欢迎访问我的博客,有问题可以在任意文章底部留言评论

Universal Analytics 如何迁移到 Google Analytics 4?完整迁移指南

Google Analytics 4 Haran 4年前 (2022-03-17) 10814次浏览 4个评论

Universal Analytics(UA)已经退出历史舞台。Google Analytics 4(GA4)不是UA的简单升级版,而是采用全新数据模型、事件结构和报告界面的独立产品。

如果你过去使用UA收集网站数据,那么迁移到GA4时,不能只复制跟踪代码。你还需要重新检查账户结构、事件、关键事件、电子商务、自定义维度、报告、用户权限以及产品关联。

本文将从实际迁移角度,说明UA与GA4的对应关系,以及哪些功能可以迁移、哪些功能只能重新设计。

UA什么时候停止使用?

Google 分两个阶段停止 Universal Analytics 的数据处理:

  • 2023 年 7 月 1 日,标准版 Universal Analytics 媒体资源停止处理新数据。
  • 2024 年 7 月 1 日,Universal Analytics 360 媒体资源停止处理新数据。
  • 从 2024 年 7 月开始,大多数用户已经无法访问 UA 历史数据。

因此,截至目前,UA 已经不能继续作为正常的数据采集和分析平台使用。GA4 也不是从 UA 中“转换”出来的,而是需要单独创建新的媒体资源并重新收集数据。

迁移前先检查现有UA媒体资源

在设计 GA4 之前,建议先对原有 UA 实施进行盘点。不要直接照搬所有历史配置,因为 UA 中很多报告和设置在 GA4 中没有完全对应的功能。

建议至少整理以下内容。

检查账户结构

记录以下信息:

  • Google Analytics 账户名称;
  • UA 媒体资源名称和跟踪 ID;
  • 网站和应用的数量;
  • 是否使用多个数据视图;
  • 是否存在测试视图、主视图和原始数据视图;
  • 是否使用 Google Analytics 360;
  • 是否存在跨域跟踪或跨子域跟踪。

 

检查现有数据采集

重点记录:页面浏览跟踪、事件跟踪、虚拟页面浏览、站内搜索、文件下载、视频播放、表单提交、滚动深度、电子商务事件、用户 ID、自定义维度和自定义指标、Google Ads转化和再营销受众。

 

检查目标和转化

记录每个目标的名称、类型、触发条件、目标价值、是否在Google Ads中使用、是否需要去重、是否属于主要业务转化。

 

检查用户权限

GA4 没有 UA 的数据视图层级,因此原来分配到 View 层级的权限需要重新设计。

需要检查账户管理员、媒体资源管理员、编辑者、分析师、查看者、数据限制、代理商和外部人员权限。

 

先设计GA4账户结构

迁移前最重要的工作之一,是确定 GA4 的账户、媒体资源和数据流如何组织。

小型企业

  • 如果只有一个网站,通常可以采用以下结构:一个媒体资源、一个网站数据流
  • 如果企业同时拥有一个网站、一个 Android 应用和一个 iOS 应用,可以采用:一个媒体资源,里面一个网站数据流,两个应用数据流

是否将网站和应用放在同一个媒体资源中,取决于是否希望在同一套用户和生命周期报告中分析它们。

 

多品牌或跨国企业

大型企业需要重点考虑:

  • 品牌是否需要独立管理;
  • 不同国家是否由不同运营主体负责;
  • 是否存在数据访问隔离要求;
  • 是否需要单独设置时区;
  • 是否需要使用不同货币;
  • 是否需要单独连接 Google Ads、BigQuery 或其他产品;
  • 是否需要不同的数据保留和治理策略。

不能简单地认为“不同国家必须建立不同账户”。GA4 账户结构主要应根据企业管理边界、数据访问边界和报告需求设计,而不是仅仅根据国家数量决定。

常见方案如下:

方案一:一个账户、一个媒体资源

适合:所有国家由同一主体管理;希望统一分析用户和业务数据;时区和货币设置相对统一;不需要严格隔离不同国家的数据。

 

方案二:一个账户、多个媒体资源

适合:不同国家需要使用不同的时区或货币;不同品牌需要独立报告;不同业务团队需要独立管理媒体资源;不同市场需要不同的数据治理规则。

 

方案三:多个账户、多个媒体资源

适合:不同国家由完全独立的法律实体运营;需要严格隔离管理员和用户权限;不同地区有独立的数据治理要求;集团层面需要通过 360 的汇总媒体资源统一分析。

 

账户层级的选择不会自动决定数据储存地点,也不能单独作为满足当地隐私法规的依据。实际部署仍然需要结合企业法务、数据处理协议、同意管理和 Google 的产品政策进行评估。

 

UA与GA4的数据模型不同

UA 主要围绕不同类型的匹配进行数据处理,例如:

  • 页面浏览匹配;
  • 事件匹配;
  • 交易匹配;
  • 社交互动匹配。

UA 事件主要使用以下字段:

  • Event Category;
  • Event Action;
  • Event Label;
  • Event Value。

GA4 则将所有数据统一为事件:

事件名称:event_name
事件参数:event parameters
用户属性:user properties
商品参数:item parameters

例如,用户点击下载按钮时,可以发送:

事件名称:file_download
事件参数:
       file_name = guide.pdf
       link_url = https://example.com/guide.pdf

这意味着迁移时不能只复制 UA 跟踪代码,而应先确认:

  • 用户做了什么行为;
  • 这个行为对业务有什么意义;
  • 需要用什么事件名称表示;
  • 需要发送哪些参数;
  • 是否需要将该事件标记为关键事件;
  • 是否需要在 Google Ads 中作为广告转化使用。

UA事件如何迁移到GA4?

UA事件字段与GA4的对应关系

UA 字段 GA4 对应内容
Event Action Event name 或事件参数
Event Category 事件参数
Event Label 事件参数
Event Value 数值型事件参数或收入参数

例如,UA 中的事件:

  • Event Category: Video
  • Event Action: Play
  • Event Label: Homepage video
  • Event Value: 1

可以设计为:

  • 事件名称:video_play
  • 事件参数:
    • video_title = Homepage
    • video video_value = 1

但这不是必须的唯一映射方案。

Event Action不一定适合作为事件名称

如果 UA 中的 Event Action 是固定值,那么可以直接将其转换成 GA4 事件名称。

但如果 Event Action 是动态内容,就不建议把每个动态值都变成事件名称。

 

事件参数需要注册吗?

事件参数可以被发送到 GA4,但如果希望在标准报告或探索中使用,通常需要在「管理」——「数据展示」——「自定义定义」中注册为:

  • 事件级自定义维度;
  • 事件级自定义指标;
  • 商品级自定义维度。

注册自定义定义不会补回注册之前已经处理完成的数据。自定义定义通常需要等待一段时间后,才会出现在报告和探索中。

 

UA目标如何迁移到GA4?

UA 中的 Goal 在 GA4 中不能简单地一对一转换。GA4 目前主要使用“关键事件(Key event)”表示对业务重要的用户行为;如果要将数据发送到 Google Ads,则还需要在 Google Ads 中配置广告转化。

  • 目标网址:先设置为事件,再设置为关键事件
  • 时长:设置受众群体时设置为事件,再设置为转化(可直接在GA4报告界面实现)
  • 浏览页面数/屏幕数:设置受众群体时设置为事件,再设置为转化(可直接在GA4报告界面实现)
  • 事件:直接设置为关键事件

UA自定义维度如何迁移?

对应关系如下:

UA 作用域 GA4 对应方式 是否完全对应
用户级 用户级自定义维度或用户属性 基本对应
会话级 没有完全对应的会话级自定义维度 不能直接迁移
交互级 事件级自定义维度 基本对应
产品级 商品级自定义维度 可以迁移,但需要使用商品参数

GA4 没有直接等同于 UA Session scope 的自定义维度。

UA自定义指标如何迁移?

UA 自定义指标通常可以迁移为 GA4 的事件级自定义指标。

 

UA过滤器如何迁移?

UA 的数据视图过滤器功能非常强,可以重写、替换和排除数据。

GA4 没有完全对应的数据视图过滤器。常见替代方案包括:数据过滤器,事件修改。

 

内容分组如何迁移?

GA4 仍然支持内容分组,但实现方式与 UA 不同,GA4中实现内容分组请看:Google Analytics 4中实现页面分组

 

UA细分如何迁移?

GA4 中可以使用两种方式实现类似 UA 细分的效果:

  • 报告中的比较;
  • 探索中的细分。

UA自定义提醒如何迁移?

UA的自定义提醒主要用于监控流量、收入或转化异常。

对应的是GA4里的数据分析,可以设置指标、条件、频率和通知邮箱。

UA自定义报告如何迁移?

UA 的自定义报告主要对应GA4的探索,报告不会自动迁移,需要根据业务问题重新创建。

UA受众群体如何迁移?

GA4 仍然支持受众群体,但受众条件和用户识别逻辑发生了变化。

需要注意,GA4 受众群体主要面向用户级分析和广告激活。它不一定适合作为“把某个会话条件转换成关键事件”的替代方案。

UA数据视图如何迁移?

GA4 没有 UA 的数据视图。

GA4 中主要有三种相关方案:

  • 在同一个媒体资源中使用比较:适合临时查看某个国家、设备或渠道的数据。
  • 使用数据过滤器:适合排除内部流量或开发者流量。
  • 使用子媒体资源:GA4 子媒体资源主要用于从源媒体资源筛选出独立的数据集合,但这是 GA4 360 功能,不适用于标准版。

因此,不能把 GA4 的普通报告比较直接称为“数据视图”。

 

产品关联如何迁移?

GA4 仍然支持多种产品关联,但关联后的数据字段、归因模型和报告位置可能不同。

GA4 电子商务如何迁移?

GA4 电子商务建议按照 GA4 推荐事件重新设计。

GA4

UA

电商行为

view_item_list impression 产品展示
select_item cilck 点击产品
view_item detail 查看产品详情
view_promotion promoView 促销产品展示
select_promotion promoClick 点击促销产品
add_to_cart add 添加购物车
remove_from_cart Remove 从购物车中移除
view_cart 查看购物车
begin_checkout checkout(step1) 开始结算
add_payment_info checkout(step2) 添加支付信息
add_shipping_info checkout(step3) 添加地址信息
purchase purchase 购买成功
refund refund 退款
add_to_wishlist 收藏

对于电子商务跟踪,GA4是支持的,有不同方案

迁移功能对照表

UA 功能 GA4 对应功能 迁移判断
页面浏览 page_view 基本对应
事件跟踪 事件和事件参数 需要重新设计
目标 关键事件 不能完全一对一
目标网址 创建事件后标记为关键事件 基本可实现
时长目标 互动时长、受众或自定义事件 不能完全对应
页面数目标 页面浏览量、会话、探索 不能完全对应
自定义维度 用户级、事件级、商品级自定义维度 部分对应
会话级维度 没有直接对应功能 需要重新设计
自定义指标 事件级自定义指标 基本对应
数据视图 比较、过滤器、子媒体资源 部分对应
内容分组 内容组参数 基本对应
细分 比较、细分 基本对应
自定义提醒 自定义洞察 基本对应
自定义报告 探索 需要重新创建
受众群体 受众群体 基本对应
数据导入 数据导入 基本对应
电子商务 GA4 推荐电商事件 需要重新实施
产品关联 GA4 产品关联 需要重新配置

 

迁移时最容易忽略的几个问题

GA4不会补回历史数据

GA4 只能收集媒体资源创建并部署之后的数据,不能自动把 UA 历史数据转换到 GA4。

 

两个平台的数据不能直接比较

UA 和 GA4 在以下方面存在差异:

  • 用户识别;
  • 会话计算;
  • 事件结构;
  • 转化定义;
  • 归因模型;
  • 过滤逻辑;
  • 报告处理方式;
  • 数据保留设置。

因此,不建议直接比较。

更合理的方式是建立一段并行测量期,确认数据趋势和业务逻辑,而不是要求数字完全一致。

 

要把所有UA事件原样复制

迁移时应优先保留:

  • 核心业务事件;
  • 广告优化事件;
  • 电子商务事件;
  • 用户体验事件;
  • 合规和数据治理所需的事件。

大量低价值事件会增加数据复杂度,并消耗自定义定义和报告资源。

 

总结

UA 到 GA4 不是一次简单的代码替换,而是一次数据架构重建。

最稳妥的方式,是先明确业务目标,再设计 GA4 的事件模型和数据结构。不要为了追求“字段名称一致”,把 UA 的旧结构全部复制到 GA4 中。

GA4 的真正价值不在于复刻 UA,而在于利用事件、参数、用户属性、探索、BigQuery 和产品关联,重新建立一套适合当前业务的数据分析体系。


有疑问可以在底部留言
喜欢 (12)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. 新建自定义维度或者自定义指标时,只能从官方提供的事件参数里选吗?官方提供的很少怎么办,文档看了好几遍还是没有搞清楚“使用前要先注册事件参数”,我在老版GA里有很多自定义事件,是要把原有的category,label这些都需要通过自定义维度注册一遍吗?那对应的“事件参数”那块怎么选啊,可愁死我了。
    chiangwei2022-09-15 15:34 回复 Windows 10 | Chrome 105.0.0.0
    • Haran
      事件参数可以自定义,需要在GA4注册后才可以使用,注册数量是限额50;类似的参数公用同一个就可以。
      Haran2022-09-15 15:40 回复 Mac OS X | Chrome 105.0.0.0
  2. 您好,时长转化事件参数engagement_time_msec不能用的话,现在只能用event_count,但是只能选择数字,最后建立的受众得到的是浏览多少次以上的用户吗?
    小白鼠2022-05-16 11:17 回复 Windows 10 | Chrome 78.0.3904.87
    • Haran
      Haran2022-05-16 13:35 回复 Mac OS X | Safari浏览器 604.1