首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为新的dataLayer重命名gtag.js参数?

为新的dataLayer重命名gtag.js参数?
EN

Stack Overflow用户
提问于 2017-11-23 14:29:47
回答 1查看 1.2K关注 0票数 1

我正在使用新的gtag.js与现有的谷歌标签管理器dataLayer网站上。我试图通过gtag发送事件,但是因为GTM也使用相同的window.dataLayer来执行它的操作(我们在dataLayer上有一些自定义操作,所以我不能在那里更改),所以没有发送事件。

有办法将window.dataLayer重命名为gtag.js吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-23 14:41:47

看来是这样的。由于gtag使用GTM的基础设施,所以我查看GTM如何重命名dataLayer,并对gtag进行了相同的尝试:

代码语言:javascript
复制
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-123456789-1&l=foo"></script>
<script>
  window.foo = window.foo || [];
  function gtag(){foo.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-123456789-1');
</script>

看着小提琴中的控制台,我可以看到页面视图被发送了。将"l“查询参数与您想要的数据层名称添加到脚本标记中似乎可以做到这一点。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47457797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档