隐私政策

最近更新:2026 年 10 月。本隐私政策适用于网站 vocapurr.eu、Android 版移动应用「VocaPurr」,以及在浏览器中运行的网页应用「VocaPurr」(也可用于 iPhone 和 iPad 等设备)。Android 应用和网页应用合称「应用」;两者存在差异之处,会明确注明。本文为便利阅读而提供的翻译,具有法律约束力的版本是德文版Datenschutzerklärung。

1. 数据控制者

根据欧盟《通用数据保护条例》(GDPR)的规定,数据处理的数据控制者为:

Christian Staehler
Wendelsweg 60
60599 Frankfurt am Main
德国
邮箱:info@vokakitty.nl

就目前情况而言,并无法定义务须指定数据保护官,目前也尚未指定。

2. 基本原则

我们仅在提供正常运行的服务以及你所要求的功能所必需的范围内处理个人数据。VocaPurr 从设计上就贯彻数据最小化原则:除 4.12 所述的一次性统计外,不分析你的使用行为,不投放个性化广告,不收集位置数据。Android 应用使用的第三方分析 SDK 只有 Google Analytics for Firebase,且仅用于单个事件(参见 4.12);未集成任何崩溃报告 SDK。不存在 GDPR 第 22 条意义上具有法律效力的自动化决策。

你可以先以游客身份、无需注册使用本应用;为此我们不会收集你的姓名、邮箱地址或出生日期(参见 4.2)。

3. 访问本网站

3.1 服务器日志文件

当你打开网页应用或应用向应用服务器发送请求时,托管服务商会自动将浏览器或应用传输的信息记录到服务器日志文件中:IP 地址、访问日期和时间、请求的 URL、传输的数据量、来源 URL、浏览器类型和操作系统。其法律依据为 GDPR 第 6 条第 1 款 (f) 项(出于技术运行和信息安全方面的正当利益)。这些访问日志会在大约八周后删除或匿名化处理(IONOS 的标准保留期限)。

当你访问本网站时,我们的网页服务器仅为提供页面而处理你的 IP 地址及上述信息,不会保存访问日志。服务器的技术错误信息可能包含 IP 地址,这些信息在系统日志中最多保留 14 天。其法律依据同样为 GDPR 第 6 条第 1 款 (f) 项。

3.2 托管服务

本网站运行于 netcup GmbH(地址:Emmy-Noether-Straße 10, 76131 Karlsruhe, 德国)的一台由我们自行管理的虚拟服务器上,该服务器位于德国境内的数据中心。我们与 netcup 之间已签订符合 GDPR 第 28 条要求的数据处理协议(netcup AVV 第 7 版,2026 年 7 月版本)。netcup 隶属于 Anexia 集团,并委托 Anexia Holding GmbH 和 Anexia Cloud Solutions GmbH(奥地利克拉根福及德国卡尔斯鲁厄)作为次级处理方,因此数据处理始终在欧盟境内进行。netcup 已通过 ISO 27001 认证。

网页应用及应用的服务器组件运行于 IONOS SE(地址:Elgendorfer Straße 57, 56410 Montabaur, 德国)。该服务商仅受我们委托处理上述数据;我们与 IONOS 之间已签订符合 GDPR 第 28 条要求的数据处理协议(IONOS DPA 第 1.3 版,2026 年 3 月版本)。数据处理均在欧盟或欧洲经济区成员国境内进行;仅在提供服务确有必要时才会向第三国传输数据,并须符合 GDPR 第 44 条及以下条款所规定的条件。IONOS 已通过 ISO 27001 认证,并基于附带异议权的一般性授权委托次级处理方。

3.3 Cookie

本网站在交付状态下仅设置技术上必需的 Cookie(例如用于评论功能,或登录 WordPress 后台时)。不会为分析或营销目的设置任何 Cookie。技术必需 Cookie 的法律依据为 TDDDG 第 25 条第 2 款,结合 GDPR 第 6 条第 1 款 (f) 项。

4. 使用「VocaPurr」应用

4.1 账号与注册

使用本应用需要账号。首次启动时,应你的要求(点击「开始吧」),我们会创建一个不含任何个人信息的游客账号(参见 4.2)。你可以随时将其升级为完整账号(「保护你的账号」);升级后仍是同一个账号,所有学习数据都会保留。在升级游客账号或注册时,我们会处理:用户名、邮箱地址、密码(仅以加密哈希值形式存储)、出生日期和你选择的语言,以及你所接受的服务条款版本。你也可以选择通过 Google(Android 应用和网页应用)或 Apple(仅限 Android 应用)(OAuth)登录;此时我们会从这些服务商处获取一个标识符,以及你已授权公开的资料信息。

出生日期在升级游客账号或注册时收集,用于验证最低年龄(参见 4.3)。我们不收集原籍国信息,也不进行基于 IP 的地理位置定位。

法律依据:GDPR 第 6 条第 1 款 (b) 项(履行合同);就年龄信息而言,另外适用第 6 条第 1 款 (c) 项,结合第 8 条。

4.2 游客账号(无需注册即可使用)

如果你在首次启动时点击「开始吧」,我们的服务器会创建一个游客账号。该账号不包含邮箱地址、密码、姓名和出生日期。服务器会分配一个形如「gast-xxxxxxx」的随机用户名(仅你自己可见)和一个内部用户 ID。此外,我们还会存储你选择的语言、你所接受的服务条款版本以及最近一次使用的时间。你的单词表、学习进度、连续学习天数和金币,与其他账号一样,都存储在这个假名化的用户 ID 之下(参见 4.4)。

重装或更换设备后找回:创建账号时,服务器会生成一串随机字符(恢复密钥);我们这里只保存它的哈希值。Android 应用会把该密钥存放在你设备上的 Google Block Store 中。如果你已开启设备的 Google 备份,Google 会将其加密备份到你的 Google 账号,并在新设备上恢复;Google 无法把它对应到任何 VocaPurr 账号,我们也无法访问你的 Google 账号。此外,创建账号时 Android 应用还会传输一个设备密钥:即 Android ID,由 Android 为每个应用单独分配,在同一设备上重装后依然保持不变。我们只保存其 HMAC 哈希值,并且仅用于在同一设备重装后一次性恢复游客账号——不用于广告、追踪或与其他服务比对。网页应用则改为将该密钥存放在你浏览器的 localStorage 中(参见 4.11)。升级为完整账号时,我们会删除服务器上的密钥哈希值和设备密钥。

功能受限:由于我们不知道游客的年龄,根据默认数据保护原则(GDPR 第 25 条),游客账号适用最严格的设置——与未获得监护人同意的未成年人相同:好友功能、词库分享、在线对战以及相关的推送通知均被锁定;对于与年龄相关的内容,该账号按未成年人处理。应用会在应用内显示保护账号的提示;作为通知发送时,最多每三天一次,且仅限于你本来就已允许通知的情况。

删除:你可以随时通过「我的」→「设置」→「删除游客账号」删除游客账号;删除立即生效且不可恢复。连续 90 天未使用的游客账号会被自动彻底删除。如果你以游客身份登录已有账号并确认所显示的切换,我们同样会删除该游客账号。

滥用防护:为防止自动化批量创建账号,游客账号的创建限制为每个 IP 地址每小时 5 个、每天 20 个。为此服务器会维护一个计数器,其中 IP 地址仅以哈希值形式出现,并随相应时间窗口(最长 24 小时)到期而失效;IP 地址不会与游客账号关联。

法律依据:GDPR 第 6 条第 1 款 (b) 项(提供你所请求的学习功能,包括恢复);对于 90 天后的自动删除和滥用防护,则为 GDPR 第 6 条第 1 款 (f) 项(在数据最小化和运行安全方面的正当利益)。

4.3 最低年龄与儿童

完整账号6 岁以上即可创建。在升级游客账号或注册时收集的出生日期用于验证年龄;如果低于最低年龄,则不会创建完整账号,也不会存储任何信息,已有的游客账号保持不变。游客账号不收集出生日期,因此按未获得同意的未成年人账号处理(参见 4.2)。对于16 岁以下的用户,社交及在线功能——好友功能、词库分享和在线对战——在获得依据 GDPR 第 8 条要求的家长或监护人同意之前将保持锁定。功能的解锁由服务器通过所谓的「能力(capabilities)」机制控制,出生日期本身并不直接驱动界面显示。使用自己的单词表进行学习不受此限制影响。

如果我们发现某个 16 岁以下用户在未获得所需同意的情况下解锁了社交功能,我们会立即将其重新锁定,并删除因此产生的相关数据。如有此类情况,请告知 info@vokakitty.nl。

4.4 学习内容与进度

我们会处理你创建的单词表(词库)及单词、你的学习进度(卡片盒位置、到期时间、作答结果)、你的学习设置,以及诸如连续学习天数和金币等游戏化要素。这些数据存储在本地——在 Android 应用中存储于加密数据库,在网页应用中存储于你的浏览器存储空间(参见 4.11)——并与服务器同步,以便在多台设备间共用且不会丢失。法律依据:GDPR 第 6 条第 1 款 (b) 项。

4.5 好友与分享

为实现好友功能,我们会处理你的好友码、收到和发出的好友请求、你的好友列表以及黑名单。其他用户只能看到你的用户 ID 和用户名——绝不会看到你的邮箱地址、出生日期、金币、连续学习天数或个人设置。法律依据:GDPR 第 6 条第 1 款 (b) 项。

4.6 在线对战

在线对战中,我们会处理对战数据(参与者、回合、结果、比分)。这些数据连同对战历史会对双方参与者可见。法律依据:GDPR 第 6 条第 1 款 (b) 项(履行合同)。本应用不提供聊天或消息功能。

4.7 推送通知(Firebase Cloud Messaging,仅限 Android 应用)

推送通知(对战邀请、社交动态、词库分享、可选的学习提醒)通过 Google Ireland Limited(地址:Gordon House, Barrow Street, Dublin 4, 爱尔兰)提供的 Firebase Cloud Messaging(FCM)发送。此过程中会向 Google 传输并存储一个设备令牌。通知内容已做最小化处理(仅包含事件类型、相关 ID 以及触发该事件账号的用户名)——不包含单词内容、词库名称、邮箱地址或比分。不排除数据会传输至美国;Google 依据欧盟标准合同条款或欧盟—美国数据隐私框架(EU-US Data Privacy Framework)进行相应传输。

与交易相关的通知,其法律依据为 GDPR 第 6 条第 1 款 (b) 项。学习提醒和连续天数提醒则明确采用选择同意(opt-in)方式(GDPR 第 6 条第 1 款 (a) 项),可随时在应用设置中关闭。你也可以在操作系统层面完全关闭推送通知。网页应用不使用 Firebase Cloud Messaging(参见 4.11)。

4.8 AI 功能

部分可选功能会使用外部语言模型:D 练习模式中的 AI 完形填空文本(单句和短故事)、翻译建议、单词语言识别、单词补充信息,以及从粘贴的文本、文件和照片中导入单词表。服务商由服务器在运行时配置;目前使用的是 OpenAI, L.L.C.(地址:3180 18th Street, San Francisco, CA 94110, 美国)。服务商可能会变更——例如更换为兼容 OpenAI 接口的服务商,或改用 Anthropic;本处文字会随之更新为当前信息。

传输给服务商的仅限相应功能所需的内容:相关的单词或单词对以及语言;生成故事时,另包括你自愿填写的兴趣;导入时,则为你粘贴的文本或你选择的照片。不会传输用户名、用户 ID、邮箱地址、出生日期、词库名称、设备 ID 或位置信息。请注意:照片和粘贴的文本将按你所选的原样传输。如其中包含姓名或其他个人信息(例如在练习册页面上),这些信息也会传给服务商——请事先将这些部分裁掉。

请求通过我们自己的服务器完成:应用将请求发送给 VocaPurr 后端,再由后端转发给服务商。因此,服务商获知的是我们服务器的 IP 地址,而不是你的,访问服务商所需的密钥也始终保留在我们的服务器上,不会外泄。无论是 Android 应用还是网页应用,都不会直接访问服务商。相关服务商总部位于美国;数据传输依据欧盟标准合同条款,或在接收方已获得认证的情况下,依据欧盟—美国数据隐私框架进行。如果你不使用这些功能,就不会有任何数据传输给服务商。法律依据:GDPR 第 6 条第 1 款 (b) 项(提供你所调用的功能)。

4.9 媒体内容

奖励用的短片(猫咪视频)以静态文件形式从网络空间提供,并缓存在设备或浏览器中。此过程仅涉及与网络服务器之间技术上必需的连接(参见 3.1)。

4.10 设备端存储(Android 应用)

访问令牌和刷新令牌存储在 Android 密钥库或加密存储区中,本地学习数据库则通过 SQLCipher 加密。数据库和令牌均不包含在设备的自动备份范围内。例外的是游客账号的恢复密钥,它会被有意存放在 Google Block Store 中(参见 4.2)。

4.11 网页应用的特别说明

网页应用以程序文件的形式从我们位于 IONOS 的服务器加载,随后在你的浏览器中运行。加载时会产生 3.1 中所述的服务器日志文件。网页应用不集成任何分析、广告或跟踪服务,也不为此类目的设置 Cookie。

浏览器中的存储:为使网页应用在离线时也能运行,它会在你的浏览器中存储:学习数据库(词库、单词、学习进度、设置)存于 IndexedDB;访问令牌和刷新令牌、游客账号的恢复密钥(参见 4.2)、随机生成的设备 ID 以及设备设置(例如语言)存于 localStorage;程序文件和奖励短片存于 Service Worker 的缓存中。与 Android 应用不同,这些数据未另行加密;由浏览器和操作系统防止其他网站访问。我们无法访问你浏览器中的其他数据。存储和读取的法律依据为 TDDDG 第 25 条第 2 款第 2 项(为提供你所请求的服务而绝对必要),结合 GDPR 第 6 条第 1 款 (b) 项。

退出登录时,访问令牌会被移除。其余本地存储的数据,你可以通过在浏览器中删除网页应用的网站数据来彻底清除(在 iPhone 和 iPad 上:设置 → App → Safari 浏览器 → 高级 → 网站数据)。尚未同步的更改会因此丢失。在共用设备上,使用后请退出登录并删除网站数据。

使用 Google 登录:当你在网页应用中点击「使用 Google 登录」时,你的浏览器才会在此刻从 Google(accounts.google.com)加载一个脚本。此时 Google Ireland Limited 会获得你的 IP 地址和浏览器技术数据;登录本身适用 Google 的条款。不排除数据会传输至美国(参见 6)。如果不点击,就不会加载任何 Google 脚本。网页应用不提供使用 Apple 登录。

以提醒代替推送:网页应用不会通过 Google 或 Apple 发送推送消息。仅当你在浏览器中允许时,它才会在网页应用处于打开状态期间以本地通知的形式显示学习提醒。此过程不会向第三方传输任何数据。

相机与照片:仅当你在导入单词表时亲自拍摄或选择照片,网页应用才会访问相机或相册;后续处理参见 4.8。邀请好友:当你分享好友代码时,网页应用会使用你操作系统的分享功能;你选择哪种方式,我们并不知晓。有人打开邀请链接时,网页应用会从地址中读取其中包含的好友代码。

4.12 使用情况统计(Google Analytics for Firebase 和 OpenAI,仅限 Android 应用)

为了了解 VocaPurr 的哪些广告真正带来了学习者(而不只是安装量),Android 应用只统计一个事件:此设备上已完成第一轮学习。为此我们使用 Google Ireland Limited(地址:Gordon House, Barrow Street, Dublin 4, 爱尔兰)提供的 Google Analytics for Firebase。Google 会处理一个随机的、经过假名化的应用实例 ID、事件发生和安装的时间、设备技术信息(例如设备型号、Android 版本、应用版本、语言)、根据 IP 地址推断出的大致国家,以及(如有)应用是通过哪条 Google 广告安装的信息。Google Ads 利用这些信息统计有多少通过广告获得的用户完成了第一轮学习。

以下信息不会被处理:广告 ID(AAID)、Android ID、用户名、用户 ID、电子邮件地址、出生日期或学习内容。我们不会将这项统计用于个性化广告或再营销,也不记录其他任何界面或操作。网页应用不含使用情况统计(参见 4.11)。

ChatGPT 中的广告:如果应用是通过 ChatGPT 中的广告安装的,我们还会将安装和完成第一轮学习告知 OpenAI, L.L.C.(3180 18th Street, San Francisco, CA 94110, 美国)。为此,我们的服务器会在不使用 Cookie 的情况下将广告点击转到 Google Play 商店,并将 OpenAI 分配的点击引用(“oppref”)传递给 Google Play。应用会从 Google Play 的安装引荐信息中一次性读取该引用,并将这两个事件连同发生时间和一个随机的安装标识符报告给我们的服务器。服务器只向 OpenAI 传送事件类型、时间、点击引用以及一个无法追溯到你的事件标识符——不传送广告 ID、Android ID、用户名、电子邮件地址或 IP 地址——并标注该报告,使 OpenAI 不得将其用于个性化。OpenAI 使用这些信息来统计通过 ChatGPT 广告获得的用户中有多少人完成了第一轮学习,并据此调整我们广告的投放。在我们的服务器上,这些报告不与你的账户关联地保存,并在 30 天后删除。对于并非通过 ChatGPT 广告完成的安装,不会向 OpenAI 报告任何内容。

在欧盟、欧洲经济区、英国和瑞士(以及无法识别设备所在国家时),只有在你首次启动时于对话框中表示同意后,应用才会进行统计。法律依据为你的同意,即 GDPR 第 6 条第 1 款 (a) 项和 TDDDG 第 25 条第 1 款。在所有其他国家,统计默认开启;法律依据为我们对衡量广告效果的合法利益(GDPR 第 6 条第 1 款 (f) 项)。无论哪种情况,你都可以随时在设置 → 使用情况统计中关闭统计;关闭后,仍保存在设备上的统计数据和应用实例 ID 也会被删除。不排除数据会传输至美国(参见 6)。这同样适用于向 OpenAI 的报告;关闭统计后,已保存的点击引用以及尚未发送给 OpenAI 的报告也会被删除。

5. 数据接收方与处理方

  • netcup GmbH(Karlsruhe)——托管本网站(受我们委托处理,位于欧盟/德国;次级处理方:Anexia 集团,奥地利/德国)。
  • IONOS SE(Montabaur)——运营网页应用、应用服务器及原网站地址 vokakitty.nl,并提供用于系统邮件和确认邮件的邮箱与投递服务(受我们委托处理,位于欧盟/德国)。
  • Google Ireland Limited——通过 Firebase Cloud Messaging 提供推送通知(仅限 Android 应用)。
  • Google Ireland Limited——通过 Google Analytics for Firebase 进行使用情况统计,并在 Google Ads 中统计转化(仅限 Android 应用,参见 4.12)。
  • Google Ireland Limited——用于游客账号恢复密钥的 Google Block Store 和 Google 备份(仅限 Android 应用;仅当你使用 Google 备份时才会进入你的 Google 账号)。
  • Google Ireland Limited / Apple Inc.——当你使用「使用 Google 登录」(Android 应用和网页应用)或「使用 Apple 登录」(仅限 Android 应用)时涉及。
  • OpenAI, L.L.C.(美国)——在使用 AI 功能时涉及(参见 4.8),仅通过我们的服务器发出,绝不会从你的设备直接发出。语言模型服务商可能会变更。
  • OpenAI, L.L.C.(美国)——统计 ChatGPT 中广告带来的转化(仅限 Android 应用,且仅限通过此类广告完成的安装,参见 4.12),仅通过我们的服务器发出。

6. 向第三国传输数据

向美国传输数据(包括 Google、OpenAI,以及在通过 Apple 登录时涉及的 Apple)依据 GDPR 第 46 条第 2 款 (c) 项规定的欧盟标准合同条款进行;在接收方已获得认证的情况下,则依据 GDPR 第 45 条规定的欧盟—美国数据隐私框架进行。相关保障措施的副本可向数据控制者索取。

7. 数据保留期限

  • 账号与学习数据:保留至账号被删除为止。
  • 账号删除后:身份识别数据将被彻底删除,内容数据将做不可逆的匿名化处理;随后在规定期限届满后进行最终删除。
  • 对战数据:保留至相关账号仍然存在为止;账号删除时的处理方式同上。
  • 游客账号:直至你将其删除或升级为完整账号,最迟在最近一次使用 90 天后;随后彻底删除该账号的全部数据。
  • 恢复密钥和设备密钥(哈希值,服务器端):直至游客账号被删除或升级。
  • 滥用防护计数器(IP 哈希值):最长 24 小时。
  • 服务器日志文件:约八周。
  • 使用情况统计(Google Analytics for Firebase):事件数据在 Google 处最长保存 2 个月;关闭统计后,设备上的数据会立即删除。
  • 关于 ChatGPT 中广告的报告(服务器):30 天;在设备上仅保存到报告发出或关闭统计为止。
  • 浏览器中的数据(网页应用):直至你在浏览器中删除网站数据;访问令牌最迟保留至退出登录。
  • 访问令牌:30 天,刷新令牌:180 天(到期后自动失效)。

8. 你的权利

你享有查阅权(第 15 条)、更正权(第 16 条)、删除权(第 17 条)、限制处理权(第 18 条)、数据可携权(第 20 条)以及反对权(GDPR 第 21 条)。你可以随时撤回已作出的同意,撤回自撤回之时起对未来生效。

你可以直接在应用内行使删除权:整个账号可通过「我的」→「删除账号」操作(说明见删除账号),个别单词、词库或学习进度则可直接在「词库」区域操作(说明见删除单词和词库)。游客账号可通过「我的」→「设置」→「删除游客账号」立即且彻底地删除。由于游客账号不包含能识别你身份的信息,在应用之外我们只能在有限程度上确认你是该账号的持有人(GDPR 第 11 条);遇此情况,请告知我们你的游客用户名。其他情况,请联系 info@vokakitty.nl。

你有权向监管机构投诉。管辖机构为你居住地的数据保护机构,或对数据控制者具有管辖权的机构:

Der Hessische Beauftragte für Datenschutz und Informationsfreiheit (HBDI)
Postfach 31 63, 65021 Wiesbaden, 德国
电话:+49 611 1408-0 · 邮箱:poststelle@datenschutz.hessen.de

9. 提供数据的义务

游客账号无需你提供任何信息。用户名、邮箱地址、密码和出生日期只有完整账号才需要,即用于保护账号、使用社交功能以及在多台设备上登录。

10. 本隐私政策的变更

当数据处理方式发生变化,或法律要求有所调整时,我们会相应更新本隐私政策。最新版本始终可在本页面查看。