2015-02-23 213 views
3

我正嘗試使用Google跟蹤代碼管理器將屏幕瀏覽和事件報告給Google Analytics。我遵循谷歌的教程,但我甚至無法報告屏幕瀏覽。 也花了幾個小時在谷歌搜索,但沒有匹配。幾乎所有可用的信息都適用於Android v3或舊版GTM Web界面。如何使用Google Analytics配置Android Google跟蹤代碼管理器v4(Universal Analytics)

這是我的配置

GTM Tag configuration

Google Analytics realtime view

推事件到數據層拋出任何錯誤。但是screenName似乎沒有被髮送。

Java代碼

public static void pushScreenViewEvent(@NonNull Context context, @NonNull String screenName) { 
    DataLayer dataLayer = TagManager.getInstance(context).getDataLayer(); 
    dataLayer.pushEvent("screenView", 
      DataLayer.mapOf("screenName", screenName)); 
} 

調試日誌推送數據後

02-23 19:12:39.376 31787-31888/com.example.debug V/GoogleTagManager﹕ Sending hit to service PATH: https: PARAMS: sr=1080x1776, a=558676027, v=1, ht=1424686354314, an=Example app, ul=ja-jp, t=appview, _u=.L, tid=UA-XXXXXX-1, cid=XXXXXX, aid=com.example.debug, av=1.0.0, 

谷歌Play服務版本

compile 'com.google.android.gms:play-services-base:6.5.87' 

有這個教程,但它是用舊舊的GTM V3 GTM網頁截圖 https://developers.google.com/tag-manager/android/v3/ua#screenviews

回答

2

好的,這是我的錯。 有兩個問題。

  1. 字段設置錯了 爲了跟蹤GA有必要設置Screen Name's Measurement protocol parameter&cd
    在我的情況Client IdUser Id也是必要的屏幕,這就是爲什麼我發送&ci&uid Published and working container

  2. 我正在使用來自不同測試帳戶的默認二進制容器。使用正確的容器後,它就像一個魅力。

+0

如何設置fieldsToSet和fieldsToSetCustomUi? – Pankaj 2015-02-26 05:41:18

+0

它既不顯示我在日誌中發送hit to service messge也不能找到fieldsToSet和fieldsToSetCustomUi字段,它給了我警告日誌「資源是UTF-8編碼的字符串,但不包含JSON容器」,可能是什麼問題? – Pankaj 2015-02-26 07:21:52

0

看起來像點火規則是不正確的。 嘗試類似{{event}}等於screenView或始終作爲觸發規則。 而且Google Analytics(分析)信息中心需要24小時更新,因此它不會實時顯示。讓我知道如果它不起作用。

相關問題