UTM 参数生成器:为 Google Analytics 创建活动链接
给任何链接加上 utm_source、utm_medium、utm_campaign 等 GA4 活动参数。选择渠道预设,查看这次访问会归入 GA4 的哪个渠道,批量生成链接并保留历史记录,一切都在浏览器内完成。
UTM 生成器(也叫活动网址生成器)会在链接后面加上追踪标记,让你的分析工具知道每次访问来自哪个活动。 例如 example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale会告诉 Google Analytics:这次访问来自春季促销的那封邮件。标记不会改变页面本身,只是给这次点击贴上标签。
如何生成 UTM 链接
- 选择渠道预设,或自己填写来源和媒介。预设使用的都是 GA4 默认渠道规则能够识别的媒介。
- 粘贴目标网址。网址中已有的查询参数和 #锚点会保留,已有的 UTM 标记会被替换。如果网址已经带有标记,点击从此网址载入标记即可把它们复制到各个字段里。
- 给活动命名,需要的话再填写活动 ID、关键词或内容值。
- 检查结果。生成器会显示这次访问应归入 GA4 的哪个默认渠道,并标出大写字母、空格、缺少字段等常见错误。
- 复制、测试、留存。复制链接,打开一次确认页面能正常加载,之后还能在最近生成的链接中找到它。
UTM 参数详解
Google Analytics 能识别下面这些活动参数 (Google Analytics 帮助:网址构建工具)。 Google 表示应当始终设置来源、媒介和活动名称,并强烈建议再加上utm_id 和 utm_source_platform;你没有填写的内容会在报告中显示为(not set)。
| 参数 | 用途 | 示例 |
|---|---|---|
utm_source | 流量由谁带来,即引荐方。必须设置。 | newsletter、google、billboard |
utm_medium | 营销媒介。必须设置,GA4 的渠道规则主要依赖它。 | email、cpc、banner |
utm_campaign | 产品、促销活动、口号或优惠码。必须设置。 | spring_sale |
utm_id | 用来标识某一个具体活动或促销的活动 ID。 | spring-2027 |
utm_term | 付费关键词。 | bookmark manager |
utm_content | 在同一个活动内区分不同的广告素材或链接位置。 | toplink、hero-button |
utm_source_platform | 引导流量的平台,例如广告采买平台。 | search ads 360 |
utm_creative_format | 广告素材的类型。目前 Google Analytics 媒体资源中不会报告。 | display、native、video |
utm_marketing_tactic | 活动的定向条件。目前 Google Analytics 媒体资源中不会报告。 | remarketing、prospecting |
在 GA4 报告中,这些值显示为“手动”维度:utm_source 对应手动来源,utm_medium 对应手动媒介,utm_term 对应手动字词,utm_content 对应手动广告内容, utm_source_platform 对应手动来源平台,每个维度都有会话范围和首次用户两种变体 (Google Analytics 帮助:流量来源维度)。
GA4 如何把 UTM 流量归入渠道
GA4 会依据来源、媒介和活动名称上的规则,把每一次会话分配到一个默认渠道 (Google Analytics 帮助:默认渠道分组)。 对于手动加了标记的链接,大部分判断取决于媒介。下面这些值可以被准确归类:
| 想归入的渠道 | 使用的媒介(或来源) |
|---|---|
| Email(电子邮件) | 来源或媒介为 email、e-mail、e_mail 或 e mail |
| Organic Social(自然社交) | social、social-network、social-media、sm,或者 Google 社交网站列表中的来源 |
| Paid Social(付费社交) | 来源在 Google 的社交网站列表中,并且媒介为付费类(任意位置包含 cp、ppc、retargeting,或以 paid 开头) |
| Paid Search(付费搜索) | 来源在 Google 的搜索网站列表中,且媒介为 cpc 之类的付费类 |
| Display(展示广告) | display、banner、expandable、interstitial、cpm |
| Paid Other(其他付费) | 媒介为付费类,但来源不在搜索、社交、视频或购物列表中 |
| Organic Video(自然视频) | 媒介包含 video,或来源在 Google 的视频网站列表中 |
| Referral(引荐) | referral、app、link |
| Affiliates(联盟) | affiliate |
| Audio(音频) | audio |
| SMS(短信) | 来源或媒介为 sms |
| Mobile Push Notifications(移动推送通知) | 媒介以 push 结尾,或包含 mobile、notification;或来源为 firebase |
| Cross-network(跨网络) | 活动名称包含 cross-network |
凡是不符合任何规则的内容,比如 print、qr、offline,或者emial 这样的拼写错误,都会被报告为 Unassigned(未分配)。渠道定义本身不区分大小写, 但来源、媒介和活动名称的报告区分大小写,所以统一使用小写仍然很重要。生成器的渠道预测遵循这些已公布的规则; 各类网站列表本身由 Google 维护,因此对于不太常见的来源,请把预测结果当作参考。
让报告保持整洁的命名规范
- 全部使用小写。参数值区分大小写,所以
Facebook和facebook会变成两个来源。 - 只选一种分隔符。连字符或下划线都可以,混用就会把活动拆开。避免使用空格,它们会变成
%20,而且很容易输错。 - 来源和媒介要简短而固定。把清单写下来(newsletter / email、linkedin / social、linkedin / paid_social……)并反复使用。预设只是一个起点。
- 把会变化的部分放进活动名称和内容。日期、优惠和素材名称应该放在
utm_campaign、utm_id和utm_content里,而不是来源或媒介。 - 绝不要在 UTM 里放个人信息。Google Analytics 要求网址路径和参数中不得包含电子邮件地址等可识别个人身份的信息(Google Analytics 帮助:避免发送个人身份信息)。不要把订阅者的邮箱或姓名拼进标记里。
什么时候不该使用 UTM 参数
你自己网站内部页面之间的链接
UTM 描述的是访客到达你的网站之前来自哪里,Google 的网址构建工具指南讲的也是把人带进来的活动链接。 如果在首页指向定价页的横幅上加标记,描述的其实是你自己的页面,对于真正从搜索或邮件进来的访客,这会搅乱归因。 站内推广请改用事件来衡量。
启用了自动标记的 Google Ads
自动标记会给每次广告点击加上 gclid,Google 说明在 GA4 中自动标记优先于手动标记,且没有覆盖选项 (Google Ads 帮助:自动标记)。 因此 Google Ads 链接上的手动标记不会改变来源和媒介,不过手动填写的关键词和广告内容值仍会被记录。 UTM 请留给 Google Ads 无法自动标记的渠道:电子邮件、社交媒体、合作伙伴、其他广告网络和线下。
在 UTM 值中使用广告平台的宏
广告平台可以在用户点击时填入具体的值。Meta 的动态网址参数使用双花括号,例如utm_campaign={{campaign.name}}&utm_content={{ad.name}}(Meta 商务帮助中心), Google Ads 的 ValueTrack 参数使用单花括号,例如 {campaignid}(Google Ads 帮助:ValueTrack)。 开启保留 {宏} 不编码后,生成器会让花括号保持原样,平台才能识别它们。 请把这样的链接粘贴到广告的网址字段中;直接打开的话,你看到的会是原样的占位符。
发出去之前先测试链接
带标记的链接,价值取决于它的目标页面。先打开一次(测试链接按钮会在新标签页中打开), 确认页面能正常加载,并且网址没有被重定向走。有些重定向会丢掉查询字符串,你的标记也就跟着没了。重定向检查工具(英文页面)会显示每一跳和最终网址。 如果其他参数里有特殊字符,URL 编码器(英文页面)可以准确展示某个值会被怎样做百分号编码。
反过来,当你要分享别人加过标记的链接时,URL 清理工具(英文页面) 能去掉 UTM 标记和点击 ID,避免你转发的链接被算到对方的邮件通讯头上。
常见问题解答
哪些 UTM 参数是必填的?
Google 建议只要给网址加标记,就始终使用 utm_source、utm_medium 和 utm_campaign,并且强烈建议同时使用 utm_id 和 utm_source_platform。缺少的参数在报告中会显示为(not set)。utm_term 和 utm_content 是可选的,用来区分关键词或广告版本。
UTM 参数区分大小写吗?
区分。Google Analytics 把 utm_source=google 和 utm_source=Google 当作两个不同的值,同一个活动因此可能被拆成报告里的好几行。生成器默认把值转成小写;如果你关掉这个选项,遇到大写字母和空格时它会给出警告。
utm_source 和 utm_medium 有什么区别?
来源(source)指谁带来了这次访问,比如 newsletter、facebook、google 或合作伙伴的名称。媒介(medium)指渠道类型,比如 email、social、cpc、display、affiliate。GA4 主要依据媒介(付费流量还会结合来源)来判断一次访问属于哪个默认渠道,所以最需要保持一致的值是媒介。
需要给 Google Ads 链接加 UTM 标记吗?
通常不需要。请开启自动标记,它会给每次广告点击加上 gclid。Google 帮助文档说明,在 GA4 中自动标记的优先级高于手动标记,而且没有覆盖选项,因此 Google Ads 链接上手动设置的来源和媒介大多会被忽略。手动填写的 utm_term 和 utm_content 仍会进入手动关键词和广告内容维度。
可以批量生成 UTM 链接吗?
可以。勾选“批量模式”,每行粘贴一个目标网址,所有链接都会带上同一组活动标记。在网址后面加一个逗号和一个值,就能给这一行单独设置 utm_content;然后可以复制整个列表,或下载成 CSV 放进表格软件。
我的链接历史记录保存在哪里?
只保存在当前浏览器的本地存储中。你输入的任何内容都不会发送给 Marqly 或任何服务器,网址是由你的浏览器拼出来的。清除浏览器数据,或点击“清除历史记录”按钮,就会删除它们。
为什么我的活动在 GA4 里显示为 Unassigned(未分配)?
你使用的来源和媒介不符合 GA4 默认渠道分组中的任何规则。print、qr、offline 之类的媒介没有对应的默认渠道。请从本页的渠道表中选一个媒介,或者在 GA4 中为想要单独统计的流量创建自定义渠道分组。
可以在 UTM 值里使用 Meta 或 Google Ads 的宏吗?
可以。花括号中的值,例如 Meta 的 {{campaign.name}} 或 Google Ads 的 {campaignid},会原样保留而不做百分号编码,这样广告平台仍能在用户点击时替换它们。生成器会标出这类链接,提醒你它只有在平台填入实际值之后才能正常使用。





