TapCub 正式上线:统计、分析、客服一个平台免费用

免费工具 Deeplink 生成器:App 下载链接与深度链接一键生成

一个「下载 App」的入口,背后其实是几条链接:带活动标记、能在 App Store Connect 里看到效果的 App Store 链接,装完后能把渠道参数交给 App 的 Google Play 链接,国内各家安卓商店的链接,打开指定页面的深度链接(deeplink),以及让 https 链接直接拉起 App 的关联文件。各种 ID 填一次,全部生成,并按苹果、谷歌和各商店的官方规则检查,还附二维码。

  • ct / pt 按 App Store Connect 帮助
  • 国内商店只收官方文档格式
  • 本地生成
生成器

生成商店链接和深度链接

用不到的可以不填:只有 iOS 的 App 不填包名,没有自己域名的不生成关联文件。

App Store 链接里 id 后面那串数字(App Store Connect 里的 Apple ID),直接粘贴整条链接也行。

两位代码,如 cn、us。不填由 App Store 按访客所在地区显示。

和开发者账号绑定、固定不变。第一次在 App Store Connect 创建活动链接时拿到,不能自己编。

活动名:最多 30 个字母、数字、空格和指定标点,首尾不能是空格。

applicationId,如 com.example.shop。Google Play 和国内商店链接都用它。

写进 Google Play 的 referrer;勾选下面的选项时也加到深度链接上。

如 social、email、cpc。

如 double11。

区分素材或位置。

App 注册的 URL scheme,不带 ://,如 exampleshop。

Universal Link / App Links 用的 https 域名,如 link.example.com。

要打开的页面,如 product/1024,后面可以接 ?参数。

10 位,在苹果开发者账号里查,写进 apple-app-site-association。

和安卓包名相同就不用填。

签名证书的指纹(用 Play 应用签名的,取 Play 管理中心里的应用签名密钥),冒号可有可无。

一张码只能放一条链接。Universal Link 装了 App 就打开 App,没装就打开你的网页。

App Store 链接
https://apps.apple.com/app/id123456789?pt=123456&ct=double11&mt=8

活动效果在 App Store Connect › 分析 › 活动里看,上线 24 小时后才会出现。

Google Play 链接
https://play.google.com/store/apps/details?id=com.example.shop&referrer=utm_source%3Dwechat%26utm_medium%3Dsocial%26utm_campaign%3Ddouble11

安装后 referrer 会交给 App,用 Play Install Referrer 库在首次启动时读一次。

检查结果

  • 通过App Store 活动「double11」:两个 token 都有,符合苹果的规则。
  • 通过referrer 已整段再编码一次,67 / 512 个字符。
  • 提示缺 Team ID 或 SHA-256 指纹,关联文件里用了占位符,上线前要换掉。

二维码

印刷下载 SVG,PPT 和聊天用 PNG。

https://link.example.com/product/1024?utm_source=wechat&utm_medium=social&utm_campaign=double11

版本 6 · 41 × 41 模块 · 纠错等级 M · 已含 4 模块白边

国内安卓商店

只列商店自己开发者文档里写明的格式。App 内 scheme 打开的是商店 App,Intent 里指定商店包名才能直达对应商店。

商店链接怎么用
华为应用市场(安卓)appmarket://details?id=com.example.shop华为快应用 FAQ 里写明的格式。投放归因用 AppGallery Connect 后台生成的链接,文档没公开可以自己拼的参数。
华为应用市场(鸿蒙应用)store://appgallery.huawei.com/app/detail?id=com.example.shop鸿蒙应用内拉起,action 设为 ohos.want.action.appdetail。id 填 bundleName(这里用包名演示)。
华为应用市场(鸿蒙网页链接)https://appgallery.huawei.com/app/detail?id=com.example.shop鸿蒙 App Linking 网页链接,id 填 bundleName,在鸿蒙设备上打开应用市场。
荣耀应用市场honormarket://details?id=com.example.shop荣耀开发者文档的格式。setPackage("com.hihonor.appmarket") 直达荣耀应用市场。
OPPO 软件商店market://details?id=com.example.shopOPPO 自更新文档的格式(可加 caller、m 统计模块等参数)。setPackage 先试 com.oppo.market,再回退 com.heytap.market。
vivo 应用商店market://details?id=com.example.shopvivo 文档的格式。setPackage("com.bbk.appstore") 打开 vivo 应用商店。
小米应用商店market://details?id=com.example.shop小米文档只写在自更新场景(跳自己的详情页)。投放用的 mimarket:// 直投链接要服务端签名生成,不能自己拼。
魅族应用商店mstore://details?package_name=com.example.shopApp 内使用,setPackage("com.meizu.mstore"),可加 source_apkname 填你自己的包名。
魅族(网页)http://app.meizu.com/apps/public/detail?package_name=com.example.shop魅族文档给的网页详情页,文档提示可能需要引导用户用魅族浏览器打开。
腾讯应用宝https://a.app.qq.com/o/simple.jsp?pkgname=com.example.shop应用宝「微下载」链接,要在应用宝开放平台管理中心生成,应用需已上架。
Universal Link / App Link
https://link.example.com/product/1024?utm_source=wechat&utm_medium=social&utm_campaign=double11

装了 App 且域名验证通过时直接打开 App,否则在浏览器里打开网页。

自定义 scheme 深度链接
exampleshop://product/1024?utm_source=wechat&utm_medium=social&utm_campaign=double11

只有装了 App 才能打开。适合在自己 App 内、推送消息里用,或作为备用方案。

网页代码
<!-- iOS Safari 顶部的 Smart App Banner,放在 <head> 里 -->
<meta name="apple-itunes-app" content="app-id=123456789, app-argument=https://link.example.com/product/1024?utm_source=wechat&amp;utm_medium=social&amp;utm_campaign=double11">

<!-- 下载链接。商店徽章请到 Apple / Google 官方徽章页下载并按规范使用 -->
<a href="https://apps.apple.com/app/id123456789?pt=123456&amp;ct=double11&amp;mt=8" rel="noopener">App Store</a>
<a href="https://play.google.com/store/apps/details?id=com.example.shop&amp;referrer=utm_source%3Dwechat%26utm_medium%3Dsocial%26utm_campaign%3Ddouble11" rel="noopener">Google Play</a>

iOS Safari 的 Smart App Banner 和普通下载链接。商店徽章图片到下面链接的官方页面下载。

apple-app-site-association
{
  "applinks": {
    "details": [
      {
        "appIDs": [
          "TEAM_ID.com.example.shop"
        ],
        "components": [
          {
            "/": "/product/*",
            "comment": "打开 /product/* 下的链接"
          }
        ]
      }
    ]
  }
}

放在 https://<域名>/.well-known/apple-app-site-association:不带扩展名、走 HTTPS、不能有重定向。

assetlinks.json
[
  {
    "relation": [
      "delegate_permission/common.handle_all_urls"
    ],
    "target": {
      "namespace": "android_app",
      "package_name": "com.example.shop",
      "sha256_cert_fingerprints": [
        "REPLACE_WITH_SHA256_CERT_FINGERPRINT"
      ]
    }
  }
]

放在 https://<域名>/.well-known/assetlinks.json,intent-filter 里加 android:autoVerify="true"。

全部在你的浏览器里计算。这里输入的任何内容都不会上传,TapCub 也不会保存。

分享这组输入:数值写在链接的 # 后面,不会发到服务器。

版本 v1.0更新于 更新记录

怎么看结果

每条链接被点开后会发生什么

商店链接决定安装记到哪个活动,深度链接决定打开哪个页面。多数推广两样都要。

App Store 链接

打开商品页。用户在 24 小时内下载,App Store Connect 就把它算作这个 campaign token 的首次下载;点过多个活动链接的,算最后一个。苹果不会把 ct 传给你的 App。

Google Play 链接

referrer 的值由 Google Play 保存,安装后通过 Install Referrer API 交给 App(保留 90 天)。首次启动读一次,把 utm_* 发给你的统计工具。

Universal Link / App Link

你自己域名下的 https 链接。关联文件放好、验证通过后,系统直接打开 App;没装 App 时打开网页,你可以在网页上放各个商店的下载按钮。

国内安卓商店

国内没有 Google Play,各手机厂商各有商店。不指定商店包名的 market://details 会让系统弹出所有已装商店让用户选,所以 Intent 里要指定商店包名。

这些链接本身都不能把一次点击精确对应到一次安装。跨多个广告平台投放时,仍然需要归因平台或各广告平台的 SDK。

怎么用

四步

每条链接都要在真机上试两遍:装了 App 一遍,没装一遍。

  1. 1

    填 ID

    App Store ID 和 provider token 从 App Store Connect 拿,包名看安卓工程的 applicationId。

  2. 2

    起活动名

    苹果用一个 campaign token,Google Play 和深度链接用 utm_*。两边的活动名保持一致。

  3. 3

    放关联文件

    把 apple-app-site-association 和 assetlinks.json 传到链接域名的 /.well-known/ 下,再在 App 的 Associated Domains 和 intent-filter 里加上这个域名。

  4. 4

    投放链接

    邮件、广告里放商店链接,官网加 Smart App Banner,印刷物料用 Universal Link 的二维码。

格式

链接格式和出处

2026-11-10 对照苹果、谷歌和国内各商店的开发者文档核对,只生成平台自己公开的格式。

  • App Store:https://apps.apple.com/[地区/]app/id<ID>?pt=<provider>&ct=<活动>&mt=8;App Store Connect 复制出来的链接在 id 前还有 App 名称,不影响打开哪个页面
  • Google Play:https://play.google.com/store/apps/details?id=<包名>&referrer=<编码后的 utm 串>,referrer 整段编码,如 utm_source%3Dsearch%26utm_medium%3Dcpc
  • Universal Links:applinks 里 appIDs = Team ID + Bundle ID,components 写路径规则;Android App Links:delegate_permission/common.handle_all_urls 加包名和 SHA-256 指纹
  • 官方没公开、所以不生成:OPPO oppomarket://、应用宝 tmast://,小米、OPPO、vivo、荣耀的网页详情页,以及华为、小米可以自己拼的归因参数
工具检查的规则
项目规则出处
Campaign token ct最多 30 个字母、数字、空格和指定标点,首尾不能是空格App Store Connect 帮助
Provider token pt每个开发者账号固定一个,由 App Store Connect 生成App Store Connect 帮助
Play referrerURL 编码,不超过 512 个字符Android 开发者文档
apple-app-site-association放在 /.well-known/,无扩展名、HTTPS、不能重定向苹果开发者文档
国内商店华为、荣耀、OPPO、vivo、小米、魅族、应用宝各自的开发者文档工具表格里逐行注明
算一遍

双 11 公众号推文,两个平台一起投

一个电商 App 在公众号推文里放下载入口,同时给老用户一个直达活动页的深度链接。

App Store ID 123456789,provider 123456,包名 com.example.shop
链接结果
App Storehttps://apps.apple.com/app/id123456789?pt=123456&ct=double11&mt=8
华为应用市场(安卓)appmarket://details?id=com.example.shop
Universal Linkhttps://link.example.com/sale?utm_source=wechat&utm_medium=social&utm_campaign=double11

从推文来的 iOS 安装会出现在 App Store Connect 的 double11 活动下;安卓走国内商店,商店链接本身带不了渠道参数,靠渠道包或商店后台生成的推广链接区分。老用户点 Universal Link 直接进活动页,utm 参数一样带上。

常见错误

App 链接为什么丢了归因

大多是编码出错,或者关联文件系统拿不到。

referrer 没整段编码

&referrer=utm_source=a&utm_medium=b 里 utm_medium 会变成 Google Play 自己的参数。referrer 要整段编码成一个值。

自己编 provider token

pt 由 App Store Connect 生成、和账号绑定。随便填的数字,活动永远不会出现在 App 分析里。

关联文件被重定向

苹果通过 HTTPS 取 apple-app-site-association,不跟随重定向,文件也不带 .json 扩展名。CDN 或登录跳转会让 Universal Link 悄悄失效。

只在装了 App 的手机上测

没装 App 的路径(商店页 → 首次打开)才是归因发生的地方。用干净的手机测,或者先删掉 App。

常见问题

Deeplink 与 App 下载链接常见问题

还有其他问题?

直接和 TapCub 团队聊聊——工作日通常几小时内回复。

deeplink(深度链接)是什么?

能直接打开 App 里某个页面的链接,比如商品详情页,而不是只打开首页。常见两种:自定义 scheme(exampleshop://product/1024)和 Universal Link / App Links(自己域名下的 https 链接,没装 App 时打开网页)。

怎么一键生成 App 下载链接?

在上面填 App Store ID 和安卓包名,就会生成 App Store、Google Play 和国内各商店的链接;填了活动名会带上渠道参数,还能下载二维码。

App Store 链接怎么统计推广效果?

先在 App Store Connect 里创建一次活动链接拿到 provider token(pt),之后在链接上加 ct=活动名。点击后 24 小时内的下载会算到这个活动,在 App 分析 › 活动里查看,至少 24 小时后才出现。

国内安卓商店的链接能带渠道参数吗?

多数不能自己拼。华为的归因要用 AppGallery Connect 后台生成的链接,小米的直投链接要服务端签名生成,应用宝靠管理中心上传的渠道包区分。国内安卓常见的做法是按渠道打不同的安装包,在 SDK 里上报渠道名。

一个二维码能让苹果用户去 App Store、安卓用户去应用商店吗?

光靠二维码不行,一张码只能放一条固定链接。可以放一个指向你网页的 Universal Link,网页上同时放各商店按钮(或在服务器上按设备跳转),也可以印两张码。

在微信里点链接能直接打开 App 吗?

微信内置浏览器里,官方的做法是用微信开放标签 wx-open-launch-app,需要在微信开放平台关联移动应用;普通 scheme 和 Universal Link 在微信里不一定能直接拉起 App。

可以用 App Store、Google Play 的官方徽章吗?

可以,但要按各自规范使用。到 苹果营销指南 和 Google Play 徽章页 下载官方图片,不要自己重画;本工具只给文字链接。

我填的内容会上传吗?

不会。链接、文件和二维码都在浏览器里生成。分享链接只把输入放在网址 # 后面,浏览器不会发给服务器。

更新记录

更新记录

这个工具的新功能、修复和数据更新,最新的在前。

  1. · v1.0

    首次上线首次上线。

缺功能或发现错误?告诉我们,常被提到的会排进下次更新。 全部工具更新

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie