出海站合规底座:GDPR、Cookie 与数据跨境怎么落

合规不是"加个 Cookie 弹窗",而是三条链路的落地:数据收集、数据存储、数据流转。多数出海站只做了第一层的样子——弹窗有了,但点击"拒绝"之后,追踪脚本照样在跑。

合规的三条链路:收集 → 存储 → 流转不是「加个弹窗」—— 拒绝之后脚本照样在跑,风险比不装弹窗更高① 收集表单· 最小必要:能说清用途的才收· 同意默认不勾选· 提交前有政策链接· 目的明确② 存储服务器 / 日志· 知道数据存在哪、留多久· 备份位置也要确认· 日志含 IP 属个人数据· 访问控制③ 流转第三方· 数据给了谁、依据是什么· 第三方工具清单· 字体 / 地图 / 视频嵌入也传 IP· 跨境传输评估Cookie 三类与「拒绝即停」必要会话 / 登录 / 语言偏好不需同意必须继续工作统计访问统计 / 转化追踪需同意必须不加载脚本营销广告像素 / 再营销需同意必须不加载脚本最需要避免的是「形式合规」看起来已经做了合规,但拒绝之后脚本照跑 —— 它反而留下了最直接的证据(网络请求可查)。
出海站合规底座:GDPR、Cookie 与数据跨境怎么落

出海站合规底座:GDPR、Cookie 与数据跨境怎么落

结论先行: 合规不是”加个 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 常见问题

我们的站主要面向非欧盟客户,还需要管 GDPR 吗?
需要评估,不能简单忽略。GDPR 的适用不只看公司注册地,还看是否向欧盟境内的数据主体提供商品/服务(”针对性”标准)。判断信号包括:提供欧元定价与欧盟配送、使用欧盟语言、在欧盟投放广告、有针对欧盟市场的页面。只要有欧盟访客能提交表单,就应当做基础合规,即使你不是欧盟企业。
做法 是否可能免除同意
完全无 Cookie、不做跨站追踪、不保留原始 IP 更可能被视为必要/低风险
用 Cookie 生成访客 ID(即使不含姓名) 通常仍需同意
保留原始 IP 用于地理统计 需要同意(IP 属个人数据)
用”匿名统计”能不能不弹窗?
需要区分技术实现: 判断标准是”能否识别到个人”或”能否跨站追踪同一人”。只要涉及后者,通常就需要事前同意。所以我们在访客归属设计上默认采用”读 CDN 国家头 + 时区推断”的轻量模式——不发起外部请求、不额外收集,也更容易在合规上说明清楚。
Cookie 弹窗的同意记录要保存多久?
建议保存与数据处理周期匹配的时长,通常 6–24 个月。保存内容至少包括:同意时间、同意版本(第几版政策)、选择内容(接受了哪些类别)、来源(哪个域名/页面)、以及一个可用于撤回追踪的标识。这份记录的价值在于举证:如果被质疑”用户没有同意”,你能拿出记录。
事项 谁负责
隐私政策的实质内容 客户(你提供模板与技术支持)
技术层面的合规能力(弹窗、拒绝、导出) 你(这是交付质量的一部分)
数据处理协议(DPA) 双方签署
客户站是我们的服务交付,我们算控制者还是处理者?
通常你是处理者(客户决定收什么数据、为什么收),客户是控制者。这意味着: 所以给客户建站时,”合规能力”应当作为交付项列出来,而不是等客户被投诉后再补。
措施 说明
保留期限制 按需要设定(如 30–90 天),到期自动清理
访问控制 日志只对需要的人数开放
用途限制 只用于安全与运维,不做访客画像
跨境评估 日志服务器位置需纳入跨境评估
把访客 IP 存到服务器日志里,算个人数据吗?
算。IP 地址在 GDPR 体系下被普遍认定为个人数据(可结合其他信息识别到人)。所以服务器日志也需要合规处理: 实践中不必过度紧张,但要有明确规则:设保留期、限访问、限用途。这三件事做完,日志的风险就基本可控。
层次 状态 判断
形式合规 有弹窗、有政策,但拒绝后照跑 ❌ 风险最高(有证据表明知情而未落实)
基础合规 弹窗有效、政策与实际一致、有撤回入口 ✅ 多数出海站的合理目标
完整合规 加数据分布清单、删除流程、同意记录、跨境评估 ✅ 面向欧盟企业客户时建议达到
合规这件事,要做到什么程度算”够了”?
没有绝对标准,但有一个实用的判断原则:“如果被问到’你们怎么处理数据’,你能不能拿出可核对的说明与可复现的操作?” 最需要避免的是第一层——它看起来像个”已经做了合规”的站点,但实际上留下了最直接的证据。

写在最后

合规在出海业务里经常被当成”法务问题”或”上线前补个弹窗”。但从工程角度看,它其实是三条链路的落地质量:

  • 收集:只收必要的、说清用途的、能撤回的
  • 存储:知道数据在哪、留多久、谁能访问
  • 流转:清楚数据给了谁、去了哪个国家、依据是什么

三条链路清楚之后,隐私政策就能写得与实际一致,被问起时也能拿得出证据。

合规的价值不只是”避免处罚”,它也是信任的一部分。海外 B2B 客户在评估供应商时,数据处理的规范性越来越常出现在招标与供应商审核清单里——一个连 Cookie 同意都做假的供应商,很难让人相信能守住别的承诺。

环形山
环形山 环形山专家

机构官方 · 环形山 Crater

环形山(Crater)是一家专注 WordPress 独立站开发 + Google SEO + GEO 全域增长的出海服务公司,服务智能硬件、工业装备、SaaS、新能源等赛道。

产品能力方法论白皮书行业报告
965篇分享
78篇知识库