簡體   English   中英

Flutter Firebase Analytics事件丟失

[英]Flutter Firebase Analytics Events missing

我試圖通過FlutterAnalytics發布事件,但遇到了非常零星的行為。

  1. 使用最新的firebase_corefirebase_analytics軟件包
  2. 在PAYG Blaze計划上使用Firebase項目
  3. 將事件推送添加到BigQuery
  4. 使用香草flutter create測試項目
  5. google-services.json下載並添加到android/appandroid/app/debug文件夾
  6. 添加了firebaseAnalytics.logEvent(name: 'testevent'); onPressed處,計數器增加
  7. 單擊按鈕,直到計數器達到100

期望在Firebase Analytics中看到100個事件,但我看不到。

  1. 在StreamView中查看,5分鍾后會顯示其中的一部分,以及自動收集的screen_view等。
  2. 在DebugView中查看(激活adb后),它們立即顯示出來。
  3. 在“事件”標簽中查找,什么都沒有
  4. 在BigQuery中查看,什么都沒有,甚至沒有創建表

他們說活動不會立即顯示,請等待24小時,好吧:

  1. 等待24小時,除了自動收集的事件外,“事件”標簽中沒有任何事件
  2. 沒有生成BigQuery表
  3. 等待48小時,沒有任何事件出現。

然后,我繼續創建其他幾個測試Firebase項目,並顯示不同程度的事件:

  1. 一個項目在BigQuery中的100個事件中有12個事件,而在“事件”標簽中有100個事件
  2. 另一個項目沒有事件
  3. 另一個項目在“事件”標簽中有27個事件,在BigQuery中有12個事件

是否有人從Firebase Analytics獲得了更好的成績? 對我而言,這在香草項目上不會是一個錯誤的配置,因為這樣不會出現任何事件,而不會在所有項目中出現這種零星的行為。

由於您看到的是不同級別的事件記錄,因此我們需要確定是否每個事件都已發送到服務器進行處理。 可以通過啟用詳細模式進行檢查。

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

這將幫助您驗證事件是否已立即記錄,而不是等待24-48小時讓UI顯示該事件。

如果事件不是以詳細模式記錄的,則可能需要重新編寫代碼以發送100個連續事件(如果需要)。 另一個想法是,就像來自同一用戶的許多相同事件一樣,它們是如此之快,因此將它們打包在一起進行處理,從而產生各種計數。 始終執行詳細模式,以確保您創建事件並根據需要進行進一步分析發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM