如何将 Universal Analytics 事件实现为 Google Analytics(分析)4 事件

本文介绍了如何将 Universal Analytics 媒体资源事件实现为 Google Analytics(分析)4 (GA4) 事件。

要同时填充 UA 媒体资源和 GA4 媒体资源,请添加适用于 UA 媒体资源和 GA4 媒体资源的代码

要使事件代码发挥作用,需使用基本的页面代码

Universal Analytics 事件与 Google Analytics(分析)4 事件

在 Universal Analytics (UA) 媒体资源中,事件是一种(不同于网页浏览等的)特殊命中类型,具有“类别”、“操作”和“标签”等维度。相比之下,在 Google Analytics(分析)4 (GA4) 媒体资源中,所有命中(包括网页浏览)均为事件。GA4 事件没有“类别”、“操作”和“标签”的概念,而且与 UA 媒体资源不同,GA4 报告不显示“类别”、“操作”和“标签”等维度。因此,最好根据 GA4 模型重新考虑数据收集,而非将现有事件结构移植到 GA4 媒体资源。

GA4 事件可以是:

查找等效的 GA4 事件

如果您想将 UA 事件转换为 GA4 事件,请执行以下操作:

  1. 首先,查找匹配的自动收集的事件。如果找到匹配事件,则不应重新创建新事件。如果不存在匹配的自动收集的事件,请继续执行第 2 步。
  2. 查找匹配的增强型衡量事件。如果找到匹配事件,则不应重新创建新事件。
  3. 查找匹配的推荐的事件。实现您的代码以触发推荐的事件。
  4. 最后,如果您无法找到合适的等效事件,请创建自己的自定义事件。

示例:增强型衡量事件

如果您使用 Universal Analytics (UA) 事件衡量出站点击次数,则不应创建自定义事件,因为这种行为已经以增强型衡量事件的形式提供。同样,如果您使用 UA 事件来衡量文件下载次数,则应改为使用“文件下载次数 (file_download)”增强型衡量事件。

您可能会找到一个等效于 UA 事件的增强型衡量事件,但并非您需要的所有参数都会受到该事件的支持。例如,假设您需要使用 file_download 事件,但需要添加 file size 参数。为此,请先在“增强型衡量功能”下停用“文件下载次数”,然后使用自己的参数手动发送 file_download 事件:

gtag('event', 'file_download', {
  file_extension: '.mp4',
  file_name: 'tutorial.mp4',
  link_url: '/videos/tutorial.mp4',
  link_text: 'Download the tutorial here!'
  // Custom parameter
  file_size: '275 MB'
})

示例:没有等效的 Google Analytics(分析)4 事件的 Universal Analytics 事件

假设您利用 analytics.js 发送以下自定义事件:

ga('send', 'event', 'myCustomEvent', 'myEventAction1', 'myEventLabel1');

或者使用略微不同的语法:

ga('send', {
 hitType: 'event',
 eventCategory: 'myCustomEvent',
 eventAction: 'myEventAction1',
 eventLabel: 'myEventLabel1'
});

由于 myCustomEvent 未对应于自动收集的事件、增强型衡量事件或推荐的事件,因此您可以利用 gtag.js 按如下方式触发事件:

gtag('event', 'myCustomEvent', {
  "TheEventAction": "myEventAction1",
  "TheEventLabel" : "myEventLabel1"
});

由于 TheEventActionTheEventLabel 是自定义事件参数,因此您需要注册这些参数才能在报告中看到它们。

如果您目前使用 gtag.js

如果您目前使用 gtag.js 为 Universal Analytics (UA) 媒体资源添加代码,并按照上述代码示例中所示的方式触发某个事件,则该事件也将自动发送至 Google Analytics(分析)4 (GA4) 媒体资源,前提是:

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

您应检查页面上的所有事件代码,以确保您确实需要将所有 gtag.js 事件发送至页面上的所有 gtag.js 容器。若是如此,您可以不去管这些事件。否则,请添加“send_to”参数,用于控制应将事件发送至哪个媒体资源或产品(例如 Google Ads)。

如果您使用 Google 跟踪代码管理器

要在 Google 跟踪代码管理器中执行相同的操作,您需要创建 Google Analytics(分析)4 (GA4) 事件代码:

  1. 依次点击代码 > 新建
  2. 点击代码配置,然后选择 Google Analytics(分析):GA4 事件
  3. 对于配置代码,请从菜单中选择您的 GA4 配置代码。
  4. 对于事件名称,请输入 myCustomEvent
  5. 展开事件参数部分,并添加两个包含以下参数名称条目的行:

    参数名称
    TheEventAction myEventAction1
    TheEventLabel myEventLabel1
  6. 点击触发条件,然后选择会触发该代码的适当事件。

  7. 使用适当的名称保存代码,例如“GA4 事件 – 点击 – 加入购物车”,然后发布您的容器。

对比 Universal Analytics 报告与 Google Analytics(分析)4 报告

在您的 Universal Analytics (UA) 媒体资源中,请依次点击行为 > 事件 > 热门事件,即可查看 myCustomEvent 的报告。该报告会按照“类别”和“操作”细分您的 UA 事件。

显示自定义事件类别和操作的热门事件视图

在 Google Analytics(分析)4 媒体资源中,myCustomEvent 是与所有其他事件一起报告的。

以下是实时报告中报告的 myCustomEvent

显示 myCustomEvent、myEventAction1 以及 myEventAction2 结果信息的实时报告结果

以下是行为报告中报告的 myCustomEvent

以列表形式显示 myCustomEvent 信息的行为报告视图