2015-02-23 230 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小时更新,因此它不会实时显示。让我知道如果它不起作用。

相关问题