我正在尝试为我的网站创建一个dataLayer,我遇到了这个问题。 据我了解:Google跟踪代码管理器dataLayer以这种方式工作,因此您有一个包含所有数据变量的dataLayer对象。每次使用dataLayer.push时,它都会向dataLayer对象添加更多数据。 在我的例子中,它创建了单独的对象。以下是截图:
所以第一个对象是我的dataLayer,这里是代码:
第四个对象是使用dataLayer.push创建的另一个dataLayer,如果我理解正确的话,它假设要添加到现有的。
所以我没有一个对象,而是添加了更多的.push方法,我将拥有更多的对象。
那么如何让我的所有dataLayer.push推送到我的主dataLayer而不是创建额外的对象?
如果我遗漏了一些重要内容,请查看并指出,我是新手,并且无法理解为什么我最终没有一个完整的dataLayer对象。
答案 0 :(得分:1)
我是新手,并且无法理解为什么我最终没有一个完整的dataLayer对象。
导致dataLayer和GTM如何工作:)你的截图一切都很好看。每个dataLayer.push
都应该添加额外的对象(datalayer是一个对象数组)。