google-analytics - gtag.js 事件跟踪 - 跟踪代码片段的位置
问题描述
我的问题几乎太琐碎了,无法发布,但由于我不熟悉问题的深度,而且我在谷歌开发者页面/搜索功能中找不到任何有用的东西,我希望在这里找到帮助。
我将将“旧” ga 标签格式更改为 gtag.js 格式的任务转发给了技术合作伙伴。总体更改没有问题。不幸的是,结帐页面上的事件/转换跟踪代码段没有正确更新,并且由于数周以来他无法修复它。
我的问题是:必须将(分析)电子商务事件/转换跟踪代码(在结帐页面上)放在哪里(在头部的一般 gtag.js 代码之后,或在正文中与/之前/之后事件一起) Google Ads 的跟踪代码)?
所以要么
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxxxxx">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxxxxxx', { 'anonymize_ip': true });
gtag('config', 'AW-xxxxxxxxx');
gtag('event', 'conversion', {
'value': 77.470071,
'currency': "EUR",
'transaction_id': "9975"
});
</script>
在正文中:
<script>
gtag('event', 'conversion', {
'send_to': 'AW-xxxxxxxx',
'value': 77.470071,
'currency': "EUR",
'transaction_id': "9975"
});
或者另一种形式的“发送至”命令用于分析部分,在正文部分有不同的排列。
我希望能在这里找到帮助。先感谢您!
亲切的问候克里斯
解决方案
在使用 gtag 中的功能之前,您总是需要调用 gtag.js。在您的 HTML 文档中,您总是放置以下代码:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXXX');
gtag('config', 'AW-XXXXXXXXX', {'send_page_view': false});
</script>
启动后,您可以将数据发送到 GA 并在您的情况下发送 Ads。在大多数情况下,电子商务数据在页面加载之前就已经可用。因此,您应该能够在以下位置发送此信息:
<script>
gtag('event', 'purchase', {
"send_to": "AW-XXXXXXXX/<Conversion Label>",
"transaction_id": "24.031608523954162",
"affiliation": "Google online store",
"value": 23.07,
"currency": "USD",
"tax": 1.24,
"shipping": 0,
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": '2.0'
},
{
"id": "P67890",
"name": "Flame challenge TShirt",
"list_name": "Search Results",
"brand": "MyBrand",
"category": "Apparel/T-Shirts",
"variant": "Red",
"list_position": 2,
"quantity": 1,
"price": '3.0'
}
]
});
</script>
来源: https ://developers.google.com/analytics/devguides/collection/gtagjs/enhanced-ecommerce#2_track_checkout_options https://developers.google.com/adwords-remarketing-tag/
我的建议是使用 Google 跟踪代码管理器来启用您的数字营销工具,而不是在代码中。您将在使用的工具中获得更多自由,但当然,仍然需要进行一些代码更改。
希望这可以澄清一些事情。
干杯,拉乌尔
推荐阅读
- html - 如何使用 css 修复多选下拉菜单中的溢出问题?
- php - 通过 Laravel 中的特定中间 has-many 关系按 has-many 关系计数排序
- javascript - Vue 3 与 Composition API 不同的对象结构,用于在开发构建或生产构建中使用 Vue-CLI 4 获取上下文/全局属性?
- regex - 帖子标记系统中文本的正确正则表达式
- qt - QML Popup Overlay.modal 过渡不起作用
- html - 为什么键盘选项卡将焦点放在隐藏按钮上会推动 HTML 顶部的 div 和框标题?
- javascript - 当地址栏隐藏时,Android上的Chrome不会重置窗口高度
- rust - serde/bincode 如何序列化字节数组?
- android - 当在深度操作系统上运行颤振给我这些问题
- maven - 无法从/到 github 传输工件 sybase:jconn4:pom:4_RELEASE