五个UTM参数是什么?各自有什么作用?
UTM参数是五个标签——utm_source、utm_medium、utm_campaign、utm_term和utm_content——附加到任何URL上,告诉Google Analytics 4点击的确切来源。三个是必填的(source、medium、campaign),两个是可选的(term、content)。每个运行付费广告的营销团队都需要这五个参数。
每个参数回答的问题如下:
| 参数 | 回答的问题 | 示例值 |
|---|---|---|
utm_source | 谁发送了流量? | meta、google、klaviyo |
utm_medium | 怎样到达的? | paid_social、cpc、email |
utm_campaign | 哪个广告活动? | spring_sale_2026、{{campaign.name}} |
utm_term | 为什么——什么定向或关键词? | running_shoes、{keyword} |
utm_content | 哪个具体创意? | video_v2、{{ad.name}} |
可以把它想象成快递面单。Source是寄件人,Medium是配送方式,Campaign是订单号,Term是下单原因,Content是包裹里的哪个盒子。少贴一个标签,你的包裹就会被送到错误的仓库——在GA4里就是"未分配"渠道,那更糟糕。

为什么营销人员会混淆utm_source和utm_medium?
source和medium的混淆是最常见的UTM错误,根据2023年Improvado的研究,约30%缺乏文档化UTM规范的公司因此导致GA4报告数据失真。混淆的原因很简单:两者都像是在描述"流量从哪里来"。
但它们回答的是不同的问题。utm_source标识平台——发送点击的特定网站、应用或服务。utm_medium标识渠道类型——GA4默认渠道分组中的流量类别。
以下是常见的错误:
| 填写的内容 | 哪里出了问题 |
|---|---|
utm_source=paid_social | 这是medium,不是source。source应该是平台名:meta、tiktok |
utm_medium=facebook | 这是source,不是medium。medium应该是渠道类型:paid_social |
utm_source=spring_sale_instagram | 活动名称被塞进了source。三个字段被合并成一个 |
utm_medium=social-media | 不是GA4能识别的值。流量会被归入"未分配" |
我在2022年就犯了同样的错误。整个Q4活动都用了utm_medium=social而不是utm_medium=paid_social。所有Meta广告点击都被归入GA4的"自然社交"渠道。三个月的付费归因数据——全部丢失。14,000美元的广告支出看起来像是零产出。
解决方法非常简单。Source=平台名称。Medium=GA4渠道分组的值。始终如此。
Clean Signal Method将此称为"说GA4的语言"——原则1。如果你的utm_medium值与GA4默认渠道分组不匹配,数据在第一次点击之前就已经坏了。
每个营销渠道的推荐UTM值
GA4使用utm_medium将流量分配到默认渠道分组。用错值,流量就变成"未分配"——在标准报告中不可见。以下是16个常用渠道的正确值:
| 渠道 | utm_source | utm_medium | utm_campaign示例 |
|---|---|---|---|
| Meta Ads (FB + IG) | meta | paid_social | {{campaign.name}}-{{adset.name}} |
| Google Ads(搜索) | google | cpc | {campaignid}_{adgroupid} |
| Google Ads(展示) | google | display | {campaignid} |
| TikTok Ads | tiktok | paid_social | __CAMPAIGN_NAME__ |
| LinkedIn Ads | linkedin | paid_social | {{CAMPAIGN_NAME}} |
| Bing/Microsoft Ads | bing | cpc | {CampaignId} |
| Pinterest Ads | pinterest | paid_social | {campaign_name} |
| Snapchat Ads | snapchat | paid_social | {{campaign.name}} |
| Mailchimp邮件通讯 | mailchimp | email | weekly_digest_2026-03 |
| Klaviyo邮件 | klaviyo | email | abandoned_cart_flow |
| Facebook自然帖子 | facebook | organic | product_tips_march |
| Instagram自然帖子 | instagram | organic | behind_the_scenes |
| Telegram频道 | telegram | organic | weekly_update |
| YouTube自然 | youtube | organic | tutorial_series |
| 二维码(线下) | offline | referral | conference_berlin_2026 |
| 短信营销 | sms_provider | sms | flash_sale_march |
发现规律了吗?每个utm_medium值都直接对应GA4默认渠道分组。不要自创拼写,不要缩写。paid_social——不是smm,不是social-ads,不是paid-social-media。
专业提示: 在UTM Generator中选择广告网络时,medium下拉菜单只显示GA4兼容值。选择"Meta Ads",你会看到
paid_social、cpm、cpc——永远不会出现触发"未分配"的值。不用再猜了。
如何使用utm_term和utm_content进行精细化追踪?
这两个可选参数是区分普通UTM追踪和优秀UTM追踪的关键。utm_term捕获定向数据——触发广告的关键词、受众细分或匹配类型。utm_content标识用户点击的具体创意。
对于Google Ads,utm_term很简单:
utm_term={keyword}_{matchtype}
这样你就能在GA4中看到running_shoes_exact或best_sneakers_broad这样的行。不用打开Google Ads就能看到哪些关键词带来了转化。
对于没有关键词定向的社交平台,可以将utm_term用于受众数据:
utm_term=lookalike_purchasers_1pct (Meta)
utm_term=job_title_cmo (LinkedIn)
utm_term=interest_fitness (TikTok)
utm_content应该始终用于标识创意。每个平台都有对应的宏:
| 平台 | utm_content值 | 解析结果 |
|---|---|---|
| Meta | {{ad.name}} | Ads Manager中的广告名称 |
{creative}或{adid} | 创意ID | |
| TikTok | __CID_NAME__ | 创意名称 |
{{CREATIVE_ID}} | 创意ID |
分享一个我希望更早学到的技巧:utm_content也可以用于自然帖子的A/B测试。给一个LinkedIn帖子打上utm_content=carousel_v1,另一个打上utm_content=text_only_v2。GA4会告诉你哪种格式带来更多流量——不需要任何付费工具。
值填错字段会怎样?
把正确的值填到错误的参数里,就像在信件的城市栏里写邮政编码。表格是填了,但数据毫无用处。

以下是我在审计客户UTM设置时最常见的五个错误:
| 错误 | 填写的内容 | 正确做法 |
|---|---|---|
| 活动名称写在source | utm_source=spring_sale | utm_source=meta、utm_campaign=spring_sale |
| 平台写在medium | utm_medium=facebook | utm_source=meta、utm_medium=paid_social |
| 广告名写在campaign | utm_campaign=ad_video_v2 | utm_campaign={{campaign.name}}、utm_content=ad_video_v2 |
| 关键词写在content | utm_content=buy+shoes | utm_term=buy+shoes |
| 所有内容写在一个字段 | utm_source=meta_paid_spring_2026 | 分别填入source、medium、campaign |
Clean Signal Method的原则"正确的值放到正确的字段"就是因为这个问题太普遍而存在的。每个值都在指定的字段里,GA4报告立刻变得清晰易读。否则,你就是在调试表格而不是优化广告活动。
超越经典五参数的GA4新参数
Google Analytics 4支持三个额外的UTM参数,大多数营销人员并不了解——utm_id、utm_source_platform和utm_creative_format。这些是随GA4引入的,在2026年变得越来越重要。
utm_id ——活动标识符。GA4成本数据导入必需。没有它,你无法将广告支出数据与GA4会话匹配。每个付费活动都应包含:
| 平台 | utm_id值 |
|---|---|
| Meta | {{campaign.id}} |
{campaignid} | |
| TikTok | __CAMPAIGN_ID__ |
{{CAMPAIGN_ID}} | |
| Bing | {CampaignId} |
utm_id重要不仅仅是因为成本导入:活动ID在有人重命名活动时不会改变。我亲眼看过营销经理在投放期间将"Spring Sale"改名为"March Promo",导致报告中所有utm_campaign的关联全部断裂。utm_id的数字ID是稳定的,是防止人为错误的保险。
utm_source_platform ——在更高层级标识发送流量的平台。Google在Google Ads自动标记中内部使用,但你也可以为其他平台手动设置。值:Search Ads 360、Display & Video 360、Shopping。除非使用Google Marketing Platform产品,否则大多数营销人员可以跳过。
utm_creative_format ——描述广告格式:display、native、video、search。对跨平台格式比较有用,但采用率仍然较低。Google Ads的自动标记会让GA4自动填充此值。
最终结论: utm_id是唯一必须使用的新参数。其余两个是企业级配置的锦上添花。
utmgenerator.io如何帮你选择正确的值?
知道理论是一回事。在活动上线前晚上11点正确设置又是另一回事。
在UTM Generator中选择广告网络后,三件事会自动发生:source字段填入平台名称和可用的动态宏——对于Meta,是meta、meta-{{site_source_name}}-{{placement}}或仅{{placement}}。medium下拉菜单只显示该网络的GA4兼容值。每个字段都有工具提示,说明应该填什么,以及所选平台的正确宏语法。
该工具还能实时防止最昂贵的错误:
- 西里尔字符? 警告:"请只使用拉丁字符——非拉丁符号会被百分号编码。"
- 大小写混合? 生成时自动转为小写。
- 填错字段? 推荐值引导你到正确的参数。
- 缺少
utm_id? 自动预填正确的平台宏。
模板功能更进一步。为Meta广告活动构建一个正确的UTM结构,保存为模板,然后与团队分享URL。他们打开链接——所有字段自动填充。不需要培训文档,不需要治理规范,不需要每月100美元的SaaS订阅。只需一个默认执行命名规则的URL。
FAQ
utm_source和utm_medium有什么区别?
utm_source标识发送流量的特定平台或网站——如meta、google或klaviyo。utm_medium标识营销渠道的类型——如paid_social、cpc或email。source回答"谁发送的",medium回答"怎么到达的"。GA4使用medium值将流量分配到默认渠道分组。
哪些UTM参数是必填的?
GA4正确归因流量需要三个必填参数:utm_source、utm_medium和utm_campaign。没有这三个,会话数据可能显示不完整或落入错误的渠道分组。另外两个——utm_term和utm_content——是可选的,但对需要创意级归因的付费活动推荐使用。
使用错误的utm_medium值会怎样?
GA4使用特定的识别值将utm_medium映射到默认渠道分组。如果你用social-media而不是paid_social,流量会落入"未分配"渠道——一个数据在标准获客报告中不可见的死区。根据GA4文档,只有cpc、paid_social、email、display、organic和affiliate等值才会被识别。
应该使用动态参数还是硬编码值?
对可能变化的值使用动态参数(平台宏)——活动名称、广告名称、关键词、创意ID。对保持不变的值使用静态值——你的utm_medium和基础utm_source。Clean Signal Method推荐两者结合:utm_source=meta-{{site_source_name}}-{{placement}}使用静态前缀加动态平台数据。
utm_term只能用于搜索关键词吗?
不是。虽然utm_term最初是为付费搜索关键词设计的,但你可以将它用于社交平台的任何定向数据——受众细分、兴趣类别、职位、人口统计群体。对于Google Ads,使用{keyword}。对于Meta,尝试描述性值如lookalike_purchasers_1pct或retargeting_cart_abandoners。
UTM参数能和GA4自动标记一起使用吗?
可以。Google Ads自动标记(GCLID)和手动UTM参数可以共存。在GA4管理设置中启用"允许手动标记覆盖自动标记"。自动标记在GA4的Google Ads报告中提供详细的Google Ads数据,而UTM参数则填充标准获客报告,并与CRM和BI平台等外部工具配合使用。
utm_id是什么?需要用吗?
utm_id是GA4特有的参数,存储活动标识符——通常是平台的数字活动ID。它是将成本数据导入GA4的必要条件,提供一个不受活动重命名影响的稳定键。对于付费活动,务必使用平台宏来包含它:Meta用{{campaign.id}},Google用{campaignid},TikTok用__CAMPAIGN_ID__。
一个URL可以添加多少个UTM参数?
参数数量没有硬性限制。除了五个标准UTM和三个GA4新增参数外,你还可以添加language、funnel_stage或sale等自定义参数用于CRM集成。实际限制是URL长度——大多数浏览器可以处理最长2,048个字符的URL。使用UTM Generator构建包含标准和自定义参数的链接,然后为社交媒体和二维码缩短。
别再猜哪个值该放哪里了。打开UTM Generator,选择你的广告网络,让平台专属推荐帮你搞定一切。免费,无需注册,支持29种语言。