分析常見問題

資料取樣嗎?

不會取樣資料。 分析會使用所有傳送的資料,除非以錯誤格式傳送,或達到某些已知限制。

在分析儀表板中傳送的記錄與其表示之間的延遲為何?

延遲通常是幾分鐘的時間。

如果應用程式離線,SDK 會儲存記錄,然後在重新上線後將其傳送?

是的 當沒有網路連線時,SDK 預設會在本機儲存體中儲存最多 10 MB () 記錄。 儲存體大小可以透過 setMaxStorageSize API 變更。 儲存體已滿之後,SDK 會開始捨棄舊的記錄,讓新記錄有空間。 還原網路連線之後,SDK 會將這些記錄傳送至 App Center 後端。

會話持續時間不明,原因為何?

會話定義為從應用程式進入前景到最後一個事件的時間,再移至背景。 如果在會話中 5 分鐘內未識別任何自訂事件,則不會計算會話。

為什麼我的「OS 散發」圖表顯示比安裝數目更多的裝置?

OS 散發計數不是快照集。 它們是符合所選時間週期的裝置計數。 例如,如果使用者從一個 OS 版本升級至所選時段內的較新版本,則會在這兩個 OS 版本中計算它們。 如果期間內大量使用者升級,重迭可能會導致「OS 散發」圖表中的裝置比安裝數目還要多。

為什麼國家/地區資訊未顯示? / 國家/地區資訊似乎不正確。

國家/地區是由電信業者國家/地區決定,並要求裝置具有 SIM 卡。 如果您使用平板電腦或沒有 SIM 卡的裝置,則不會回報國家/地區。 如果您使用模擬器,國家/地區資訊可能不正確。

每個應用程式可以傳送的不同事件數目上限為何?

針對分析,我們每天追蹤的相異自訂事件數目上限為 200。 計數會每天在 UTC 上午 12 點重設。 不過,每個裝置傳送的事件實例數目上限沒有限制。

一天限制的 200 個不同事件不適用於 Export。 即使我們不會在 Analytics 中追蹤記錄,我們仍會匯出我們接受的所有記錄。

我可以定義每個事件的事件屬性數目上限為何? 如果我傳送超過限制,會發生什麼事?

事件屬性的數目上限目前設定為 20。 如果傳送超過 20 個屬性,系統會自動拒絕這些屬性。

我可以針對每個事件傳送的屬性值數目上限為何?

您會看到具有最高計數之 10 個屬性值的計數。

為什麼我在記錄流程中看不到任何資料?

記錄流程頁面會在傳入記錄檔出現時顯示。 若要開始查看記錄流向,您必須開啟記錄流程頁面,然後開始從應用程式傳送記錄。

我可以匯出原始資料嗎?

是的 在應用程式設定下,您可以將所有 Analytics 原始資料匯出至 Azure Blob 儲存體 和 Application Insights。

將記錄傳送至 App Center 的時間週期限制為何?

App Center 後端只會接受過去 25 天或未來 3 天內不超過 3 天的記錄。

分析 API startend 參數的回應有多細微?

分析 API 會每天傳回計數器。 換句話說,會忽略輸入的時間部分,而且只有在處理結果時才會考慮日元件。

為什麼 UserId 的值在分析事件、會話和其他分析資料中為 'None'?

使用者識別碼目前只能套用至診斷 (當機、錯誤) 。

因應措施是在 Properties 中新增 userId,如下所示。

Map<String, String> properties = new HashMap<>();
properties.put("UserId", "your user Id");
Analytics.trackEvent("EventName", properties);