以视频播放器为例

建议把策略拆成两条线:IDFA 请求尽量晚一点、广告尽量更晚一点。新用户前几分钟最重要,先让他完成一次“啊,这个 App 有用”的体验。

Apple 当前规则要点是:如果跨 App/网站追踪或访问 IDFA,必须通过 ATT 请求授权;不能把功能、内容、奖励绑定到同意追踪;可以在系统弹窗前做解释页,但不能诱导或施压。参考 Apple 官方:App Tracking TransparencyUser Privacy and Data UseApp Review Guidelines

推荐默认策略

场景 IDFA 请求 广告开启
冷启动 / 新用户首屏 不请求 不展示
用户完成首次核心动作 暂不请求或仅记录资格 不展示
用户播放总时长 >= 3-5 分钟 可以出现预解释页 仍不强插
用户上传 / 导入 >= 2-3 个文件 可以请求 IDFA 可开启轻量广告
用户第 2 次打开 App 且有播放记录 最佳 IDFA 请求点 开启 banner / native
用户播放 >= 10 分钟 或使用 >= 2 天 已错过也可补请求 可测试插屏 / 激励广告

我的建议阈值:

  1. IDFA 请求触发

    • 不在首次启动弹。
    • 满足任一条件再弹:
      • 播放累计时长 >= 4 分钟
      • 成功上传 / 导入 >= 2 个文件
      • 创建过播放列表 / 收藏 / 最近播放记录
      • 第 2 次会话且首日播放过内容
    • 弹窗前加一页简短说明:用于个性化广告和衡量广告效果,用户可拒绝。
  2. 广告开启触发

    • 新用户首 session 不放广告,尤其不放插屏。
    • 满足“激活事件”后再开:
      • 播放完成 1 个文件 或累计播放 >= 5 分钟
      • 上传 / 导入 >= 2 个文件
    • 初期只上低打扰形式:
      • 播放列表页 banner
      • 暂停页 native
      • 文件管理页 native
    • 插屏广告建议更晚:
      • 第 2 天后
      • 或累计播放 >= 15 分钟
      • 或完成 >= 3 次播放
    • 频控:
      • 首日最多 1 次插屏
      • 8-10 分钟 最多一次
      • 播放开始前不插,优先放在播放结束、返回列表、切换文件之后。
  3. 新用户分层

    • 未激活用户:无广告、无 IDFA,专注引导上传/播放。
    • 轻度激活用户:完成首次播放或上传 1 个文件,只展示非打断广告。
    • 明确激活用户:播放 5 分钟以上或上传 2-3 个文件,触发 IDFA 请求。
    • 高意图用户:多次播放、收藏、创建列表,可增加广告填充或引导订阅去广告。
  4. A/B 测试方案

    • A 组:播放累计 3 分钟 后请求 IDFA。
    • B 组:上传 / 导入 2 个文件 后请求 IDFA。
    • C 组:第 2 次打开 App 后请求 IDFA。
    • 观察指标:
      • D1 / D3 / D7 留存
      • IDFA 授权率
      • 首日播放完成率
      • 上传成功率
      • 广告 ARPDAU
      • 插屏后 60 秒流失率

我会优先采用的版本

新用户首次打开不请求 IDFA、不展示广告。等用户完成“上传 2 个文件”或“累计播放 5 分钟”后,在下一次自然停顿点展示 IDFA 说明页和系统弹窗。广告则从第 2 次会话开始,只展示 banner/native;插屏延后到累计播放 15 分钟或第 2 天之后。

这样通常比一上来弹权限、立刻塞广告更利于 D1 留存,也更符合 Apple 的审核预期。