最后更新:
用户协议与隐私政策的字数设计 - 法律要求与可读性的平衡
用户协议和隐私政策是服务提供者与用户之间的法律合同文件。然而,其字数逐年膨胀,主要服务的用户协议中,仅通读全文就需要数十分钟的篇幅已不罕见。在确保法律全面性的同时,将字数控制在用户实际能够阅读的范围内,是法务部门和 UX 团队需要协作解决的难题。本文将基于国内外法律要求,介绍字数设计的实践方法。
主要服务的用户协议 - 决定长度的是文件的组织方式
把大型服务的用户协议放在一起看,篇幅从数千字到数万字不等。不过,造成这种差异的并不是企业规模或行业,而是把条件拆成几份文件来写的编排方针。用户协议每次修订都会更换版本,即使用数字比较其他公司的字数,几个月后前提也会失效。设计时值得参考的不是数字,而是下面两种结构类型的取舍。
- 分离型:把面向全部服务的基本条款保持在较短篇幅,将各服务特有的条件拆分为“附加使用条款”等单独文件。Google 的服务条款属于这种类型,只读共通部分就能了解整体框架,用户只需追加阅读自己所用服务的部分
- 整合型:把多个服务的条件汇总进一份文件。Apple 的媒体服务条款属于这种类型,App Store、Apple Music 等多个服务的条件收在一份文件里,单份文件因此变长。省去了查找引用文件的麻烦,但前提是要跳过与自己无关的章节
分离型能压低单份文件的字数,但文件之间的引用关系会变复杂,产生“不知道哪份文件写了什么”的另一种可读性问题。只用字数做指标时分离型看起来总是占优,但用户最终要读的总量并没有变化。这一点容易与后文的分层方法混淆,需要注意:分层方法是把同一内容按详细程度分层,而拆分附加条款是把内容本身按服务对象拆开。
要确认自家协议是否控制在能读完的长度,可靠的做法是对公开中的全文实测字数,再按目标读者的阅读速度换算成阅读时间。与其查找其他公司公布的数字,不如以自家的实测值为起点,设计判断会更快。
用户协议为何越来越长 - 结构性原因
用户协议字数膨胀的背后存在法律和商业层面的结构性因素。
- 法律风险规避:律师基于"未写明的事项视为未达成一致"的原则,试图覆盖所有风险场景。结果是连发生概率极低的事件也被详细描述,导致字数增加
- 监管复杂化:需要遵守的法规不断增加 - GDPR、个人信息保护法、电信事业法、特定商业交易法等。逐一披露各法规要求的事项,字数必然增加
- 服务多功能化:单一平台提供支付、消息、内容分发、广告等多种功能,每种功能都需要特定的使用条件
- 诉讼应对:反复进行"补丁式修订",将过去诉讼中争议的事项添加到用户协议中,导致文件膨胀
- 国际化扩展:为适应多个法域 (日本、欧盟、美国等),需要添加各法域特有的条款
这些因素相互作用,持续推高字数。然而字数越多,用户的阅读完成率越低,"同意但未阅读"成为常态。接下来介绍的分层方法正是为了解决这一矛盾。
分层方法 - 字数问题的实践解决方案
分层方法 (Layered Approach) 是将法律文件分为多个层级,根据用户的关注程度逐步提供信息的手法。GDPR 中并没有指定层数或字数的条文。不过前言 58 从透明性原则出发,要求“面向公众或本人的信息应当简洁、易于获取、便于理解”“使用清晰平实的语言,并在适当时辅以可视化”。作为同时满足这一要求与全面性的实务定式,分层设计被广泛采用。
| 层级 | 名称 | 推荐字数 | 内容 | 展示方式 |
|---|---|---|---|---|
| 第 1 层 | 摘要 (Summary) | 500-1,000 字 | 最重要条款的通俗摘要 | 直接显示在同意界面 |
| 第 2 层 | 概要 (Overview) | 2,000-5,000 字 | 各章节要点的列表整理 | 手风琴 UI 展开 |
| 第 3 层 | 全文 (Full Text) | 10,000-30,000 字 | 法律上完整的用户协议全文 | 链接到单独页面 |
第 1 层的摘要不是具有法律约束力的文件,而是帮助用户理解的辅助材料。添加"本摘要仅供参考,具有法律效力的仅为全文"的注释,可以在规避法律风险的同时提高可读性。
这种方法与商务邮件字数设计中"在标题传达要点,在正文补充细节"的结构本质相同。用户的注意力是有限的,需要将最重要的信息优先呈现。
GDPR 的字数相关要求
GDPR (欧盟通用数据保护条例) 对隐私政策的撰写方式提出了具体要求。虽然没有直接规定字数的条文,但以下原则间接影响字数设计。
| GDPR 条文 | 要求 | 对字数的影响 |
|---|---|---|
| 第 12 条第 1 款 | 以简洁、透明、易懂且易于获取的形式提供信息 | 需要避免冗长的法律用语,使用通俗表达 |
| 第 12 条第 1 款 | 使用清晰、通俗的语言,特别是面向儿童的信息 | 需要最小化专业术语的使用并添加说明 |
| 第 13 条 | 披露数据控制者身份、处理目的、法律依据、保存期限、数据主体权利等 | 需要披露的项目多,需要一定的字数 |
| 第 14 条 | 对非直接从本人获取的个人数据也需提供信息 | 存在第三方数据获取时需要额外说明 |
| 前言 39 | 使自然人能够了解个人数据的收集、使用、查阅和处理 | 需要用非技术人员也能理解的语言解释技术处理内容 |
GDPR 的“简洁易懂”要求与“披露所有必要信息”要求本质上是矛盾的。想在一份文件里同时做到,追求简洁就会漏掉披露事项,追求全面就会长到没人读完。分层设计之所以在实务中固定下来,正是因为它从文件结构一侧化解了这个矛盾:在第 1 层提供简洁摘要,在第 3 层提供法律上完整的全文,两项要求都不必舍弃。
日本个人信息保护法与隐私政策字数
日本的个人信息保护法 (以 2026 年时点的条文为准,反映 2022 年 4 月全面施行的修订) 虽然没有像 GDPR 那样深入规定撰写方式,但需要写明的事项在条文中有明确规定。以下按条文编号和条文标题整理。
- 利用目的的特定 (第 17 条):尽可能具体地确定利用目的。“用于营销”这样模糊的描述不够,需要具体到“用于商品推荐展示”
- 取得时的利用目的通知等 (第 21 条):取得个人信息后,应将利用目的通知本人或予以公布。通过隐私政策公布是履行这一义务的常见方式
- 第三方提供的限制 (第 27 条):向第三方提供原则上需要本人同意。采用不经同意提供的退出 (opt-out) 方式时,需将提供的数据项目、提供方式等置于本人可知的状态,并向个人信息保护委员会备案
- 保有个人数据相关事项的公布等 (第 32 条):将经营者的姓名或名称、住所、法人代表姓名、全部保有个人数据的利用目的、响应披露等请求的程序等置于本人可知的状态
- 安全管理措施 (第 23 条):为防止个人数据泄露等,采取必要且适当的措施。措施内容本身的公开依据不在第 23 条,而是依据接续第 32 条第 1 款第 4 号的政令 (施行令) 被纳入应置于本人可知状态的范围
如果把条文编号与义务的对应关系搞错,政策内的记载位置乃至标题划分都会随之走样。特别是“写明安全管理措施内容”的依据不在第 23 条而在第 32 条一侧,是实务中容易混淆的陷阱。
把这些事项不遗漏地写全,隐私政策的篇幅会达到数千字的规模。本文将只含必备事项的 3,000-5,000 字、加上 Cookie 使用、访问分析工具、广告投放服务合作等 Web 服务特有事项后的 8,000-15,000 字作为设计上的参考值。这不是实测统计,而是从后文的结构模板累加得出的估算。
提高可读性的文案技巧
提高法律文件的可读性不仅需要减少字数,还需要在文章结构和表达上下功夫。新闻稿字数设计中使用的许多技巧也适用于法律文件。
| 技巧 | 改善前 | 改善后 | 字数变化 |
|---|---|---|---|
| 转为主动语态 | "您的个人信息由我方收集" | "我方收集您的个人信息" | 更简洁清晰 |
| 消除双重否定 | "我方并非不承担责任" | "我方承担责任" | 大幅缩短 |
| 使用列表 | "收集姓名、地址、电话号码、电子邮件地址及出生日期" | "收集以下信息:姓名 / 地址 / 电话 / 邮箱 / 出生日期" | 可读性大幅提升 |
| 集中定义 | 在各条款中重复"本服务是指……" | 在开头的定义章节统一定义,之后引用"本服务" | 消除重复 |
| 具体化标题 | "第 5 条 (其他)" | "第 5 条 (数据保存期限与删除)" | 仅看标题即可了解内容 |
法律文件特有的"应当""包括但不限于""尽管有前款规定"等表达,有时为了法律准确性是必要的,但过度使用会严重降低可读性。与法务部门协商,找出可以改用通俗表达的部分,逐步改善是现实的做法。
隐私政策结构模板
以下是有效的隐私政策结构及推荐字数。
| 章节 | 推荐字数 | 内容 | 优先级 |
|---|---|---|---|
| 引言 | 200-400 字 | 政策目的、适用范围、最后更新日期 | 必须 |
| 收集的信息 | 500-1,000 字 | 收集的数据类型、收集方式 | 必须 |
| 利用目的 | 300-800 字 | 各数据的具体利用目的 | 必须 |
| 第三方提供 | 300-600 字 | 提供对象、提供的数据、法律依据 | 必须 |
| 数据保存与删除 | 200-400 字 | 保存期限、删除标准和方法 | 必须 |
| 用户权利 | 300-600 字 | 披露、更正、删除、停止使用的请求方法 | 必须 |
| Cookie 与追踪 | 300-600 字 | 使用的技术、退出方法 | Web 服务必须 |
| 安全管理措施 | 200-400 字 | 技术性和组织性的数据保护措施 | 必须 |
| 儿童隐私 | 100-300 字 | 年龄限制、监护人同意 | 相关服务必须 |
| 政策变更 | 100-200 字 | 变更时的通知方式、生效日期 | 必须 |
| 联系方式 | 100-200 字 | 数据保护负责人联系方式 | 必须 |
按照此模板,隐私政策总字数约为 2,600-5,500 字。与博客文章的最佳字数相比,大约相当于一篇普通博客文章的篇幅。在这个范围内,用户阅读全文是现实可行的。
用户协议的 UI 设计与字数的关系
用户协议的字数设计不仅与文件内容相关,还与展示它的 UI 设计密切关联。同样 10,000 字的用户协议,展示方式不同,用户的阅读完成率会有很大差异。
- 可滚动文本框:在同意界面嵌入小文本框,通过滚动阅读全文。可视区域狭小,一屏能容纳的信息量少,读完全文需要几十次滚动。这是阅读成本最高的形式,如果同意按钮一开始就可以点击,基本不会被阅读
- 手风琴 UI:按章节可折叠展开的 UI。标题列表先行可见,用户可以挑选与自己相关的章节展开。但折叠起来的章节容易被当作“不必读的内容”,把重要条款默认折叠会导致其未被阅读就获得同意
- 分步形式:将用户协议分为多个步骤,每步显示 1-2 个章节。把每屏分量控制在 500-1,000 字就是读得完的单位,但步骤越多中途流失越多,分割数与每屏分量之间只能二选一
- 高亮 + 全文链接:将重要条款 (数据利用目的、第三方提供、解约条件) 高亮显示,全文通过链接提供。能收窄希望用户阅读的范围,但高亮的取舍本身掌握在提供方手里,若把不利条款排除在外就会损害透明度
实务中,分步形式与高亮方式的组合是较易掌控的选择。每步显示 500-1,000 字的摘要,为想了解详情的用户提供全文链接。无论哪种方式,如果同意按钮从一开始就处于可点击状态,文件的设计就不会反映到结果上。UI 上的改进,其作用范围应当理解为降低有阅读意愿者的负担为止。
法律文件的多语言对应与字数变化
全球化服务需要以多种语言提供用户协议。同样的内容用不同语言书写,字数会发生变化,这种差异会影响布局和 UI 设计。变化的方向可以从语言本身的性质来解释。
- 单个文字承载的信息量不同:日语和中文的一个汉字就能承担词干,同样的内容可以用更少的字数写完。只用表音文字书写的语言,一个词需要多个字母,字数随之增加
- 是否分词书写:英语、德语、法语等把单词之间的空格也计入字数,即使单词数相同,字数也会被空格抬高。统计字数时是否包含空格会改变结果,这一点需要作为比较前提予以说明
- 复合词与功能词的处理:德语把多个词连接成一个词,按单词数看似乎不长,但单个词会变得非常长。法语有许多不能省略冠词和介词的句式,往往比英语更长
- 书写方向:阿拉伯语、希伯来语从右向左书写,除了字数增减之外,还需要对 UI 布局本身做镜像处理
实际比例会随原文写法和译者方针浮动,与其事先估算,不如在任一语言版本完成翻译后立即实测并以此为基准。设计分层方法第 1 层 (摘要) 时,应以字数最容易膨胀的语言为基准设计布局,其他语言留出空白余量。反过来,若以日语版为基准确定版面,多数语言版本都会溢出。
用户协议的更新频率与字数变迁
用户协议不是一次性创建就结束的,会随着法律修订、功能增加、诉讼应对等定期更新。每次更新都会添加条款,字数持续增长是常态。
更新的契机大体分为两类。一类是服务侧的原因 (功能增加、服务终止、价格体系调整),这种情况下只需替换相关条款。另一类是法律侧的原因,当个人信息保护法修订、欧盟数字服务法这类横向监管发生变动时,应披露的事项本身会改变,即使自家服务没有任何变化也必须修订。后者会让众多经营者在同一时期集中修订,翻看其他公司的修订历史,会发现高峰与法律修订的时间点重合。
为抑制字数增长,更新时不仅要"添加",还要同时进行"整理"。具体来说,以下方法有效:
- 合并重复条款:整合过去修订中添加的类似条款,消除冗余
- 删除已停止服务的条款:删除已终止服务相关的条款
- 分离到附加文件:将服务特有的条件分离为附加使用条款,控制基本用户协议的字数
- 审查定义:整理定义章节,删除未使用的定义术语
衡量阅读完成率的方法
改善用户协议字数设计的起点是衡量当前的阅读完成率。Web 服务的用户协议页面可以追踪以下指标。
| 指标 | 测量方法 | 参考标准 |
|---|---|---|
| 页面停留时间 | 访问分析工具 | 不看秒数本身,而是看相对于全文阅读推定时间的比例 |
| 滚动深度 | 滚动事件追踪 | 到达文末附近的用户比例 (阈值按文档结构确定) |
| 手风琴展开率 | 点击事件追踪 | 比较各章节展开率,识别高关注章节 |
| 同意所需时间 | 同意按钮点击时间 - 页面显示时间 | 3 秒以内推定为"未阅读即同意" |
| 跳出率 | 访问分析工具 | 用户协议页面跳出率高说明字数可能是障碍 |
如果绝大多数用户在 3 秒内就点击同意,意味着用户协议实际上没有被阅读。这种情况下需要 UI 层面的改善,如引入分层方法或高亮显示重要条款。本质的解决方案不仅是减少字数,而是将结构转变为用户"想要阅读"的形式。