我正在努力找出将Google Analytics与GTM Android V4集成的解决方案。
我能够从服务器获取/读取容器值 我的日志显示为
V/GoogleTagManager: putHit called
V/GoogleTagManager: Sending hit to service PATH: https: PARAMS: ul=en-gb, ht=1447672218276, sr=720x1280, a=818715426, aid=demo.seneca.com.gtmsample, cid=5adae020-bb74-40a8-9fcf-8026f8d68e40, av=1.0, v=1, adid=8ee33b1a-d08e-48e1-9dbd-0f3b9a52225b, t=appview, an=GTMSample, ate=0, tid=UA-54613562-7, _u=.r34nL,
我的活动 - OnCreate方法
DataLayer dataLayer = TagManager.getInstance(MainActivity.this).getDataLayer();
dataLayer.pushEvent("openScreen", DataLayer.mapOf("screenName", "FirstScreen"));
我已添加了所有Google Anaytics服务和GTM权限。
我是否需要添加链接中的任何KEY https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cd
编译Google Play服务版本是 编译com.google.android.gms:play-services:7.0.0'
注意:即使数天后Google Analytics也不会更新。
我知道我错过了什么。但我无法想象......
答案 0 :(得分:0)
由于长期没有回答,我解决了我的问题。
首先使用DataLayer类型变量创建变量。 让我们说行动
然后创建触发器: 型 - >定制,Fire On->事件 - >,包含 - > < 任何已定义的操作> - 保存。
然后创建标记: 选择产品 - > Google Analytics< 在我的情况下,我想跟踪Google Analytics >
TagType - >通用分析
跟踪ID - >您的GA项目ID
追踪类型 - >事件
动作 - >选择从变量
创建的操作Fire On->事件< 在前面的步骤中创建的触发器>
然后保存并发布您的容器。然后从版本列表下载容器二进制文件并转储到项目原始文件夹中。然后
DataLayer dataLayer = TagManager.getInstance(MainActivity.this).getDataLayer();
dataLayer.push(DataLayer.mapOf("event", "Any User interaction", "Action", <*Any Defined Action*>));