最后更新:2026 年 10 月 26 日
本页适用于 Android 版。iOS 版的政策在另一页—— 两个平台的功能范围不同(Android 没有 iCloud 备份),所以数据处理方式也不同。
ThaiJam 泰记不会出售你的数据。App 只有你自己选择观看的激励广告(由 Google AdMob 提供,见「广告:看广告拿罐罐」), 没有第三方分析套件、没有崩溃回报工具(AI 功能的用量有记录, 见下面「使用记录」)。
用 Google 或 Apple 登录是选用的。 第一次打开时选「直接开始学习」的话,App 会创建一个 不含姓名或 email 的匿名账号,让你不必注册就能使用需要服务器的功能;选择登录则用你的 Google 或 Apple 账号。不论哪一种,你的学习内容都会同步到我们的服务器,好让你换手机或在 别的设备上接着学。AI 与语音功能会把你送出的内容交给第三方 AI 服务商处理(见「四」)。
App 向服务器索取一个匿名账号识别码。它不含姓名、email 或任何可以指向你本人的信息, 但它是一个持续存在的识别码,下面「二」「三」的学习内容会与它关联。之后你用 Google 或 Apple 登录时,会尽可能把登录方式链接到同一个账号,让既有数据保留下来。
一、你的账号识别数据
用途是让你的学习进度与 AI 点数有个归属,换手机时找得回来。 不会用它寄行销信,也不会提供给第三方。
用 Apple 登录时若选「隐藏我的电子邮件」,Apple 会给我们一个转寄用的
代理地址(@privaterelay.appleid.com),我们拿不到你真正的信箱。
二、你的学习内容
以下这些会上传到我们的服务器,并同步到你登录同一个账号的其他设备:
| 内容 | 具体是什么 |
|---|---|
| 学习记录与复习调度 | 哪些卡答对答错几次、下次什么时候复习、学习地图上哪几课走完了与那一课的测验成绩 |
| 你自己添加或导入的单词卡 | 泰文、罗马音、中文、词性、例句 |
| 你创建的卡组 | 名称、图标、颜色 |
| 你粘贴的歌词与翻译 | 逐行的泰文、罗马音、翻译、时间戳 |
| 你创建的歌曲信息 | 歌名、歌手、Spotify 链接、曲长 |
| 每日学习量 | 每天答了几题(热力图与连续天数用) |
| 教材卡的个人状态 | 你把哪些卡隐藏了、搬到哪个卡组、加进生词本 |
| 官方卡组的改名与改色 | 你替官方卡组取的名字与颜色 |
| AI 词义注解与歌曲解析结果 | 花点数买到的 AI 结果 |
| 两项学习设置 | 只有每日复习张数与卡片配色 —— 前者影响每日目标的奖励、后者是花硬币买的 |
| 学习硬币的收支 | 赚到与花掉的记录、签到、买过哪些配色与图标 |
| 提示券与连续护盾 | 剩余数量,以及你用掉了几张 |
| 发音评测的成绩摘要 | 练了几次、最高分、最近一次的分数与时间。只有这四个数字 —— 录音本身不会存下来(见下面「七、发音评测」) |
| AI 点数的购买记录 | 商品编号、加了多少点、时间、购买凭证的哈希值。没有任何付款数据(见下面「八、购买 AI 点数」) |
以下这些不会上传,只留在这台设备上:
显示偏好刻意不上传 —— 那是你为那一台设备做的决定。平板上调大的字号 不该跟着同步到手机。
学习硬币为什么要上传:它决定你能买什么。 只留在设备上的话,换手机就等于 把你赚到的币丢掉;而放在服务器上才挡得住「同一笔币在两台设备各花一次」。
三、1.1 添加的功能
以下都存在我们的服务器,属于你的账号。没有一项会存下录音。
| 功能 | 具体存什么 |
|---|---|
| 主题任务的计划 | 你选了哪几部连续剧、正在学哪一部、每日节奏,以及(若你设置)出发或使用日期 |
| 主题任务的作答记录 | 每一题的任务与题目代号、作答方式(说、打字、词块、挖空、选择)、结果、星数、提示次数、时间、教材版本。不含录音,也不含你说或打的内容 |
| 能力章 | 拿到哪一章、何时、用哪种方式达成(说或打字),以及核章用的作答记录代号 |
| 个人学习集(ThaiJam Max) | 只有你按「存进学习集」才存:教材代号、你当时说的(语音识别出的文本)或打的文本,照原样保存,可能包含你说出的名字、回馈与星数、你写的标题与备注。不存录音。只有你看得到,不会出现在社群;可以逐笔删除、勾选导出 |
| 背包与券 | 你持有的券(试学券、补签卡、双倍币券、卡包券、换装券)每一批的来源、数量、到期日,以及领取、使用、到期的记录。我们发券时记下操作人员与原因,稽核记录不含你的 email。兑换码只存哈希值 |
| 邀请好友 | 你的邀请码(原样保存,才能显示给你)、谁邀请了谁与发放的奖励;被邀请的人只记有学习的日期,用来判断是否达到发奖门槛。防止同一台手机重复领取用的是单向哈希过的设备指纹,跟新手赠点同一套,无法反推回你的手机 |
| AI 情境对话与定制实战 | 一段对话完成后的文本记录(双方说了什么)、回合数、发音与流畅度分数、你练到的句子;定制实战另存你选的角色、目的、限制与走到第几站。录音不保存。只有你看得到 |
| 推送通知 | 只有你允许通知后才有:这台手机的推送代码(由 Google 发给 App)、App 语言与时区、你是否同意服务通知(客服回复、奖励到账等)与活动通知(默认关闭)及同意时间、每则通知是否送达。通知经 Google 的推送服务送达 |
| 收藏卡:附近景点与 QR 卡 | 附近景点在你的手机上判断你是否在景点附近,座标不会送出手机;扫 QR 卡时影像只在手机上识别,送到服务器的只有 QR 里的代码。服务器只记你拿到哪张卡、何时、从哪种途径 |
| 收藏卡排行榜与暱称 | 依收集的卡片计分。默认匿名,只有你在个人数据里自己打开「在排行榜显示」,其他人才看得到你的暱称与 Jammy 头像卡。季末前几名的名次会冻结成记录,用来发季末奖励卡 |
四、Plus/Max 订阅(登录后才有)
订阅通过 Google Play 购买与续订,付款数据由 Google 处理,我们拿不到。我们保存: 方案(Plus/Max)、月缴或年缴、目前状态(有效、付款宽限、扣款重试、已到期、已撤销)、开始与到期日、是否自动续订; 每一期的交易编号、期间、优惠类型与实付金额(会员证累计月数与退款核对用);Google Play 的订单编号与购买凭证的哈希值(不存凭证本身)。 我们交给 Google 的账号代号是你 ThaiJam 账号的单向哈希值,Google 拿不到你的 ThaiJam 账号识别码。
删除 ThaiJam 账号不会取消订阅,请先到 Google Play 的「付款和订阅」取消,否则会照常续订扣款。
官方周主题社群:学习成果默认私人。 只有你主动分享、看过预览并确认后才会公开。 分享卡只能有任务或能力章的名称,以及你自己选的暱称、Jammy 头像、一句固定感想 —— 不能放自由文本、录音、照片、你的作答内容、学习日期或账号识别;个人学习集的内容也不会出现在社群。 鼓励与投票只有固定选项;你封锁了谁只有你知道,封锁后双方互相看不到。 检举(固定原因)与管理员的处理记录保存 1 年后自动删除。撤回分享只移除公开卡片,不删你的私人进度。
连续剧语音: 预先录好的台词从我们的服务器下载到手机缓存(最多 200 MB), 下载请求不带账号或任何识别码。没有预录的台词由我们的服务器即时合成: 送出的只有教材那句泰文与声音的性别,再转送第三方 AI 服务商合成;结果以内容哈希缓存、不附带账号。 要填入你名字的台词不会朗读,你的名字不会被送去合成。
ThaiJam 自己不读取广告 ID(只有看广告拿罐罐时由 Google AdMob 使用,见「广告:看广告拿罐罐」),不在背景追踪你的位置。 App 不会记录你开了哪些画面、待了多久、按了什么。没有任何分析或崩溃回报套件。
AI 功能的每一次请求会留下一笔记录,绑在你的账号上:
| 记录什么 | 为什么 |
|---|---|
| 用了哪一个 AI 功能、哪一个模型 | 对账:你被扣的点数必须对得上实际用量 |
| 输入/输出的 token 数与成本 | 我们自己的成本控管与每日预算上限 |
| 成功或失败、时间 | 失败要退点;异常频率是滥用的信号 |
我们会把这些汇总起来看每日的请求量与成本 —— 那是维持服务所必需的。 记录里不含你送出的内容本身。
一个设备识别码: 为了让「每天学了几题」能分设备统计 (两台设备同一天各学的量要相加,不是互相覆盖),我们会为这个 App 产生一组随机编号并随学习量上传。它是随机的、只属于这个 App、 卸载就消失,不是你手机的识别码,也无法用来跨 App 追踪你。
App 内就可以导出:「我的」→ 账号 →「导出我的数据」。
会把服务器上属于你的数据整理成一个 JSON 档,由你决定存到哪里 —— 包括 1.1 添加的主题任务记录、能力章、个人学习集、背包的券、周主题社群的分享, 以及 Plus/Max 订阅记录(方案、状态、期间、实付金额与优惠、是否自动续订;不含订单编号与凭证哈希)。导出不会删除或 改动任何东西,你可以随时再导出一次。
文件里不含只留在这台手机上的东西(你导入的音频文件与封面图、显示偏好)——
它们从来没有上传过。也不含登录的原始识别码;需要那一部分请寄信到
support@thaijam.app。
App 内就可以删除账号:「我的」→ 账号 →「删除账号」。
那会删掉服务器上的账号、email 与所有同步的学习内容。这个动作不可复原。
其他方式:
support@thaijam.app。下面列出 App 会连上网络的情况。除了社群邀请卡(第十一条,不带账号、不带设备识别码),都要你先使用对应的功能。
你在歌曲页按下「搜索歌词」时,App 会把你填的歌名与歌手送到 lrclib.net(一个免费的公开歌词数据库)查找。 回传的歌词会先显示给你确认,由你决定要不要导入。不按那颗按钮就不会 有这个连接。
送出的内容就只有那两个字段 —— 不含你的学习记录、单词卡、设备识别码, 也不含你的账号或 email(就算你已经登录也不会带)。LRCLIB 是第三方 服务,它怎么处理收到的查找由它自己的政策规范。
你按下「用 Google 登录」或「用 Apple 登录」时,App 会把对方发的身分凭证 送到我们的服务器换一个会话。不按就不会有这个连接。
两种登录在 Android 上都经过 Google 的身分验证服务,因此 Google 会知道你用这个账号登录过 ThaiJam, 并保有一笔账号记录(识别码、email、登录方式),适用 Google 隐私政策。 账号密码一律在对方的页面上输入,ThaiJam 看不到。
App 会在打开时、切回前景时,以及你添加或修改内容之后把上面那张表列的内容与服务器同步 (匿名账号与登录账号都一样)。注销之后就不会再发生。
查找你的点数余额与消费记录、以及你输入兑换码时,会向我们的服务器请求。 只有你主动使用下面的 AI 或语音功能时,才会把内容送出手机。
第一次使用前会先征求你的同意。 你同意之前,录音与文本不会送给第三方 AI 服务商;不同意的话 AI 功能不会运作,App 其他功能照常使用。之后可以随时在「设置 → 关于」打开或关闭。(App 内置教材的补例句、Jammy 出题与台词朗读不含你的内容,不需要这项同意。)
送出的内容
| 功能 | 送出什么 |
|---|---|
| 歌曲解析 | 你粘贴的歌词(去除重复的副歌与段落标记后) |
| 字典查找、句子拆解 | 你输入或卡片上的泰文 |
| 补例句、Jammy 出题 | App 内置教材(不含你的数据) |
| AI 情境对话、定制实战 | 你的录音、识别出的文本与这段对话的前文 |
| 发音评测 | 最长 10 秒的录音与正在练的泰文(见「七」) |
| 台词与例句朗读 | 教材里的泰文与声音性别 |
送到哪里
先送到 ThaiJam 的服务器,再由服务器转送给第三方 AI 服务商产生结果(翻译、解析、回应、语音或分数)。 ThaiJam 会以你的账号会话验证请求,用于点数、频率限制与防止滥用; 但转送给 AI 服务商的内容不包含你的账号识别码、登录识别码、email 或其他可直接识别你的信息,只有上表那些内容。
不会送给 AI 服务商的:你的学习记录、复习进度、单词本、卡组、歌曲音频文件、封面图片。
AI 结果缓存:为提升回应速度与结果一致性,系统可能暂时以内容哈希值 缓存 AI 生成的结果。
你按下「删除账号」并确认时,会向我们的服务器发出删除请求。
主题学习、例句口说填空、句型开口练习等「开口说」的练习,使用 Android 系统的语音识别服务(通常由 Google 提供)把你说的泰文转成文本。 依系统设计,识别可能在手机上完成,或送到语音识别服务的服务器处理,适用该服务的隐私政策;ThaiJam 只用识别出的文本判断对错,不保存录音。
你允许通知后,App 会向 Google 的推送服务取得推送代码并交给我们的服务器,用来送你同意的通知(见上面「三」)。可以随时在系统或 App 的设置里关闭。
只有你在设置里填了 Spotify Client ID 并链接账号之后才存在。 没设置的话 这条连接完全不会发生 —— 它不是默认打开的功能。
app-remote-control(控制 Spotify App 的播放)。
读不到你的播放清单、收听记录或个人数据 —— 那些各自是别的权限范围,
我们没有要。Spotify 是第三方服务,它怎么处理收到的查找由 Spotify 自己的政策规范。
你按住卡片页的麦克风钮时,App 才开始录音,最长 10 秒,放开就结束。 那段录音只存在内存里(不会写成文件),送到我们的服务器,再由服务器 转给第三方 AI 服务商打分数。
付款完全由 Google Play 处理。ThaiJam 看不到、也收不到你的信用卡号、 账单地址或任何付款数据。
你按下购买并在 Google Play 的画面完成付款之后:
退款由 Google Play 处理。你在 Google Play 申请退款之后,我们会从 Google 取得退款通知并把对应的点数收回。
只有你在歌曲页链接 Apple Music 之后才存在。 需要你自己的 Apple Music 订阅。
Apple Music 是第三方服务,它怎么处理收到的请求由 Apple 自己的政策规范。
你在歌曲页按下听歌识别并允许麦克风权限后,App 会听环境中正在播放的音乐 来认出是哪一首歌。
比对由 Apple / Shazam 的服务进行,适用他们自己的政策。
App 启动时会向我们自己的服务器取得这张卡要显示的内容 —— 文本、链接,以及(若有设置)一到数张图片。这样我们换一句活动文案不必发一次 App 更新。
这个请求不含你的账号、不含 email、不含任何学习记录或单词卡。 它会附带 App 对自家服务器每一个请求都会带的三个标头 —— App 版本、平台(android)与接口语言 —— 没有广告 ID、没有 SSAID、 没有任何可以识别到你这台设备的东西。服务器回的是一份对所有用户 都一样的内容。
取得后会存在你的设备上,没有网络时沿用上次那份;从未取得过时显示 App 内置的版本 —— 所以脱机时这张卡一样完整、一样关得掉。
这不是第三方广告。 目前这张卡放的都是 ThaiJam 自己的内容(例如我们的社群账号)。 未来可能会放与 ThaiJam 合作的创作者的内容 —— 那种情况下卡片上会标示「合作」, 让你一眼看得出来那不是我们自己的东西。
不论放的是谁的内容,下面四件事都成立:不经过任何广告 SDK、不使用广告 ID、 不记录你看过几次或有没有点过,而且图片存在 ThaiJam 自己的服务器上 —— 你不会因为看到这张卡就连接到别人的服务器。
教材 1,583 笔、发音音频文件 1,727 个、泰文断词字典(21,654 词)都打包在 App 安装包内。发音播放、泰文断词、描摹评分、罗马音显示全部在设备上完成。
上面这些连接里,只有第十一条(社群邀请卡)不需要你先做什么 —— 其余每一条都要你先使用对应的功能。
ThaiJam 1.2 起有激励广告:只有你自己按下「看广告」才会播放,看完可以拿到罐罐,用来在 App 内换道具。 App 里没有横幅广告,也不会在课程中插播广告。不看广告不影响任何学习功能。只有链接 Google/Apple 的账号能看广告。
广告由 Google AdMob 提供。 你进到有「看广告」入口的画面(商店的罐罐卡、发音评测用完时、背包的罐罐)时, App 会先向 AdMob 预先加载一支广告,离开这些画面就丢弃;没有进到这些画面时,App 不会连接到 AdMob。
加载与播放广告时,Google 可能会收集并处理:
Google 用这些数据提供、衡量与改进广告并防止欺诈,处理方式依 Google 隐私权政策 与 Google 如何使用合作伙伴网站或应用的数据。
我们不会把你的 ThaiJam 账号 ID、Email、昵称或学习数据交给 Google。 罐罐是否入账只看 AdMob 服务器传给 ThaiJam 的回调通知,通知里只带一组 ThaiJam 签发、不含身份的凭证; 我们的服务器记下交易编号与时间,用来避免重复入账与计算每日上限。罐罐的明细属于你的账号数据, 可以导出,删除账号时一并删除。
你的选择:
| 权限 | 用途 |
|---|---|
网络(INTERNET) |
上面列出的连接。 |
通知(POST_NOTIFICATIONS) |
复习提醒与连续记录提醒(本机调度);你允许后也会收到 ThaiJam 的服务通知,以及你另外同意的活动通知(见「三」)。可以在设置里各自关掉;拒绝权限不影响其他功能。 |
定位(ACCESS_FINE_LOCATION、ACCESS_COARSE_LOCATION) |
收藏卡的「附近景点」,只在使用 App 期间、在手机上判断你是否在景点附近;座标不送出手机。拒绝只会停用附近景点。 |
相机(CAMERA) |
扫描 QR 卡;影像只在手机上识别。拒绝只会停用扫 QR。 |
| 文件访问 | App 没有声明任何保存空间权限。 导入单词卡 CSV 与导入歌曲音频文件时走 Android 系统的文件选择器,由你当下指定哪一个文件 —— App 只读得到你选的那一个,看不到其他文件。歌曲音频文件会拷贝一份到 App 的私有空间(系统文件选择器给的访问权随时会失效,不拷贝的话那首歌之后就播不出来),删掉那首歌时一并删除。 |
麦克风(RECORD_AUDIO) |
都要你主动触发:发音评测(见「七」)、开口说练习(见「五之一」)、AI 情境对话与定制实战(见「四」)、听歌识别(送出的是手机上算出的音频指纹,见「十」)。App 启动时不会要这个权限,拒绝只会停用需要说话的功能。 |
广告 ID(AD_ID) |
看广告拿罐罐时由 Google AdMob 读取(见「广告:看广告拿罐罐」);可以在「设置 → Google → 广告」删除,照样能看广告拿罐罐。 |
不会在背景追踪位置,也不会使用联系人、通信录或健康数据。
本 App 不以儿童为主要对象;实际年龄分级由 Google Play 依内容分级问卷与 各地标准显示。ThaiJam 不会为了广告目的收集儿童的个人数据。本 App 唯一的第三方广告是 用户自己选择观看的激励广告(见「广告:看广告拿罐罐」),没有第三方分析套件(App 内的邀请卡 —— 目前只放 ThaiJam 自己的内容,未来若放合作创作者的内容会加上标示,见「对外的网络连接」第十一条)。
Android 版的付费项目(AI 点数与 Plus/Max 订阅)一律通过 Google Play 账单处理,未成年用户的消费受 Google Play 的家长控制管理 (家长可要求「购买前需验证」);我们不会、也无法绕过这些设置。 购买时的数据处理见上面「八、购买 AI 点数」。
为了提供上述功能,我们委托下列类别的服务商处理数据。它们只依我们的指示、为提供该功能处理数据:
| 类别 | 用途 |
|---|---|
| 云端主机与保存 | 运行 ThaiJam 的服务器、存放账号与同步数据、提供教材与音频文件下载 |
| 第三方 AI 服务商 | AI 解析与对话、语音合成、发音评测(见「四」) |
| 登录服务(Google、Apple) | 让你用 Google 或 Apple 账号登录 |
| 付款(Google Play) | App 内购买与订阅;付款数据由 Google 处理,ThaiJam 拿不到 |
| 推送服务(Google) | 把通知送到你的手机 |
| 歌词与音乐服务 | 只有你使用歌曲相关功能时(见「一」「六」「九」「十」) |
| 广告(Google AdMob) | 只有你使用「看广告拿罐罐」时;Google 依自己的隐私权政策处理(见「广告:看广告拿罐罐」) |
政策若有变更,会更新本页最上方的日期,并随新版 App 一起发布。
有任何疑问请寄信至:support@thaijam.app
此政策描述 ThaiJam 泰记 Android 版目前的实际行为。若日后变更数据处理 方式,会在发布前更新本政策。