隐私政策
最后更新 : 2026-10-15
1. 我们是谁?
RAVIT 是一款用于越野跑和超马的营养与配速规划网页应用。数据控制者为本应用的运营方,其身份与地址载于法律声明。
2. 收集的数据
我们仅收集运行本服务所必需的数据:
- 注册数据:电子邮件地址、用户名、密码(加密)以及可能的 UTMB Index/ITRA 评分,还有你输入的生理数据(体重、身高、年龄、性别)。你的饮食偏好和食物过敏信息(如果提供)详见第14条。
- 赛事数据:导入或创建的赛事、补给计划、所选产品、赛记。这些数据与你的账户关联。
- 技术数据:连接日志、会话标识、浏览器类型,用于安全与调试。
- 使用数据:浏览路径与会话录制(见 §4 和 §7),在你登录时与你的电子邮箱关联。
3. 处理目的与法律依据
我们处理你的数据用于:
- 创建并验证你的账户(履行合同);
- 在多设备间保存并同步你的计划(履行合同);
- 生成你请求的 AI 辅助内容(履行合同);
- 处理付款(履行合同及法定会计义务);
- 保障服务安全并防止滥用(正当利益);
- 测量受众并改善用户界面(默认启用测量,可随时通过 Cookie 横幅拒绝);
- 回复你的支持请求(正当利益)。
4. 托管与数据接收方
我们使用以下服务提供方,各自作为你数据的处理者或接收方:
- Supabase — 数据库与身份验证,托管于欧盟(爱尔兰)。
- Cloudflare — 应用托管、内容分发与攻击防护。
- Stripe — 支付处理。你的银行卡信息直接输入至 Stripe,不会经过我们的服务器。
- Brevo — 传输我们发送给您的电子邮件(支持确认、计划邀请、天气警报、神秘赛事、您的赛事分析)。Brevo 接收您的电子邮件地址和邮件内容;该公司注册地在法国。
- Google Analytics — 受众测量。测量在您访问网站时自动启用;您可以随时通过 Cookie 横幅拒绝,这将停止数据收集并删除已放置的 Cookie。
- Microsoft Clarity — 使用分析与会话录制(鼠标移动、点击、浏览页面)。你登录时,你的电子邮箱会作为可读标识发送。
- Anthropic(Claude 模型)— 为响应请求所需的计划内容会发送至模型以生成回答。
上述部分服务方设于欧盟境外。相关传输依据欧盟委员会标准合同条款或充分性认定进行。
5. 保存期限
账户与赛事数据在账户有效期间保留。账户删除后 30 天内删除或匿名化,法律另有规定的除外(与付款相关的会计凭证保存 10 年)。
6. 你的权利
根据《欧盟条例》2016/679(GDPR),你享有访问、更正、删除、限制处理、可携带和反对的权利,并可随时撤回同意。
如需行使,请通过 §9 所列地址联系我们。我们最迟一个月内回复。
你亦可向所在居住国的监管机构提出投诉。
7. Cookie 与追踪技术
严格必要的 Cookie:身份验证、会话与应用运行(含记住你的语言)。无需征得同意。
受众测量和使用分析追踪器(Google Analytics、Microsoft Clarity):访问网站时默认启用。您可以随时通过 Cookie 横幅拒绝 — 收集立即停止,已放置的 Cookie 被删除。拒绝它们不会让您失去任何功能。
8. 安全
我们采取适当的技术与组织措施:密码哈希、加密连接(HTTPS)、数据库层面的按用户数据隔离(行级安全)以及受限的管理员访问。
9. 联系我们
如对你的数据有任何疑问: contact@ravit.live
10. 变更
本政策可能更新。如有重大变更,我们将在应用内或通过电子邮件通知你。最后更新日期见页面顶部。
11. 邮件天气预警
在比赛预报页面,你可以选择按邮件接收该比赛的天气信息。此订阅独立于任何账户:不会创建账户,也不需要账户。
- 法律依据:你的知情同意,通过单独复选框收集,然后通过发送到你邮箱的链接确认(双重确认)。点击该链接前,你的邮箱不用于其他任何用途。
- 处理的数据:你的邮箱地址、相关比赛、订阅时页面语言,以及同意证明——日期、页面地址、复选框文本版本,和你 IP 地址的不可逆哈希。IP 地址本身永不保存。
- 第二个可选复选框,默认未勾选,允许你另外接收 RAVIT 更新。拒绝不影响天气预警。
- 收件人:Brevo,用于消息发送(见第 4 条)。你的数据既不被出售、出租,也不被传输给第三方广告商。
- 保留期限:已确认的报名信息将保留至您取消报名,之后根据CNIL建议再保留三年作为同意证明。未确认的报名信息仅用于发送唯一的确认消息,不作他用;您可随时要求删除(第6条)。
- 取消订阅:每条邮件都有一键取消订阅链接,无需账户或确认。取消订阅仅对相关比赛生效。你的其他权利按第 6 条行使。
12. 比赛搜索和申请
首页和应用中顶部的「你的下一场比赛是?」字段查询公开赛事库。有两个不同的处理流程与之相关,均不需要账户。
- 搜索日志:我们记录在该字段中输入的内容、获得的结果数量、页面语言和该语言受众的国家/地区。此日志不包含任何身份识别数据——既无账户、无IP地址、也无浏览器指纹。随机标记在每次页面加载时生成,仅保存在内存中,目的是避免逐字输入同一搜索时重复计数十次。它用于了解赛事库中缺少哪些比赛,仅此而已。
- 日志保留期限:搜索详情在三个月后删除。之后仅保留按表达式和日期统计的计数,不保留任何其他信息。
- 比赛申请:当赛事库中没有某场比赛时,你可以提交其组织方网站的地址。电子邮件地址为可选项:没有邮箱时,申请仍会被记录和统计,但你不会收到任何回复。
- 法律依据:你的同意,通过提交表单而给予。我们保留同意证明——日期、页面地址、显示的文本版本,以及IP地址的加盐哈希值,永不保存真实IP地址。
- 保留期限:你的电子邮件地址在通知你该比赛已添加的邮件发送后即被删除——仅一封邮件,不会发送两次——或在申请被拒后删除。申请本身随后不再包含任何个人数据,会被保留作为赛事库的记录。
- 反机器人保护:表单受Cloudflare Turnstile保护,它不会跨网站追踪个人,仅用于区分真人和自动化程序(见§4)。
- 取消订阅:邮件中包含一键取消订阅链接,无需账户或确认。你的其他权利行使方式如§6所示。
13. 产品搜索
在产品选择屏幕中,未返回任何产品的搜索会被记录,这样我们就知道目录中缺少哪些产品,以及搜索引擎还不能理解哪些词汇。
- 记录的内容:输入的文本、语言、搜索来自的屏幕、有效的筛选条件,以及是否尝试过「询问AI」。仅此而已:不包括账户、IP 地址或浏览器指纹。该文本不与任何账户关联。
- 「询问AI」将你的问题发送给 Cloudflare 的 AI 搜索(第4条),它会将问题与产品目录进行比对。我们不会将该问题与你的账户关联保存。
- 保留期限:十二个月,之后自动删除。
14. 饮食偏好和过敏
在产品选择屏幕的「我的偏好」窗口中,你可以指明什么适合你、什么让你反胃、你喜欢的品牌以及过敏或禁忌食物。它们仅用于向你显示目录中适合你的产品:「按你的偏好」一栏,以及针对目录能够核实的过敏(麸质、咖啡因)的筛选。
- 保存的内容:你从建议中选择的偏好以及你在账户中写入的文本。不会根据你的偏好撰写任何产品,它们也不会传输给任何 AI 模型。
- 过敏和禁用:由于它们涉及你的健康信息,仅在你明确同意的情况下保存,同意通过「我的偏好」窗口中的复选框给出,并注明日期。如无同意,你的过敏信息既不会被记录也不会被使用。你可以随时撤回同意:你的过敏信息将被删除。
- 保留期限:只要你的账户存在。你可以随时在「我的偏好」窗口中修改或删除你的偏好;删除账户会删除它们。
15. 组织者空间
赛事组织方可以在 RAVIT 上通过其团队专属空间发布赛事数据(使用条款,第11条)。本节描述该空间处理的数据。
- 团队:对于每条邀请,发送邮箱地址、语言和发送人姓名;对于每个成员,接受邀请的账户地址、显示名称、指定的角色、空间条款接受版本和日期、加入和离开日期。法律依据:空间条款的履行。
- 同一空间的成员可以看到彼此的名称、邮箱地址和角色,以及空间日志,其中记录每条发布内容和每个团队操作、其作者名称和邮箱地址以及日期。
- 邀请和团队通知(成员加入或被移除、出发时间变更、下一届赛事已准备、消息被撤下)通过 Brevo 以电子邮件发送(§4)。
- 组织方的信息会由 Cloudflare 的人工智能模型(Workers AI,§4)自动翻译成网站的各种语言;仅将消息文本传输给这些模型。在 Open Food Facts 中搜索食物时,只使用输入的名称查询该公开数据库,不使用人工智能模型。
- 访客可以举报组织方的信息。为了每位访客仅计算一次举报,我们保留其 IP 地址的加盐哈希值(无法用于回溯其身份)12 个月,之后删除。
- 到达链接:当你通过组织方发布的链接来到 RAVIT(参数 utm_source=orga)时,赛事名称和组织名称会保存在你的浏览器中(本站的本地存储,键名 ravit.arrivee),最多保留 30 天。如果你在此期间创建账户,这些信息会随你的账户一起记录,用于统计通过该链接来到的跑者;组织方只收到数字,绝不会得知你的身份。法律依据:RAVIT 和组织方衡量该链接效果的合法利益。不使用任何追踪 Cookie。
- “你组织这场比赛吗?”申请:在没有组织方的赛事页面上,你可以请 RAVIT 为其开通组织者空间。我们会收到你的姓名、电子邮件地址、角色、组织名称、赛事官网地址和你的留言,仅用于处理申请并回复你,不作他用。已通过的申请在该组织的空间存在期间保留;被拒绝的申请在我们发出回复后即删除这些数据。你可以随时发邮件至 hello@ravit.live 要求删除。
- 保留期限:团队列表、邀请和日志在组织者空间存在期间保留。如果成员删除其 RAVIT 账户,其名称和邮箱地址会保留在团队列表和日志中,显示在其发布的内容旁边,保留期同上。账户对应的到达链接在该账户存在期间保留。
16. 神秘赛事
神秘赛事(页面 /trail/wordle)是一个游戏:根据赛道剖面认出一场比赛,有六次机会,由 RAVIT 团队在选定的日期发布。玩游戏既不需要账户,也不需要邮箱地址。加入排行榜是可选的,详见下文。
- 游戏进度也保存在你的设备上:你的每次猜测和获得的提示保存在浏览器的本地存储中(键名 ravit-wordle-v1),以便赛事仍在进行时你回来可继续这局。该存储服务于你在游戏时主动使用的功能,无需你的同意。它会随浏览器数据一起清除。
- 为防止成绩作弊,服务器会以你设备上随机生成的标识符保存每一局:赛事、提交的猜测、第一次和最后一次的时间,以及结果。该标识符不透露任何关于你的信息。未关联任何注册的对局,最迟在其赛事结束后 30 天删除。
- 加入排行榜(自愿):你提供一个公开的昵称和一个从不显示的邮箱地址,并选择邮件频率(每场新赛事一封,或每周一一封汇总)。注册页面的语言会被保存,邮件即使用该语言。法律依据:你的同意,通过一个默认未勾选的复选框给出。注册立即生效:地址不通过链接确认,只用于游戏邮件,每封邮件都附有一键退订链接。如果你已退订后再次注册,会向该地址发送确认链接(双重确认);在点击该链接前,该地址只会收到这封邮件,从未确认的注册在 7 天后删除。
- 同意证明:日期、页面地址、所勾选复选框的文本版本,以及你 IP 地址的加盐哈希值,无法据此还原 IP。IP 地址本身永不保存。
- 排行榜:公开,无需账户即可查看,但不被搜索引擎收录。排行榜显示你的昵称、猜测次数、用时和赛季积分,从不显示你的邮箱地址。每场赛事只计你的第一局。RAVIT 团队可隐藏不当昵称:届时你另选一个,积分保留。
- 已识别设备:注册后,一个随机令牌会保存在浏览器的本地存储中(键名 ravit-wordle-appareil),使你的对局计入排行榜。游戏的每封邮件都附有个人链接,可让另一台设备也被识别。
- 挑战朋友:一局结束后,你可以分享一个个人链接。链接带有服务器随机生成的标识符,它指向你的这一局,不透露任何关于你的信息;在任何访问统计之前,它会从页面地址中移除。如果你已注册,你的昵称会显示在你的挑战上(朋友看到的横幅、链接预览和分享的图片);你可以在设置中隐藏它,届时朋友看到的是「一位朋友」。每次成功分享,以及每位通过你的链接来玩的朋友,都为你带来 1 个赛季积分。
- 每个网络一个积分:为了防止同一玩家通过打开自己的链接获得积分,通过你的链接到达的朋友在每个网络(互联网连接)和每场比赛中仅给你赚取一个积分。网络由下文所述的加盐 IP 地址指纹识别,该指纹已保存两天以防止滥用;不会保留更多信息。
- 挑战的详细记录(分享了哪个链接、哪一局通过哪个链接到来、是否带来积分)保留到赛季结束。1 月 1 日删除:只保留每场赛事、每周的计数,以及每位注册用户在已结束赛季的分享积分总数。
- 对战与挑战结果:当朋友接受你的挑战时,服务器会把他的这一局和你的进行比较(是否猜中、尝试次数、以秒计的用时),并把结果连同比赛和日期一起保存到赛季结束。这个结果会在朋友一局结束时显示给他,并在你下次访问时显示给你。每个人的昵称只有在他选择显示在挑战上时才会出现;否则显示「一位朋友」。为了找回这些结果,你的浏览器会保存你准备过挑战的对局列表(键名 ravit-wordle-defis-v1,最多 20 个,保留 14 天)。
- 分享给所有人:Facebook、X、Discord 和 Instagram 图标会打开该网络的分享页面,或复制文本和链接;页面本身不会向这些网络传送任何内容。链接带有一个字母,表示它从哪条途径发出(消息、Facebook、Instagram、Discord、X);它不指向任何人,并在任何访问统计之前从地址中移除,与挑战的标识符相同。Instagram 图标的视频在你的设备上连同音乐一起生成,不经过任何服务器:只有你分享时,它才会离开你的手机。
- 你的角色:未注册时,代表你的角色只随机抽取一次,其种子保存在你的浏览器中(键名 ravit-wordle-perso-v1),让每一局都是同一个角色。当你准备挑战时,这个角色会随挑战一起保存,让你的朋友看到的和你看到的是同一个。
- 每日视频:点击“制作每日视频”按钮,会在你的设备上制作一段 12 秒的视频,可发布到任何地方。视频展示当前赛事的轮廓、上一场赛事的名称、其尝试次数的分布和领奖台:公开排行榜前三名的角色、骑士团和尝试次数,绝不显示他们的昵称(被隐藏的昵称不会出现)。视频不会发送给 RAVIT 或任何人:它保存在你的浏览器存储中,每种语言最多一段,直到你分享或下载它。随视频复制的链接带有字母 j,表示访问来自每日视频;它不指向任何人。我们只统计已制作、已分享、已下载或失败的视频数量,以及通过其链接到来的访问次数,不含任何可识别你的信息。
- 对角线连载(页面 /trail/feuilleton,法语):您本赛季的对局保存在服务器上,使用由您的浏览器随机生成并存放在其本地存储中的标识符(键 ravit-feuilleton-partie)。其中包含您每一集的选择、后果以及背包里的物品,从不包含您的姓名。如果您已注册「神秘赛事」,对局会关联到该注册:相同的赛季积分、相同的排行榜、相同的早间邮件,您的昵称按相同条件显示。您分享的链接(挑战、接力、分享)带有随机标识符和渠道字母,会在任何统计工具之前从地址中移除;通过您的链接到来的朋友在每个网络中只计一次,网络通过保存两天的 IP 地址加盐指纹识别。每集视频在您的设备上制作,不会发送给任何人。我们只统计已玩的集数、分享次数以及来自这些链接的访问,不含任何能识别您的信息。未关联任何注册的对局在创建 60 天后删除。
- 骑士团、爵位和徽章:如果你已注册,你的对局、分享以及接受你挑战的朋友,会让你在六个骑士团中晋升(从侍从到公爵)并赢得徽章。服务器根据它已保存的对局和挑战来计算;它们在本赛季内有效。你的主要爵位和你选择的角色(十二幅图画之一,绝不是照片)会显示在你的昵称旁边,出现在排行榜和你的挑战中;昵称隐藏时它们也一并隐藏。为了「在起跑线上」徽章,你的注册会通过电子邮件地址与 RAVIT 账户关联,该地址从不显示。注销后,爵位和徽章不再显示,并随注册一起删除。
- 选手资料、计划和新成员:点击排行榜上的昵称,任何人都能查看这名选手的资料,即其角色、爵位、在六个骑士团中的分数以及本赛季的徽章。为本游戏中的比赛制作RAVIT计划可获得2个赛季积分:它通过电子邮件地址与你的注册关联,该地址从不显示。通过你的链接来玩的朋友加入排行榜时,其注册会与你的挑战关联,为你带来3分;这一关联会在赛季结束时随挑战明细一起删除。
- 邮件:由 no_reply@ravit.live 通过 Brevo(§4)按你选择的频率在巴黎时间 8:30 发出。每封邮件都附有一键退订链接(无需账户或确认),以及更改频率或昵称的方式。连续三次发送失败后,该地址将不再收到任何邮件。
- 退订:立即生效。你的昵称从排行榜移除,你的设备不再被识别,你的对局与注册解除关联,并像匿名对局一样被删除。你的邮箱地址和同意证明自退订之日起作为证明保留三年,之后删除,与天气提醒相同(§11)。
- 匿名统计:为了解游戏能否吸引跑者,我们按已发布赛事和页面语言统计:页面浏览量、通过分享链接或游戏邮件的到访、分享次数,以及开始、猜中(含猜测次数)或未猜中的对局数。这些只是数字:没有账户、IP 地址、Cookie 或浏览器指纹。为在同一标签页中只计一次到访,会在该标签页的会话存储中放置一个标记,关闭标签页即清除。
- 为防止自动提交,每分钟的猜测次数、每小时的注册和链接申请次数均有限制。为此,会将 IP 地址的加盐哈希值(无法据此还原 IP)与计数一同保存。法律依据:服务安全(§3)。两天后删除。
- 保存期限:匿名统计为游戏历史而保存;关联注册的对局在注册存续期间保存,用于赛季积分和过往排行榜。
17. 通过电子邮件发送比赛分析
当 RAVIT 发布某场比赛的分路段分析时,我们可能会给你发邮件,附上直接打开你那场比赛的链接。这封邮件是可选的,一次点击即可停止接收。
- 谁会收到:只有两种情况。一是在比赛开始前为这场比赛创建过计划的 RAVIT 账户;二是你自己在分析页面的「通过邮件接收此分析」中填写的地址,并已通过链接确认(双重确认)。如果我们在之后发布分析的比赛中能明确找到注册时所用参赛证号对应的选手,该地址就会收到这场比赛的分析。不会使用其他任何地址:RAVIT 不持有任何未主动交给我们的选手邮箱地址。
- 法律依据:对账户而言,是与你创建的计划相关的服务邮件(履行你所请求的服务,以及为你提供你所准备的比赛结果的合法利益),每封邮件中都可一键提出异议;对名单登记而言,是你的同意。
- 邮件内容:你那场比赛的分析链接;如果我们能通过你的姓名(你资料中的姓名,或注册时由 Google 传来的姓名)在其中找到你,还有你的成绩,以及你在同水平分组中的位置,与页面显示的一致。不包含其他选手的任何信息。如果无法确定找到你,链接会打开该届比赛的页面,你的姓名已填入搜索框:不会有人替你被选中。
- 每封邮件我们保存的内容:你的地址、比赛和届次、是否找到了你(以及在公开成绩中标识你的参赛证号)、邮件语言、专属于该邮件的随机令牌,以及邮件发送和链接打开的日期。你的姓名不会被保存:写邮件时会重新从你的账户或该比赛的公开成绩中读取。
- 链接打开:链接带有一个随机令牌。页面通过它打开时,会通知 RAVIT,RAVIT 记录日期,以了解这些邮件是否有用。该信号不依赖任何 Cookie,只与这封邮件有关。令牌和你的姓名会立即从地址栏中移除,活动参数几秒钟后移除(受众测量:见 §7)。
- 邮件:由 Brevo(§4)从 no_reply@ravit.live 发出,发送时间为巴黎时间 18:30,每个地址每天最多一封,每场比赛的每一届只发一封。每封邮件都带有一键退订链接,无需账户,也无需确认;你邮箱里的「退订」按钮同样有效。
- 退订:适用于所有分析邮件,无论你的地址来自哪里,也不会改变其他任何内容:不影响你的账户、你的计划,也不影响你请求的其他邮件。如果你的地址在名单中,会被移出。你的地址会无限期保存在退订名单中,唯一目的是不再给你写信。
- 保存期限:每次发送的数据在创建 400 天后删除。退订名单会保留,以便尊重你的选择。你的其他权利按 §6 所述行使。
18. 付费方案的效果衡量
为了了解 RAVIT 的付费方案是否对跑者有用,并决定其后续调整,我们的服务器会记录与该方案相关的操作(产品日志)。
- 记录内容:操作本身(例如付费方案在计划中显示、点击某个方案、付款、退款申请、向助手提问、打开给补给团队的链接)、操作日期、相关的账户、计划和赛事,以及少量背景信息:距比赛的天数、来源页面、设备类型、语言和当时有效的方案。日志不包含任何银行数据,也不包含你向助手提出的问题内容。
- 法律依据:我们衡量付费方案并核实其按说明运行的正当利益。该日志不会在你的设备上放置任何跟踪器。除非你拒绝了受众测量,同样的操作也会发送给 Google Analytics(§4 和 §7)。
- 接收方:日志托管于 Supabase(§4),仅由 RAVIT 团队以计数形式查看。
- 保存期限:自每次操作起 25 个月。超过期限的记录每月自动删除一次。你的权利(包括反对此项处理的权利)按 §6 所述方式行使。
19. 您的比赛复盘
在官方计时在线公布通过时间的比赛后或期间,您可以将实际通过时间与您的比赛计划进行比较。当您点击相应按钮时,是您的浏览器从比赛计时方的网站读取您提供的号码布时间:RAVIT 服务器本身不读取这些时间。
- RAVIT 为该比赛计划保留的内容:号码布、提供者及提供时间;每次读取后,计时方关联到号码布的名字、姓氏和类别,您的状态(比赛中、已到达、退赛),您在比赛计划各站点的通过时间和您的总时间。没有其他选手信息,也没有参赛者名单。
- 用途:在您的比赛计划中显示复盘,供您、您的教练和在 RAVIT 中与您共享该计划的人查看,永不在公开链接上显示;一旦时间最终确定,将您的最终时间记录为比赛计划的成绩,用于评估您的水平。
- 在比赛规定到达时间后,系统会向您发送电子邮件,邀请您打开比赛复盘或提供您的号码布。每个比赛计划仅发送一次,且不包含任何时间信息。
- 法律依据:执行您点击按钮时请求的服务。对于被指导的选手,教练依据其将选手加入其空间时声明已获得的同意以及教练模式的使用条件。
- 接收方:RAVIT 数据库,托管在 Supabase(§4)。读取时,您的浏览器直接联系比赛的计时服务,该服务将接收您的 IP 地址,如同您访问其网站时一样。
- 保留期限:比赛计划的保留期限。更改号码布将删除之前的读取;删除比赛计划将删除号码布和保留的时间。您的权利按第 §6 条规定行使。