隐私
App Tracking Transparency 实施指南
ATT 是 Apple 的隐私框架,要求应用在追踪用户前获得明确许可。正确实施 ATT 对于通过审核至关重要。
❓ 什么是 ATT
App Tracking Transparency 是 iOS 14.5+ 引入的隐私框架:
- IDFA 访问:访问广告标识符需要用户许可
- 跨应用追踪:关联用户在不同应用/网站的活动需要许可
- 系统级控制:用户可以在设置中全局禁用追踪
⏰ 何时需要 ATT
需要请求 ATT 许可的情况:
- 使用 IDFA 进行广告定向
- 与第三方广告网络共享用户数据
- 追踪用户跨应用或网站的行为
- 与数据代理商共享设备信息
不需要的情况:
- 仅用于分析(不与第三方共享)
- 基于上下文的广告(不基于用户数据)
- 防欺诈或安全目的
💻 代码实现
步骤:
- 在 Info.plist 中添加
NSUserTrackingUsageDescription键 - 导入
AppTrackingTransparency框架 - 在适当时机调用
requestTrackingAuthorization - 根据用户选择处理追踪逻辑
重要:不要在应用启动时立即请求,让用户先了解应用价值。
⭐ 最佳实践
清晰的用途说明
用简单语言解释为什么需要追踪以及用户会获得什么好处。
延迟请求
等用户体验过应用后再请求,转化率会更高。
尊重用户选择
不要因为用户拒绝追踪就限制应用功能。
准备替代方案
考虑使用 SKAdNetwork 进行无需用户许可的归因追踪。