Appy

免费工具

应用推广 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 参数里的内容。智能链接让所有手机共用一条带参数的网址,并把参数带过应用商店。

  1. App Store 链接 + UTM

    source · medium · campaign
    App Store

    你的应用

    source · medium · campaign

    参数被丢弃。应用打开时不知道用户从哪里来。

  2. Google Play 链接 + UTM

    source · medium · campaign
    Google Play

    你的应用

    referrer

    只有 referrer 参数能传过去,直接加在链接上的 utm_ 参数不行。

  3. Appy 智能链接 + UTM

    source · medium · campaign
    每部手机去对应商店

    你的应用

    source · medium · campaign

    参数透传到应用商店、应用和网站。配合 SDK,按活动查看安装。

简化示意:点击不同类型的链接后,应用最终能收到什么。

命名规范

五个参数,一套规则

Google Analytics 会把 Instagram 和 instagram 当成两个来源。同一次上线由三个人分别打参数,一个渠道就可能拆成五行。写下一份简短的命名约定,一次就能根治。

  1. 01

    全部小写

    参数值区分大小写,instagram 和 Instagram 之后不会自动合并。

  2. 02

    不留空格,只用一种分隔符

    空格在网址里会变成 %20 或 +。选定 _ 或 - 之后就别再换。

  3. 03

    媒介用固定清单

    social、email、sms、qr、audio、influencer。新增媒介要团队一起定,而不是换个写法。

  4. 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 参数:实用指南

应用推广常用渠道的现成参数
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
    应该写
    instagram

    一个渠道变成三行。参数值区分大小写。

  • 直接给商店链接加参数

    不要写
    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 加在 Appy 智能链接上,而不是商店链接上。每部手机去往对应商店,参数继续往下传,你还能看到是哪次活动带来了安装。

  • 免费套餐,无需信用卡
  • 所有套餐点击不限量
  • 取消订阅后链接照常可用

需要按活动查看安装数据? SDK 工作原理

  1. Free智能链接每部手机都去对的商店,点击不限量,无需信用卡。
  2. Pro深度链接已安装应用的用户直接打开对应页面。
  3. Business参数透传UTM 一路带到应用商店、应用和你的网站。
  4. Enterprise按活动统计安装配合 SDK,每次安装都归因到对应的来源、媒介和活动。

常见问题

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 参数没有受到影响。

这个工具会保存我的链接吗?

不会。链接在你的浏览器里生成,输入的内容不会发送到任何地方。

指南与工具