我正在按照我的营销团队的要求为 Android 应用程序 V4 实施 Google 跟踪代码管理器以供将来使用,而且我从未在网站的 GTM 上工作过,所以在这种情况下我很天真。
我已经根据官方网站上的说明创建了帐户、容器和标签。
我已将标签管理器与谷歌分析跟踪 ID 链接起来。
我已经根据网站上的说明在我的应用程序中编写了代码,并将容器下载到原始文件夹中。
当我运行我的应用程序时,它会在 logcat 中给出警告和详细信息
W/GoogleTagManager:资源是UTF-8编码的字符串,但不是
包含一个 JSON 容器
D/GoogleTagManager:资源不在磁盘上
现在我不确定这里出了什么问题,并且数据也没有反映在分析中。
If you are following those steps carefully then this warning doesn't stop you from opening container or sending data to analytics.
I am also following instructions available here. I'm getting these logs
W/GoogleTagManager(3101): Failed to extract the container from the resource file. Resource is a UTF-8 encoded string but doesn't contain a JSON container
V/GoogleTagManager(3101): The container was successfully loaded from the resource (using binary file)
点击此链接创建宏和标签。http://online-behavior.com/analytics/mobile-apps-tag-manager
仔细检查您是否为标签创建了触发规则。另请验证您是否已发布容器。尝试在 onCreate() 方法中打开容器。
在 GTM V4 中,在 onCreate() 中打开容器后,首选方法是您需要在 onStart() 方法中像这样推送事件。
DataLayer mDataLayer = TagManager.getInstance(this).getDataLayer();
mDataLayer.pushEvent("your event name here", DataLayer.mapOf("screenName",SCREEN_NAME));
更新:我已附上图像来显示我如何更改基本配置。希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)