欢迎访问我的博客,有问题可以在任意文章底部留言评论

利用GTM+GA4用户属性传递广告参数(UTM的一种补充方案)

UTM Haran 9年前 (2016-10-14) 5011次浏览 0个评论
文章目录[隐藏]

更新时间:2024年7月11号 

在区分不同推广渠道来源时,最常见的做法是使用UTM参数。

但在某些场景下,仅使用 UTM 并不能满足分析需求,例如:

  • 希望参数跨页面、跨事件持续存在
  • 希望在用户维度 而不是会话维度分析
  • 不想让URL出现大量UTM参数
  • 希望和GA4的用户属性、受众条件结合使用

在这种情况下,可以通过Google Tag Manager(GTM)+ GA4用户属性(User Property) 的方式,将广告参数保存为用户级别维度,实现更灵活的分析。

原理说明:为什么要用「用户属性」

类型 作用范围 典型用途
事件参数 单次事件 按行为分析
用户属性 用户级别 按人分析

GA4中的自定义维度只有两种类型:

  • 事件参数(事件级别自定义维度):作用范围仅是单次事件,所以不适用。
  • 用户属性用户级别自定义维度):作用范围是用户级别,后续该用户触发的所有事件都会自动带上该属性,可以用于分析

所以要用「用户属性」。

核心思路是:将URL中的广告参数设置为的用户属性

 

设置示例说明

假设推广链接如下:

www.ichdata.com?site=site1&banner=banner1&keyword=word1&channel_placement={{placement}}

需要跟踪channel_placement参数。

 

Step 1 :获取URL的查询参数

在GTM中点击「变量」——「新建」——「选择一个变量类型以开始设置…」——「网址」,命名为“Channel”,做如下设置:

利用GTM+GA4用户属性传递广告参数(UTM的一种补充方案)

变量的作用是:从URL中动态读取channel_placement的值。

 

Step 2 :设置用户属性

情况一:已使用「Google 代码:事件设置变量」

如果你有用Google 代码:事件设置变量,那么在Google 代码:事件设置变量里添加一个用户属性

利用GTM+GA4用户属性传递广告参数(UTM的一种补充方案)

 

情况二:未使用事件设置变量

如果没有使用「Google 代码:事件设置变量」,就直接添加到GA4的代码里。

推荐做法:推荐统一用事件设置变量集中管理用户属性

 

Step 3 :预览调试

接下就是预览调试,测试页面为https://www.ichdata.com/?channel_placement=test,如果你不会调试,请看:Google Tag Manager中新的调试方式:Tag Assistant

利用GTM+GA4用户属性传递广告参数(UTM的一种补充方案)

channel_placement的值如预期是test,测试准确,可以发布。

 

Step 4 :GA4中注册channel_placement

channel_placement需要再GA4里注册后,才可以在报告里使用。

在GA4中点击「管理」——「媒体资源设置」——「数据显示」——「自定义设置」——「创建自定义维度」,然后做如下设置:

利用GTM+GA4用户属性传递广告参数(UTM的一种补充方案)

注意:范围是要选用户。

 

总结

这是一个将广告参数从「URL 层」提升到「用户层」的追踪方式,非常适合做长期用户分析与精细化运营,但它并不是用来替代UTM,而是对UTM的补充。

 

参考资料


有疑问可以在底部留言
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址