免费工具
应用推广 UTM 生成器
几秒钟就能给 Instagram、TikTok、邮件、短信、二维码或播客的链接加上 UTM 参数。输入时自动规范命名,预览这次访问在报表里的样子,并提醒你参数会在去往应用的哪一步丢失。
- 免费,无需注册
- 在浏览器本地运行
- 输入内容不会被保存
生成带 UTM 的链接
落地页、App Store 或 Google Play 链接,或者一条 Appy 智能链接。
链接放在哪里:平台、名单或实物。
渠道类型,从一份固定的短清单里选。
这条链接属于哪次活动。所有渠道用同一个名字。
区分同一活动里的不同链接。
主要用于付费关键词。
带 UTM 的链接
填写目标网址后,链接会显示在这里。
在报表里会是什么样
网站分析,例如 GA4
- 来源 / 媒介
- (not set) / (not set)
- 活动
- (not set)
- 内容
- (not set)
- 关键词
- (not set)
Appy 中的应用安装
Enterprise + SDK(not set) / (not set) / (not set)
要印刷出来?把链接生成二维码
参数为什么会丢
链接不带着走,UTM 就会停在应用商店
在网页上,UTM 参数跟着用户到达页面,分析工具直接读取。应用推广中间隔着一个应用商店,什么能传到应用里,由商店说了算。
App Store 什么都不传。Google Play 只传 referrer 参数里的内容。智能链接让所有手机共用一条带参数的网址,并把参数带过应用商店。
App Store 链接 + UTM
source · medium · campaignApp Store你的应用
source · medium · campaign参数被丢弃。应用打开时不知道用户从哪里来。
Google Play 链接 + UTM
source · medium · campaignGoogle Play你的应用
referrer只有 referrer 参数能传过去,直接加在链接上的 utm_ 参数不行。
Appy 智能链接 + UTM
source · medium · campaign每部手机去对应商店你的应用
source · medium · campaign参数透传到应用商店、应用和网站。配合 SDK,按活动查看安装。
命名规范
五个参数,一套规则
Google Analytics 会把 Instagram 和 instagram 当成两个来源。同一次上线由三个人分别打参数,一个渠道就可能拆成五行。写下一份简短的命名约定,一次就能根治。
- 01
全部小写
参数值区分大小写,instagram 和 Instagram 之后不会自动合并。
- 02
不留空格,只用一种分隔符
空格在网址里会变成 %20 或 +。选定 _ 或 - 之后就别再换。
- 03
媒介用固定清单
social、email、sms、qr、audio、influencer。新增媒介要团队一起定,而不是换个写法。
- 04
活动名称便于排序
主题在前,日期在后:spring_sale_2026_04。所有渠道用同一个名字。
| 参数 | 回答的问题 | 示例 | 经验法则 |
|---|---|---|---|
| utm_source | 回答的问题链接具体放在哪里? | 示例instagram, tiktok, newsletter, packaging | 经验法则写平台、名单或实物,不写渠道类型。 |
| utm_medium | 回答的问题属于哪类渠道? | 示例social, email, sms, qr, audio | 经验法则从固定清单里选。GA4 主要按这个值划分渠道。 |
| utm_campaign | 回答的问题哪一次活动? | 示例spring_sale_2026_04, app_launch_v3 | 经验法则一次活动一个名字,所有渠道共用。 |
| utm_content | 回答的问题哪条链接或哪个素材? | 示例story_frame_2, header_button, box_back | 经验法则同一活动在同一位置有多条链接时使用。 |
| utm_term | 回答的问题哪个关键词? | 示例running_shoes | 经验法则主要用于付费搜索,其他场景留空。 |
渠道速查表
应用推广常用渠道的现成参数
这些就是预设会填入的值。每次活动只改活动名称,其余保持不变,数据才能逐月累加对比。
更多示例,以及各应用商店如何处理你的参数,见我们的指南: 应用推广的 UTM 参数:实用指南
| 渠道 | source / medium / content | 提示 |
|---|---|---|
| Instagram 快拍 | source / medium / contentinstagram / social / story | 提示使用链接贴纸。多帧都放链接时,在 content 里编号。 |
| TikTok 主页简介 | source / medium / contenttiktok / social / bio_link | 提示主页链接会挂好几周,给它一个长期活动名,比如 always_on。 |
| 邮件简报 | source / medium / contentnewsletter / email / header_button | 提示每个按钮在 content 里单独标记:header_button、footer_link。 |
| 短信 | source / medium / contentcrm / sms / reminder | 提示短信每个字符都珍贵。把参数加在智能链接的目标网址上,短信里只发短链接。 |
| 包装上的二维码 | source / medium / contentpackaging / qr / box_back | 提示印智能链接,不要印商店链接。活动换了,二维码也不用变。 |
| 播客 | source / medium / contentpodcast / audio / host_read | 提示节目里口播一个短网址,带参数的链接放进节目说明。 |
| 达人合作 | source / medium / contentinstagram / influencer / creator_name | 提示每位达人一条链接,content 里写对方账号。结算佣金就看这一行。 |
GA4 没有为二维码或达人合作设置默认渠道。媒介为 qr 的访问会落入 Unassigned;来源为 instagram 的达人链接则因为来源而计入 Organic Social。如有需要,可以在 GA4 里新建自定义渠道组。
常见错误
带参数链接最常见的六个坑
大多数出错的活动报表都源于几个小习惯。上线前避开几乎不费力,上线后再改就麻烦了,因为已收集的数据会保留当时的参数值。
大小写混用
- 不要写
- Instagram, instagram, IG
- 应该写
一个渠道变成三行。参数值区分大小写。
直接给商店链接加参数
- 不要写
- apps.apple.com/…?utm_source=tiktok
- 应该写
- appy.to/spring?utm_source=tiktok
App Store 会丢掉参数,智能链接能把参数带过商店。
漏写媒介
- 不要写
- ?utm_source=newsletter&utm_campaign=oct
- 应该写
- …&utm_medium=email
没有媒介,GA4 往往无法把访问归入任何渠道,只能记为 Unassigned。
空格和符号
- 不要写
- Spring Sale #2
- 应该写
- spring_sale_2
空格会变成 %20 或 +,未编码的 # 会截掉后面的所有内容。
每次活动都换新媒介
- 不要写
- insta_story, social-ig, smm
- 应该写
- social
渠道报表按媒介分组,随手编的值会落在所有分组之外。
参数里带个人信息
- 应该写
- utm_content=vip_segment
网址会留在日志、截图和分析数据里,Google 的政策也禁止向 Analytics 发送个人身份信息。
常见问题
UTM 生成器是做什么的?
它会在网址后面加上 utm_source、utm_medium、utm_campaign,需要时再加 utm_content 和 utm_term,让分析工具知道每次访问来自哪个活动。这个工具还会规范命名,并在目标会丢掉参数时提醒你。
哪些 UTM 参数是必填的?
Google Analytics 建议始终使用 utm_source、utm_medium 和 utm_campaign。utm_content 和 utm_term 可选:content 用来区分同一活动里的链接或素材,term 主要用于付费关键词。
UTM 参数区分大小写吗?
区分。Google Analytics 会把 utm_source=Instagram 和 utm_source=instagram 当成两个来源,所以生成器默认全部转成小写。GA4 的渠道规则不区分大小写,但来源、媒介和活动报表区分。
App Store 链接能用 UTM 吗?
不能。App Store 不会把链接参数传给应用,App Store Connect 也只读取 Apple 自己的推广链接,这类链接使用提供者令牌(pt)和活动令牌(ct),在 App Store Connect 里按活动汇总展示下载数据。
Google Play 链接能用 UTM 吗?
只能放在 referrer 参数里。Google Play 会把这个值交给应用,应用可在安装后 90 天内通过 Play Install Referrer 读取。粘贴 Google Play 链接时,生成器会自动把参数移进 referrer。
用户安装应用后,怎样保住 UTM?
给 Appy 智能链接加参数,而不是给商店链接加。开启 Business 套餐的参数透传后,参数会带到应用商店、应用和你的网站。在 Enterprise 套餐中,SDK 会把每次安装归因到点击时的来源、媒介和活动。
用下划线还是连字符?
都可以。关键是选定一种、永不混用,否则 spring_sale 和 spring-sale 会在报表里变成两个活动。
带参数的链接能做成二维码吗?
可以,但建议印智能链接,而不是一长串带参数的网址。二维码更小、更好扫,而且不用重印就能修改跳转地址。我们的免费二维码生成器可以把任何链接变成二维码。
Safari 会删掉 UTM 参数吗?
目前不会。Safari 的链接跟踪保护会去掉指向具体个人的标识,比如点击 ID,而活动级别的 UTM 参数没有受到影响。
这个工具会保存我的链接吗?
不会。链接在你的浏览器里生成,输入的内容不会发送到任何地方。
指南与工具
- 指南应用推广的 UTM 参数:实用指南每个 UTM 参数是做什么的,一套不会越用越乱的命名规范,各个应用推广渠道的现成参数,以及你的参数在 App Store 和 Google Play 真正会遇到什么。
- 指南面向深度链接、Universal Link、应用商店和网页的参数传递了解如何在 App 打开、应用商店跳转、Universal Link 和网站访问之间保留活动与上下文参数,同时保护目标中的固定值。
- 指南看清每次安装来自哪条链接:Appy 的 iOS 与 Android SDKAppy 的链接现在能跟到应用商店之后。新的 SDK 为每条链接、每个二维码、每个营销活动统计安装、应用内事件和收入,还让新用户第一次打开就进入对的页面。
- 指南如何准确追踪二维码带来的应用安装使用重定向、UTM、首次打开事件和报表,搭建可执行的二维码应用安装追踪方案。
- 指南Instagram 与 TikTok 应用安装深度链接:智能路由到 App、商店或网页学习如何将 Instagram Stories、个人主页和广告,以及 TikTok 简介与广告流量,统一路由到 Deeplink、应用商店或你的网站。
- 指南iOS 26 链接跟踪保护:哪些 URL 参数能活下来?Safari 会剥离 gclid、fbclid 等点击标识符,UTM 参数照常通过。了解这对应用安装归因的影响,以及第一方链接如何保住归因。
- 免费工具免费二维码生成器把智能链接或带参数的链接生成可印刷的二维码。
- 免费工具通用链接验证器查出链接为什么打开了浏览器,而不是你的应用。