如何在GA4的user_engagement事件中传递自定义页面标题?
可以给user_engagement事件传递自定义pageTitle,以下是具体实现方案
核心思路
user_engagement是GA4自动触发的事件,默认不会携带自定义的page_title参数,但可以通过GTM的事件修改规则,在该事件触发时附加自定义pageTitle变量的值。
具体配置步骤
确认现有pageTitle变量可用
确保你在GTM中创建的pageTitle变量(用于获取自定义页面标题的变量,比如自定义JS变量或DOM元素提取变量)能稳定返回预期值。创建user_engagement专属触发器
- 在GTM中新建触发器,类型选「自定义事件」,事件名称填写
user_engagement,触发条件设为「所有自定义事件」(也可根据需求添加页面过滤规则)。
- 在GTM中新建触发器,类型选「自定义事件」,事件名称填写
配置GA4事件参数追加
- 打开你的GA4配置标签(负责自动采集事件的核心标签),找到「事件设置」模块:
- 开启「修改事件」选项,点击「添加修改规则」;
- 规则类型选「事件名称等于」,值填写
user_engagement; - 在「修改字段」中选择「添加参数」,参数名填
page_title,参数值选择你已有的pageTitle变量。
- 打开你的GA4配置标签(负责自动采集事件的核心标签),找到「事件设置」模块:
测试并发布配置
- 启用GTM预览模式,触发user_engagement事件(比如页面停留超10秒、完成交互,满足GA4默认触发条件);
- 前往GA4实时报告,查看该事件的参数列表,确认
page_title已被正确附加。
注意事项
- 若user_engagement是GA4自动采集的,必须在GA4配置标签中做参数修改,而非单独的事件标签;
- 确保
pageTitle变量在user_engagement触发的上下文环境中能正常取值(避免页面动态替换标题导致变量失效); - 若你修改过GA4的user_engagement触发条件,需同步调整GTM触发器的匹配逻辑。
内容的提问来源于stack exchange,提问作者Swas
相关产品推荐
相关产品推荐

