作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从谷歌标签管理器的dataLayer对象中获取一些值。在 chrome 标签帮助中,我得到这样的值
[
{
"gtm.start": 1503053374849,
"event": "gtm.js",
"gtm.uniqueEventId": 0
},
{
"event": "gtm.dom",
"gtm.uniqueEventId": 1
},
{
"event": "gtm.load",
"gtm.uniqueEventId": 2
},
{
"Linker": "_ga=53655374"
}
]
我需要获取“链接器”值。我尝试了dataLayer[3].Linker
,但它给了我“未定义”或空白,对于dataLayer[1].event
也相同(它是空白而不是返回值=“gtm.多姆”)当我尝试 dataLayer[0].event
时,它返回正确的 'gtm.js'
请帮助我如何获取“Linker”值
最佳答案
您可以通过 Google 标签管理器 javascript-api 访问推送的数据。变量部分将是 GTM 容器的容器 ID。确保您地址正确。
google_tag_manager['<container-id>'].dataLayer.get('gtm.start');
//result e.g.: 1210115541132
结果将是数据层状态的最后一个值
关于javascript - 如何从dataLayer对象获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45755160/
我是一名优秀的程序员,十分优秀!