出海站合规底座:GDPR、Cookie 与数据跨境怎么落
本文是工程实践层面的整理,不构成法律意见。涉及具体法律适用与风险评估,请咨询专业法律顾问。
一、先分清三种角色
合规讨论中最容易含糊的一点是”我是谁”。GDPR 体系里有三种角色,你的义务取决于你站在哪个位置:
| 角色 | 定义 | 典型情形 | 主要义务 |
|---|---|---|---|
| 数据控制者(Controller) | 决定处理目的与方式的一方 | 你的出海站收集访客与客户数据 | 取得合法依据、告知、响应数据主体权利 |
| 数据处理者(Processor) | 代表控制者处理数据 | 你给客户做的站点,客户是控制者 | 按控制者指令处理、保障安全 |
| 第三方(Third Party) | 独立决定处理目的 | 你嵌入的分析工具、广告平台 | 各自承担控制者责任 |
这个区分对出海企业尤其重要,因为它决定了两类完全不同的场景:
| 场景 | 你是谁 | 合规责任主体 |
|---|---|---|
| 自建出海站,自己收客户数据 | 控制者 | 你自己 |
| 给客户建站并运维 | 处理者 | 客户(但你要提供合规的技术能力) |
| 站点嵌入第三方统计/广告 | 控制者(且向第三方传输) | 你自己 + 第三方 |
第二行是关键:如果你是为客户建站的服务方,你的义务不是”替客户合规”,而是“提供能合规实现的工具”——例如关闭追踪的开关、Cookie 分类控制、数据导出能力。这也是我们在插件设计里把”技术数据与个人数据分表”作为默认的原因。
二、四类必须处理的法规场景
出海站通常会同时面对四类要求,它们关注的层面不同:
| 法规 / 场景 | 主要关注 | 对站点的影响 |
|---|---|---|
| GDPR(欧盟) | 个人数据的处理合法性、数据主体权利 | 表单与追踪的合法性基础、告知与同意、删除权 |
| ePrivacy / Cookie 规则(欧盟) | 非必要 Cookie 需事前同意 | Cookie 弹窗必须真实有效(拒绝即停) |
| 美国州法(如 CCPA/CPRA 等) | 知情权、退出权(opt-out)、不歧视 | 提供”出售/共享我的个人信息”的退出机制 |
| 跨境传输 | 数据传出欧盟的合法性机制 | 服务器位置、第三方工具的部署区域 |
四类要求有一个共同点:它们都要求”可操作”的机制,而不是一段声明文本。用户要能真的拒绝、真的退出、真的删除。
三、Cookie 分类与处理方式
这是最常见也最容易做错的一环。
三类 Cookie 的处理
| 类别 | 举例 | 是否需要事前同意 | 拒绝后行为 |
|---|---|---|---|
| 必要(Strictly Necessary) | 会话、登录状态、CSRF 令牌、语言偏好 | ❌ 不需要 | 必须继续工作 |
| 统计 / 分析(Analytics) | 访问统计、转化追踪 | ✅ 需要 | 必须不加载 |
| 营销 / 广告(Marketing) | 广告平台像素、再营销标签 | ✅ 需要 | 必须不加载 |
最容易出错的一点
“拒绝即停”是指脚本不加载,而不是脚本加载后不发送数据。
| 做法 | 是否合规 | 说明 |
|---|---|---|
| 用户拒绝后,完全不加载统计脚本 | ✅ 合规 | 正确做法 |
| 用户拒绝后,脚本仍加载但判断标志位不发数据 | ⚠️ 高风险 | 脚本已执行,可能已写入 Cookie 或发起连接 |
| 用户拒绝后,仍加载”匿名统计” | ⚠️ 需评估 | 取决于是否含个人数据;默认视为需要同意 |
| 弹窗只有”接受”按钮,或”拒绝”藏在二级页 | ❌ 不合规 | 同意必须与拒绝同等便利 |
“拒绝按钮的可见性”是监管关注的重点。如果”接受全部”是醒目按钮,而”拒绝”是灰色小字或需要点进设置逐项关闭,这在实务上会被认定为”未取得有效同意”。
落地清单
| # | 项目 | 验收标准 |
|---|---|---|
| 1 | Cookie 分类清单 | 列出站点加载的全部 Cookie,标注类别与用途 |
| 2 | 弹窗三按钮 | “接受全部” / “仅必要” / “设置”(同等可见) |
| 3 | 拒绝后不加载 | 实测:拒绝后网络请求中无分析/广告脚本 |
| 4 | 同意可撤回 | 页脚提供”Cookie 设置”入口,可随时更改 |
| 5 | 同意记录 | 记录同意时间、版本、选择了什么(用于举证) |
| 6 | Cookie 政策页 | 说明每类 Cookie 的用途、保留期、第三方 |
四、数据收集环节
表单是收集个人数据最直接的地方,也是合规要求最密集的地方。
| 项目 | 要求 | 常见错误 |
|---|---|---|
| 目的明确 | 表单收集的每个字段都应能说明用途 | 收集”公司规模”却不知道用来做什么 |
| 最小必要 | 不收集与目的无关的字段 | 要填地址、邮编、传真 |
| 告知 | 提交前有隐私政策链接与简短说明 | 只在页脚放链接,表单旁无提示 |
| 合法性基础 | 明确依据(同意 / 合同履行 / 正当利益) | 完全没考虑这一问题 |
| 勾选框 | 如使用同意,必须默认不勾选 | 默认勾选(视为无效同意) |
| 第三方共享 | 若数据会给第三方(如 CRM),需告知 | 未披露数据流向 |
| 保留期 | 说明数据保留多久 | 无期限承诺 |
一个具体的判断题:“你为什么需要这个字段?”——如果答案只是”以后可能有用”,这个字段就不应该收。最小必要原则的实操标准是:能说清当前用途的才收。
五、数据存储与流转
这一层最容易被忽略,因为它不体现在页面上。
5.1 服务器与数据位置
| 项目 | 需要确认的事 |
|---|---|
| 主机位置 | 数据库与文件存储的物理位置在哪个国家/地区 |
| 备份位置 | 备份文件是否也存储在本地(常见疏漏:备份被同步到第三国云盘) |
| CDN | CDN 是否记录原始 IP,日志保留多久 |
| 日志 | 服务器访问日志含 IP(属个人数据),保留期与访问控制如何 |
“备份存在哪里”是高频疏漏点。主库在德国,但自动备份同步到了一个默认美国区域的云盘——这构成一次跨境传输,而多数企业从未意识到。
5.2 第三方工具
| 工具类型 | 合规要点 |
|---|---|
| 统计分析 | 是否传输原始 IP?是否提供数据处理协议?服务器位置? |
| 广告平台 | 是否在未获得同意前加载?是否传输表单数据? |
| 邮件平台 | 客户数据是否上传?是否有数据处理协议? |
| 客服 / 聊天插件 | 是否记录对话?存储在哪? |
| 字体 / 地图 / 视频嵌入 | 是否向第三方发起请求(会传输访客 IP) |
最后一行特别值得注意:很多站点为了”加载快”,用了第三方 CDN 提供的网页字体或地图组件。这些请求会把访客 IP 发送给第三方——在欧盟已有相关判例认定这构成个人数据传输,需要合规基础。解决方案是本地自托管字体与关键资源。
5.3 数据主体权利的技术实现
GDPR 要求响应数据主体的权利请求:访问、更正、删除、可携带、反对。技术层面需要有对应的能力:
| 权利 | 技术能力要求 |
|---|---|
| 访问 | 能按邮箱/标识导出该数据主体的全部记录 |
| 更正 | 能修改相关记录 |
| 删除 | 能删除或匿名化相关记录(含备份处理策略) |
| 可携带 | 能导出为通用格式(CSV / JSON) |
| 反对 | 能标记并停止后续处理(如营销) |
“删除”是技术上最麻烦的一项,因为数据通常分散在多个系统(站点数据库、CRM、邮件平台、分析工具)。建议的做法是:建一份”数据分布清单”,列出每个存有个人数据的系统与删除方式——这份清单在收到删除请求时能省下大量排查时间。
六、常见错误与自检清单
六个常见错误
| # | 错误 | 风险 |
|---|---|---|
| 1 | 弹窗只有”接受”,拒绝不便利 | 同意无效,属高频执法点 |
| 2 | 拒绝后追踪脚本仍加载 | 实质违规,且证据可查(网络请求) |
| 3 | 字体 / 地图 / 视频嵌入向第三方传 IP | 未经同意的数据传输 |
| 4 | 备份同步到境外云盘未评估 | 未披露的跨境传输 |
| 5 | 表单默认勾选同意 | 视为无效同意 |
| 6 | 隐私政策是模板,与实际做法不符 | 声明与实际不一致,加重责任 |
第 6 条最普遍。大量出海站用的是模板生成的隐私政策,里面提到的工具与实际部署的不一致(或者根本没提到实际使用的工具)。监管视角下,”说的和做的不一样”比”少写一项”问题更严重。
上线自检清单
| # | 检查项 | 通过标准 |
|---|---|---|
| 1 | Cookie 清单与实际一致 | 用浏览器开发者工具核对,无遗漏 |
| 2 | 三个弹窗按钮同等可见 | 截图存证 |
| 3 | 拒绝后无分析/广告请求 | 用开发者工具网络面板实测 |
| 4 | 撤回入口存在 | 页脚可点,可更改选择 |
| 5 | 字体与静态资源本地化 | 无第三方域名请求(或已合规评估) |
| 6 | 表单无默认勾选,有政策链接 | 逐表单检查 |
| 7 | 隐私政策含实际使用的第三方 | 与工具清单逐项比对 |
| 8 | 数据分布清单已建立 | 含系统、数据项、删除方式、负责人 |
| 9 | 备份与日志位置已确认 | 含保留期与访问控制 |
| 10 | 删除请求响应流程已演练 | 至少演练一次全流程 |
FAQ 常见问题
| 做法 | 是否可能免除同意 |
|---|---|
| 完全无 Cookie、不做跨站追踪、不保留原始 IP | 更可能被视为必要/低风险 |
| 用 Cookie 生成访客 ID(即使不含姓名) | 通常仍需同意 |
| 保留原始 IP 用于地理统计 | 需要同意(IP 属个人数据) |
| 事项 | 谁负责 |
|---|---|
| 隐私政策的实质内容 | 客户(你提供模板与技术支持) |
| 技术层面的合规能力(弹窗、拒绝、导出) | 你(这是交付质量的一部分) |
| 数据处理协议(DPA) | 双方签署 |
| 措施 | 说明 |
|---|---|
| 保留期限制 | 按需要设定(如 30–90 天),到期自动清理 |
| 访问控制 | 日志只对需要的人数开放 |
| 用途限制 | 只用于安全与运维,不做访客画像 |
| 跨境评估 | 日志服务器位置需纳入跨境评估 |
| 层次 | 状态 | 判断 |
|---|---|---|
| 形式合规 | 有弹窗、有政策,但拒绝后照跑 | ❌ 风险最高(有证据表明知情而未落实) |
| 基础合规 | 弹窗有效、政策与实际一致、有撤回入口 | ✅ 多数出海站的合理目标 |
| 完整合规 | 加数据分布清单、删除流程、同意记录、跨境评估 | ✅ 面向欧盟企业客户时建议达到 |
写在最后
合规在出海业务里经常被当成”法务问题”或”上线前补个弹窗”。但从工程角度看,它其实是三条链路的落地质量:
- 收集:只收必要的、说清用途的、能撤回的
- 存储:知道数据在哪、留多久、谁能访问
- 流转:清楚数据给了谁、去了哪个国家、依据是什么
三条链路清楚之后,隐私政策就能写得与实际一致,被问起时也能拿得出证据。
合规的价值不只是”避免处罚”,它也是信任的一部分。海外 B2B 客户在评估供应商时,数据处理的规范性越来越常出现在招标与供应商审核清单里——一个连 Cookie 同意都做假的供应商,很难让人相信能守住别的承诺。
