创建对接Microsoft Clarity的GA4自定义维度参数选择咨询
GA4与Microsoft Clarity集成:自定义维度参数选择及数据差异解析
一、GA4自定义维度核心规则(适配Clarity集成场景)
- 必须锁定Scope=Event:Clarity的会话、行为数据是和GA4的单条事件绑定的,只有选择事件级维度,才能实现两者数据的精准关联;若选用户属性(User Property),数据会绑定到整个用户生命周期,而非单个事件。
- Parameter字段的选择逻辑:需选择GA4事件自带的内置参数或你主动发送的自定义事件参数。你之前设置
page.title为用户属性,本质是把事件级参数错误映射到了用户维度,导致数据按用户聚合而非事件。
二、Clarity与GA4的协作核心逻辑
- 会话ID是数据关联的关键:Clarity会生成唯一的
clarity_session_id,你需要将这个ID作为自定义参数附加到GA4事件中,再通过GA4的事件级自定义维度绑定该参数,实现两类数据的双向溯源。 - 维度Scope决定数据聚合方式:Event级维度会为每一条GA4事件记录对应的维度值,报表会展示事件数量维度的关联数据;User Property是用户级属性,会将同一用户的所有事件归为同一属性值,报表自然按用户流量聚合。
三、正确的自定义维度配置步骤
- GA4后台配置:
- 新建自定义维度时,Scope选择Event
- 维度名称设为
Clarity会话ID(或自定义命名) - Parameter字段填写你发送到GA4的Clarity会话ID参数名(比如
clarity_session_id)
- 代码层面示例(全局埋点):
// 监听Clarity加载完成 window.clarity("set", function(c) { // 获取Clarity会话ID const sessionId = c.sessionId; // 将ID附加到GA4的page_view事件中 gtag('event', 'page_view', { 'clarity_session_id': sessionId }); });
四、page.title显示用户流量的原因
你将page.title设置为了User Property,用户属性属于全局用户标记:同一用户访问多个页面时,page.title会被最后一次访问的页面标题覆盖,GA4报表会按用户维度聚合数据,因此显示的是用户流量而非事件数量。若要统计事件级的页面标题,需将维度Scope设为Event,Parameter选择GA4内置的page.title事件参数,这样每条page_view事件都会对应独立的页面标题,报表将展示事件数量维度的数据。
内容的提问来源于stack exchange,提问作者Benjamin Dains
相关产品推荐
相关产品推荐

