You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

扫码安装App前如何存储推广ID并在React Native/Expo应用中读取

移动端推广安装归因(携带自定义ID追溯推广来源)实现方案

这个需求在移动端完全可实现,行业内通用实现逻辑为安装归因,针对React Native/Expo的技术栈,可根据你的精度要求、开发成本选择两类落地方案:

方案1:官方原生API实现(准确率95%+)

  • 安卓端:Google Play官方提供Install Referrer API,你生成推广链接时可以把推广人员ID放在Google Play下载链接的referrer参数中,用户安装应用后首次启动时,可直接通过API读取到你传入的自定义ID,无需用户额外授权。
  • iOS端:可以用App Store的SKAdNetwork框架,或者为每个推广ID创建对应的App Store自定义产品页,用户从对应页面安装后,应用启动时可读取到对应的推广标识,满足归因需求。

方案2:设备指纹匹配实现(无需依赖官方商店能力,准确率80%-90%)

如果你不想依赖苹果/谷歌的官方能力,可通过中转链路实现:

  • 生成二维码时,不要直接跳转应用商店,先跳转你的后端中转接口,链接携带推广人员ID参数
  • 后端接收到请求后,记录当前用户的设备特征(IP、系统版本、User-Agent、屏幕分辨率等)和对应推广ID的映射关系,再302重定向到对应系统的应用商店页面
  • 应用安装完成首次启动时,采集同样的设备特征上传到后端做模糊匹配,即可拿到对应的推广人员ID

React Native/Expo 落地注意事项

  • 安卓侧可直接集成安装referrer相关的RN库,Expo生态有对应的适配插件,几行代码即可实现referrer参数读取
  • iOS侧如果不用官方归因能力,直接按指纹匹配的逻辑实现即可,无需额外权限申请
  • 如果你的推广链路仅在国内使用,需要针对国内安卓应用商店的适配做额外调整,多数国内主流应用商店也提供类似Play Install Referrer的归因能力

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 19:24:03