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是支持的,有不同方案:
- 如果你是有用GTM的,请看:Google Analytics 4 :Google Tag Manager电商配置指南
- 如果你没用GTM,请看:Google Analytics 4 布署电子商务
迁移功能对照表
| UA 功能 | GA4 对应功能 | 迁移判断 |
| 页面浏览 | page_view |
基本对应 |
| 事件跟踪 | 事件和事件参数 | 需要重新设计 |
| 目标 | 关键事件 | 不能完全一对一 |
| 目标网址 | 创建事件后标记为关键事件 | 基本可实现 |
| 时长目标 | 互动时长、受众或自定义事件 | 不能完全对应 |
| 页面数目标 | 页面浏览量、会话、探索 | 不能完全对应 |
| 自定义维度 | 用户级、事件级、商品级自定义维度 | 部分对应 |
| 会话级维度 | 没有直接对应功能 | 需要重新设计 |
| 自定义指标 | 事件级自定义指标 | 基本对应 |
| 数据视图 | 比较、过滤器、子媒体资源 | 部分对应 |
| 内容分组 | 内容组参数 | 基本对应 |
| 细分 | 比较、细分 | 基本对应 |
| 自定义提醒 | 自定义洞察 | 基本对应 |
| 自定义报告 | 探索 | 需要重新创建 |
| 受众群体 | 受众群体 | 基本对应 |
| 数据导入 | 数据导入 | 基本对应 |
| 电子商务 | GA4 推荐电商事件 | 需要重新实施 |
| 产品关联 | GA4 产品关联 | 需要重新配置 |
迁移时最容易忽略的几个问题
GA4不会补回历史数据
GA4 只能收集媒体资源创建并部署之后的数据,不能自动把 UA 历史数据转换到 GA4。
两个平台的数据不能直接比较
UA 和 GA4 在以下方面存在差异:
- 用户识别;
- 会话计算;
- 事件结构;
- 转化定义;
- 归因模型;
- 过滤逻辑;
- 报告处理方式;
- 数据保留设置。
因此,不建议直接比较。
更合理的方式是建立一段并行测量期,确认数据趋势和业务逻辑,而不是要求数字完全一致。
要把所有UA事件原样复制
迁移时应优先保留:
- 核心业务事件;
- 广告优化事件;
- 电子商务事件;
- 用户体验事件;
- 合规和数据治理所需的事件。
大量低价值事件会增加数据复杂度,并消耗自定义定义和报告资源。
总结
UA 到 GA4 不是一次简单的代码替换,而是一次数据架构重建。
最稳妥的方式,是先明确业务目标,再设计 GA4 的事件模型和数据结构。不要为了追求“字段名称一致”,把 UA 的旧结构全部复制到 GA4 中。
GA4 的真正价值不在于复刻 UA,而在于利用事件、参数、用户属性、探索、BigQuery 和产品关联,重新建立一套适合当前业务的数据分析体系。
