如果您要从 Universal Analytics (UA) 迁移到 Google Analytics(分析)4 (GA4),不妨在 Google Analytics(分析)中比较类似的 UA 和 GA4 转化事件,也可以在将事件导入 Google Ads 后比较类似的 UA 和 GA4 事件。请务必注意,由于 GA4 衡量网站数据的方式与 UA 不同,某些差异是不可避免的。本文介绍了出现差异的最常见原因,以及如果您希望尽可能减少差异可以采取哪些措施。
简介
在某些情况下,转化次数会非常接近,例如,当转化基于目标网址或基于您已设置等效的 Google Analytics(分析)4 转化事件的 Universal Analytics 事件(例如类别/操作/标签)时。不过,UA 与 GA4 之间有明显的不同之处,可能会导致难以比较转化次数。造成转化差异的主要原因有三个:
- UA 和 GA4 之间的固有差异:GA4 媒体资源的数据模型与 UA 媒体资源不同。例如,GA4 收集事件,而 UA 收集命中。此外,为了支持可保护隐私的新技术,GA4 还内置了 AI 赋能的解决方案,例如行为建模和根据模型估算转化。这些解决方案可让您在不侵犯用户隐私的情况下全面了解广告效果,但并不适用于 UA 媒体资源。
- 配置方面的差异:UA 代码与 GA4 代码的网站覆盖率、代码触发条件和电子商务架构方面的差异都可能会导致转化差异。
- 设置方面的差异:UA、GA4 和 Google Ads 中的许多设置都可能会导致转化差异。例如,转化统计方法、过滤器和网址参数排除等。
我们将在下文中简要介绍 UA 和 GA4 之间出现转化差异的最常见原因,重点关注基于 Google Analytics(分析)中的产品/配置/设置差异的原因,以及基于 Google Ads 中的产品/配置/设置差异的原因。
出现差异的最常见原因
下表概述了类似 UA 转化和 GA4 关键事件之间出现差异的最常见原因。当出现差异时,最好先查看并对照这些常见原因。在大多数情况下,只要相应的产品、配置或设置能化异为同,就能消除主要的统计差异。
在 Google Analytics 中
下表根据 Google Analytics 中的产品、配置或设置选择,列出了 UA 与 GA4 之间出现差异的主要原因。
说明 | 解决方案/建议 |
---|---|
统计方法:UA 针对每次会话统计一次目标,而 GA4 则允许您选择针对每次事件或每次会话统计一次。 例如,如果用户在单次会话中完成目标 5 次,UA 会显示 1 次转化,而 GA4 则会显示 1 或 5 次关键事件,具体取决于您选择哪种统计方法。 注意:每次事件统计一次是大多数关键事件的默认统计方法,但在自动创建的 GA4 媒体资源中或使用设置助理目标迁移工具产生的转化除外。 默认设置可能会导致 GA4 中显示的关键事件次数更多。 |
更新关键事件计数设置。为使 GA4 统计方法与 UA 目标统计方法保持一致,请务必将 GA4 关键事件统计方法设置为每次会话统计一次。 注意:
比较 UA 电子商务交易时,此建议不适用,因为它们在 UA 中就是以每次事件统计一次方法统计的。 |
网站覆盖率:如果网站中植入 UA 代码的网页不同于植入 GA4 代码的网页,则可能会出现衡量缺口。尤其是当 Google Ads 广告的着陆页未准确植入代码时,您可能无法获得准确衡量关键事件并将其归因于相应广告互动所需的信息。 GA4 会根据植入 GA4 代码的网页数量比植入 UA 代码的网页数量是更多还是更少,相应地显示更多或更少的用户数、会话数、网页浏览量和后续关键事件次数。 |
建议您采用标准化的植入方法(例如使用 Google 代码或 Google 跟踪代码管理器),确保在整个网站上植入代码。此外,请考虑过去可能已配置过的设置,例如跨网域衡量。 您可以使用“代码覆盖率”摘要确认您是否已在整个网站上植入了 Google 代码。详细了解“代码覆盖率”摘要。 为了尽可能减少差异,请针对 UA 和 GA4 使用相同的代码植入方法。 |
植入错误:为 GA4 设置数据收集时,您可能会以不正确的方式植入代码。这会导致您在 GA4 媒体资源中看不到任何数据,但在某些情况下,您会在 GA4 媒体资源中看到部分数据。如果是这样,在与 UA 比较时,将会出现差异。 代码植入方式出现错误,可能会导致 GA4 关键事件次数少于 UA 转化次数。 |
建议您采用开发者指南中所述的标准化植入方法,而不是进行非标准植入。使用跟踪代码管理系统有助于确保植入一致性。 对许多用户而言,只需使用 Google 代码即可,因为其支持在 Google Ads 和 Google Analytics 中使用同一代码(开发者指南)。 |
过滤器:UA 过滤器的运作方式与 GA4 过滤器截然不同。设置 UA 过滤器后,UA 媒体资源中的数据往往会发生显著变化(例如“仅显示来自法国的数据”)。GA4 具有一组完全不同的潜在过滤器。 如果 UA 过滤器会减少所报告的流量,可能导致 GA4 显示更多流量。 |
数据过滤器:针对内部流量和开发者流量创建包含/排除过滤器。 事件修改和自定义事件:修改事件名称和参数。 识别多余的引荐流量:仅包含所需的引荐流量。 创建子媒体资源(仅限 Google Analytics 360):创建功能完善、包含 360 媒体资源中的一部分数据的媒体资源。 |
引荐来源排除对象:在 UA 中设置的排除对象可能会影响归因于 Google Ads 的关键事件。如果未相应地在 GA4 中设置这类排除对象,则归因于 Google Ads 的功劳可能会有所不同(例如,UA 中通常会设置 PayPal 等付款服务机构的排除对象)。 如果 UA 中排除了引荐来源网址但 GA4 中未排除,则在 GA4 中,GA4 关键事件会被错误归因,导致与 UA 相比,归因于 Google 付费渠道的关键事件次数减少。引荐来源排除对象会影响关键事件的功劳量。 |
您可以为 UA 和 GA4 使用一致的引荐来源排除设置,以最大限度地减少错误归因。请注意,排除引荐来源不会改变 Google Analytics 媒体资源中的关键事件总量,只会影响关键事件的归因方式。 |
在 Google Ads 中
下表根据 Google Ads 中的产品、配置或设置选择,列出了类似的 UA 转化与 GA4 关键事件之间出现差异的主要原因。
说明 | 解决方案/建议 |
关键事件回溯期:Google Ads 中的关键事件回溯期设置定义了多长时间后可以将 Google Ads 接触点功劳可归因于相应接触点。您通常需要自行选择该设置的值(例如 90 天)。 如果设置的值不一样,则可能会出现接触点在 UA 中获得了归因的关键事件功劳,在 GA4 中却没有,反之亦然。 |
您可以在 Google Ads 中为 UA 和 GA4 关键事件操作使用一致的关键事件回溯期设置,并与 GA4 媒体资源设置中使用的设置保持一致。 |
归因模型设置(在 Google Ads 中):归因模型会影响功劳在转化路径中各个接触点之间的分配方式。在 Google Ads 中,如果 UA 和 GA4 的归因模型设置不同,可能会导致 Google Ads 账号或经理账号 (MCC) 中的各个广告系列采用不同的功劳分配方式。 注意:更改 Google Ads 中的归因设置不会影响归因到 Google Ads 的关键事件总量。 |
您可以在 Google Ads 的关键事件设置中,选择一致的归因模型。 |
GA4 中的默认归因设置:如果您发现 GA4 转化量低于 Google Ads 中的 Universal Analytics 转化量,原因之一可能是 GA4 中的归因设置将 2023 年 6 月之前创建的所有媒体资源的“可获得功劳的渠道”默认设置为 “Google 付费渠道和自然渠道”。2023 年 6 月之后创建的 GA4 媒体资源则默认采用“Google 付费渠道”设置。您可以将 Google Analytics 中的此项设置更改为“仅限 Google 付费渠道”,这样可有助于增加 GA4 转化量(相对于 Google Ads 中的 UA 转化量)。 | 您可以在归因设置(位于“管理”>“数据显示”>“归因设置”>“可以获得功劳的渠道”)中进行此项更改。 |
Google Ads 中的报告方法:在 Google Ads 中,系统会根据“广告互动时间报告”来报告关键事件,从而显示哪个广告促成了关键事件。在 Google Analytics 中,关键事件的报告方式有所不同,基于的是“关键事件时间报告”。 例如,如果关键事件发生在 5 月 10 日,则可以将其归因于 5 月 5 日的广告点击。Google Analytics 通常会在 5 月 10 日报告此关键事件,而 Google Ads 会在 5 月 5 日报告此关键事件。 |
这一影响同时适用于 Google Ads 中导入的 UA 事件和 GA4 事件,但是如果关键事件操作设置(例如归因模型或关键事件回溯期)存在差异,这种影响将被放大。 如果您为导入 Google Ads 的关键事件操作采用一致的设置,则可以最大限度地减少报告方法的影响。 请注意,可以在整个关键事件回溯期内(在 Google Ads 中最长为 90 天)进行关键事件归因,因此最长可能需要 90 天才能对 GA4 和 UA 进行充分比较。 如需评估是否可以比较某个关键事件对,或者是否必须等待更长时间,请查看 Google Ads 中的 UA 关键事件路径指标报告,确定大多数用户在关键事件路径中与关键事件互动所需的时间。 注意:超过 95% 的关键事件会在前 14 天内归因。也就是说,您必须使用至少 14 天前的 Google Ads 数据进行 UA 和 GA4 比较。 |
出现差异的其他原因
纠正上述导致差异的原因后,如果 UA 转化和 GA4 关键事件之间仍然存在显著差异,请查看下面的完整原因列表。
请注意,类似的 UA 转化和 GA4 关键事件之间出现差异是正常现象,但此列表应该能够帮助您尽量实现产品、配置和设置的化异为同,从而减少差异。
在 Google Analytics 中
下表根据 Google Analytics 中的产品、配置或设置选择,列出了类似的 UA 转化与 GA4 关键事件之间出现差异的其他原因。
说明 | 解决方案/建议 |
电子商务衡量:Google Analytics 与各种电子商务架构兼容。您可以同时实现 GA4 架构和 UA 架构,也可以针对这两种媒体资源采用一种架构。如果您使用两种架构,可能会出现数据差异。如需了解详情,请参阅开发者指南。 电子商务架构差异可能会导致 GA4 中的关键事件数多于或少于 UA 中的转化次数。 |
收集 GA4 的电子商务数据时,最佳实践是使用 GA4 电子商务架构(开发者指南)。 如果您使用的是电子商务衡量,建议您不要依赖已关联的网站代码。 此外,如果您要对 UA 和 GA4 进行比较,建议您为这两者使用相同的电子商务架构。 |
代码触发条件:硬编码的代码触发条件可能会影响代码的触发方式和触发时间。 在很多情况下,设置 GA4 数据收集的流程还包括植入新代码,因此可能需要针对 GA4 实现之前的触发条件才能使其生效。建议您根据相同的条件触发代码,以尽可能减少数据收集方面的差异。 如果数据收集在 UA 中受限,在 GA4 中不受限,那么 GA4 中的用户数、会话数、网页浏览量和关键事件数会更多。 |
建议您利用 gtag.js 或 gtm.js(使用 GA4 代码)来收集 GA4 媒体资源的数据。 如果您使用其他代码植入形式(例如已关联的网站代码),代码触发条件不会受到直接影响,但如果代码触发条件导致代码在 UA 和 GA4 中的触发行为不一致,最好重新植入代码。 植入代码后,确保所有代码触发条件保持一致。如需查看条件示例,请参阅开发者指南中有关衡量时间的部分。 |
排除内部流量:您可以使用设置来滤除内部用户(从客户的角度来看,即客户的员工)流量或测试流量。 如果 UA 和 GA4 中的设置不同,不具有排除过滤器的媒体资源预计会显示较多用户数、会话数、网页浏览量和后续关键事件次数。 |
建议您使 UA 和 GA4 中的设置保持一致,以最大限度减少差异。如需了解详情,请参阅这篇文章(对于 UA)和这篇文章(对于 GA4)。 |
基于浏览器历史记录事件的网页变化:默认情况下,GA4 的增强型衡量功能会基于浏览器历史记录事件衡量网页变化;UA 则不会。这会使 GA4 中的网页浏览量高于 UA 中的网页浏览量,进而导致差异。 例如,如果您网站的建构和使用模式导致许多网页需要通过浏览器历史记录的变化进行加载,启用此设置后,系统便会衡量这些事件。UA 不衡量这些事件,因此会出现差异。 |
如果您希望 UA 和 GA4 中的网页浏览量更接近,请在 GA4 中停用增强型衡量设置。详细了解增强型衡量事件。 |
其他事件来源(受众群体触发器、Measurement Protocol、事件修改等):如果生成这类事件并将其标记为关键事件,可能会导致您在媒体资源一级比较 GA4 与 UA 的数据时,GA4 中的关键事件量虚增。 |
在 Google Analytics 中针对类似的 UA 转化和 GA4 关键事件使用一致的设置。 您可以为来自这些来源的新建事件配置不同的事件名称,以使 UA 和 GA4 衡量结果更加接近。如果无法以完全相同的方式设置,则不应比较两者。 |
垃圾流量过滤器和聊天机器人过滤器:
过滤器会使 UA 显示较少的流量。如果 GA4 中未应用过滤器,而垃圾流量/聊天机器人流量在某个关键事件路径中与关键事件成功完成互动,则 GA4 会报告更多流量和后续关键事件。 |
在 UA 中启用聊天机器人过滤设置,如果您会收到垃圾流量,还应考虑在 UA 中添加垃圾流量过滤器。 |
网址参数排除:在 UA 中,客户可以将目标配置为与特定网址完全匹配。对于 GA4,由于没有网址参数排除配置,在关键事件的定义下,系统可能无法捕捉到网址的多个版本。 |
确认 UA 中是否使用了网址参数排除,以了解 GA4 中的潜在差异。 |
针对关键事件次数和收入的以数据为依据的归因模型:UA 目标采用“最终非直接点击”归因模型。默认情况下,GA4 关键事件采用“以数据为依据的归因”(DDA) 模型,但可以修改。 用户可能会看到更多或更少的功劳归因于付费 (Google) 渠道,具体取决于采用 DDA 后转化功劳是如何发生转移的。请注意,归因模型不会影响特定事件的关键事件总量。 |
若要对此进行测试/量化,您可以在 GA4 中将媒体资源的归因模型切换为“最终点击”;不过,不建议这样做。 注意:由于 Google Analytics 中的归因模型不会影响媒体资源中的关键事件总量,因此建议您先排查导致差异的所有其他原因,以尽量减少关键事件对(例如 UA 和 GA4 中类似关键事件)在媒体资源一级的总体差异。 |
时区差异和广告系列重置:UA 会在零点切断会话,并使用新的广告系列参数另外重启一个会话;GA4 则不会这样做。这可能导致会话差异,进而导致目标/会话关键事件出现差异。 这应该不会导致特定媒体资源中的关键事件总量出现显著差异。只有在比较 UA 和 GA4 在个别日期的转化时,差异才会显现出来。 |
无直接解决方案 - 此问题在 GA4 中已得到解决。 |
网页浏览衡量配置差异:在 GA4 中,您可以停用基于浏览器历史记录事件衡量网页浏览的功能。如果使用已关联的网站代码,单页网站无法将正确的衡量数据转发到 GA4。 |
GA4 可以配置为根据浏览器历史记录事件衡量网页浏览;UA 则不能这样。这可以使 GA4 获得更丰富的衡量数据,但也会导致差异。如果您希望 UA 和 GA4 之间的数据更一致,可以停用此设置。 您可以参考此开发者指南,为 UA 设置单页应用衡量。这样做并不会使 UA 和 GA4 之间的数据完全一致,但就单页网站而言,可以最大限度减少差异。 |
Google 信号和用户 ID:这些设置可帮助您删除 GA4 媒体资源中的重复用户。在 UA 中,这两项设置只会影响部分报告和单独的数据视图。在 GA4 中,这两项设置会影响媒体资源中的所有信息。 在 GA4 中启用 Google 信号和用户 ID 会减少新用户数/用户总数,将在 UA 中会被视为来自多位用户的互动关联起来。因此,功劳的归因方式并不相同。这些功能应该不会影响 Google Analytics 中的总转化量,但可能会导致导出到 Google Ads 中的数据出现差异。如果广告客户衡量感兴趣的观看转化 (EVC),使用 Google 信号和用户 ID 可能会对此类转化产生影响。 |
无直接解决方案 - GA4 的重复用户删除功能可让您更好地了解用户如何与客户的素材资源互动。 虽然差异无法避免,但我们建议您在两个平台中同时实现这两项功能,以最大限度减少差异。 |
会话超时:您可以调整会话超时设置。如果更改默认设置,流量统计和归因可能会受到影响。 | 建议您使用默认设置。如果您更改了 UA 中的会话超时设置,应一并调整 GA4 中的相应设置。详细了解 Google Analytics 会话简介。 |
Cookie 覆盖 |
如果您更改了 UA 中的 Cookie 设置,那么在配置 GA4 时,您需要采用一致的设置。 缩短 Cookie 有效期可能会影响归因,并导致关键事件归因出现差异。详细了解如何配置您的 Google 代码设置。 |
搭配使用自动标记和人工标记(在同一网址中) | 您可以在同一网址中搭配使用自动标记和人工标记,但有时无法这样做。 |
维度和指标的选择 | 相比 UA,GA4 提供更多用户获取维度。因此,并非所有可能的报告维度组合都能在 UA 和 GA4 之间进行比较。 |
UA 与 GA4 之间的应用衡量实现差异 | 建议您尽可能使用一种 SDK。请注意,目前只有一小部分用户可以在 UA 中收集应用数据。如果用户希望使用 GA4 媒体资源收集应用数据并生成报告,必须实现 Google Analytics for Firebase。 |
仅适用于已关联的网站代码(包括旁加载):已关联的代码会依序加载;也就是说,GA4 代码在父级代码(现有的 gtag.js 或 analytics.js 代码)之后加载。这可能意味着:
|
为了最大限度地降低事件错失风险,建议您实现专用 GA4 代码,而不是依赖已关联的网站代码或旁加载。特别要指出的是,对于复杂的大型 Google Analytics 配置,您应避免依赖已关联的网站代码或旁加载。 |
GA4 媒体资源中纳入应用和网站数据:GA4 可整合应用和网站数据及事件。如果您在 GA4 中整合应用和网站数据,但在 UA 中未执行任何类似操作,GA4 就会显示较多关键事件次数。 | 为了能够进行最准确的比较,如果您的 UA 媒体资源不包含应用流量,请勿纳入应用数据流。如果已纳入应用数据流,并且您希望比较 UA 与 GA4,则应对报告进行细分,排除应用关键事件。 |
更新的渠道分组:GA4 渠道分组可以通过其他方式将关键事件分配给渠道。详细了解默认渠道组。 | 用户无法覆盖将哪些关键事件导出到 Google Ads 的设置。 |
在 Google Ads 中
下表根据 Google Ads 中的产品、配置或设置选择,列出了类似的 UA 转化与 GA4 关键事件之间出现差异的其他原因。
说明 | 解决方案/建议 |
在意见征求模式下根据模型估算关键事件:如果广告客户从使用 gtag.js 或 Google 跟踪代码管理器实现的媒体资源导入 Google Analytics 关键事件数据,并据以创建了 Google Ads 转化,Google Ads 中将提供在意见征求模式下根据模型估算关键事件的功能。 对于 analytics.js 实现,我们不会在 Google Ads 中提供根据模型估算转化功能,因为在没有 gtag.js 或 Google 跟踪代码管理器实现的情况下,系统无法准确定义同意情况。 如果 UA 和 GA4 都采用与意见征求模式兼容的代码,则它们都可以在 Google Ads 中获得根据模型估算关键事件功能。 |
为了进行公平的比较,请确保针对 UA 媒体资源和 GA4 媒体资源都使用与意见征求模式兼容的代码类型。 |
感兴趣的观看衡量:GA4 能够将关键事件归因于 YouTube 感兴趣的观看广告互动,即使相应广告互动并未直接带来网站访问,但晚些时候仍然促成了关键事件,也是如此。这可能会使系统将某次关键事件导出到 Google Ads,而 UA 却不会将该转化的任何功劳导出到 Google Ads。也就是说,如果广告客户的 YouTube 支出庞大,GA4 可以将更多关键事件归因于 Google Ads。 |
在 GA4 中,这应该不会导致网站流量的关键事件增加,但与 UA 相比,GA4 中可能会有更多功劳归因于 Google Ads 渠道,使得 Google Ads 效果有所提升。 若要进行这类比较,您可以在 Google Ads 中对广告系列级(或账号级)报告进行细分。请务必比较用于衡量完全相同的关键事件操作的关键事件操作。 由于无法同时按广告事件类型和关键事件来源对标准报告进行细分,因此很难在 Google Ads 界面中直接进行比较。 |
功劳导出模型:GA4 将关键事件导出到 Google Ads 所用的模型与 UA 不同。UA 和 GA4 之前都使用“最终非直接点击”导出模型,但 GA4 现在使用“最终功劳”导出模型,允许导出按比例分配的功劳,即使“最终非直接”接触点不是 Google Ads 接触点,也是如此。 虽然这不会导致媒体资源一级的差异,但可能会导致导出到 Google Ads 的关键事件次数不同。与 UA 相比,关键事件次数可能会更多或更少,具体取决于用户的独立转化历程。 |
由于“最终非直接点击”模型不足以满足需求,我们发布了“最终功劳”导出功能。这意味着 GA4 会将真正的跨渠道功劳导出到 Google Ads。您无法执行特定操作来最大限度减少 UA 与 GA4 之间的差异。 |
广告端关键事件统计方法:Google Ads 提供一项统计设置,可用于控制在特定关键事件回溯期内针对给定用户统计一次还是多次关键事件。 |
建议您为 UA 和 GA4 关键事件对采用一致的关键事件统计设置。详细了解转化统计选项。 |
适用于手动创建的 GA4 媒体资源和智能广告系列客户:GA4 “Google 付费渠道”导出模型会将导出到 Google Ads 的所有关键事件归因于 Google 渠道。 与“付费渠道和自然渠道”设置相比,这会导致更多关键事件导出到 Google Ads,因为它会排除关键事件路径中的非 Google 付费渠道。 通过使用“Google 付费渠道”,您可以更深入地了解付费 Google 互动带来的影响。Universal Analytics 不支持该模型,因此在将类似的 UA 事件和 GA4 事件导入到 Google Ads 后,可能会很难对这两类事件进行比较。 |
默认情况下,新的 GA4 媒体资源会设置为“Google 付费渠道”。 您可以使用“管理”部分中的 GA4 媒体资源级归因设置来控制将关键事件导出到 Google Ads 的方式。 若要使 GA4 在导出转化数据时考虑非付费渠道,请使用付费渠道和自然渠道设置。详细了解如何选择归因设置。 |