在 GA4 中分析用户时,经常会遇到“用户属性”“用户维度”“用户级自定义维度”几个相似概念。它们都和“用户是谁”有关,但实际作用并不完全相同。

例如,用户使用什么语言、来自哪个国家、使用手机还是电脑,这类信息可以由 GA4 自动形成相应的用户维度;而会员等级、注册类型、是否为付费用户等网站自己的业务信息,则通常需要通过自定义用户属性发送给 GA4,再创建用户级范围的自定义维度用于报告。

因此,如果想知道“GA4 中的用户属性有哪些”,更准确的理解方式是把它分成两部分:GA4 已经提供的预定义用户维度,以及网站根据自身业务设置的自定义用户属性。

GA4中的用户属性有哪些?预定义维度与自定义属性说明

先分清用户属性和用户维度

用户属性用于描述某一类用户长期或相对稳定的特征,例如语言偏好、会员等级或用户类型。和一次点击、一次购买这样的事件信息相比,用户属性关注的不是“这次发生了什么”,而是“这个用户具有什么特征”。

GA4 官方文档同时使用了“用户属性”和“用户级范围维度”两个概念。简单理解,可以把它们看成采集与报告两个环节:

  • 用户属性负责把用户级信息发送到 GA4,例如 member_level=premium

  • 用户级自定义维度负责让这些自定义属性能够出现在报告、探索和受众群体条件中。

  • GA4 已经内置的年龄、语言、国家/地区等信息,则直接以预定义用户维度的形式提供,不需要再重复创建同名自定义属性。

这一区别很重要。如果只是看到后台存在“语言”或“设备类别”,并不意味着这些维度也是网站自己设置的自定义用户属性。

GA4自动提供哪些用户维度

根据 Google Analytics 官方的预定义用户维度说明,使用 SDK 或 gtag.js 后,GA4 可以在符合相应条件的情况下自动形成多种用户级维度。不同维度支持的网站和应用范围并不完全一致。

用户维度适用范围主要含义
年龄应用、网站按 18-24、25-34、35-44 等年龄段划分用户
应用商店应用应用下载和安装所使用的商店
应用版本应用用户当前使用的应用版本
浏览器网站产生用户活动的浏览器
城市应用、网站用户活动对应的城市
大洲应用、网站用户活动对应的大洲
国家/地区应用、网站用户活动对应的国家或地区
设备品牌应用、网站移动设备的品牌
设备类别应用、网站桌面设备、手机、平板电脑等设备类型
设备型号应用移动设备的具体型号
性别应用、网站GA4 可用的受众特征信息之一
兴趣应用、网站用户对应的兴趣类别
语言应用、网站设备操作系统的语言设置
新/老用户应用根据首次打开应用的时间判断用户状态
操作系统应用、网站用户使用的操作系统
操作系统版本应用、网站操作系统的具体版本
平台应用、网站Web、iOS、Android 等运行平台
区域应用、网站用户活动对应的地理区域
次大陆应用、网站用户活动对应的次大陆区域

这些维度比较适合回答“用户从哪里来”“使用什么设备”“网站的移动端用户占比如何”“不同语言用户的行为是否存在差异”等问题。

不过,预定义并不代表所有媒体资源都会看到完整数据。例如年龄、性别和兴趣属于受众特征相关数据,实际可用程度还会受到数据阈值、用户同意、Google 信号以及平台条件等因素影响。Google 官方还特别指出,iOS 应用需要收集相应广告标识符,系统才能自动推导年龄、性别和兴趣等维度。

自定义用户属性可以记录什么

预定义用户维度解决的是比较通用的问题,但它并不了解网站自身的业务身份。例如 GA4 不会天然知道一个访问者是普通会员还是高级会员,也不知道用户属于卖家、买家还是管理员。

这类信息可以通过自定义用户属性补充。Google 官方给出的思路是,由网站或应用定义属性名称和值,然后将它们随用户数据发送到 GA4。

常见的业务设计可以包括:

  • member_level:会员等级,例如 basic、premium。

  • user_type:用户类型,例如 buyer、seller。

  • subscription_status:订阅状态。

  • registration_method:注册方式。

  • preferred_language:业务层面定义的语言偏好。

这些并不是 GA4 强制规定的标准属性,只是根据具体业务自行设计的示例。网站应该选择真正有分析价值、并且能够稳定维护的用户特征,而不是把所有数据库字段都发送到 GA4。

Google Analytics 目前允许每个 GA4 媒体资源定义最多 25 个自定义用户属性,因此属性名额本身也是需要规划的。对于已经存在预定义用户维度的信息,例如语言、国家/地区等,没有必要为了得到相同数据再创建一套重复的自定义属性。

用户属性怎样出现在GA4报告中

向 GA4 发送自定义用户属性,并不等于它会立刻像普通维度一样出现在所有报告中。要对自定义用户属性进行正式分析,还需要在 GA4 中创建对应的用户级范围自定义维度。

基本关系可以理解为:

网站或应用中的用户数据
        ↓
发送自定义用户属性
        ↓
GA4 接收用户属性
        ↓
创建用户级自定义维度
        ↓
用于报告、探索、比较和受众群体

例如网站发送一个名为 member_level 的用户属性,可以在 GA4 的“自定义设置”中建立一个用户级范围的自定义维度,将用户属性字段对应到 member_level。之后就可以分析不同会员等级的用户数量、转化行为或其他指标。

Google 官方说明,自定义维度创建并开始收集数据后,通常需要一定的数据处理时间,才会在标准报告或探索中正常使用,因此不应把刚刚创建却暂时看不到数据直接判断为配置失败。

用户属性并不会追溯历史数据

这是配置 GA4 用户属性时比较容易忽略的一点。用户属性设置后,会作用于该用户之后产生的事件,而不会自动补充到设置之前已经发生的历史事件。

例如一个用户已经访问网站一个月,今天网站才开始为他设置 member_level=premium。这个属性主要用于之后的用户活动,不会把此前一个月的历史事件全部重新标记为 premium。

因此,准备使用用户属性进行长期分析时,最好在实施阶段就确定属性名称、取值规则和触发时机。中途频繁修改字段定义,会增加后续数据解释的难度。

参考资料

  1. Google Analytics 预定义用户维度说明

  2. Google Analytics 用户相关数据收集说明

  3. GA4 用户级自定义维度创建说明

  4. Google Analytics 用户属性开发文档