Universal Analytics → Google Analytics4
Universal Analytics 命中类型包括网页命中、事件命中、电子商务命中和社交互动命中。
相比之下,Google Analytics(分析)4 数据以事件为基础,原则是可以将任何互动作为事件捕获。因此,Universal Analytics 媒体资源命中类型在 Google Analytics(分析)4 媒体资源中将转换为事件。
Universal Analytics 媒体资源中的命中类型 | Google Analytics(分析)4 媒体资源中的捕获形式 |
网页浏览 | 事件 |
事件 | 事件 |
社交 | 事件 |
交易/电子商务 | 事件 |
用户计时 | 事件 |
异常 | 事件 |
应用/屏幕浏览 | 事件 |
事件反映了 Universal Analytics 与 Google Analytics(分析)4 媒体资源之间数据模型的基本差异。
Universal Analytics 事件有自己的类别、操作、标签和命中类型。而在 Google Analytics(分析)4 媒体资源中,每个“命中”都是一个事件,命中类型之间不再有区别。例如,当有人查看您的某个网页时,便会触发 page_view
事件。
Google Analytics(分析)4 事件没有“类别”、“操作”和“标签”的概念,而且与 Universal Analytics 报告不同,Google Analytics(分析)4 报告不显示“类别”、“操作”和“标签”。因此,您需要根据 Google Analytics(分析)4 模型重新考虑数据收集,而非将现有事件结构移植到 Google Analytics(分析)4。
Universal Analytics 中的网页浏览在 Google Analytics(分析)4 媒体资源中转换为 page_view
事件。page_view
事件会被 config
gtag 命令或 Google 跟踪代码管理器中的 Google Analytics 4 配置代码自动触发。
某些 Universal Analytics 网页浏览属性在 Google Analytics(分析)4 中有等效属性,如下所示:
Universal Analytics 中的网页浏览属性 | Google Analytics(分析)4 中的网页浏览属性 |
page_title | page_title |
page_location | page_location |
page_path | page_path |
无 | page_referrer |
屏幕浏览量与网页浏览量类似,只不过是用来衡量应用的。在 Google Analytics(分析)4 媒体资源中,每当用户浏览屏幕时,即会触发一次 screen_view
事件。
会话是指用户在一定的时间段内与您的网站进行的一组互动。
在 Universal Analytics 中,一次会话可能包含多次网页浏览、事件、社交互动和电子商务交易。通常情况下,如果连续 30 分钟没有任何活动或者发生了其他符合条件的重置事件,即认定会话已结束。
Google Analytics(分析)4 会话指标来自 session_start
事件,属于自动收集的事件。会话的持续时间取决于会话中第一个事件与最后一个事件之间的时间范围。这种细微差别及其他差异可能导致您的 Universal Analytics 与 Google Analytics(分析)4 媒体资源之间产生会话化差异。
活跃用户计算
Google Analytics(分析)4 会自动检测用户活动。相比之下,Universal Analytics 依靠手动插桩(互动事件触发机制)。在 Google Analytics(分析)4 中,用户启动应用后即会被视作一个活跃用户;但在 Universal Analytics 中不是如此。这可能会导致 Google Analytics(分析)4 的活跃用户计数较多。
会话计数
Google Analytics(分析)4 中的会话计数在某些方面与 Universal Analytics 具有一定差异。在 Universal Analytics 中,无论活动情况如何,新的广告系列都会启动新会话;但在 Google Analytics(分析)4 中,新的广告系列则不会开始新会话。这可能会导致 Google Analytics(分析)4 媒体资源中的会话计数较少。
延迟命中也是一项影响因素。延迟命中是指未立即发送的命中。Universal Analytics 会处理在前一天结束后的 4 小时内到达的命中;而在 Google Analytics(分析)4 中,则会处理最长延迟 72 小时的事件。由于 Google Analytics(分析)4 事件的处理时间范围更长,因此您可能会发现 Google Analytics(分析)4 媒体资源中的会话计数较高,并且两个版本在这 72 小时内的报告数字可能会有差别。
例如,某用户在使用移动设备浏览您的网站时掉网,然后在 48 小时后又重新联网。Google Analytics(分析)4 会处理延迟命中,而 Universal Analytics 不处理,导致 Google Analytics(分析)4 产生的会话次数更高。
当 iOS 应用在后台运行时,系统会自动上传已记录的 Google Analytics(分析)4 事件,而在 Universal Analytics 中并非如此。因此,Google Analytics(分析)4 报告中与 iOS 相关的指标可能会大幅提高。
Universal Analytics 中的自定义维度和自定义指标用于向收集到的数据添加信息。在 Google Analytics(分析)4 中,事件参数可以用于实现此目的。您可以按照范围映射您的自定义维度和指标,如下所示。
Universal Analytics 媒体资源中的范围 | 映射到 Google Analytics(分析)4 媒体资源中的以下内容 |
命中级范围 | 事件范围的自定义维度 |
用户级范围 | 用户范围的自定义维度 |
会话级范围 | Google Analytics(分析)4 媒体资源中没有等效属性 |
商品级范围 | 电子商务参数 |
事件、事件参数和用户属性需要遵循 Google Analytics(分析)4 媒体资源的相关限制。
通过 Universal Analytics 中的内容分组,您可以按一定的逻辑结构将内容进行分组,然后按组名称查看和比较指标。例如,您可以查看像“男装/衬衫”这样的一个组中所有网页的网页浏览总量,然后进一步查看该组中每个网址或网页标题的浏览量。
Google Analytics(分析)4 媒体资源有一个内容分组的预定义事件参数(在 gtag.js 中为“content_group”,在 GTM 中则为“内容分组”),该参数会将数据填充到“内容分组”维度中。其他 Universal Analytics“内容分组”维度则可作为事件级范围的自定义维度在 GA4 中单独实现和操作。
Google Analytics(分析)4 和 Universal Analytics 中的 User-ID 具有类似的目的,即为用户分析其数据提供身份空间。从数据收集的角度来看,无需进行特定的更改即可将 Universal Analytics 媒体资源中的 User-ID 映射到 Google Analytics(分析)4 媒体资源。
Google Analytics(分析)4 媒体资源中的 User-ID 可以在一种跨平台、跨设备的数据视图中显示用户如何与您的应用或网站进行互动。要使用此功能,您必须能生成您自己的永久性唯一 ID,始终向用户分配这些 ID,并将这些 ID 添加到向 Google Analytics(分析)发送的数据中。Google Analytics(分析)会根据与同一 User-ID 关联的所有数据创建一个用户行为历程。与 Universal Analytics 不同,Google Analytics(分析)4 媒体资源在所有报告、分析和洞见中原本就整合了 User-ID,因而不需要单独的 User-ID 报告数据视图。
如果您需要通过单一数据视图来同时了解用户在应用和网站中的活动,应确保 User-ID 在网站上的实现方式与在应用中的实现方式保持一致。请确保以下几点:
(1)使用同一标识符在应用和网站上跟踪用户。
(2)在应用和网站中为 User-ID 传递的值应属于相同的类型(例如,如果在应用中传递了整数 555321,则应避免在网站中传递字符串 '555321')
Client-ID 是随机生成的一个唯一字符串,用作伪匿名标识符,以匿名方式标识浏览器实例。此 ID 存储在浏览器的 Cookie 中,这样用户再次访问同一网站时即可被识别。
Universal Analytics 和 Google Analytics(分析)4 中的 Client-ID 采用相同的语义,都用于提供假名化的用户标识符。Google Analytics(分析)4 媒体资源中与应用对应的项称为应用实例 ID。
在 Google Analytics(分析)4 媒体资源中,您可以随每个事件发送参数。参数是可进一步指明用户执行了什么操作或向事件添加更多上下文的额外信息。例如,参数可用于描述购买金额,或用于提供事件的记录位置、方式和原因。
某些参数(例如 page_title
)会自动发送。除了自动记录的参数之外,您还可以随每个事件记录最多 25 个参数。例如,对于 level_up
等游戏式事件,不妨添加 level_number
和 character_name
等参数。或者,对于 content_view
等内容式事件,则可以添加 article_id
、article_title
、author_name
和 author_id
等参数。
用户属性是有关与您的网站或应用进行互动的用户的属性。它们用于描述用户群细分,例如语言偏好或地理位置。Google Analytics(分析)会自动记录一些用户属性。
只要您的 Universal Analytics 媒体资源数据收集功能在 gtag.js 或 Google 跟踪代码管理器中实现,以下数据收集设置就会一一对应地从 Universal Analytics 迁移到 Google Analytics(分析)4 中。
(1)Cookie 自定义
(2) 广告个性化
(1)IP 匿名化控制 - Google Analytics(分析)4 媒体资源默认启用了 IP 匿名化
(2)自定义任务(仅限 analytics.js)- 不适用于 Google Analytics(分析)4
(3)计时 - 不适用于 Google Analytics(分析)4
在 Google Analytics(分析)4 媒体资源中,大多数事件都会在客户端进行批处理。不过,
(1)系统始终会立即传输转化事件,尽管这些事件可能属于批量处理的一部分
(2)在调试模式下加载的容器决不会批量处理事件,以便实时更新 DebugView
(3)如果用户离开页面后(例如,导航到另一个页面)客户端仍有任何事件,系统会立即发送这些事件
(4)在不支持 sendBeacon
API 的浏览器环境中,所有事件都会在发生时发送,而不会进行批量处理。
除了本文所述的数据模型差异之外,您的代码添加和配置设置也可能导致 Universal Analytics 与 Google Analytics(分析)4 媒体资源的数据之间产生差异。比较 Google Analytics(分析)4 媒体资源数据与 Universal Analytics 数据时,请确保:
(1)您的跟踪 ID(来自 Universal Analytics 媒体资源)和衡量 ID(来自 Google Analytics(分析)4 媒体资源)都从相同的网页收集数据
(2)这两个媒体资源都有等效的代码实现。例如,请查看使用已关联的网站代码时的注意事项。
(3)所有代码均成功触发。Google Tag Assistant 可帮助您验证代码是否正常运行。
(4)您的 Universal Analytics 媒体资源和 Google Analytics(分析)4 媒体资源使用相同的时区(“媒体资源设置”>“报告时区”)
(5)将 Universal Analytics 媒体资源中未经过滤的数据视图与 Google Analytics(分析)4 媒体资源中的单个网站数据流进行比较
(6)Universal Analytics 媒体资源和 Google Analytics(分析)4 媒体资源已收集数据至少 30 分钟,以便您在实时报告中比较数据
满足上述所有条件后,您就可以在 Universal Analytics 媒体资源与 Google Analytics(分析)4 媒体资源的实时报告中比较以下数据:
UA 媒体资源指标/报告 | Google Analytics(分析)4 媒体资源指标/报告 |
网页浏览量 “实时”>“内容”>“网页浏览量”标签页 | 事件数(对于 page_view 事件) “实时”>“按事件名称统计的事件数”卡片 |
目标达成次数 “实时”>“转化次数” | 转化次数 “按事件名称统计的转化次数”卡片 (如果您将事件指定为与您的某次目标达成对应的转化,例如,您创建了一个打开特定页面的事件,并将其指定为与某个“目标网址”目标对应的转化。) |