未定义解析错误dataLayer

Sof*_*aja 8 google-tag-manager

我创建了Google跟踪代码管理器数据层变量并发布了容器.当我访问该页面时,我在Chrome控制台中收到错误消息

dataLayer is not defined
Run Code Online (Sandbox Code Playgroud)

数据层推送脚本位于HEAD元素中,GTM代码段位于Body标记中.

nyu*_*uen 17

如果您尝试使用dataLayer,则需要确保在使用之前定义它:

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
   'someKey': 'someValue'
})

// GTM Container here
Run Code Online (Sandbox Code Playgroud)