什么是 Click Identifier(点击标识符)
Click ID 是广告平台在用户点击广告后附加在URL上的参数,用于将该点击与后续的用户行为关联起来,从而正确归因广告效果。
常见平台和对应的Click ID示例:
gclid
gclid的全称是Google Click Identifier,它是由Google Ads用于跟踪广告点击和归因。
gclsrc
gclsrc的全称是Google Click Source,gclsrc 配合 gclid 一起使用,帮助广告平台(如Google Ads和Search Ads 360)追踪广告点击的来源(如关键词、广告组、广告系列等),从而准确归因转化事件。
gclsrc参数指明点击ID(gclid)是由哪个平台生成的,具体值包括:
- gclsrc=ds:表示点击ID由Search Ads 360生成,通常是点击来自非谷歌搜索引擎,或谷歌广告账户未启用自动标记。
- gclsrc=aw.ds:表示点击ID由Google Ads生成,且点击经过了Search Ads 360的点击服务器(clickserver),通常在启用了自动标记的情况下。
- gclsrc=(空值):表示点击ID由Google Ads生成,但Search Ads 360的转化API服务未启用。
wbraid
wbraid的全称是 Web-based Rich Attribution ID,它是由Google Ads用于Web端的广告归因标识符,主要针对iOS设备上的Safari 浏览器,用来解决由于隐私限制(如智能跟踪预防,ITP)导致gclid失效的问题。wbraid帮助广告主在跨域场景下更准确地跟踪广告点击和归因。示例:https://example.com/?wbraid=xxx
gbraid
gbraid的全称是Google-based Rich Attribution ID,它是由 Google Ads 用于应用内(App)广告归因的标识符,主要针对iOS应用场景,配合Google的跨平台跟踪需求,解决隐私政策(如应用跟踪透明度,ATT)带来的限制,帮助更准确地跟踪广告点击和归因。示例:https://example.com/?gbraid=xxx
如果上述ID都不可用的时候,还会有Aggregate Identifiers(聚合标识符),聚合标识符能够帮助准确归因Google Ads付费流量。
fbclid
fbclid的全称是Facebook Click Identifier,它是由Facebook(现为 Meta)广告平台自动生成的一个唯一标识符,用于跟踪广告点击,帮助广告主分析广告效果和用户行为,类似于Google Ads的gclid。
msclkid
msclkid的全称是Microsoft Click Identifier,它是由Microsoft Advertising(必应广告)生成的一个唯一标识符,用于跟踪广告点击,帮助广告主分析广告效果和用户行为,功能类似于Google Ads的gclid。
这些标识符对跨会话、跨页面和离线转化归因至关重要。
常见错误与陷阱(及如何避免)
修改Click ID值或格式
问题原因:Click ID 值是大小写敏感的,不应被改变(例如全部转小写)。若更改其值,归因就断了,数据无法与广告平台匹配。
解决方式:
- 在抓取和存储时保持原始值
- 不要对Click ID做任何格式规范化
网站自动去除URL参数
问题原因:某些网站配置或前端逻辑会自动剥离URL上陌生参数,例如Click ID,导致无法捕获。
解决方式:
- 测试广告落地页,确认Click ID是否被保留
- 如果页面重载后参数消失,需要让工程团队将参数列入白名单
仅依赖URL参数
问题原因:直接从URL获取Click ID并填入表单字段仅适用于用户首次访问并立即提交的情况,否则用户跳转到其他页面后参数就丢失了。
解决方式:将Click ID存储在Cookie 或localStorage 中,以便跨页面持久化
Click ID Cookie 配置错误
常见错误包括:
- Cookie设置在子域,但表单在主域 → Cookie不可访问
- Cookie设置路径过细,只在某一页有效
- 未根据用户行为更新Cookie值
- 在没有实际Click ID的情况下写入空值
正确做法:
- Cookie域设置为根域(example.com)和根路径 /
- 仅当URL存在Click ID时设置Cookie
- 后续访问有新Click ID时覆盖旧值
参数名称大小写错误
问题原因:不仅Click ID的值大小写敏感,参数名称本身也是区分大小写的。例如gclid与GClid是不同的。
解决方式:
-
确认广告平台实际使用的参数名称大小写
-
GTM、脚本中严格匹配该格式,不做大小写转换
不使用备用存储策略
问题原因:Cookie 并非完美可靠;现代浏览器跟踪防护可能阻止或缩短 Cookie 生命周期。
推荐做法:
- 除了Cookie,还可以在localStorage中备份存储 Click ID
- localStorage在浏览器内比Cookie更持久
- 注意:localStorage也可能受跟踪防护限制
总结
随着第三方 Cookie 的衰退,通过将clickid正确保留、存储并传递给分析和广告平台至关重要,否则会导致归因丢失或错误。



