文章目录[隐藏]
更新时间:2026年5月15号
这一篇介绍Google Analytics 4(GA4)的自定义设置,主要包括三类:
- 自定义维度(Custom Dimensions):维度是描述数据,它们通常在你的报告中是以行的单位的,例如维度可以描述是什么,如从什么关键词进来,访客从什么城市进来的,访问了哪些页面。
- 自定义指标(Custom Metrics):指标是度量数据,指标是用于量化维度的,指标是回答有多少,或有多长时间,或有多少人访问,或访客在页面的停留时间多长等
- 计算指标(Calculated Metrics):可以基于现有的指标创建自己定义的指标
自定义维度(Custom Dimensions)
自定义维度用于描述数据属性,通常作为报告中的“分类字段”(行维度)使用,例如:来源关键词、城市、页面路径等。
自定义维度可分为三种范围(Scope):
| 类型 | 详细说明 | 运作方式 | GA4 | GA4 360 |
|---|---|---|---|---|
| 用户级范围的 自定义维度 |
分析您网站或应用中用户的相关属性 | 根据自定义用户属性 进行定义 |
25 | 100 |
| 事件级范围的 自定义维度 |
分析事件的相关属性,例如事件的值 或预期操作是否已成功完成 |
根据自定义事件参数 进行定义 |
50 | 125 |
| 商品级范围的 自定义维度 |
分析您网店销售的产品或服务的相关属性。 例如,您可以分析产品的颜色、尺寸、评分或状态 |
根据 items 数组中的自定义 事件参数进行定义 |
10 | 25 |
用户级范围的自定义维度
用户级维度基于 User Properties(用户属性) 定义,在GTM中通常配置为“用户属性变量”。
对应 Universal Analytics(UA)中的用户级维度概念。
常见用途:
- 用户等级(VIP / 普通用户)
- 登录状态
- 用户 ID 关联属性
事件级范围的自定义维度
事件级维度基于 Event Parameters(事件参数) 定义,在 GTM 中对应“事件参数”。
该类型用于描述单次行为发生时的上下文信息。
常见用途:
- 点击位置(button_name)
- 页面类别(page_type)
- 是否完成转化(is_converted)
商品级范围的自定义维度
商品级维度仅适用于电商场景,用于扩展商品信息。
GA4 电商默认支持基础商品字段,例如:
dataLayer.push({
"event": "removeFromCart",
"ecommerce": {
"currencyCode": "USD",
"remove": {
"products": [{
"id": "bc823",
"name": "Fuelworks T-Shirt",
"price": "92.00",
"brand": "Fuelworks",
"category": "T-Shirts",
"variant": "red",
"position": 0,
"quantity": 1
}]
}
}
});
如需扩展字段,要增加”color: “black”,具体如下:
dataLayer.push({
"event": "removeFromCart",
"ecommerce": {
"currencyCode": "USD",
"remove": {
"products": [{
"id": "bc823",
"name": "Fuelworks T-Shirt",
"price": "92.00",
"brand": "Fuelworks",
"category": "T-Shirts",
"variant": "red",
"color": "black",
"position": 0,
"quantity": 1
}]
}
}
});
自定义指标(Custom Metrics)
自定义指标用于度量数值型数据(Metric),仅支持事件级范围。
在GA4中,自定义指标通常来源于事件参数中的数值字段,例如:
- 交易金额(value)
- 订单数量(quantity)
- 停留时长(engagement_time)
| 类型 | 详细说明 | 运作方式 | GA4 | GA4 360 |
|---|---|---|---|---|
| 自定义指标 | 分析事件参数中的数据点。例如,您可以 根据事件参数分析某笔交易的价值。 |
根据自定义事件参数进行定义。 | 50 | 125 |
参考:注册事件参数
计算指标(Calculated Metrics)
计算指标用于基于已有指标进行二次计算与组合分析。
- 免费版上限:5个
- GA4 360 上限:50个
示例:平均页面加载时间
在Google Analytics 4 中跟踪页面加载时间 里跟踪了每个页面加载时间,如果已采集以下指标:
- Page Load Time(页面加载时间总和)
- Event Count(事件次数)
可以创建计算指标:平均加载时间 = Page Load Time / Event Count
在GA4中点击「管理」——「自定义设置」——「计算指标」——「创建计算指标」,然后做如下配置:
报告如:
就可以知道各个页面的平均加载时间。
注意点
- 新增或修改自定义维度/指标后,通常需要 约 24–48 小时生效
- 数据不会回溯处理历史事件(仅影响后续数据)
- 命名建议统一规范(避免中英文混用或缩写混乱)
- 商品级维度需确保电商数据层结构符合GA4推荐格式(items 数组)


