簡體   English   中英

未在 Google Analytics(Android 應用)中發送的事件

[英]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.

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