我已配置通用分析并使用 gtag 功能发送事件,但如何在 GA4 中添加? GA4 有不同的功能吗?如果我调用,相同的gtag功能会导致冲突吗?
文档说只需添加一个新的 gtag 配置,但没有提及任何有关引用事件的信息。我是否只是复制事件并以不同的格式发送它们?如果是这样,这在两个平台上不会被视为重复事件吗?
https://developers.google.com/analytics/devguides/collection/ga4/basic-tag?technology=gtagjs
如何通过仅分别向每个平台发送事件来干净地完成此操作?
我将其用于 UA。除了对象语法不同之外,GA4 版本是什么?
window.gtag("event", "view_item", {
items: [
{
id: productID,
name: product.title,
category: product.productType,
price: product.priceRange.minVariantPrice.amount
}
]
})
最佳答案
以下是完整的(示例)gtag.js
代码段,您可以使用它来收集 ID 为“UA-XXXXXX-13”且 GA4 数据流 ID 为“的 UA 媒体资源的数据” G-XXXXXXXXXX'。
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXX-13"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXX-13');
gtag('config', 'G-XXXXXXXXXX');
</script>
这些平台完全不同,没有任何共同点。
管理事件的信息:https://developers.google.com/analytics/devguides/collection/ga4/translate-events
如果您当前使用 gtag.js
gtag('event', 'myCustomEvent', {
"TheEventAction": "myEventAction1",
"TheEventLabel" : "myEventLabel1"
});
如果您当前使用 gtag.js 为 Universal Analytics (UA) 媒体资源添加标签并触发事件(如上面的代码示例所示),该事件将自动发送到您的 Google Analytics(分析)4 (GA4) 媒体资源同样,前提是:
- 您已将 GA4 衡量 ID 添加到基本 gtag.js 代码段
- 该事件没有分配显式的 send_to 参数
关于google-analytics - 如何同时调用 Google Universal Analytics 和 GA4 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67168380/