gpt4 book ai didi

javascript - 如何获取Google Tag Manager数据层的全部数据

转载 作者:行者123 更新时间:2023-11-30 11:44:15 25 4
gpt4 key购买 nike

在我将数据推送到 GoogleTagManager 的 dataLayer 之后,例如:

dataLayer.push({user: 'me', site: 'bacon.com'})

如何在不知道推送的内容的情况下将整个对象从 GTM 面板推送到数据层?

也许有存储这些信息的js变量?

谢谢

最佳答案

dataLayer 是一个全局 JavaScript 变量,一个对象数组。 GTM 可以通过读取整个数组的 JavaScript 变量类型访问全局变量。

然后您可以使用自定义 JavaScript 变量(返回值的匿名函数)来提取该数组中的最后一个元素。

因此,您首先要创建一个 javascript 类型的 GTM 变量,并将变量名称设置为“dataLayer”:

enter image description here

然后使用它来访问返回数组的最后一个元素:

enter image description here

在自定义 JS 变量中获取最新条目,在您的情况下为“{user: 'me', site: 'bacon.com'}”,而无需知道对象的确切键。然后,您可以遍历对象以对各个值执行任何需要执行的操作。

请记住,只有在事件发生时才会评估变量,因此您要么需要“原生”GTM 事件(点击、提交等),要么需要推送自定义事件。也有可能最后一个元素实际上是一个事件本身(例如,如果点击事件发生在您推送数据之后,则为 gtm.click)。

关于javascript - 如何获取Google Tag Manager数据层的全部数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41533830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com