google-analytics - 如何同时调用 Google Universal Analytics 和 GA4 事件?

标签 google-analytics google-analytics-4

我已配置通用分析并使用 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) 媒体资源同样,前提是:

  1. 您已将 GA4 衡量 ID 添加到基本 gtag.js 代码段
  2. 该事件没有分配显式的 send_to 参数

关于google-analytics - 如何同时调用 Google Universal Analytics 和 GA4 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67168380/

相关文章:

php - 如何获取 Google Analytics GA4 帐户的所有属性

google-analytics - Google Analytics Reporting API V4 batchGet 方法需要 viewEd,但如何找到它?

nginx - 谷歌分析 4 使用 nginx 进行反向代理

javascript - Angularjs 将服务注入(inject)指令中

javascript - Google-Analytics:事件跟踪表单操作

google-tag-manager - 带有 GTM 的 GA4 - 在不使用数据层的情况下将项目数组作为事件参数发送?

php - 如何使用 PHP 客户端库在 GA4 中返回指标总计?

google-analytics - 谷歌通用分析电子商务附加信息

javascript - 自定义 GA 对象名称在 FF 和 IE 中似乎被忽略

search - 谷歌分析如何计算 "average time spent"之类的指标?