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

iOS端AppsFlyer控制台无法记录非自然安装,求测试方案

解决AppsFlyer非自然安装测试失败的方案

一、测试集成工具的正确操作姿势

  • 得确保设备准确加到测试设备列表:检查设备的IDFA/IDFV有没有填对,iOS 14及以上系统,要确认用户开了广告追踪权限(路径:设置→隐私与安全性→跟踪→允许App请求跟踪)。
  • 测试的时候,扫完二维码别直接跳下载链接,先在测试工具页面点「Next」,等页面提示“已准备好测试”之后,再通过Xcode/TestFlight/Diawi装App并打开。
  • 装之前必须彻底卸载旧版App,清掉设备上的App缓存,不然残留数据会干扰归因。

二、广告链接测试的关键细节

  • 广告链接参数要补全:除了pid和c,iOS设备得带正确的IDFA(如果用户没授权广告追踪,用IDFV替代也行,但要在SDK初始化的时候配置好),正确链接格式是:https://app.appsflyer.com/<app_id>?pid=Test&c=Test&advertising_id=<你的设备IDFA/IDFV>
  • 点广告链接的设备得是从没装过这个App的新设备,或者已经彻底卸载App超过24小时的设备(避免归因缓存影响结果)。
  • 打开App时要确认SDK初始化代码没写错:检查didFinishLaunchingWithOptions里是不是优先初始化了AppsFlyer SDK,而且没漏调用start方法,参考代码:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    AppsFlyerLib.shared().appsFlyerDevKey = "你的DevKey"
    AppsFlyerLib.shared().appleAppID = "你的AppID"
    AppsFlyerLib.shared().start()
    return true
}

三、额外排查方向

  • 查AppsFlyer控制台的「归因设置」:看看有没有开「测试模式」,开了之后归因数据会实时显示,方便快速验证。
  • 看设备端的SDK日志:打开SDK调试模式,在Xcode控制台搜install、attribution这些关键词,看看有没有归因失败的错误提示(比如参数缺了、权限不够)。
  • 确认TestFlight版本的SDK集成:TestFlight环境下要确保SDK已经正确打包进去,没被编译优化删掉,可以通过日志验证SDK是不是正常初始化了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 00:25:08