UTM 链接怎么搭:五个 UTM 参数讲透,渠道效果不再糊成一团
讲清 utm_source、utm_medium、utm_campaign、utm_term、utm_content 五个 UTM 参数各自管什么,命名怎么保持一致,以及怎么配合 GA4 把每个渠道的推广效果分清楚。
UTM 链接怎么搭:五个 UTM 参数讲透,渠道效果不再糊成一团
投了一圈广告、发了几封邮件、在微信和领英各推了一篇,过几天打开 Google Analytics,流量来源全堆在「直接访问」和「未知」里,根本看不出哪一笔花的钱有回报。问题往往不在投放,而在链接没带 UTM,或者 UTM 命名乱了。这篇把五个 UTM 参数各自管什么、怎么命名才不出错、怎么配合 GA4 看报表,一次讲清楚。
UTM 参数到底是什么
UTM 就是你贴在落地页 URL 后面的一串 query 参数。访客点击带 UTM 的链接进站,GA4 会把这串参数读出来,告诉你这次访问是从哪个渠道、哪次活动来的。它不改你的页面,不需要后端配合,纯粹是给分析工具看的标签。
它叫 UTM 是因为最早出自 Urchin Tracking Module,后来 Google 收购 Urchin 做成了 Analytics,这套参数就沿用至今。GA4 时代它依然是识别流量来源的主力。
五个参数分别管什么
这是全文最该记住的一块。五个 UTM 参数,前三个几乎每次都要填,后两个按需:
- utm_source(来源):点击具体从哪里来,指一个站点或产品。比如
facebook、newsletter、partner_blog。 - utm_medium(渠道类型):这个来源属于哪一类营销渠道。比如
social、email、cpc、referral、qrcode。 - utm_campaign(活动名):这次推广叫什么,用来把同一场活动的多个渠道归到一起。比如
summer-launch-2026。 - utm_term(关键词):主要给付费搜索用,记录买的关键词,比如
running-shoes。自然渠道一般留空。 - utm_content(内容区分):同一活动里区分不同素材或位置,比如邮件里
header链接和footer链接,或 A/B 测试的两版按钮。
判断 source 还是 medium 有个简单规则:你为某个具体邮件刊、某个具体广告位写的,那是 source;它所属的营销大类,是 medium。
一个完整的真实例子
假设要在 Facebook 推一条夏季促销广告,落地页是 https://toolora.info/zh/。把五个参数都填上(term 这里用不到就留空),拼出来的完整链接是:
https://toolora.info/zh/?utm_source=facebook&utm_medium=cpc&utm_campaign=summer-sale-2026&utm_content=video-ad-a
访客点这条链接进站后,GA4 的「报告 → 获取 → 流量获取」里就会出现一行:来源 facebook、媒介 cpc、活动 summer-sale-2026。你再开同一活动的邮件版,只把 source 换成 newsletter、medium 换成 email,GA4 就把这两个渠道分成两行,各自的点击和转化一目了然。
参数值里如果带空格或中文,要做 URL 编码才不会让链接断掉。手动拼容易漏,我一般直接用 UTM 链接生成器 把基础 URL 和五个参数填进去,它实时预览拼好的链接和参数表,转发前能一眼看出有没有打错字;要单独编码一段值,也可以用 URL 编码工具 处理。
命名规范一致才是关键
UTM 最大的坑不是不会填,是填得不统一。GA4 对 UTM 的值大小写敏感:周一写 Facebook、周二写 facebook,在报表里就是两个独立来源,同一个渠道被拆成两行,数据再也对不上。
我自己踩过一次:一场活动里 medium 一会儿写 email、一会儿写 e-mail,结果月底复盘邮件渠道的转化时,数字怎么都凑不齐,翻了半天才发现是被拆成了两段。从那以后我给团队定了三条死规矩:全部小写;不带空格,词之间用连字符;固定一份词表,medium 永远从 social / email / cpc / referral / qrcode 这几个里选,绝不临时造词。
活动名也别用空格,summer-launch-2026 比 summer launch 2026 干净得多,后者会被编码成 summer%20launch%202026,在群里转发又难看又容易被某些邮件客户端截断。要把一句中文活动主题转成规范的连字符串,可以用 Slug 生成器;要批量统一已有链接的大小写,大小写转换 也能搭把手。
配合 GA4 看渠道效果
链接搭好、命名统一之后,GA4 这边几乎零配置就能用。它默认识别经典五参数加上新增的 utm_id,在「流量获取」报告里按 medium 优先分组。这也是为什么 medium 必须严格用同一套词:GA4 的默认渠道分组(自然搜索、付费社交、邮件等)就是靠 medium 的值匹配的,写错一个词,这条流量就掉进「未分配」里。
看不到数据先别慌,常见三个原因:一是 GA4 归因有 24 到 48 小时延迟,要立刻验证就看「实时报告」,大约一分钟内能看到 source/medium;二是大小写不一致把来源拆了;三是中间做了一层内部跳转,服务端 302 时没保留 query string,UTM 直接丢了。装个 GA Debugger 扩展用 DebugView,能实时看到进站的原始 UTM 参数,排查最快。
还有个反过来的纪律:别给自己站内页面之间的链接加 UTM,GA4 会重置会话、把访客重复计数。UTM 只打在广告、邮件、社交帖这类外部入口上。
把这套规矩立住,流量报表就从「一团说不清的直接访问」变成「每个渠道每场活动各算各的账」,广告该加预算还是该砍,一眼就有答案。
Made by Toolora · Updated 2026-06-13