为了验证「产品页链接能带多少流量」,我埋了三个月的UTM,结果AI来的全是空值
简单说,GEO 归因这块,我们踩了个很典型的坑。
三个月前,我们上线了一批结构化产品页,专门优化给 AI 搜索抓取。为了看效果,我在所有产品页的 CTA 按钮上统一埋了 UTM 参数,source 分三类:ai、search、direct。逻辑很清晰,对吧?
跑了一个月,数据回来,AI 这一栏几乎全是空值。不是零,是空。我第一反应是埋点代码写错了,让前端排查了两天,代码没问题。
第二反应:是不是 AI 引擎把链接重写了?我去手动问了几家主流 AI,让它们把引用链接完整吐出来,对比一看,确实——大部分 AI 答案里的链接是裸链,UTM 参数被剥掉了,有的是在重定向环节丢的,有的是模型直接拼接的时候就没带。
这就是问题所在:我们以为埋了 UTM 就能追踪,但 AI 搜索的引用链路根本不按你写的 URL 走。 你给的是带参链接,它展示的是它自己拼的干净链接。
再往下一层,更麻烦。有些流量确实带了 UTM 回来,但 source 被写成了别的值,比如被某些中间页或者浏览器插件改写。所以单看 source 字段,你会把一部分 AI 流量误判成 direct,又把一部分 direct 误判成 ai。
我最后的判断是:UTM 在 AI 搜索场景下,只能当粗筛,不能当归因依据。 我们现在改成两套并行——一套是 UTM 粗看趋势,另一套是拿 AI 答案里的引用链接做反向匹配,把落地页和问题词对上。后者的准确率高不少,但成本也高,得人工抽检。
关键还是内容质量本身。你产品页的参数写得准不准、场景词覆盖得够不够,AI 引不引用你,跟埋点没关系。埋点只是你事后想办法去看见它,看不见不代表没发生。
所以我的结论就一句:别把 UTM 当 GEO 效果的唯一尺子,先确认你的引用链接到底长什么样,再谈归因。
问一句:你们在追踪 AI 来的流量时,有没有遇到链接参数被引擎吃掉的?用的什么办法把引用和落地页对上的?
