更新时间:2025年1月12号
在Google Analytics 4(GA4)中,如果你希望把大量页面按照「栏目/内容类型/功能模块」进行分析,就需要用到页面分组(Content Group)。
GA4中实现页面分组,主要有两种方式::
- 使用GA4内置字段:Content Group(推荐做页面级分析)
- 使用自定义维度(用户属性 User Property)
方法一:使用GA4内置内容组(Content Group)
GA4内置了Content Group(内容组) 这个字段,可以用于页面维度的分组分析。
在GA4「生命周期」——「互动度」——「页面和屏幕」里可以找到这个维度,但并没有数据,都是not set,因为还没有设置好:
但默认情况下,你会发现该字段全部显示为 (not set),这是因为GA4不会自动生成内容组数据,必须通过GTM手动传递 content_group 参数。
接下来看如何设置。
Step 1 :页面分组逻辑设计
首先,你需要定义页面如何分组,通常是根据URL路径来判断,例如
- .html → Article Detail
- /tag/ →Tag
- /search/ →Search
然后通过GTM里的正则表达式表格变量(Regex Table)实现页面分组,在GTM里创建一个正则表达式表格变量,命名为“Content Group”,做如下设置:
这种方式逻辑清晰,便于维护,后续新增分组不影响已有配置。
Step 2 :设置content_group参数
找到你已有的GA4基础页面浏览配置(通常是 GA4 配置标签或 page_view 事件),在「配置参数(Event Parameters)」中新增如下设置:
这样,每次page_view事件都会带上对应的内容组信息。
Step 3 :预览调试与发布
打开任意页面,确认 page_view 事件中是否正确带上 content_group 参数,数据符合预期后发布容器。
Step 4 :GA4报告里数据验证
等待数据收集一段时间后,再看一下内容组报告:
看到内容组对应的数据,而不再是 (not set)。
方法二:使用自定义维度(用户属性 User Property)
这种方式是将页面分组信息作为用户级别的属性发送到GA4,在GA4 中称为User Property(用户属性)。
Step 1 :页面分组逻辑
这一步与方法一完全相同。
Step 2 :设置自定义维度参数(User Property)
在GTM中创建一个Google 代码:事件设置变量,命名为“Common Event Parameter”,如果你已经有这个变量,那么在属性名称增加如下设置:
Step 3 :预览调试与发布
打开任意页面,确认 page_view 事件中是否正确带上 content_group 参数,数据符合预期后发布容器。
Step 4 :GA4里注册自定义维度
这个维度还需要在GA4里注册才可以在GA4里使用,在GA4中点击「管理」——「自定义设置」——「创建自定义维度」,然后做如下配置:
Step 5 :实时报告里验证数据
检查是否能看到对应的Content Group用户属性,确认数据已成功进入GA4。
两种方法如何选择?
| 对比维度 | 内容组 Content group | 自定义维度(User Property) |
|---|---|---|
| 维度级别 | 页面级 | 用户级 |
| 是否GA4内置 | 是 | 否 |
| 是否需要注册 | 否 | 是 |
| 适合分析 | 页面 / 内容 | 用户 / 行为偏好 |
| 推荐程度 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
实际项目中,推荐优先使用方法一,必要时两种方式可以同时使用。











