
微信小程序用户隐私指引填写教程|收集清单与弹窗文案对齐 – MPForge
直接回答:用户隐私指引最难的不是填表,而是让指引、代码、弹窗文案三者一致——只改后台配置不改代码,或只改文案不改清单,审核都容易挂。这篇微信小程序用户隐私指引填写教程写给负责填指引的开发与运营:从代码反推收集项,填进公众平台,再对齐弹窗与协议页,三处同步改。MPForge(DEVDIY 旗下)处理这类问题的原则就一条:少收集,业务事实以代码为准。
一、为什么总挂:三张皮对不上
结论先记住:审核比对的是「指引写了什么、代码收了什么、弹窗说了什么」,三处对不齐就是驳回。
常见的不一致有四种,对着自己的项目查一遍:
- 清单与代码不符:指引里没写相册、位置,代码里却调了授权——未列相册/位置是最典型的一条。
- 用途写得空泛:收集目的全写「提升用户体验」,等于没写,审核要的是具体用途。
- 强制同意才给看:不点同意连页面都不让浏览,这是明确的体验红线。
- SDK 抄别家:照搬别家项目的 SDK 列表,你没用到的收集项也写进去,反而多出问题。
所以填指引的正确姿势是从代码反推:先弄清小程序实际收什么,再动笔填表。
二、动笔前的材料清单
结论先记住:四样材料备齐,填表二十分钟;缺一样,来回折腾一下午。
| 检查项 | 达标口径 | 常见错误 |
|---|---|---|
| 实际权限与收集字段 | 从代码与授权调用逐个反推,含相册、位置 | 凭印象填,漏掉埋点与缓存字段 |
| 第三方 SDK 清单 | 逐个登记名称、用途、收集范围 | 列表抄别家,和实际接入对不上 |
| 撤回与注销路径 | 撤回授权、注销账号的入口真实可走 | 写了入口但功能降级没测过 |
| 用途说明 | 每项收集对应一句大白话用途 | 统一写「提升用户体验」 |
用途说明的写法给个参照:收手机号写「用于登录与订单联系」,收位置写「用于查找附近门店」——一句话说清「收什么、干什么」,不堆法律词。
三、五步填写:从代码到弹窗全对齐
结论先记住:顺序是「反推、填指引、对弹窗、通协议、定同步机制」,最后一步决定以后不再返工。
- 从代码反推收集项:把授权接口、表单字段、SDK 上报逐个列出来,形成真实收集清单。
- 在公众平台填指引:按清单逐项填写收集内容与用途,用大白话,不抄模板。
- 对齐弹窗文案:授权弹窗的用途说明与指引同一口径,一句话讲人话,拒绝授权后有降级路径。
- 检查协议页可达:隐私协议页在未登录、弱网状态都能打开,链接别藏在三级页面里。
- 定下同步规则:以后凡改权限或加 SDK,代码、指引、弹窗三处同一次变更里一起改。
验收口径:真机走一遍首次授权、拒绝授权、撤回授权三条路径,每条路径上弹窗文案、降级表现、协议页可访问性都符合口径。弹窗时机与拒绝后的体验设计,参考 隐私弹窗体验优化。
四、指引和协议、组件的关系
结论先记住:隐私指引是后台配置,隐私协议是页面文案,两者常配合使用,都要对齐同一份收集清单。
- 协议页写法:协议内容与指引清单同源维护,条款措辞可以让法务审,但业务事实以代码为准。
- 语言口径:面向境内用户以中文为主,境外用户场景另行评估。
- 手机号这类敏感项:用官方组件获取手机号的场景,收集口径与指引声明对齐,见 手机号验证组件使用。
五、避坑清单
这四条都是实打实被驳回过的高频问题:
- 用途别写空话:「提升体验」式说明等于没写,每项收集都要有具体用途。
- 别强制同意浏览:核心浏览功能不与同意绑定,授权拒绝后给可用的降级版。
- 别漏相册与位置:调用了就声明,未列明却调用是标准驳回理由。
- SDK 别抄别家:自己接了什么登记什么,没接的别写,接了的别漏。
六、常见问题 FAQ
隐私指引和隐私协议是一份东西吗?
不是。指引是公众平台里的配置项,协议是小程序内的页面,两者通常配合使用,且必须对齐同一份收集清单。
指引要写英文版吗?
面向境内用户以中文为主;如有明确的境外用户场景,再单独评估多语言与合规口径。
更新指引需要重新审核吗?
重大变更(新增收集项、新增 SDK)按平台要求重新提交;建议把指引变更与发版绑定,一次变更一次审。
隐私指引和小程序 GEO 地理位置配置是一回事吗?
不是。GEO 指地理位置配置:门店地址、经纬度、服务类目,用于「附近」检索展示,不是地域 SEO;而位置信息的收集声明属于隐私指引范畴,配置了 GEO 又调用定位的项目,两边都要对齐。
用户撤回授权后功能怎么办?
按降级设计处理:撤回后核心功能仍可用,依赖该权限的能力给出明确提示与重新授权入口,这套降级要在真机测到。