我正在尝试使用Google跟踪代码管理器向Google Analytics报告屏幕视图和事件 . 我按照谷歌的教程,但我甚至无法报告屏幕视图 . 也花了几个小时在谷歌搜索,但没有匹配 . 几乎所有可用的信息都是针对Android的v3或旧的GTM Web界面 .
这是我的配置
将事件推送到数据层不会引发错误 . 但是,似乎没有发送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 回答
好的,这是我的错 . 有两个问题 .
要设置的字段错误为了跟踪GA中的屏幕,需要设置Screen Name's Measurement protocol parameter
&cd
在我的情况下
Client Id
和User Id
也是必要的,这就是为什么我发送&ci
和&uid
我使用的是其他测试帐户的默认二进制容器 . 使用正确的容器后,它就像一个魅力 .
似乎射击规则是不正确的 . 尝试使用{}等于screenView或Always作为触发规则 . 在Google Analytics信息中心更新需要24小时,因此不会实时显示 . 如果它不起作用,请告诉我 .