如何在 Google 跟踪代码管理器中测试数据层变量?

问题描述 投票:0回答:3

在 Google 跟踪代码管理器中,我设置了一些数据层变量。如何测试数据是否按照我的预期通过这些变量传入?所以,我想验证数据是否被收集到

dataLayer
对象中(可以使用 Firebug 等来完成),但更重要的是,我想知道 GTM 正在接收数据,宏和规则是按预期执行等

所以,在网站上,我有一些这样的代码:

dataLayer = [];

dataLayer.push({
    'city': 'city name',
    'state': 'state name',
    'subtotalCost': 'subtotal $',
    'salesTax': 'sales tax $'
});

在此之后,我有了加载 gtm.js 的 GTM 代码。这似乎实现正确,但是,我想测试数据层变量的值是否按预期通过。我可以在哪里查看这个?

javascript google-tag-manager
3个回答
17
投票

控制台是您的朋友。我要做的就是在 dataLayer.push 之后在控制台中输入

dataLayer
,然后单击数组中的最后一个对象,您将看到您的值。

例如,我将 dataLayer.push 放在 onclick 事件上并运行 dataLayer,并且能够看到这一点。假设它们是静态值,但您明白了。

enter image description here

更新

Google 跟踪代码管理器已更新其调试器,让您可以看到

Names
Values
被传递到 GTM。

enter image description here


7
投票

有一个名为 Google Tag Assistant 的 Chrome 扩展,可让您检查标签是否被触发以及检查来自

dataLayer
的数据。

我已经在使用这个扩展,但没有看到我的自定义数据层变量。但是,如果您在 Google Tag Assistant 中深入查看标签,您可以看到其他信息(自定义变量等)。请注意,您需要确保首先触发标签。


0
投票

在控制台写入dataLayer

© www.soinside.com 2019 - 2024. All rights reserved.