如何使用Google Analytics(Universal Analytics)配置Android Google跟踪代码管理器v4

时间:2015-02-23 11:09:43

标签: android google-analytics google-tag-manager

我正在尝试使用Google跟踪代码管理器向Google Analytics报告屏幕视图和事件。我按照谷歌的教程,但我甚至无法报告屏幕视图。 也花了几个小时在谷歌搜索,但没有匹配。几乎所有可用的信息都是针对Android的v3或旧的GTM Web界面。

这是我的配置

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,

Google 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 个答案:

答案 0 :(得分:2)

好的,这是我的错。 有两个问题。

  1. 要设置的字段错误 要在GA中跟踪屏幕,必须设置Screen Name's Measurement protocol parameter &cd
    在我的情况下,Client IdUser Id也是必要的,这就是我发送&ci&uid的原因 Published and working container

  2. 我使用的是其他测试帐户的默认二进制容器。使用正确的容器后,它就像一个魅力。

答案 1 :(得分:0)

似乎解雇规则不正确。 尝试使用{{event}}等于screenView或Always作为触发规则。 在Google Analytics信息中心更新需要24小时,因此不会实时显示。如果它不起作用,请告诉我。