Google 分析重复购买报告

Google Analytics duplicate purchase reports

我们正在尝试在不删除(目前)之前设置的 UA 的情况下设置 GA4 分析,官方文档中描述了这种情况: [UA→GA4] Send events to both your UA and GA4 properties

我们的问题是,专门针对作为默认标记的 purchase 事件,我们在 GA4 电子商务购买中看到了重复的报告。 我想这可能是预料之中的,因为我们将 2 个 purchase 事件推送到 dataLayer,如每个版本的以下 2 个文档中所述:

  1. Universal Analytics (Tag Manager) - Measuring Purchases
  2. GA4 Ecommerce - purchase

尽管我们为每个事件推送使用不同的模型,但 GA4 报告似乎同时接收了两个 purchase 事件。所以例如最后我们得到:

有什么方法可以同时使用 UAGA4 并能够以某种方式删除报告中重复的 purchase 事件?尝试删除 2 个 dataLayer 推送事件之一,但随后 2 个报告之一 (GA4/UA) 缺少信息。

好吧,只需创建一个 CJS 变量来解析事件的内容并指示此有效负载是 UA 还是 GA4 结构。然后使用 var 作为 GA4 EEC 触发器中的检查权限。实际上,我也会更新 GA3 UA EEC 触发器,以防它突然能够使用 GA4 对象。

但是您的一般方法不是最优的。分析机构如何完成此类工作是通过重用旧的 UA DL 推送并手动发送 EEC 有效负载,而不是通过自动 DL EEC 跟踪。 作为福利:

  1. 您的 dataLayer 看起来仍然很好,并且没有被重复的电子商务信息弄乱。
  2. 您不需要用额外的工作来打扰前端开发人员,并且更容易维护
  3. 更容易引入对称更改,尤其是当您想要引入新产品或 EEC 命中级别的自定义维度或指标时。
  4. 数据校验不依赖于前端开发者,只依赖于 GTM 配置。
  5. 减少 tags/triggers GTM 中的混乱。
  6. 当您已经拥有用于此类映射的模板 GTM 容器时,这样做会更快。不过不确定这些机构是否共享容器。

缺点:

  1. GTM 中的更多代码。
  2. 如果GA3坏了,GA4会自动继承坏掉。数据平价是一把双刃剑。

不幸的是,我无法分享我的容器,但它们看起来与此类似:https://github.com/gtm-templates-knowit-experience/ga-eec-to-ga4-ecom-converter/blob/main/template.tpl随时试一试,让我们知道它是否有效。