1

我正在尝试为我的网站创建一个 dataLayer,但我遇到了这个问题。据我了解:Google 跟踪代码管理器 dataLayer 以这种方式工作,因此您拥有一个包含所有数据变量的 dataLayer 对象。每次您使用 dataLayer.push 时,它都会向您的 dataLayer 对象添加更多数据。在我的例子中,它创建了单独的对象。这是它的外观截图: 在此处输入图像描述

所以第一个对象是我的dataLayer,这里是代码:

在此处输入图像描述

第 4 个对象是使用 dataLayer.push 创建的另一个 dataLayer,如果我理解正确的话,它应该被添加到现有的对象中。

在此处输入图像描述

因此,我有 2 个对象,而不是一个对象,如果我添加更多 .push 方法,我将拥有更多对象。

那么如何让我的所有 dataLayer.push 推送到我的主 dataLayer 而不是创建额外的对象?

在此处输入图像描述

如果我遗漏了一些重要的东西,请看一下并指出,我是新手,不明白为什么我最后没有一个完整的 dataLayer 对象。

4

1 回答 1

1

我是新手,不明白为什么我最后没有一个完整的 dataLayer 对象。

因为这就是 dataLayer 和 GTM 的工作原理 :) 在您的屏幕截图上一切看起来都很好。每个都dataLayer.push应该添加额外的对象(数据层是一个对象数组)。

于 2016-08-25T20:07:29.040 回答