在Google跟踪代码管理器中,我设置了一些数据层变量。如何按照我的预期测试数据是否通过这些变量传入?所以,我想验证数据是在dataLayer
对象中收集的(可以用Firebug等完成),但更重要的是,我想知道GTM正在接收数据,宏和规则按预期执行等。
所以,在网站上,我有一些这样的代码:
dataLayer = [];
dataLayer.push({
'city': 'city name',
'state': 'state name',
'subtotalCost': 'subtotal $',
'salesTax': 'sales tax $'
});
然后在此之后,我有GTM代码加载gtm.js.这似乎是正确实现的,但是,我想测试数据层变量的值是否按预期通过。我在哪里可以查看?
答案 0 :(得分:7)
控制台是你的朋友。我要做的是在dataLayer.push之后在控制台中输入dataLayer
,然后点击数组中的最后一个对象,你就会看到你的值。
例如,我将dataLayer.push放在onclick事件上并运行dataLayer并且能够看到这一点。当然,它们是静态值,但你明白了。
<强>更新强>:
Google跟踪代码管理器已更新其调试程序,允许您查看传递给GTM的Names
或Values
。
答案 1 :(得分:5)
有一个名为Google Tag Assistant的Chrome扩展程序,可让您检查标记是否被触发以及检查来自dataLayer
的数据。
我一直在使用此扩展程序,但没有看到我的自定义数据图层变量。但是,如果您向下浏览标记,则可以在Google Tag Assistant中查看此其他信息(自定义变量等)。请注意,您需要确保首先触发标记。