将 Datalayer 从 Universal Analytics 升级到 GA4

Office Data gives you office 365 database with full contact details. If you like to buy the office database then you can discuss it here.
Post Reply
pappu9265
Posts: 5
Joined: Tue Dec 03, 2024 3:22 am

将 Datalayer 从 Universal Analytics 升级到 GA4

Post by pappu9265 »

您可以通过 Google 跟踪代码管理器在 Universal Analytics 中设置电子商务增强功能。

如果是这种情况,网站将配置一个数据层,该数据层向分析发送我们电子商务的每个事件的所有必要信息。

与 Universal Analytics 相比,在 GA4 中,为每个事件发送的信息都发生了变化。模块和插件正在更新,以将这些新事件包含在网页数据层中,但我们可以重用 GA4 的现有数据层。

如果我们不想更新模块,如果模块未更新,或者如果我们有一个自定义电子商务,其中所有必要的编程都已完成,这将很有用。在最后一种情况下,我们可以节省网站新开发的成本。


目录

GA4 中的电子商务活动
创建变量和标签
直接数据层变量
自定义 JavaScript 变量
来自 GTM 的事件验证
GA4 中的电子商务活动
在Google Analytics 4中,我们可以配置几个事件,以便系统识别出它将接收电子商务数据:

add_ payment_info:当用户提供其付款详细信息时。
add_shipping_info:当用户提供其运输信息时。
add_to_cart:当用户将商品添加到购物车时。
add_to_wishlist:当用户将项目添加到愿望列表时。
begin_checkout:当用户开始购买流程时。
generate_lead:当用户完成表单或信息请求时。
购买:当用户完成购买时。
退款:退款时。
remove_from_cart:当用户从购物车中删除商品时。
select_item:当用户从系列中选择一个项目时。
Choose_promo:当用户选择促销时。
view_cart:当用户查看他们的购物车时。
view_article:当用户观察一个对象时。
view_article_list:当用户查看产品或优惠目录时。
ver_promo:向用户显示促销信息时。
这些事件与发送到Universal Analytics电子商务数据分析系统的数据非常相似,主要区别在于需要发送给它的数据。

乍一看,数据结构非常相似,但变量名称有所不同,导致与预先存在的数据层不兼容。

GA4 的一个优点是它完全基于事件,每个事件单独发送参数,这与 Universal Analytics 不同,在 Universal Analytics 中,一些电子商务事件是通过“页面浏览”事件传输的。

知道这个事实,我们的职责是使用我们的数据层生成所有必要的变量,将它们分配给我们想要传输的每个事件。

不一定要传输所有这些事件来访问 GA4 中的电子商务报告,但建议传输尽可能多的事件,尤其是“view_item”、“add_to_cart”、“start_purchase”和“purchase”事件有一个销售漏斗。

如果我们想了解 GA4 中电子商务事件的 摩洛哥电话号码库 数据层应该如何构建,我们可以查阅 Google 的文档,其中详细介绍了每个事件所需的数据。

变量和标签的生成
这些变量的详细说明将取决于网站上数据层的配置;在这种情况下,我们将基于 Google 要求的通用分析标准数据层。

一旦我们知道必须传输的事件,就需要创建所有相应的变量。在这种情况下,我们必须生成两种类型的变量:

直接数据层变量
几乎所有我们必须发送到 GA4 的变量都可以直接从数据层中提取,无需进行调整。

自定义 JavaScript 变量
在我们必须发送给 GA4 的数据中,有一个数据包含有关产品的信息。这是我们需要使用 Javascript 修改的唯一数据。

我们将用购买事件做一个实际的例子。

在左侧,我们看到 Universal Analytics 使用的当前网站数据层,在右侧,我们看到 GA4 请求的数据层。


Datalayer 通用分析 – GA4
正如您所看到的,除了添加前缀“item_”的产品信息之外,参数名称基本相同。

正如我之前提到的,在 GA4 中,一切都是通过事件处理的,参数可以独立发送,因此我们要做的就是根据已有的信息发送所需的信息。

Image


首先,我们将定义以下数据层类型变量:

标签管理器 - 数据层变量标签管理器 - 数据层变量
标签管理器 – 数据层变量


一旦我们创建了所有这些变量,我们将得到类似于图像的结果:

跟踪代码管理器 - GA4 变量跟踪代码管理器 - GA4 变量
跟踪代码管理器 – GA4 变量
剩下的就是创建我们必须通过 javascript 生成的 elements 变量。

我将分享将 Universal Analytics 数据层产品对象转换为 GA4 所需格式的 JS 代码:
Post Reply