[英]In Google Analytics Android app, Is there something called non session events?
[英]Events not being sent in Google Analytics (Android app)
我正在 Google Analytics 頁面上觀看 DebugView,我所有的 ScreenView 都顯示得很好。
但是我的應用程序也在發送事件,而它們根本不顯示。
我正在發送帶有(偽代碼)的屏幕視圖:
sTracker = sAnalytics.newTracker(R.xml.global_tracker);
sTracker.send(new HitBuilders.ScreenViewBuilder().build());
我正在發送事件:
sTracker = sAnalytics.newTracker(R.xml.global_tracker);
sTracker.send(new HitBuilders.EventBuilder()
.setCategory("event")
.setAction(eventName)
.build());
我用過:
adb shell setprop debug.firebase.analytics.app <package_name>
在 logcat 中啟用分析輸出。 當我發送屏幕視圖時,有大量活動,並且屏幕視圖出現在在線 DebugView 中。
但是當我發送一個事件時,根本沒有任何活動。
我是不是在某處遺漏了一些秘密配置?
謝謝
================
部分答案:我使用 adb shell setprop log.tag.GAv4 DEBUG 將日志記錄增加到 logcat,它說:丟棄命中。 缺少跟蹤 ID 參數:cd=org.whatever,a=,t=event,...,ea=,ec=event
因此,我沒有用 XML 構造跟蹤器,而是用字符串(跟蹤器 ID 值)構造它。 所以現在它發送了事件,但它仍然沒有到達 DebugView,可能是因為我沒有使用正確的跟蹤 ID。
誰能告訴我在哪里可以找到此跟蹤器 ID? 文檔似乎已經過時 - 它不是它所說的應該在的地方。 我在任何地方都找不到跟蹤器 ID。
謝謝。
好吧,我發現獲取跟蹤器 ID 的唯一方法是刪除該帳戶 - Google 然后通過電子郵件向您發送電子郵件,包括 UA-xxxxxx 號碼,您可以去取消刪除該帳戶; 通過在 UA-xxxx 編號的末尾添加屬性/數據流 ID,您可以重新構建跟蹤 ID(格式 UA-xxxxx-x)。 您還可以刪除屬性(或數據流,我現在不確定),他們有時會通過電子郵件向您發送實際的完整跟蹤 ID。
但即使使用跟蹤 ID,我也無法讓事件顯示在服務器上。 我讓它工作的唯一方法是忽略所有文檔,而是按如下方式發送事件:
sFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
// Add Parameters like this:
Bundle params = new Bundle();
params.putString("param_name", "param_val");
sFirebaseAnalytics.logEvent(eventName, params);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.