以视频播放器为例
建议把策略拆成两条线:IDFA 请求尽量晚一点、广告尽量更晚一点。新用户前几分钟最重要,先让他完成一次“啊,这个 App 有用”的体验。
Apple 当前规则要点是:如果跨 App/网站追踪或访问 IDFA,必须通过 ATT 请求授权;不能把功能、内容、奖励绑定到同意追踪;可以在系统弹窗前做解释页,但不能诱导或施压。参考 Apple 官方:App Tracking Transparency、User Privacy and Data Use、App Review Guidelines。
推荐默认策略
| 场景 | IDFA 请求 | 广告开启 |
|---|---|---|
| 冷启动 / 新用户首屏 | 不请求 | 不展示 |
| 用户完成首次核心动作 | 暂不请求或仅记录资格 | 不展示 |
用户播放总时长 >= 3-5 分钟 |
可以出现预解释页 | 仍不强插 |
用户上传 / 导入 >= 2-3 个文件 |
可以请求 IDFA | 可开启轻量广告 |
| 用户第 2 次打开 App 且有播放记录 | 最佳 IDFA 请求点 | 开启 banner / native |
用户播放 >= 10 分钟 或使用 >= 2 天 |
已错过也可补请求 | 可测试插屏 / 激励广告 |
我的建议阈值:
-
IDFA 请求触发
- 不在首次启动弹。
- 满足任一条件再弹:
- 播放累计时长
>= 4 分钟 - 成功上传 / 导入
>= 2 个文件 - 创建过播放列表 / 收藏 / 最近播放记录
- 第 2 次会话且首日播放过内容
- 播放累计时长
- 弹窗前加一页简短说明:用于个性化广告和衡量广告效果,用户可拒绝。
-
广告开启触发
- 新用户首 session 不放广告,尤其不放插屏。
- 满足“激活事件”后再开:
- 播放完成
1 个文件或累计播放>= 5 分钟 - 上传 / 导入
>= 2 个文件
- 播放完成
- 初期只上低打扰形式:
- 播放列表页 banner
- 暂停页 native
- 文件管理页 native
- 插屏广告建议更晚:
- 第 2 天后
- 或累计播放
>= 15 分钟 - 或完成
>= 3 次播放
- 频控:
- 首日最多
1 次插屏 - 每
8-10 分钟最多一次 - 播放开始前不插,优先放在播放结束、返回列表、切换文件之后。
- 首日最多
-
新用户分层
未激活用户:无广告、无 IDFA,专注引导上传/播放。轻度激活用户:完成首次播放或上传 1 个文件,只展示非打断广告。明确激活用户:播放 5 分钟以上或上传 2-3 个文件,触发 IDFA 请求。高意图用户:多次播放、收藏、创建列表,可增加广告填充或引导订阅去广告。
-
A/B 测试方案
- A 组:播放累计
3 分钟后请求 IDFA。 - B 组:上传 / 导入
2 个文件后请求 IDFA。 - C 组:第 2 次打开 App 后请求 IDFA。
- 观察指标:
- D1 / D3 / D7 留存
- IDFA 授权率
- 首日播放完成率
- 上传成功率
- 广告 ARPDAU
- 插屏后 60 秒流失率
- A 组:播放累计
我会优先采用的版本
新用户首次打开不请求 IDFA、不展示广告。等用户完成“上传 2 个文件”或“累计播放 5 分钟”后,在下一次自然停顿点展示 IDFA 说明页和系统弹窗。广告则从第 2 次会话开始,只展示 banner/native;插屏延后到累计播放 15 分钟或第 2 天之后。
这样通常比一上来弹权限、立刻塞广告更利于 D1 留存,也更符合 Apple 的审核预期。