google-tag-manager - 我可以在 GTM 中使用自定义数据层名称吗?

标签 google-tag-manager

我来自 Adob​​e 世界 - 我需要在 GTM 中将我的数据层称为“dataLayer”吗?或者我可以定义自己的吗?如果是,那么在 GTM 片段中的什么位置?

最佳答案

你可以的!是的,在片段中。 Google mentions this in their documentation .

来自 Google 的示例:

<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','myNewName','GTM-XXXX');</script>

您所要做的就是将末尾处的 myNewName 更改为您想要的任何内容。

确保您没有更改代码片段中间的 dataLayer 的出现。这是代码片段逻辑的一部分,用于查看您是否为数据层使用了不同的名称。如果您选择的名称不等于 dataLayer,它会向 gtm.js 脚本的 URL 添加一个查询参数,告诉它使用什么名称。否则默认为dataLayer

关于google-tag-manager - 我可以在 GTM 中使用自定义数据层名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63837777/

相关文章:

google-analytics - 如何在 GTM 和 GA 的支持下跟踪目标提交表单的引用代码

javascript - Google 跟踪代码管理器数据层会覆盖以前的数据

javascript - 使用 Google 跟踪代码管理器时 Google Analytics 自定义事件未触发

javascript - 通过 GTM Custom JavaScript Variable 获取元素文本

google-analytics - Google Analytics(分析)-GA中未显示某些电子商务交易

javascript - 当用户提交表单时触发 Google DoubleClick 代码

javascript - 谷歌通用分析 : push several sub-events in one impressions event (E-commerce)

asp.net-mvc - Google Analytics-Universal Analytics代码可跟踪两种环境

angularjs - 使用 Google 标签管理器时触发 Angular App 的 Google Analytics 网页浏览

javascript - GTM/GA 和通过检查 GDPR cookie 进行匿名(或不匿名)