google-analytics - 新的“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- 我没有这样做)。是这样吗?
解决方案
您可以在不更改当前 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
推荐阅读
- python - 使用 multiprocessing 或 ray 与其他 cpu-bound 任务同时写入文件
- visual-c++ - 创建多个对象 Autocad 的最佳方法是什么?
- networking - 集群内 GPU 的常见拓扑是什么?
- mysql - SQL 在单个查询中选择名称、编号和计数
- c# - 输入框阻止了system.drawing
- uwp - 如何在 MediaPlayerElement 的整个生命周期中保持 PlaybackRate?
- javascript - 通过ajax方法调用函数时没有下载Excel文件
- go - Golang Gorm 反向 hasMany 关系
- neo4j - Neo4j 登录问题
- javascript - 当不应该阻止链javascript时,添加块返回true以等于未篡改的实例