草案 —— 尚未生效。本頁由 docs/legal/privacy_v0.md 自動生成,待 owner 與律師定稿後替換。DRAFT — not yet in force. Generated from docs/legal/privacy_v0.md; to be replaced by the counsel-reviewed text.

HeatReels 隐私政策 v0(草案 / Draft)

状态:草案,未生效。 由工程侧按代码里实际接入的 SDK 与实际落库的数据起草,供 owner 与律师审阅修改。 起草日期:2026-09-23。2026-09-26 补完(见文末修订记录)。 生效日期、公司主体名称、注册地址、DPO 邮箱、监管备案等留空待填。 审阅时请重点看 §13「工程侧提示」——那里列了几处"代码现状与本文不一致、必须先改代码"的地方; §14 是给工程侧填 Google Play 数据安全表单用的对照表。§13 与 §14 发布前必须删除。

Status: DRAFT, not in force. Written by engineering from the SDKs actually integrated and the data actually stored in the code. Company entity, address, DPO contact and effective date are left blank. See §12 for items where the code must change before this text can be published truthfully.


0. 待填信息(Placeholders)

占位符说明
{{COMPANY}}运营主体公司全称
{{COMPANY_ADDRESS}}注册地址
{{PRIVACY_EMAIL}}隐私事务联系邮箱(建议 privacy@heatreels.com)
{{EFFECTIVE_DATE}}生效日期
{{DPO}}数据保护负责人(若适用)

1. 我们是谁 / Who we are

中文:HeatReels(以下称"我们")是由 {{COMPANY}} 运营的短剧应用与网站,提供短剧在线观看、会员订阅、 虚拟币(Coins)购买与解锁、看广告解锁与任务奖励(Bonus)等服务。本政策说明我们收集哪些个人信息、 为什么收集、保存多久、会提供给谁,以及你可以如何行使权利。

EN: HeatReels ("we", "us") is a short-drama app and website operated by {{COMPANY}}. We provide streaming of short dramas, VIP subscriptions, purchase and unlocking with virtual currency (Coins), ad-supported unlocking and task rewards (Bonus). This policy explains what personal data we collect, why, how long we keep it, who we share it with, and how you can exercise your rights.

适用范围 / Scope:HeatReels Android 应用、HeatReels 网页版(H5)、以及 heatreels.com 下的页面。 iOS 应用暂未上线;上线后适用同一政策。


2. 我们收集什么、为什么、存多久、给谁

下表按代码中实际存在的字段与调用列出。没有实际收集的,不写进来。

2.1 账号与身份信息 / Account data

数据项为什么收集保存多久提供给谁
邮箱地址(zb_user.email)注册、登录、找回密码、验证码、服务通知账号存续期间;注销后 30 天内删除或匿名化邮件发送服务商(见 §4)
手机号与区号(zb_user.mobile / area_code)可选的登录/绑定方式、短信验证码同上短信服务商(见 §4)
WhatsApp 号码(zb_user.whatsapp)你主动绑定以领取 Bonus 奖励、接收服务通知账号存续期间;解绑或注销后删除不提供给任何第三方(我们不通过 WhatsApp 向你营销)
密码(加盐哈希,zb_user.password)登录校验同上不提供给任何第三方
昵称、头像、性别、生日、个性签名展示你的个人资料同上不提供给任何第三方(头像存放于对象存储)
国家 / 地区、语言、时区(country / language / time_zone)内容与界面语言、解锁规则与画质的地区差异(如省流地区默认 540p)同上不提供给任何第三方
邀请码与邀请关系(invitation_code / invitation_user_id)邀请奖励发放与防刷同上不提供给任何第三方
第三方登录返回的账号标识(Google / Facebook / TikTok)用第三方账号登录同上见 §4

2.2 观看与使用数据 / Viewing and usage data

数据项为什么收集保存多久提供给谁
观看心跳:剧集 id、播放位置、播放/暂停、倍速、会话 id、序号、客户端时间、设备标识、App 版本、IP 地址(zb_watch_heartbeat)记录有效观看时长,用于:断点续播、内容质量分析、向内容提供方(片方)结算分成、反作弊原始心跳 6 个月(按月分区到期整分区删除);按日汇总的观看统计保留更久,用于结算与报表不以可识别到个人的形式提供给第三方;向片方只提供匿名化后的聚合数据(见 §5)
每日观看汇总(用户 × 剧集 × 日 × 解锁方式)分账计算、转化分析结算与税务所需期间同上
收藏、点赞、观看历史、搜索历史提供"我的"与继续观看等功能账号存续期间不提供给任何第三方

2.3 交易与订阅 / Purchases

数据项为什么收集保存多久提供给谁
订单号、商品、金额、币种、支付时间、订单状态(zb_vip_order / zb_recharge_order)发货、对账、客服、退款依据当地税务与会计法规,通常不少于 5 年支付渠道、税务与审计机构(依法)
Google Play 购买凭证 / purchaseToken / subscription_id(zb_user、订单表)服务端校验购买真伪、识别续费、防止重复发货同上Google(校验时回传)
Coins / Bonus 余额与流水(zb_account、zb_account_bill)展示余额、解锁扣减、过期处理账号存续期间 + 对账所需期间不提供给任何第三方
免费 Bonus 发放流水(zb_bonus_grant_log:来源、数量、日期、幂等键)防止同一奖励重复发放、每日上限核算、对账账号存续期间 + 对账所需期间不提供给任何第三方
上述流水里的联系方式掩码(如 so*@example.com、+8*21)人工客服核对"哪个绑定触发了这笔奖励"同上不提供给任何第三方。我们在这张表里只存掩码,不存完整邮箱或号码
我们不收集也不存储你的银行卡号、CVV 或支付密码。 支付在 Google Play 内完成。

2.4 设备与技术信息 / Device and technical data

数据项为什么收集保存多久提供给谁
设备标识(应用生成的随机 id,存于设备本地)、设备型号、系统版本、App 版本、网络类型播放质量诊断、崩溃排查、风控与防刷与相关日志同周期(见下)崩溃与分析服务商(见 §4)
IP 地址安全风控、粗略地区判断(选择内容语言与画质)、防刷访问日志 ≤ 6 个月云服务商(作为处理者)
频率限制计数(按 IP、按设备标识各一个计数器)防止有人批量试探"某个手机号是否已注册"(账号枚举),保护其他用户的隐私仅缓存,按窗口自动过期:按 IP 的计数 1 分钟后消失,按设备的计数 24 小时后消失;不落数据库不提供给任何第三方
推送标识(FCM token)发送剧集更新、活动与账号通知账号存续期间或你关闭推送为止Google(FCM)
崩溃与性能日志定位崩溃、提升稳定性≤ 6 个月崩溃服务商(见 §4)

2.5 广告相关 / Advertising

数据项为什么收集保存多久提供给谁
广告标识符(Android 广告 ID / GAID)展示激励视频广告、频次控制、广告计费与反作弊由广告平台按其政策保存;我们侧仅存"是否完成观看"的记录广告平台(见 §4)
看广告解锁 / 领取奖励的记录(时间、剧集、条数、国家、规则快照)发放解锁与 Bonus、每日上限、反作弊与对账账号存续期间 + 对账所需期间不提供给任何第三方

你可以在系统设置中重置广告 ID 或选择"退出广告个性化"。这会影响广告的相关性,但不影响你获得奖励。


3. 我们不做的事


4. 第三方 SDK 与服务 / Third parties

下表是当前代码里实际集成的。上线前如有增删,本表必须同步更新(见 §13)。

2026-09-26 删掉了「友盟(Umeng)」一行 —— 核对代码后确认它在 settings.gradle 与三个 lib-ui/*/build.gradle 里整个是注释掉的,没有任何代码在用它。 在政策里声明一个并未集成的 SDK,本身就是不实陈述。 顺带说明:首启弹窗里那段"集成 U-Share SDK、收集 IMEI/IDFA"的旧文案, 根源就是照抄了友盟的模板文案,已在 2026-09-25 换成占位文案。

第三方用途可能获得的数据其隐私政策
Google Firebase Cloud Messaging推送通知推送 token、设备信息firebase.google.com/support/privacy
Google Firebase Analytics使用统计设备信息、事件、广告 ID同上
Google Play Billing订阅与内购购买凭证、订单信息policies.google.com/privacy
Google Mobile Ads / AppLovin MAX(第一阶段接入中)激励视频广告广告 ID、设备与网络信息、广告交互google.com/policies · applovin.com/privacy
Tencent Bugly崩溃上报崩溃堆栈、设备与系统信息bugly.qq.com
Tencent LiteAV / 播放器 SDK视频播放与缓存播放地址、播放质量数据cloud.tencent.com
Facebook Login SDK第三方登录账号标识、基础资料facebook.com/privacy
TikTok Open SDK第三方登录 / 分享账号标识、基础资料tiktok.com/legal/privacy-policy
对象存储 / CDN(cdn.heatreels.com)头像、封面与静态资源分发上传的文件、请求 IP 与 UA(CDN 访问日志)由所选云服务商的政策适用,待定稿时填
邮件 / 短信服务商验证码与通知邮箱、手机号、发送内容待补

5. 与内容提供方(片方)的数据共享

我们按观看时长向片方结算分成。为此,片方后台可以看到:

片方看不到你的邮箱、手机号、昵称、头像、IP、设备标识,也看不到你在其他片方剧集上的行为。


6. 数据存放地与跨境传输

服务器与数据库位于 {{REGION}}(待填)。若你所在国家/地区与服务器所在地不同,你的数据会被传输至该地处理。 我们通过合同条款与服务商约束(标准合同条款或等效机制)保障传输安全。


7. 你的权利

中文:你可以:查阅、更正、导出你的个人信息;删除账号;撤回同意(如推送、个性化广告); 对处理提出异议;投诉至当地监管机构。

EN: You may access, correct and export your personal data; delete your account; withdraw consent (e.g. push notifications, personalised ads); object to processing; and complain to your local regulator.


8. 安全措施

中文:传输层 HTTPS;密码加盐哈希;服务端对支付凭证做校验;分账相关的观看数据与账号数据分表存放; 后台访问按角色授权并留操作日志;对"查询某手机号是否注册"这类接口做频率限制, 并且无论号码是否存在都返回同一段文案,避免被用来批量核对他人账号。 没有任何系统可以保证绝对安全,发生个人数据泄露时,我们会依法在规定时限内通知监管机构与受影响用户。

EN: HTTPS in transit; passwords stored salted-and-hashed; purchase receipts verified server-side; revenue-share viewing data kept in tables separate from account data; admin access is role-based and audited; endpoints such as "is this phone number registered" are rate-limited and return the same message whether or not the number exists, so they cannot be used to enumerate other people's accounts. No system can be perfectly secure; in the event of a personal-data breach we will notify the relevant regulator and affected users within the periods required by law.


9. Cookie 与本地存储

中文:网页版(H5)使用浏览器本地存储(localStorage)保存:登录令牌、设备标识、 未发送成功的观看心跳队列、界面偏好。这些不是广告追踪 Cookie。 清除浏览器数据会清除它们(你需要重新登录)。

EN: The web version (H5) uses browser localStorage for: your login token, a device identifier, a queue of viewing heartbeats that have not yet been delivered, and UI preferences. These are not advertising cookies. Clearing your browser data clears them (you will need to sign in again).


10. 未成年人

中文:本服务面向成年人。若你是未成年人,请在监护人同意与指导下使用。 我们不会有意收集未满 13 周岁儿童的个人信息。

EN: This service is intended for adults. If you are a minor, please use it with the consent and guidance of a parent or guardian. We do not knowingly collect personal data from children under 13.


11. 政策变更

中文:本政策更新时,我们会在应用内与 heatreels.com/privacy 公示,重大变更会以推送或弹窗提示。

EN: When this policy changes we publish the new version in the app and at heatreels.com/privacy. Material changes are announced by push notification or an in-app dialog.


12. 法律依据与地区性权利 / Legal bases and regional rights

这一章的措辞必须请律师过一遍。 工程侧只能保证"我们实际做了什么"写得准确, 不能判断"某个法域下该援引哪条法律依据"。

12.1 处理的法律依据 / Legal bases

我们做什么法律依据(GDPR 口径)
提供账号、播放、解锁、订阅等核心功能履行合同(Art. 6(1)(b))
支付凭证校验、防重复发货、对账履行合同 + 法定义务(Art. 6(1)(b)(c))
交易与税务记录留存法定义务(Art. 6(1)(c))
安全风控、防刷、账号枚举限流正当利益(Art. 6(1)(f)) —— 保护用户账号与服务可用性
崩溃与性能诊断正当利益(Art. 6(1)(f))
推送通知同意(Art. 6(1)(a)),可随时在系统设置或 App 内关闭
个性化广告同意(Art. 6(1)(a)),可在系统设置中退出广告个性化
向内容提供方结算分成履行合同 + 正当利益;只提供匿名化聚合数据(见 §5)

EN: the table above maps each processing purpose to its GDPR legal basis. Push notifications and personalised advertising rely on consent and can be withdrawn at any time; core functionality relies on performance of the contract; fraud prevention and rate limiting rely on legitimate interests.

12.2 欧洲经济区 / 英国用户 / EEA and UK users

中文:除 §7 的权利外,你还可以:要求限制处理;要求以机器可读格式转移数据(数据可携); 对基于正当利益的处理提出异议;向你所在国的数据保护机构投诉。 我们不对你做产生法律效果的全自动化决策;推荐与广告频次控制属于自动化处理,但不会决定你的权利义务。 跨境传输见 §6。

EN: in addition to §7, you may request restriction of processing, request portability in a machine-readable format, object to processing based on legitimate interests, and lodge a complaint with your national data protection authority. We do not carry out solely automated decision-making that produces legal effects concerning you; recommendation and ad frequency capping are automated but do not determine your rights or obligations. Cross-border transfers are described in §6.

12.3 加州用户 / California users

中文:我们不出售个人信息,也不为跨情境行为广告"共享"个人信息(CCPA/CPRA 定义下)。 因此我们不提供"Do Not Sell or Share My Personal Information"链接 —— 因为没有这项行为可以退出。 你可以要求知悉、删除、更正,以及限制对敏感个人信息的使用;我们不会因为你行使权利而歧视你。 我们收集的类别见 §2;保留期限见 §2 各表。

EN: we do not sell personal information and do not "share" it for cross-context behavioural advertising as those terms are defined by the CCPA/CPRA. We therefore do not provide a "Do Not Sell or Share My Personal Information" link, because there is no such activity to opt out of. You may request to know, delete, correct, and to limit the use of sensitive personal information. We will not discriminate against you for exercising these rights. Categories collected are in §2; retention periods are in the §2 tables.

12.4 东南亚 / Southeast Asia

中文:HeatReels 首发市场在东南亚。马来西亚(PDPA 2010)、新加坡(PDPA 2012)、 印尼(PDP Law 2022)、泰国(PDPA 2019)、越南(PDPD 2023)下,你有查阅、更正、撤回同意与投诉的权利, 行使方式同 §7。各地的具体同意与本地化要求请律师确认,工程侧未做法域差异化处理。

EN: HeatReels launches first in Southeast Asia. Under Malaysia's PDPA 2010, Singapore's PDPA 2012, Indonesia's PDP Law 2022, Thailand's PDPA 2019 and Vietnam's PDPD 2023 you have rights of access, correction, withdrawal of consent and complaint; exercise them as described in §7. Jurisdiction-specific consent and localisation requirements must be confirmed by counsel — engineering has not implemented per-jurisdiction differences.