首页 > 解决方案 > 新的“gtag.js”AdWords 转化跟踪代码对现有 UA 设置的影响

问题描述

我收到了来自 Google 的电子邮件,要求更改我的 AdWords 转化跟踪设置。他们希望我添加新库“gtag.js”和一些对“gtag”函数的调用。

这似乎很容易。不过,在我的研究中,我读过一些让我停下来的东西,例如

“如果您在页面上有 Universal Analytics 代码,并且正在使用任何类型的自定义将事件、虚拟浏览量或其他独特数据发送到 Analytics,您可能不想切换到 gtag.js。这意味着更新所有页面自定义代码到新的 gtag 语法。不确定您是否有自定义代码?任何自定义维度、自定义指标或事件的使用都可能依赖于您当前植入的 Universal Analytics。

(来源:https ://www.bounteous.com/insights/2018/01/30/guide-adwords-conversion-tracking-2018/ )

我肯定有通用分析电话;我不是 100% 确定他们所说的“页面上”是什么意思(他们还会在哪里?)但我怀疑我的东西是合格的。至于“定制”,我确实使用了编号维度(例如 ga('set', 'dimension4', creditStatusCode)

不过,这真的意味着我应该避免使用 gtag.js 吗?我不这么认为,但我也想了解 Bonteous.com 帖子的含义。

我想到的一个预感是,该帖子正在讨论实际上制作了自己的 UA 脚本版本的网站(即修改后的 analytics.js- 我没有这样做)。是这样吗?

标签: google-analyticsgoogle-ads-api

解决方案


您可以在不更改当前 GA 跟踪设置的情况下将全局站点标签用于 Google Ads 转化跟踪(尽管您希望查看更新,一旦您有机会检查需要从通用语法移植的内容到全局站点标签)。

如果您仅将 gtag.js 用于 google 广告,则类似于以下内容:

<!-- Global Site Tag (gtag.js) - Google AdWords: GOOGLE_CONVERSION_ID -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-GOOGLE_CONVERSION_ID');
</script>

如果您要结合 GA 和 Google Ads 跟踪代码段,则如下所示

<script async src="https://www.googletagmanager.com/gtag/js?id=GA-PROPERTY_ID"> 
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'GA-PROPERTY_ID');
  gtag('config', 'AW-GOOGLE_CONVERSION_ID');
</script>

需要在 GA 配置命令 https://developers.google.com/analytics/devguides/collection/gtagjs/custom-dims-mets中映射自定义维度

您还需要将任何事件跟踪更新为 gtag.js 语法,这同样适用于电子商务跟踪等内容。

有一个从 analytics.js 到 gtag.js 的迁移指南可用 https://developers.google.com/analytics/devguides/collection/gtagjs/migration


推荐阅读