原则二:默认隐私——别让用户替你操心
默认隐私,说白了就是一句话:系统出厂设置,就该是保护用户的。
用户不需要懂什么隐私设置,也不需要打开某个开关。他们买来产品,打开就用,隐私就已经被保护好了。这才叫默认隐私。
我见过太多产品,默认把所有数据都收集了,然后告诉用户「你可以在设置里关掉」。你想想看,有几个用户会去翻设置?几乎没有。这就是典型的把责任甩给了用户。
为什么默认隐私这么重要?
原因其实很简单:人都是懒惰的。
我自己做产品时做过测试。一个注册流程,如果默认勾选了「同意隐私协议」,转化率能到85%。如果改成默认不勾选,转化率直接掉到40%。用户根本不会去读协议,他们只会点「下一步」。
所以,默认设置决定了绝大多数用户的隐私状态。你让用户主动去配置,就等于没保护。
核心观点:默认设置 = 绝大多数用户的隐私基线。这条基线必须是最高的保护标准。
我在项目中踩过的坑
我记得有一次做一款智能家居App。产品经理说:「用户肯定想分享数据,我们默认开启数据收集吧,想关的自己去关。」
我当时就反对。我说:「你想想看,用户买一个摄像头回家,结果默认把视频上传到云端。万一哪天数据泄露了,谁负责?」
后来我们改成了默认关闭数据收集。用户如果想用云存储功能,需要主动开启。虽然转化率低了一些,但至少我们睡得着觉。
嗯,这里要注意:默认隐私不是不做数据收集,而是默认不做。如果用户明确需要某个功能,可以主动授权。
默认隐私的落地方法
我总结了几个实操要点,你可以直接拿去用:
- 最小化收集:默认情况下,只收集产品运行必需的数据。比如一个手环,默认只收集步数和心率,不收集位置。
- 隐私优先的开关状态:所有涉及隐私的开关,默认都是关闭的。比如位置权限、通讯录权限、相机权限。
- 功能与隐私解耦:核心功能不依赖隐私数据。用户不开位置也能用导航,只是不能看实时路况。
- 清晰的告知:如果用户主动开启了某个隐私开关,要明确告知后果。比如「开启后,我们会收集您的位置信息用于推荐附近商家」。
我的小技巧:每次设计新功能时,先问自己一个问题——「如果这个功能默认不收集任何数据,还能跑起来吗?」如果能,那就别收集。
避坑指南:我曾经犯过的错
我曾经做过一个社交App,默认开启了「附近的人」功能。结果呢?用户一注册,位置就被暴露了。有个用户投诉说,她前男友通过这个功能找到了她。
从那以后,我学乖了。所有涉及位置、通讯录、相册的功能,默认都是关闭的。用户想用,自己去开。而且每次开启时,我都会弹一个明确的授权窗口,告诉用户「这个功能会用到你的XX数据」。
警告:千万不要默认开启「分享数据给第三方」的开关。哪怕你写在小字里,用户也不会看到。一旦出事,背锅的就是你。
代码示例:如何实现默认隐私
我拿iOS开发举个例子。很多App一启动就请求位置权限,这其实是不对的。正确的做法是:
// 错误做法:一启动就请求位置
override func viewDidLoad() {
super.viewDidLoad()
locationManager.requestWhenInUseAuthorization() // ❌ 用户还没搞懂为什么要位置
}
// 正确做法:用到时才请求
func didTapNearbyButton() {
// 先检查权限状态
let status = CLLocationManager.authorizationStatus()
if status == .notDetermined {
// 弹窗告知用户为什么需要位置
showAlert(title: "开启位置",
message: "「附近的人」功能需要您的位置信息,用于展示附近用户。您可以在设置中随时关闭。")
locationManager.requestWhenInUseAuthorization()
} else if status == .authorizedWhenInUse {
// 开始获取位置
locationManager.startUpdatingLocation()
} else {
// 引导用户去设置开启
showSettingsAlert()
}
}
你看,这样用户就不会莫名其妙被请求权限。只有当他真正想用某个功能时,才会触发授权流程。
默认隐私的检查清单
我每次上线新功能前,都会过一遍这个清单:
| 检查项 | 要求 |
|---|---|
| 数据收集开关 | 默认关闭,除非是核心功能必需 |
| 权限请求时机 | 用到时才请求,不要一启动就弹窗 |
| 隐私政策 | 默认展示关键信息,不要藏在角落里 |
| 第三方分享 | 默认关闭,用户主动开启 |
| 数据保留期限 | 默认短期保留,用户可手动延长 |
最后说两句
默认隐私这个原则,其实考验的是产品团队的良心。你完全可以默认收集数据,反正用户也不会发现。但一旦出事,信任就没了。
我个人习惯是:把用户当成不懂技术的普通人。他们不会去翻设置,不会去读隐私协议。所以,我替他们做最好的选择。
下一章我们会聊「隐私设计原则三:嵌入设计」。到时候我会讲讲怎么把隐私保护融入到产品开发的每一个环节里。嗯,那个更有意思。