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 个文档中所述:
尽管我们为每个事件推送使用不同的模型,但 GA4 报告似乎同时接收了两个 purchase
事件。所以例如最后我们得到:
- 一 (1) 个
purchase
事件的收入 .00
UA
报告,
- 两 (2) 个
purchase
具有收入的事件 .00 on
GA4` 报告(错误)
有什么方法可以同时使用 UA
和 GA4
并能够以某种方式删除报告中重复的 purchase
事件?尝试删除 2 个 dataLayer 推送事件之一,但随后 2 个报告之一 (GA4/UA) 缺少信息。
好吧,只需创建一个 CJS 变量来解析事件的内容并指示此有效负载是 UA 还是 GA4 结构。然后使用 var 作为 GA4 EEC 触发器中的检查权限。实际上,我也会更新 GA3 UA EEC 触发器,以防它突然能够使用 GA4 对象。
但是您的一般方法不是最优的。分析机构如何完成此类工作是通过重用旧的 UA DL 推送并手动发送 EEC 有效负载,而不是通过自动 DL EEC 跟踪。
作为福利:
- 您的 dataLayer 看起来仍然很好,并且没有被重复的电子商务信息弄乱。
- 您不需要用额外的工作来打扰前端开发人员,并且更容易维护
- 更容易引入对称更改,尤其是当您想要引入新产品或 EEC 命中级别的自定义维度或指标时。
- 数据校验不依赖于前端开发者,只依赖于 GTM 配置。
- 减少 tags/triggers GTM 中的混乱。
- 当您已经拥有用于此类映射的模板 GTM 容器时,这样做会更快。不过不确定这些机构是否共享容器。
缺点:
- GTM 中的更多代码。
- 如果GA3坏了,GA4会自动继承坏掉。数据平价是一把双刃剑。
不幸的是,我无法分享我的容器,但它们看起来与此类似:https://github.com/gtm-templates-knowit-experience/ga-eec-to-ga4-ecom-converter/blob/main/template.tpl随时试一试,让我们知道它是否有效。
我们正在尝试在不删除(目前)之前设置的 UA 的情况下设置 GA4 分析,官方文档中描述了这种情况: [UA→GA4] Send events to both your UA and GA4 properties
我们的问题是,专门针对作为默认标记的 purchase
事件,我们在 GA4 电子商务购买中看到了重复的报告。
我想这可能是预料之中的,因为我们将 2 个 purchase
事件推送到 dataLayer
,如每个版本的以下 2 个文档中所述:
尽管我们为每个事件推送使用不同的模型,但 GA4 报告似乎同时接收了两个 purchase
事件。所以例如最后我们得到:
- 一 (1) 个
purchase
事件的收入.00
UA
报告, - 两 (2) 个
purchase
具有收入的事件.00 on
GA4` 报告(错误)
有什么方法可以同时使用 UA
和 GA4
并能够以某种方式删除报告中重复的 purchase
事件?尝试删除 2 个 dataLayer 推送事件之一,但随后 2 个报告之一 (GA4/UA) 缺少信息。
好吧,只需创建一个 CJS 变量来解析事件的内容并指示此有效负载是 UA 还是 GA4 结构。然后使用 var 作为 GA4 EEC 触发器中的检查权限。实际上,我也会更新 GA3 UA EEC 触发器,以防它突然能够使用 GA4 对象。
但是您的一般方法不是最优的。分析机构如何完成此类工作是通过重用旧的 UA DL 推送并手动发送 EEC 有效负载,而不是通过自动 DL EEC 跟踪。 作为福利:
- 您的 dataLayer 看起来仍然很好,并且没有被重复的电子商务信息弄乱。
- 您不需要用额外的工作来打扰前端开发人员,并且更容易维护
- 更容易引入对称更改,尤其是当您想要引入新产品或 EEC 命中级别的自定义维度或指标时。
- 数据校验不依赖于前端开发者,只依赖于 GTM 配置。
- 减少 tags/triggers GTM 中的混乱。
- 当您已经拥有用于此类映射的模板 GTM 容器时,这样做会更快。不过不确定这些机构是否共享容器。
缺点:
- GTM 中的更多代码。
- 如果GA3坏了,GA4会自动继承坏掉。数据平价是一把双刃剑。
不幸的是,我无法分享我的容器,但它们看起来与此类似:https://github.com/gtm-templates-knowit-experience/ga-eec-to-ga4-ecom-converter/blob/main/template.tpl随时试一试,让我们知道它是否有效。