本译文仅供参考。如与英文版存在差异,以英文版为准。
隐私政策
Tiny Dungeon 是 Qirai Technologies 制作的单人解谜游戏。它没有用户名、没有密码、没有广告,也没有社交功能。本政策说明它收集的全部内容及其原因。
简短版本。在你主动要求之前,不会有任何内容传到我们这里。游戏保存在你的手机上;只有当你开启云端存档,或购买宝石(购买会开启云端存档)时,我们才会创建一个匿名 ID,并把你的进度、余额、购买记录和设置与它关联保存。为此我们使用 Google Firebase。我们不索取你的姓名或邮箱,看不到你的支付信息,也不向任何人出售任何东西。
想看简短版吗? 用大白话说的隐私 把同样的内容讲清楚,不用法律术语。它是写给十三岁的人读的——本游戏的最低年龄。
1. 我们是谁
此处所述数据的控制者为 Qirai Technologies (3-101-960370 Sociedad Anónima),Río Segundo, Alajuela, Costa Rica. 你可以通过 privacy@qirai.tech 联系我们。
Tiny Dungeon 面向全球发行,因此适用不止一部数据保护法,我们对所有这些法律一并遵守:
- 英国及欧盟 GDPR,适用于英国和欧洲经济区的玩家。我们依赖某项法律依据时,会在第 3 节写明,你的权利见第 6 节。
- 投诉——向监管机构投诉。在哥斯达黎加是 Agencia de Protección de Datos de los Habitantes(PRODHAB);在欧盟是你所居住国家的监管机构;在英国是 Information Commissioner's Office(ICO)。我们更希望你先来找我们,但你并没有义务这么做。
两者不一致时,我们采用对你保护更充分的一方,并适用于所有玩家,无论其居住何处。我们不会在欧洲以外提供更低的标准。
我们在欧盟和英国的代表尚未指定。 由于我们设立在欧盟境外,GDPR 第 27 条要求我们在欧盟境内指定一名代表,英国 GDPR 另外要求一名。这两项都是有具体事务所名称的正式指定,因此我们不会印一个看起来像模像样的占位内容。在指定完成之前,请直接按第 10 节的地址联系我们,我们会像你写给代表一样处理;指定完成后,这段说明会换成他们的名称和地址。
2. 我们收集什么
匿名玩家 ID
首次打开应用时,我们不会创建任何账号。 只有在你第一次开启云端存档,或第一次购买宝石时才会创建——一笔购买必须先在我们的服务器上核验才能发放,因此购买会开启云端存档,并在商店打开前告知你。在这两件事发生之前,我们的服务器上没有标识符、没有文档,也没有任何关于你的内容。
创建出的账号是匿名的,通过 Firebase Authentication 生成一个随机标识符。它不与你的姓名、邮箱、电话号码或你在别处持有的任何账号关联,我们也无法用它识别你本人。它存在的目的是让进度能在设备之间带走,并让购买记入正确的存档。
游戏数据
保存在你的设备上。开启云端存档时,同样的数据也会以你的匿名 ID 保存在我们的服务器上;关闭时,它不会离开你的手机:
| 数据 | 示例 |
|---|---|
| 进度 | 你已通关哪些房间、走到了哪里 |
| 余额 | 你的金币与宝石 |
| 持有物 | 你拥有哪些英雄、当前装备的是哪一位 |
| 奖励记录 | 哪些房间已发放过一次性金币 |
| 设置 | 语言、声音偏好、提示、振动 |
| 资料 | 存档创建时间、最后使用时间、由哪个平台创建 |
购买记录
你购买宝石时,我们会记录购买来源的商店、商品标识、商店的交易标识、该笔购买属于沙盒还是正式环境、发放了多少宝石以及时间。正是这些让我们能把你付费所得恰好发放一次,并在日后处理退款或争议。
我们还会记录商店针对该笔购买给出的销售地区——Apple 的 storefront 或 Google Play 的地区代码,例如 USA 或 DE。它来自商店经核验的答复,而非你的设备,我们用它来处理客服与账务。
我们从不接触你的支付信息。卡号、账单地址以及付款本身,完全由 Apple 或 Google 处理。
使用分析
除非你打开,否则一直关闭。游戏在年龄问题之后只询问一次,在你同意之前不收集任何内容。拒绝只需轻点一下,按钮与同意一样大,两种选择下游戏完全相同。你可以随时在 设置 → 隐私中更改;关闭后收集立即停止,而不是等到下次启动。如果你始终不回答,就不会收集任何内容。若你同意,所发送的内容如下:
我们使用 Firebase Analytics 了解游戏是如何被游玩的——人们走到哪些房间、在哪里停下、购买流程是否失败。我们发送的事件为:开始与完成房间、选择或购买英雄、打开商店、购买金币礼包、开始/完成/失败一次宝石购买,以及切换语言。它们仅携带房间编号、英雄名称、商品标识或语言代码,别无其他。
Firebase Analytics 还会自动收集一些信息,包括应用实例 ID、设备型号、操作系统版本和大致国家/地区。我们不会向其发送购买令牌、收据,或任何能识别你本人的信息。
崩溃报告
和分析在同一个开关上,默认关闭。如果你同意,而应用崩溃了,Firebase Crashlytics 会给我们发一份报告:错误内容、发生在代码的哪个位置、当时的设备状态,以及 Crashlytics 自行生成的一个安装标识符。我们不会附上购买数据,也不会附上任何能识别你个人身份的东西。
拒绝让我们失去这些报告,而你不会失去任何东西——这是我们有意做出的取舍。崩溃报告属于诊断而非度量,我们本可以主张另一种法律依据;但我们认为,拒绝被度量的人,也就是拒绝让我们了解他的设备情况。
防滥用
Firebase App Check 会验证请求来自真正的应用副本,在 Android 上使用 Play Integrity,在 iOS 上使用 App Attest。这有助于阻止有人伪造发往我们服务器的请求来给自己发放货币。
我们不收集的内容
- 你的姓名、邮箱地址或电话号码
- 你的位置——我们不申请定位权限,也不从你的设备推断位置。购买记录中会包含商店针对该笔购买给出的国家或地区
- 通讯录、照片、麦克风或摄像头
- 广告标识符——本游戏不含广告
- 任何我们会出售或提供给数据经纪商的内容
支撑这一切的服务
以上全部运行在 Google Firebase 之上。我们逐一点名,因为「我们用了 Firebase」并没有说明任何事情:
| 服务 | 在这里做什么 |
|---|---|
| Firebase Authentication | 签发匿名标识符,并保存与 Apple 或 Google 账号的可选关联 |
| Cloud Firestore | 在该标识符下存放你的进度、余额、英雄和已同步的设置 |
| Cloud Functions | 执行每一笔购买和奖励的服务端逻辑,使余额不会由你手机上的应用来决定 |
| Firebase Analytics | 上面列出的游戏事件。仅在同意后 |
| Firebase Crashlytics | 崩溃报告。仅在同意后 |
| Firebase App Check | 证明请求来自正版应用 |
购买本身由 Apple 或 Google Play 作为商家处理。我们从来看不到银行卡号。
如果你告诉我们你不满 16 岁
分析和崩溃报告都完全不会运行,无论你之后点了什么。年龄的答案会先于同意、并且独立于同意被检查,所以一位同意了分析的年轻玩家依然什么都不会发送。这是应用行为上的真实差别,而不是政策里的一句承诺:它们在代码中是两个各自独立的条件,两个都得通过。
这里我们用 16 而不是 13。商店把本游戏标为 13 岁及以上适用,而欧盟的数据保护法把同意年龄定在 13 到 16 岁之间;取其中最高的,意味着一条规则就能保护所有人,无论住在哪里。
3. 为什么收集
| 目的 | 法律依据(英国/欧盟 GDPR) |
|---|---|
| 保存你的进度与余额、交付购买内容 | 履行合同——这正是你所要求的服务 |
| 防止重复或欺诈性购买;App Check | 正当利益——保护服务与付费用户 |
| 为退款、争议和记账保留购买记录 | 法定义务与正当利益 |
| 分析与崩溃报告 | 同意,除此之外没有别的——第 6 条第 1 款 (a) 项。只询问一次,未同意前保持关闭,可随时在设置中撤回且不会失去任何东西,并且永远不适用于未满 16 岁的玩家 |
| 换手机时保留你的购买 | 履行合同——第 6 条第 1 款 (b) 项。是你要求我们保住你买过的东西。它是可选的,并且有意不与基于同意的分析问题捆绑在一起 |
| App Check,以及拒绝伪造的请求 | 正当利益——第 6 条第 1 款 (f) 项。保护这项服务和为它付过费的人。它证明的是应用的二进制文件,不携带任何属于你的身份信息 |
4. 谁在处理
我们使用 Google Firebase(Google Ireland Limited / Google LLC)进行身份验证、存储、分析、崩溃报告和防滥用。Google 作为我们的处理者行事,该处理适用 Google 自身的条款。
Apple 与 Google Play 依据各自的隐私政策,作为独立控制者处理购买。我们只收到购买的确认及其标识。
数据可能在你所在国家之外处理,包括在美国,并受 Google 提供的传输保障措施保护,例如标准合同条款。
我们不出售个人信息,也不为广告目的共享个人信息。
你的数据会去哪里
我们设立在哥斯达黎加,而 Google 的基础设施遍布全球,因此你的数据会在哥斯达黎加境外以及欧洲经济区境外处理,包括在美国。有两套机制覆盖这一点:
- 标准合同条款。作为 Firebase 客户,我们受 Google 数据处理条款约束,其中纳入了欧盟委员会批准的、适用于向欧洲经济区境外传输的条款,以及适用于向英国境外传输的英国附录。
- 欧盟-美国数据隐私框架。Google LLC 已在该框架下获得认证,欧盟委员会认定它为向已认证的美国机构传输数据提供了充分的保护水平。
这两者都不是我们谈判来的,都是使用 Firebase 附带的;我们把它们点出来,是为了让你能自己去核对,而不是听我们说说而已。
5. 保存多久
| 数据 | 保留多久 |
|---|---|
| 进度、余额、英雄、已同步的设置 | 直到你删除为止。没有自动过期——没有任何代码会按时间把它删掉,我们宁可直说,也不愿编造一个我们并不执行的期限 |
| 你的匿名标识符,以及已关联的账号(如果有) | 直到你删除为止,删除时账号本身也会一并消失 |
| 购买记录 | 无限期保留,你删除后其中的标识符会被去掉。它们是财务记录,交易标识符正是防止已退款的购买被再付一次的东西 |
| 分析事件 | 在 Firebase 中配置的期限,Google 对事件数据设定的上限为 14 个月 |
| 崩溃报告 | Google 对 Crashlytics 自身的保留期限,已关闭的问题为 90 天 |
| 你手机上的设置 | 直到你卸载为止。除非开启了云端存档,否则它们不会离开设备,而且不含任何有价值的内容 |
- 游戏数据——在存档处于使用状态期间保存,直至你要求我们删除。
- 购买记录——删除后仍会保留,但会移除你的匿名 ID。原因见删除我的数据:这些是退款与记账所需的财务记录,而保留交易标识正是防止一笔已退款的购买被重放、从而二次发放的手段。
- 分析与崩溃数据——按 Firebase 中配置的保留期限保存。
6. 你的权利
无论你所在地的法律是否要求,我们都将这些权利给予每一位玩家:
- 访问——获取我们所持有的关于你的信息副本。
- 更正——纠正任何有误之处。
- 删除——删除你的云端数据。参见 删除我的数据,其中说明了会移除什么,以及唯一会保留的内容。
- 可携带性——以机器可读的格式取得你的数据。
- 反对与限制——针对我们基于正当利益进行的处理,包括使用分析。
- 撤回同意——在我们以同意为依据时,且不影响撤回前处理的合法性。
- 投诉——向英国或欧洲经济区的本国监管机构,或向哥斯达黎加的 PRODHAB 提出。我们更希望你先来找我们,但这并非必须。
如何提出请求
由于你的存档是匿名的,我们无法仅凭一个邮箱地址把它和你本人对应起来——存档上没有任何可供比对的姓名。唯一能告诉我们哪个存档属于你的就是它的标识符,而应用会把它显示给你:
- 在游戏中打开设置并滚动到最底部。玩家 ID 印在版本号下方,并且可以选中复制。
- 带上该标识符和你的诉求——获取数据副本、更正、删除、机器可读的导出,或反对分析——发送邮件至 privacy@qirai.tech。
- 我们会回复确认已收到,并在 30 天内完整答复。若某项请求确实复杂,可能需要更长时间,我们会在 30 天期满之前而不是之后告知原因。
如果云端存档处于关闭状态,并且你从未购买过宝石,那么并没有标识符可显示—— 因为我们的服务器上没有任何属于你的内容可供查询。一切都在你的手机上,卸载即被删除。
这些都不收费,我们也不索要身份证件——我们没有任何东西可以用来核对——更不会因为你提出请求而区别对待你。如果我们无法处理某项请求,会说明是哪一项以及为什么,你向监管机构投诉的权利依然保留。
删除有单独的页面,因为有一样东西会在删除后留下,你应当在提出请求前知道这一点:请见 删除我的数据。你也可以不联系任何人,直接在游戏内的 设置 → 云端存档中删除你的云端存档。
7. 儿童
Tiny Dungeon 是一款混合受众应用:成年人在玩,它显然也吸引儿童。我们据此对待它,而不是声称并非如此。
我们只问一次
你第一次打开游戏时,它会询问你的出生年份。这个问题被刻意写得中立—— 它不会告诉你哪个答案能换来什么,也不会为你预填任何年份。你的回答保存在你的设备和你自己的存档中。游戏内容不会因此改变,改变的只是我们收集什么。
如果你不回答,我们就按儿童对待。这是偏向谨慎的一侧:意味着收集得更少,而不是更多。
未满 16 岁的玩家有何不同
| 未满 16 岁 | 16 岁及以上 |
|---|---|
| 完全不做使用分析。收集被关闭。 | 第 2 节所列的游戏事件 |
| 跳出游戏的链接被放在一道幼童不太可能答出的问题之后 | 链接直接打开 |
| 对任何人、任何年龄,都没有广告、没有广告标识符、没有广告个性化—— 本游戏完全不含广告 | |
我们采用 16 岁而不是 13 岁。数据保护法在不同国家将同意年龄定在 13 至 16 岁之间;采用其中最严格的共同门槛,意味着一条规则就能保护所有人,无论其居住何处。
购买
家长可以通过 iOS 的“屏幕使用时间”或 Google Play 商店的家长控制完全关闭应用内购买。如果你认为儿童进行了未经你授权的购买,Apple 和 Google 都提供退款—— 参见支持。
如果你认为儿童向我们提供了你不希望我们持有的信息,请发邮件至 privacy@qirai.tech,我们会予以删除。另请参见删除我的数据。
8. 本网站
以上内容说明的是游戏。本节说明的是你正在阅读的网站。两者是分开的:这里没有账号,没有登录,你在这些页面上的任何操作都不会与你在游戏中的操作关联起来。你的浏览器里存了什么、由谁存放、保留多久,都在 Cookie 与存储逐项列出。
我们使用 Google Analytics 统计访问量,了解哪些页面被打开。 在你同意之前,它是关闭的。在此之前,你的浏览器中不会存入任何东西。谷歌仍会收到“某个页面被打开”的信号,但其中不含任何能在该页面之后留存、或将一次访问与下一次访问关联起来的标识符。法律依据仅为你的同意;拒绝不会有任何损失,两种情况下每个页面的功能完全一样。
如果你同意,Google Analytics 会在你的浏览器中存入一个标识符,并接收你打开的页面、将你带到这里的页面、你的大致国家/地区,以及浏览器和设备类型。你的 IP 地址仅用于判断大致位置,不会被存储。我们从不发送你的姓名、电子邮件地址或游戏中的任何内容,因为本网站并不持有这些信息。它不用于广告:广告信号在代码中被设为拒绝,任何地方都没有开启它的按钮。就此处理而言,Google Ireland Limited 依其自身条款作为我们的处理者。
你可以随时改变主意。 在浏览器中清除本网站的存储数据,效果相同。
我们还使用 Cloudflare Web Analytics 统计页面浏览量。它不会在你的设备上存储任何东西—— 没有 Cookie,不使用浏览器存储,也不采集你的浏览器或设备指纹——并且无法跨网站跟踪你。由于它什么都不存储,因此没有需要同意的内容,也没有可以关闭的开关。就此处理而言,本就为你分发本网站的 Cloudflare 作为我们的处理者。
除此之外,本网站不存储任何内容。没有广告,没有社交追踪,没有指纹识别。标题字体由 Google Fonts 提供,其性质决定了字体文件的请求会到达该服务;页面上的其他内容都只从本网站加载。
9. 变更
如果我们修改本政策,会更新页首的生效日期。若某项变更对我们处理你数据的方式有重大影响,我们会在应用内说明。
10. 联系方式
Qirai Technologies (3-101-960370 Sociedad Anónima), Río Segundo, Alajuela, Costa Rica.
privacy@qirai.tech