如何携带自定义查询参数跳转应用商店并在APP安装后获取参数?
实现应用商店带参链接安装后APP获取参数
iOS 实现方案
由于App Store不会直接将链接中的自定义参数传递给安装后的APP,需通过间接方式实现:
- 配置通用链接(Universal Links):在你的域名下部署
apple-app-site-association文件,关联APP的Bundle ID,完成域名与APP的绑定。 - 构造中转跳转链接:将用户引导至自定义域名链接(如
https://your-domain.com/redirect?userID=123&amount=456),服务器接收请求后,记录userID、amount以及设备关联信息(如IP、用户代理哈希),再重定向到官方App Store下载链接。 - APP启动拉取参数:APP首次启动后,向你的服务器发起请求,服务器根据设备信息匹配之前存储的参数,返回给APP用于后续业务处理。
- 补充说明:若仅需基础归因,可使用苹果SKAdNetwork,但它仅支持有限的转化参数传递,无法满足自定义业务参数(如具体userID、金额)的需求。
Android 实现方案
Android Play Store支持直接传递安装来源参数,结合官方API即可实现:
- 构造带referrer参数的Play Store链接:将自定义参数编码到
referrer字段中,示例链接:https://play.google.com/store/apps/details?id=com.your.app.id&referrer=userID%3D123%26amount%3D456 - 集成Google Play Install Referrer API:在APP中添加该API依赖,启动时调用API获取
referrer字符串,解码后即可提取userID和amount参数。 - 备选方案:和iOS逻辑一致,通过自有服务器中转记录参数,APP启动后从服务器拉取,这种方式不受referrer参数长度限制,适合传递复杂信息。
内容的提问来源于stack exchange,提问作者Daniel Don
相关产品推荐
相关产品推荐

