我已经在Google上研究过了,但是我所能找到的都是关于GTM内置事件跟踪器和以这种方式将变量传递给Analytics的解释。
我正在寻找的是一个自定义数据层推送到GTM,然后拉入谷歌分析。我使用。push将我的东西添加到dataLayer中,我可以看到我的事件正在触发。
然而,这肯定发生在调用GTM之后。我知道,因为它是在JavaScript函数中调用的。
有什么特别的我需要做的,使dataLayer。push工作正确知道我的dataLayer。GTM加载后出现推送?
当然,在我花了2个小时的研究之后,我就发现了这个问题。
当dataLayer改变时,同步推送到GTM。您可以在页面顶部调用GTM的脚本,然后在整个页面中修改dataLayer,并知道它正在更新。
更多信息可以在这里找到:
https://developers.google.com/tag-manager/android/v3/reference/com/google/tagmanager/DataLayer