Highlight
App Store 要求所有应用都必须填写隐私营养标签(Privacy Nutrition Label),Apple 在 WWDC22 提供了系统化的数据盘点方法和最佳实践,帮助开发者准确披露应用的数据收集行为。
核心内容
你开发了一款应用,用户下载前会查看它的隐私标签。标签上列出了应用收集的数据类型、用途、是否与用户身份关联、是否用于追踪。填写这个标签是你的义务,但很多人不知道从何下手。
Apple 的建议是:不要直接从数据类别开始想,而是从功能出发。(02:31)列出应用的每个功能,然后追问:这个功能依赖什么数据?数据保留多久?用途是什么?这样梳理出来的清单,就是填写标签的基础素材。
数据盘点需要多方协作。营销团队可能在使用某些分析数据,法务团队掌握隐私政策的完整描述,第三方 SDK 可能在你不知情的情况下收集额外信息。(03:30)你还需要检查服务器上的数据库结构、查看网络流量(通过 App Privacy Report 或网络代理工具)、确认合作伙伴的数据处理方式。
这个盘点过程本身就有价值。你可能会发现一些不再需要的数据收集行为,可以借此机会减少数据采集、改为设备端处理、或者将数据与身份脱钩。(04:56)
在 App Store Connect 中填写标签时,你需要回答四个核心问题:(05:29)
- 应用是否收集数据
- 收集哪些数据类别
- 每种数据的用途
- 数据是否与身份关联、是否用于追踪
“收集”的定义是:数据被传输到设备外,并且保留时间超过实时服务请求所需。(05:44)服务器日志、用户画像、分析数据都算收集。
“与身份关联”指数据与账户、设备或用户画像绑定。(06:59)这是一个审视数据存储方式的机会——能否以不可关联的形式存储?
“追踪”指将应用收集的数据与第三方数据关联,用于定向广告或广告效果衡量,或者共享给数据经纪人。(07:23)如果应用涉及追踪,除了标签披露,还需要接入 App Tracking Transparency 请求用户授权。
详细内容
IP 地址的披露方式
IP 地址是一个常见的披露难点。它既可能被用作标识符,也可能被用于推断大致位置。(09:33)Apple 的建议是根据实际用途选择类别:如果用于展示本地内容或位置分析,就声明为”位置”数据。
产品交互、浏览历史、搜索历史的区别
三个容易混淆的类别:(09:59)
- 产品交互(Product Interaction):用户在应用内的操作数据,比如打开了哪些页面
- 浏览历史(Browsing History):应用外的浏览活动,比如应用内浏览器访问的网页
- 搜索历史(Search History):用户在应用内进行的任何搜索,包括应用内搜索和应用内浏览器搜索
可选披露的情形
某些数据收集可以选择性披露。条件是:收集不频繁、用户可选、与应用核心功能无关、在提交时明确披露所有收集行为、用途有限(不用于追踪或广告)。(10:37)反馈表单和”报告问题”流程可能符合这个条件。具体规则参考 Apple Developer 文档中的 “App privacy details on the App Store” 页面。
标签更新时机
标签可以随时更新,不需要发布新版本应用。(08:35)建议在以下场景重新评估:
- 发布新功能
- 集成新的第三方 SDK 或合作伙伴
- 以新的方式使用已收集的数据
核心启发
1. 做一次完整的数据审计
打开 App Privacy Report(设置 > 隐私与安全 > App Privacy Report),查看你的应用联系了哪些域名。逐一对照功能清单,确认每个数据收集点都有明确用途。把审计结果整理成内部文档,作为后续迭代的参考。
2. 清理冗余数据收集
盘点过程中,你可能会发现某些数据”一直在收但没人用”。比如某个分析事件记录了精确位置,但报表只看城市级别。这种情况下,降低精度或者停止收集,既能简化隐私标签,也减少合规风险。
3. 评估第三方 SDK 的数据行为
你负责声明应用中所有数据收集,包括第三方 SDK、分析工具、广告网络。(04:26)查阅每个 SDK 的隐私文档,有些提供了专门针对隐私标签的指导。如果某个 SDK 收集的数据超出你的预期,考虑替换或协商。
4. 将数据与身份脱钩
在填写”是否与身份关联”时,审视数据存储架构。能否用随机标识符替代用户 ID?能否在设备端完成处理而不上传原始数据?Apple 提供了差分隐私、设备端处理等技术方案,参考 “What’s New In Privacy” session。
关联 Session
- What’s New In Privacy — 了解 Apple 在隐私保护方面的最新技术进展,包括设备端处理和差分隐私
- Explore App Tracking Transparency — 深入了解 ATT 框架的实现细节和最佳实践
- Get to Know App Privacy Report — 学习如何使用 App Privacy Report 审计应用的网络行为
评论
GitHub Issues · utterances