Skip to main content
iCoffee LogoiCoffee

iCoffee 隐私政策

最后更新:

如翻译之间存在差异,以英文版本为准。

版本: 1.1.4


合规性参考

本隐私政策旨在符合:

提供本政策是为了帮助您了解我们的数据实践,并与 Google Play 数据安全部分和 Apple App 隐私详情中提供的信息相对应。


我们是谁

iCoffee 是一款咖啡冲煮辅助应用,旨在帮助用户提升冲煮体验。iCoffee 作为一个品牌,提供移动应用程序及相关服务。

联系信息:

数据控制者: iCoffee 是数据控制者,对通过服务收集的您的个人数据负责。

管辖区: 我们在荷兰运营,并遵守荷兰和欧盟适用的数据保护法律。


介绍

您的隐私对我们很重要。本隐私政策解释了当您使用 iCoffee 移动应用(iOS 和 Android)、我们的网站(icoffeeapp.com)及相关服务(统称“服务”)时,我们如何收集、使用、存储、共享和保护您的个人信息。

使用服务即表示您同意按照本隐私政策收集和使用信息。如果您不同意本隐私政策,请不要使用服务。


我们收集哪些信息及收集目的

根据您如何使用服务,我们会收集不同类型的信息。以下是我们可能收集的所有数据的综合概述:

1. 账户和认证数据

我们收集什么:

  • 电子邮件地址
  • 密码(加密并由 Firebase Authentication 管理)
  • Firebase 用户 ID(UID)
  • Google 账户个人资料信息(如果您使用 Google 登录):姓名、电子邮件、个人资料照片
  • Apple ID 相关信息(如果您使用 Apple 登录):由 Apple 提供的信息(例如电子邮件、姓名)
  • 账户创建日期和最后登录时间戳
  • 使用的认证方法(Google 登录、Apple 登录或电子邮件/密码)

我们为什么收集:

  • 创建和维护您的用户账户
  • 认证并保护您对服务的访问
  • 允许您在多个设备上登录
  • 如果您忘记密码,恢复您的账户
  • 传达与账户相关的重要信息

法律依据(GDPR): 履行合同和合法利益

2. 个人资料和偏好数据

我们收集什么:

  • 显示名称
  • 用户名(唯一的 @用户名,用于显示和识别账户)
  • 个人简介/描述
  • 个人资料照片(可选)
  • 语言和地区设置
  • 单位偏好(公制/英制)
  • 口味偏好和风味概况
  • 首选冲煮方法
  • 首选咖啡设备

我们为什么收集:

  • 个性化您在应用内的体验
  • 提供相关的推荐和冲煮指导
  • 根据您的语言和单位偏好定制界面
  • 根据您的偏好改进 AI 生成的建议
  • 在应用内显示您的个人资料信息
  • 可选:当您向我们的目录贡献咖啡豆时,显示您的 @用户名作为贡献者(由您的应用内隐私偏好控制)

法律依据(GDPR): 履行合同和合法利益

3. 冲煮日志、豆子、设备及相关内容

我们收集什么:

  • 冲煮测量值(咖啡粉量、水量、时间、温度等)
  • 冲煮评分和评级
  • 品鉴笔记和风味描述
  • 风味标签和类别
  • 咖啡豆详情(产地、烘焙日期、烘焙商、品种、处理法、价格等)
  • 豆子评级和评论
  • 设备详情(咖啡机、磨豆机、手冲壶、秤等)
  • 设备规格和设置
  • 收藏的冲煮方法、豆子和设备
  • 成就数据和进度跟踪
  • 连续冲煮天数
  • 冲煮照片(可选)
  • 所有条目的时间戳

我们为什么收集:

  • 跟踪和显示您的冲煮历史
  • 在多个设备间同步您的数据
  • 生成个性化见解和统计数据
  • 根据您的冲煮模式提供 AI 驱动的推荐
  • 帮助您逐步提高冲煮技能
  • 允许您参考过去的冲煮并复制成功的配方

法律依据(GDPR): 履行合同和合法利益

4. 应用活动和分析数据

我们收集什么:

  • 应用使用事件涵盖以下类别(代表性示例;随着应用的发展,这些类别中可能会添加新事件):
    • 冲煮: brew_logged、brew_log_edit、brew_log_delete、brew_guided_start、first_brew_completed
    • 资料库: bean_added、bean_detail_viewed、method_favorited、method_browsed、equipment_added、gear_detail_viewed
    • 身份验证: auth_login、auth_signup、auth_logout
    • AI 与扫描器: ai_barista_session_started、ai_request、scanner_opened、off_lookup_hit、off_lookup_miss
    • 互动: onboarding_completed、search、settings_update、streak_milestone、mastery_level_up、rating_prompt_shown
    • 变现: paywall_viewed、paywall_dismissed、purchase_started、purchase_completed、purchase_failed
    • 屏幕浏览: 自动追踪所有主要应用屏幕(例如 dashboard、brew_log、bean_library)
  • 用于聚合群组分析的用户属性。这些属性在您的设备上设置并发送到 Firebase Analytics 以实现用户细分(例如,“Plus 订阅用户与 Lite 用户使用应用的方式有何不同?”)。值为分组范围,而非原始计数:
    • subscription_tier、account_type(访客或注册用户)、app_language、platform
    • has_brewed、brew_count(分组:“0”、“1-5”、“6-20”、“21-50”、“50+”)、bean_count、gear_count、method_count
    • streak_length(分组)、mastery_level、achievement_count(分组)
    • has_used_scanner、has_used_ai_barista、favorite_method、signup_source、onboarding_completed
  • 应用内搜索查询(查询长度,而非查询文本)
  • AI 交互事件(发出的请求、使用的功能)
  • 功能参与和导航模式
  • 会话时长和频率
  • 设备信息:设备型号、制造商、操作系统版本、屏幕分辨率
  • Android 广告 ID(GAID):由 Google Play Services 提供的可重置的假名化设备标识符,Firebase Analytics 和 RevenueCat 使用它来关联跨会话的分析事件和归因应用安装。如果您在设备设置中选择退出广告个性化或重置您的广告 ID,我们收到的将是一串零而非标识符。此 ID 不用于投放或定向广告。
  • 应用版本和构建号
  • 语言和地区设置
  • 网络信息:IP 地址(粗略/大概)、连接类型(WiFi/蜂窝网络)、ISP 元数据
  • 安装和更新事件

我们为什么收集:

  • 了解哪些功能对用户最有价值
  • 提高应用性能和用户体验
  • 识别并修复错误和技术问题
  • 分析用户参与度和留存率
  • 做出基于数据的产品开发决策
  • 针对不同设备和操作系统版本优化应用

第三方服务: Firebase Analytics

法律依据(GDPR): 合法利益

5. 崩溃报告和诊断数据

我们收集什么:

  • 堆栈跟踪和错误日志
  • 崩溃时的设备状态(内存使用、电池电量、存储空间)
  • 应用状态和屏幕信息
  • Crash keys(附加到每个崩溃报告的自定义元数据以辅助诊断):
    • user_id(您的 Firebase UID,使我们能够在用户联系支持时定位特定用户的崩溃报告)
    • subscription_tier、account_type(访客或注册用户)
    • app_version、current_screen、locale
  • 非致命错误:当应用遇到可恢复的错误(例如,AI 服务故障或购买处理错误)但没有完全崩溃时,由程序自动记录。这些记录帮助我们在体验受损的问题演变为崩溃之前发现并修复它们。
  • 面包屑(Breadcrumbs):崩溃前的近期用户操作轨迹(例如,屏幕导航),自动记录以帮助我们重现和诊断问题。面包屑不包含您的数据内容(例如,冲煮详情),仅包含导航操作。
  • 操作系统版本和设备型号
  • 崩溃时间戳和频率

我们为什么收集:

  • 诊断和修复应用崩溃和稳定性问题
  • 在非致命错误升级为崩溃之前识别和解决它们
  • 提高应用的可靠性和性能
  • 根据崩溃的严重性和频率确定错误修复的优先级
  • 确保在不同设备和操作系统版本之间的兼容性
  • 当用户报告问题时提供有效的支持(crash keys 使我们能够定位相关报告)

第三方服务: Firebase Crashlytics

法律依据(GDPR): 合法利益

6. AI 交互和提示

我们收集什么:

  • 您发送给 AI 助手的文本提示和聊天消息
  • 提供给 AI 的冲煮上下文(您当前的冲煮参数、偏好)
  • 与 AI 分享的咖啡豆和设备上下文
  • 您提交给 AI 处理的用户手册 URL
  • 您在提示中自愿提供的位置信息,或通过精确 GPS 坐标提供的位置信息(例如“查找我附近的精品咖啡店”),用于让 AI 搜索附近的咖啡店
  • 提供给您的 AI 生成的回复和推荐
  • 用于上下文连续性的对话历史

我们为什么收集:

  • 生成个性化的冲煮指导和推荐
  • 提供 AI 驱动的功能和对话辅助
  • 持续提高 AI 回复的质量和相关性
  • 维持对话上下文以获得更好的用户体验

第三方服务:

  • Google AI(Gemini): 主要 AI 提供商。所有 AI 功能默认使用 Gemini。
  • Groq (groq.com): 当 Gemini 暂时不可用时使用的自动备用提供商。当切换到备用服务时,上述相同的交互数据(您的消息、对话上下文和用户上下文)可能会改为发送到 Groq。Groq 使用开源大型语言模型(例如 Llama 系列模型)来生成回复。请参阅 Groq 的隐私政策。

重要说明:

  • 您的 AI 交互会被发送到 Google Gemini(或 Groq 作为备用)以生成回复
  • 我们不使用您的 AI 对话来训练我们自己的模型
  • 存储对话数据是为了维持您会话内的上下文
  • Google 和 Groq 可能会根据其各自的政策使用交互来改进其 AI 服务

法律依据(GDPR): 履行合同和合法利益

7. URL 安全检查

我们收集什么:

  • 您提交用于提取用户手册或进行安全验证的 URL
  • URL 提交的时间戳

我们为什么收集:

  • 保护您免受恶意或不安全网站的侵害
  • 在处理之前验证用户手册链接的安全性
  • 防止网络钓鱼、恶意软件和其他安全威胁

第三方服务: VirusTotal

重要说明:

  • 只有当您明确请求安全检查或提取用户手册时,URL 才会被发送到 VirusTotal
  • VirusTotal 可能会根据其政策保留 URL
  • 安全检查实时进行,我们不会长期存储检查数据

法律依据(GDPR): 合法利益和同意

8. 媒体上传

我们收集什么:

  • 您选择上传的冲煮照片
  • 您拍摄或选择的咖啡豆或咖啡标签照片(例如用于应用内扫描器):用于 AI 驱动的标签读取和产品匹配,并存储以便您在咖啡豆库中查看
  • 照片元数据(时间戳、文件大小、图像尺寸)
  • 可选:图像中存在的 EXIF 数据

我们为什么收集:

  • 允许您直观地记录您的冲煮
  • 增强您的冲煮日志体验
  • 在您的设备间同步照片
  • 提供扫描器功能:标签照片会发送至 Google AI(Gemini)进行文本提取,并可能与我们的产品目录或外部产品数据库进行匹配。如果检测到条形码但未在我们的内部目录中找到,该条形码可能会提交至 Open Food Facts(world.openfoodfacts.org,一个公共食品产品数据库)以检索产品信息;处理后的图像会被存储以便您在应用中查看
  • 为未来可能的基于照片的功能提供支持

存储: Firebase Cloud Storage,按您的账户隔离。

法律依据(GDPR): 履行合同

9. 产品网络搜索和咖啡豆信息增强

我们收集什么:

  • 您保存到库中的咖啡豆产品名称和烘焙商名称
  • 根据您的豆子数据(烘焙商 + 产品名称)构建的搜索查询,通过我们的后端代理发送到 Google Search
  • 缓存的搜索结果存储在我们的 Firestore 数据库中,TTL 为 30 天
  • 您每月的信息增强使用次数,存储在我们的 Firestore 数据库中,采用 30 天滚动窗口

我们为什么收集:

  • 自动查找您库中咖啡豆的官方产品描述、品鉴笔记和照片
  • 提供更丰富、更准确的豆子信息,无需手动输入
  • 根据您的订阅等级强制执行该功能的合理使用配额
  • 缓存结果以避免不必要地重复相同的产品搜索

第三方服务: Google Search(通过我们的 Google Cloud Functions 后端代理)。产品名称和烘焙商名称被发送到 Google Search 以查找官方产品页面。我们不会将您的个人账户数据或冲煮历史作为这些搜索的一部分发送。

重要说明:

  • 当您保存新豆子时,网络信息增强会在后台自动运行(受您的每月配额限制)
  • 您可以在豆子详情视图中看到补充的信息(官方照片、描述)
  • 缓存命中不计入您的每月配额
  • 如果您的配额已用完,豆子仍会保存,但在下一个月度窗口开始前不会进行信息增强

法律依据(GDPR): 履行合同和合法利益

10. 设备权限

为了提供功能,应用可能会请求各种设备权限,包括但不限于:

  • 相机: 拍摄您的冲煮照片以及扫描咖啡豆标签(用于 AI 驱动的标签读取和产品匹配)
  • 存储/照片: 保存和访问冲煮和咖啡豆照片
  • 精确位置访问(GPS): 使用“查找附近咖啡馆”功能时查找附近的精品咖啡店
  • 互联网访问: 同步数据、访问 AI 功能、条形码/产品查询并与我们的服务器通信

注意: 您可以在设备设置中管理这些权限。拒绝权限可能会限制某些应用功能。随着应用的发展,可能会请求额外的权限以支持新功能。

11. 本地数据和离线存储

我们在本地存储什么:

  • 您的 Firestore 数据缓存副本,用于离线访问
  • 临时会话数据(例如为保持会话连续性而保存的 AI Barista 对话历史,仅存储在您的设备上)
  • 应用偏好和设置

我们为什么在本地存储:

  • 允许在没有互联网访问时进行离线操作
  • 提高应用性能并减少加载时间
  • 在网络连接出现问题时保留您的工作
  • 原生插件(如相机和地理位置)可能会使用临时本地存储来处理捕获的媒体或位置数据,然后再进行云同步或显示。

重要说明:

  • 当您退出登录时,本地数据会被清除
  • 当您卸载应用时,本地数据会被删除
  • 访客模式(匿名)数据存储在 Firebase 中,使用 Firebase Authentication 分配的匿名标识符。由于这些数据未关联到可在其他设备上登录的持久用户账户,因此无法从其他设备访问,退出登录或卸载应用后也无法恢复

12. 订阅与支付处理

我们收集什么:

  • 订阅等级状态(Lite、Plus 或 Premium)
  • 账单周期(月付或年付)
  • 试用状态和试用开始日期(如适用)
  • 由支付提供商管理的交易标识符(非原始支付数据)
  • 与您的订阅权限关联的 App User ID
  • 使用配额计数器:每日 AI 消息数量(存储在本地和 Firestore 中)和每月咖啡豆网络信息增强次数(存储在 Firestore 中,采用 30 天滚动窗口),用于强制执行各等级限制

我们不收集的内容:

  • 信用卡号、CVV 或账单地址
  • 银行账户详情
  • 支付方式的具体信息(完全由应用商店或支付处理器处理)

我们为什么收集:

  • 确定哪些功能和限制适用于您的账户
  • 验证您的订阅状态和权限
  • 支持跨设备恢复购买
  • 为与账单相关的咨询提供客户支持

第三方服务:

  • RevenueCat: 收据验证、权限管理和订阅生命周期跟踪。RevenueCat 接收您的 App User ID 和来自 Apple/Google/Stripe 的购买收据以验证权限。请参阅 RevenueCat 的隐私政策。
  • Stripe(网页账单): 通过 RevenueCat Web Billing 处理基于网页的订阅支付。Stripe 直接处理所有支付卡数据;我们从不查看或存储您的卡信息。请参阅 Stripe 的隐私政策。
  • Apple App Store / Google Play Store: 处理原生应用内购买。支付信息完全由 Apple/Google 管理;我们仅接收交易确认和权限状态。

退款政策:

  • iOS/Android 购买:退款通过 Apple App Store 或 Google Play Store 退款流程处理。
  • 网页(Stripe)购买:退款申请可在购买后 14 天内通过电子邮件提交。

法律依据(GDPR): 履行合同和法律义务

13. 用户反馈

我们收集什么:

  • 通过应用内评分提示提交的文字反馈(当您选择“并不太满意”并提供反馈时)
  • 关联的元数据:用户 ID、触发上下文、平台、订阅等级、时间戳

我们为什么收集:

  • 了解应用中可以改进的方面
  • 根据用户反馈确定功能开发和错误修复的优先级

存储: Firebase Firestore(feedback 集合)。反馈不会被公开显示。

法律依据(GDPR): 合法利益


访客模式与注册账户

访客模式

  • 数据存储: 冲煮日志、豆子和设备存储在 Firebase 中,但不与用户账户关联
  • 无账户关联: 您的数据不与任何账户标识符链接,卸载后无法访问
  • 无跨设备同步: 无法从其他设备同步或访问数据
  • 分析: 匿名使用数据和崩溃报告仍会发送到 Firebase Analytics 和 Crashlytics
  • 数据删除: 当您卸载应用或清除应用数据时,所有数据都会丢失,且无法恢复
  • 限制: 无账户恢复,无跨设备访问,AI 功能受限

注册账户

  • 数据存储: 数据存储在 Firebase Firestore 中,并在您的所有设备之间同步
  • 云备份: 您的数据已备份,并且可以从您登录的任何设备访问
  • 基于账户的功能: 使用同步、AI 辅助、云存储及所有账户专属功能
  • 账户管理: 可以删除特定条目或您的整个账户
  • 恢复: 如果丢失设备访问权限,您可以恢复账户和数据

我们如何使用您的数据

我们将收集的信息用于以下目的:

核心功能

  1. 账户管理: 创建、维护和保护您的用户账户
  2. 数据同步: 跨设备同步您的冲煮日志、豆子和设备
  3. 冲煮记录: 跟踪、存储和显示您的冲煮历史和统计数据
  4. 设备库: 维护您的个人咖啡设备和豆子收藏
  5. 成就: 跟踪进度、里程碑和连续冲煮天数
  6. 个性化: 根据您的偏好和设置自定义应用体验
  7. 订阅管理: 根据您的订阅等级确定哪些功能和使用限制适用于您的账户;强制执行每日和每月使用配额

AI 驱动的功能

  1. 冲煮指导: 通过 AI 提供个性化的冲煮建议
  2. 对话辅助: 通过 AI 聊天回答您关于咖啡的问题
  3. 配方建议: 根据您的偏好和设备生成冲煮配方
  4. 上下文帮助: 根据您当前的冲煮上下文提供相关帮助

服务改进

  1. 分析: 了解功能使用模式和用户参与度
  2. 性能优化: 监控并提高应用速度和可靠性
  3. 错误修复: 诊断并解决崩溃和技术问题
  4. 功能开发: 就新功能和改进做出基于数据的产品决策
  5. 质量保证: 跨不同设备测试和验证应用功能

安全和保护

  1. URL 验证: 通过 VirusTotal 检查保护用户免受恶意链接侵害
  2. 欺诈预防: 检测并防止服务滥用
  3. 账户安全: 监控可疑活动和未经授权的访问

沟通

  1. 服务更新: 通知您有关应用或政策的重要更改
  2. 功能公告: 告知您有关新功能和改进的信息
  3. 支持: 回应您的询问和支持请求

汇总统计与编辑用途

  1. 统计数据发布: iCoffee 可能会在文章、统计页面或报告等编辑内容中,发布根据服务使用情况得出、无法识别个人身份的汇总统计数据(例如配方评分平均值、冲煮趋势摘要)。此类统计数据基于群体计算,不会识别任何个人,也无法追溯到任何人。

未来功能(实施时)

  1. 社交功能: 允许内容共享和社区互动(可用时)
  2. 高级分析: 提供详细的冲煮见解和趋势
  3. 高级订阅分析: 提供按订阅等级的详细使用见解

第三方服务和数据共享

我们使用第三方服务来运营本服务。您的数据可能会如下所述与这些服务共享。 我们不出售您的数据,也不会为了第三方广告目的共享您的数据。

Google (Firebase & Google AI)

我们使用 Google 的基础设施和服务来实现应用的核心功能:

使用的服务:

  • Firebase Authentication: 账户创建、登录和用户管理
  • Cloud Firestore: 用于存储和同步您的冲煮日志、豆子、设备和个人资料数据的数据库
  • Firebase Cloud Storage: 用于冲煮照片和媒体上传的存储
  • Firebase Analytics: 应用使用分析和用户参与度跟踪
  • Firebase Crashlytics: 崩溃报告和稳定性诊断
  • Google AI(Gemini): AI 驱动的功能、推荐和对话辅助

与 Google 共享的数据:

  • 账户和认证数据
  • 所有用户生成的内容(冲煮、豆子、设备、照片)
  • 应用使用事件和分析
  • 崩溃报告和诊断数据
  • AI 提示和对话数据

相关条款:

与 Google 共享的数据受 Google 隐私政策 和 Google Cloud 服务条款 约束。

数据位置:

您的数据存储在 Google Cloud 基础设施中,该基础设施可能位于世界各地的数据中心。Google 对国际数据传输采用了适当的保障措施。

保留:

  • Firebase Authentication 在您的账户活跃期间保留账户数据
  • Firestore 和 Cloud Storage 保留您的数据,直到您将其删除或删除您的账户
  • Firebase Analytics 默认保留事件数据长达 14 个月
  • Firebase Crashlytics 保留崩溃数据长达 90 天
  • Google AI 可能会根据 Google 的政策保留交互数据

重要: 这些保留期限由 Google 控制,可能会在不通知我们的情况下更改。有关最新信息,请参阅 Google 的隐私文档。

Groq(AI 备用方案)

服务: 大型语言模型推理,当 Google AI(Gemini)暂时不可用时自动作为备用方案使用。

何时共享数据: 仅当 AI 请求无法通过 Gemini 完成并通过 Groq 自动重试时。

共享的数据: 与发送到 Gemini 的 AI 交互数据相同(您的消息、对话上下文和包括冲煮和豆子数据的用户上下文块)。不会发送额外数据。

相关条款: Groq 的数据处理受其隐私政策和服务条款的约束。

注意: 当 Groq 处理请求时,您在应用中不会看到任何区别。回复的呈现方式与 Gemini 生成的回复相同。

Open Food Facts

服务: 公共食品产品数据库,当扫描的条形码在我们的内部目录中未找到时,用于条形码查询。

何时共享数据: 仅当您扫描条形码且产品未在我们的内部目录中找到时。查询是对 Open Food Facts 公共 API 的只读请求。

共享的数据: 扫描的条形码(EAN/UPC 号码)。不会与 Open Food Facts 共享个人数据或账户信息。

相关条款: Open Food Facts 是一个非营利的开放数据库。条形码查询是公共 API 调用;请参阅 Open Food Facts 的使用条款。

VirusTotal

服务: URL 安全分析和恶意软件扫描

何时共享数据: 仅当您明确提交 URL 进行安全检查或提取用户手册时

共享的数据:

  • 您提交用于分析的 URL
  • 提交的时间戳

相关条款: VirusTotal 的数据处理受其服务条款和隐私政策约束。

注意: VirusTotal 归 Google/Chronicle 所有,但作为具有自己政策的独立服务运营。其数据保留做法可能会在不通知我们的情况下更改。

RevenueCat(订阅管理)

服务: 订阅权限管理、收据验证和跨平台(iOS、Android、Web)账单协调。

共享的数据: App User ID、购买收据(从 Apple/Google/Stripe 转发)、订阅状态查询、平台类型。

相关条款: RevenueCat 的数据处理受其隐私政策和服务条款的约束。

注意: RevenueCat 充当您的设备与支付提供商之间的中介。它负责验证收据和管理权限,但不直接处理信用卡支付。

Stripe(网页账单)

服务: 通过 RevenueCat Web Billing 进行的基于网页的订阅支付处理。

何时共享数据: 仅当您通过应用的网页版本订阅或管理账单时。

共享的数据: 支付卡详情直接提交给 Stripe(我们从不查看或存储它们)。Stripe 与 RevenueCat 共享交易状态和订阅确认。

相关条款: Stripe 的数据处理受其隐私政策和服务条款的约束。

服务: 在 icoffeeapp.com 上使用的开源同意管理平台(klaro.org),用于显示 Cookie 同意横幅并存储您的同意决定。

托管: 自托管。Klaro 通过 npm 打包到网站中并从 icoffeeapp.com 提供。您的浏览器不会因使用本网站而向 klaro.org 发出任何请求。

共享的数据: 不与第三方共享。Klaro 完全在您的浏览器中运行,并将您的同意决定存储在 icoffeeapp.com 上的第一方 Cookie 中。Klaro 的运行不会向 Klaro 的作者或任何外部服务器传输任何数据。

相关条款: Klaro 是采用 BSD-3-Clause 许可的开源软件。请参阅 https://klaro.org/docs/。

Google Tag Manager 和 Google Analytics 4(仅限网站)

服务: Google Tag Manager 是 icoffeeapp.com 上使用的标签调度器。它加载 Google Analytics 4(GA4),并根据您的同意决定来控制其触发。

何时共享数据:

  • 每次页面加载(无论是否同意): Google Tag Manager 的加载脚本(gtm.js)从 googletagmanager.com 获取。获取该脚本时,此请求会照常向 Google 传递您的 IP 地址和 User-Agent。
  • 在授予同意之前: Google Consent Mode v2 将 analytics_storage、ad_storage、ad_user_data 和 ad_personalization 保持在“已拒绝”状态。在此状态下,Google Analytics 接收匿名化的无 Cookie 信号(cookieless pings),其中包含页面 URL、页面语言、浏览器尺寸等聚合信号。这些信号不包含 Cookie、客户端标识符或任何个人数据,并且不会在您的设备上设置任何分析 Cookie。
  • 在授予同意之后: Google Analytics 4 触发标准分析事件(页面浏览、导航路径、会话时长、屏幕大小、语言),并附带一个客户端标识符以便重建个人用户访问路径,同时设置上面“网站设置的 Cookie”部分中列出的 Cookie。

共享的数据: 在授予同意之前,匿名化的聚合信号(页面 URL、页面语言、浏览器尺寸),不含 Cookie 和客户端标识符。在授予同意之后,标准 GA4 遥测数据(页面 URL、来源页、屏幕大小、语言、客户端标识符)。在任何阶段都不会向 GTM 或 GA4 传输任何可识别个人身份的账户数据。

相关条款: 适用 Google 的隐私政策。请参阅 https://policies.google.com/privacy 和 https://policies.google.com/technologies/cookies。

Ahrefs Web Analytics(仅限网站)

服务: 由 Ahrefs Pte. Ltd. 提供的注重隐私、无 Cookie 的网站分析服务,在 icoffeeapp.com 上使用,用于衡量聚合的访客分析数据(页面浏览、来源页、国家/地区级别的位置以及匿名化的设备摘要),以便我们了解哪些内容表现良好并改进网站。

何时共享数据: 仅在您通过 iCoffee 同意横幅授予分析同意之后。在授予同意之前,Ahrefs 脚本不会加载,也不会向 Ahrefs 发出任何请求。

共享的数据: 仅匿名化的请求元数据。Ahrefs Web Analytics 不设置 Cookie,不使用 localStorage,不存储 IP 地址,不进行跨站追踪,也不创建任何设备指纹。不会向 Ahrefs 传输任何可识别个人身份的账户数据。

法律依据(GDPR): 同意(GDPR 第 6 条第 1 款第 (a) 项),通过 iCoffee 同意横幅取得。

数据位置: Ahrefs 的基础设施(请参阅其隐私政策)。

保留: 依照 Ahrefs 自身的保留政策。

相关条款: Ahrefs 的数据处理受其隐私政策约束。请参阅 https://ahrefs.com/legal/privacy-policy。

匿名配方评分(仅限网站)

服务: icoffeeapp.com 上的匿名配方评分。访客可为配方打 1 至 5 星。不关联账户、姓名、电子邮件地址或设备标识符。

共享的数据: 星级(1 至 5)、配方标识符、页面语言以及服务器生成的时间戳。仅此四项。

存储/处理方: Google Firebase(Cloud Firestore),位于 iCoffee 自有的 Firebase 项目中。提交受 Firebase App Check(reCAPTCHA v3)保护以防自动化滥用;为此目的,Google 的 reCAPTCHA 会处理标准请求信号。

用途: 仅用于汇总统计(例如每个配方的平均评分)。请参阅“我们如何使用您的数据”一节中的汇总统计条款。

保留: 评分事件以原始条目形式保留,以便重新计算和过滤滥用行为;其中不包含个人标识符。

相关条款: 适用 Google 的隐私政策。请参阅 https://policies.google.com/privacy。

未来第三方服务

随着新功能的推出,我们可能接入其他第三方服务,例如:

社交媒体集成(未来):

  • 可选择接入社交平台以分享内容
  • 您可以控制共享哪些数据

分析与营销工具(未来):

  • 用于深入分析的其他分析平台
  • 在您同意后,用于功能公告的营销平台

新增服务时,本隐私政策将更新,以反映相关集成。


数据存储、安全和保留

数据存储

云存储:

  • 主要存储:Google Cloud Firestore 和 Firebase Cloud Storage(按您的账户隔离)
  • 地理位置:Google 在全球运营的数据中心
  • 冗余:Google 保留多个副本以确保可靠性和灾难恢复

本地存储:

  • 设备缓存:存储在您设备上的临时副本,用于离线访问
  • 会话数据:在活动应用会话期间本地存储
  • 退出登录或卸载应用时清除

安全措施

我们采取行业标准的安全措施保护您的数据。

传输安全:

  • 所有数据均通过 HTTPS/TLS 加密传输
  • 实时功能使用安全的 WebSocket 连接
  • 采用证书固定以增强保护

存储安全:

  • Firebase 安全规则限制对您数据的访问
  • Google Cloud 对静态数据进行加密
  • 访问控制限制谁可以查看或修改数据

认证安全:

  • 密码通过行业标准算法(Firebase 的 bcrypt)进行哈希处理
  • 支持强密码要求
  • Google 登录和 Apple 登录使用 OAuth 2.0 进行安全认证
  • 会话令牌会过期,需要重新认证

应用安全:

  • 定期开展安全审计和漏洞评估
  • 扫描并更新依赖项
  • 开展代码审查并遵循安全最佳实践

重要免责声明: 虽然我们采取了严格的安全措施,但任何互联网传输或电子存储方式都无法保证 100% 安全。我们无法保证您数据的绝对安全。

数据保留

我们在提供服务和实现本隐私政策中所述目的所需的时间内保留您的数据。

  • 活跃账户: 账户数据在您的账户活跃期间保留。冲煮日志、豆子、设备、照片和个人资料数据保留直到您删除它们或删除您的账户。
  • 已删除内容: 单个条目(例如一条冲煮日志或一款豆子)会在您于应用内操作后立即从 Firestore 中永久删除。删除整个账户会立即移除所有关联数据,完整的删除清单请参阅“如何删除您的账户和数据”一节。
  • 分析和日志: Firebase Analytics 事件数据保留长达 14 个月。Crashlytics 报告保留长达 90 天。服务器日志按安全和运营需要保留。
  • 聚合数据: 匿名汇总的分析数据可能无限期保留,用于改进服务。无法追溯到单个用户。
  • 法律义务: 如果法律、法规、法律程序要求或为了保护我们的合法权利,我们可能会将某些数据保留更长时间。
  • 备份系统: 已删除的数据在被永久删除之前,可能会暂时保留在备份系统中。备份按标准保留计划轮换。

您的选择和权利

您可以控制自己的数据以及我们使用这些数据的方式。以下是您可用的权利和选择:

应用内控制

个人资料管理:

  • 随时更新显示名称、用户名、个人简介和偏好
  • 更改电子邮件地址(需要重新认证)
  • 上传或更改个人资料照片
  • 调整单位和语言设置

内容管理:

  • 编辑或删除单条冲煮记录
  • 编辑或删除咖啡豆条目
  • 编辑或删除设备条目
  • 删除单张照片
  • 管理收藏和偏好

账户管理:

如何删除您的账户和数据

iCoffee(以及您所用应用商店页面上列明的开发者)允许您申请删除账户及相关数据。您可以在应用内完成此操作;无需单独的网页表单。如果您无法使用应用(例如,您不再拥有该设备),可以通过电子邮件联系我们(见下方)。

请求删除账户和数据的步骤(在应用内)

  1. 打开 iCoffee 应用并登录您的账户。
  2. 前往个人资料标签(底部导航栏)。
  3. 打开我的个人资料。
  4. 滚动到“删除账户”并按照屏幕上的步骤确认。
  5. 确认后,您的账户和相关数据将立即按照下述方式删除。

我们删除的内容

当您删除账户时,我们会在您确认后立即从系统中删除以下数据:

  • Firebase Authentication 凭证:您的登录账户和会话令牌将被立即移除。
  • 您的个人资料:显示名称、@用户名(该用户名将被释放并可再次使用)、个人简介、个人资料照片、语言和单位偏好、口味偏好及所有其他账户设置。
  • 您的冲煮日志:您的完整冲煮历史、评分、品鉴笔记、风味标签和冲煮参数。
  • 您的豆子库:您添加的所有咖啡豆,包括豆子详情、评分和相关照片。
  • 您的自定义冲煮方法:您创建或自定义的任何冲煮方法。
  • 您收藏的冲煮方法:您标记为收藏的方法 ID 列表。
  • 您的设备库:您注册的所有咖啡器具。
  • 您的成就进度:所有成就和里程碑记录。
  • 您的订阅订单记录:存储在我们数据库中的订单历史。
  • 您的反馈提交:您通过应用内评分提示提交的所有反馈。
  • 您的使用配额记录:每日 AI 消息计数和每月信息增强使用计数器。
  • 您上传的媒体:存储在 Firebase Cloud Storage 中的所有照片,包括冲煮照片、豆子照片、个人资料照片和反馈截图。
  • 您的本地应用数据:应用偏好、离线冲煮队列、AI 聊天会话历史及其他缓存在设备上的数据。

我们保留的内容(及保留时长)

  • 分析和崩溃数据:已发送到 Firebase Analytics 和 Crashlytics 的事件和崩溃报告受这些服务保留期限的约束(例如,Analytics 最长 14 个月,Crashlytics 最长 90 天)。我们无法从 Google 的系统中删除它们;删除后它们不再与您的账户关联。
  • RevenueCat 订阅历史:删除账户时,我们会向 RevenueCat 提交删除请求以移除您的订阅者记录。RevenueCat 可能会根据财务合规和记录保存义务保留某些交易记录。如需进一步了解 RevenueCat 的数据保留政策,您可以直接联系 RevenueCat。
  • 共享产品搜索缓存:我们的产品搜索缓存按产品指纹(烘焙商名称 + 产品名称)存储结果,而非按用户身份。这些匿名缓存条目不与您的账户关联,并在 30 天后自动过期。
  • 匿名或聚合数据:我们可能会保留无法追溯到您的非识别性聚合统计数据。
  • 备份:已删除的数据可能会在备份系统中短暂保留,直到被覆盖;我们不使用备份来恢复您的账户或个人数据。
  • 法律义务:在法律要求的情况下(例如法律保全、监管要求),我们可能会将某些数据保留更长时间。

时间表

  • 账户及所有相关数据:当您在应用中确认删除时立即删除。该过程通常在几秒到几分钟内完成,具体取决于您的数据量。不会被安排在以后的日期执行。
  • 备份副本:按照我们的备份周期清除(最多 30 天内)。
  • 第三方系统(Firebase Analytics、Crashlytics、RevenueCat):受这些服务各自的保留计划约束,如上所述。

仅删除部分数据(不删除账户)

您可以在应用中从相关屏幕删除单个项目(例如冲煮日志、豆子、设备)。这不会删除您的账户;只有在“我的个人资料”中选择“删除账户”才会如上所述移除您的账户和所有相关数据。如需删除您无法在应用中移除的特定数据,请通过以下电子邮件联系我们。

如果您无法使用应用

请通过 privacy@icoffeeapp.com 联系我们,在主题行中注明"Account deletion"或"Data deletion",并提供该账户的电子邮件地址或用户名。我们将按照本政策处理请求。

设备级控制

权限:

  • 在设备设置中管理应用权限(相机、存储等)
  • 随时撤销权限(可能限制部分功能)

分析(有限):

  • 某些平台允许您限制广告跟踪或分析
  • iOS:设置 → 隐私 → 分析与改进
  • Android:设置 → Google → 广告 → 退出广告个性化

注意: 这些平台级控制可能无法完全停用分析,因为 Firebase 的核心功能需要某些数据。

GDPR 下的数据权利

如果您位于欧洲经济区(EEA)、英国或瑞士,您依据《通用数据保护条例》(GDPR)享有以下权利:

1. 访问权

  • 您有权要求获取我们持有的您的个人数据的副本
  • 通过电子邮件请求:privacy@icoffeeapp.com
  • 我们将以结构化的常用格式提供数据
  • 响应时间:收到您的请求后 30 天内

2. 更正权

  • 您有权更正不准确或不完整的个人数据
  • 大多数数据可以直接在应用中更正
  • 对于您无法自行更正的数据,请通过 privacy@icoffeeapp.com 联系我们

3. 删除权(“被遗忘权”)

  • 您有权要求删除您的个人数据
  • 在应用内直接删除您的账户:我的个人资料 → 删除账户
  • 或通过电子邮件请求删除:privacy@icoffeeapp.com
  • 应用内删除立即生效;电子邮件请求在 30 天内处理。请参阅上面的删除部分了解哪些数据会被删除,哪些不会。

4. 限制处理权

  • 您有权要求我们限制如何使用您的数据
  • 通过 privacy@icoffeeapp.com 联系我们讨论限制事宜
  • 我们将在解除任何限制之前通知您

5. 数据可携带权

  • 您有权以可携带的格式接收您的数据
  • 通过电子邮件请求:privacy@icoffeeapp.com
  • 在技术可行的情况下,我们将以 JSON 或 CSV 格式提供数据
  • 响应时间:收到您的请求后 30 天内

6. 反对权

  • 您有权反对基于合法利益的处理
  • 您可以随时反对直接营销
  • 通过 privacy@icoffeeapp.com 联系我们行使此权利

7. 撤回同意权

  • 在处理基于同意的情况下,您可以随时撤回同意
  • 撤回不影响撤回前处理的合法性
  • 删除您的账户或联系我们以撤回同意

8. 投诉权

  • 您有权向数据保护机构投诉
  • 荷兰:Autoriteit Persoonsgegevens(荷兰 DPA)
  • 您也可以联系您所在国家/地区的数据保护机构

行使您的权利

要行使这些权利中的任何一项:

  1. 发送电子邮件至:privacy@icoffeeapp.com
  2. 在邮件主题中注明"GDPR Request"
  3. 清楚说明您希望行使哪项权利
  4. 提供足够的信息以验证您的身份
  5. 我们将在 30 天内回复

我们对大多数请求不收取费用,但可能对过度、重复或明显无根据的请求收取合理费用。


儿童隐私

我们遵守 Google Play 的家庭政策以及适用于儿童的相关法律(包括美国的 COPPA 和欧洲经济区的 GDPR)。我们的应用经过设计,确保儿童可能看到的任何内容都适合他们。该应用不展示第三方广告。

年龄限制

本服务不面向 13 岁以下(或欧洲经济区 16 岁以下)的儿童。我们不会故意收集这些年龄以下儿童的个人信息。我们遵守适用于儿童的美国《儿童在线隐私保护法》(COPPA)和欧盟《通用数据保护条例》(GDPR)。

家长控制

如果您是父母或监护人,并且认为您的孩子向我们提供了个人信息:

  • 请立即通过以下地址联系我们:privacy@icoffeeapp.com
  • 我们将及时删除该儿童的账户和数据
  • 提供账户电子邮件或用户名以加快处理速度

学校或教育用途

如果服务在教育环境中被 13/16 岁以下的用户使用,学校或教育机构有责任获得适当的家长同意,并遵守适用法律(如美国的 COPPA 或欧盟的 GDPR)。


国际数据传输

数据处理位置

主要基础设施: 您的数据在 Google Cloud 基础设施上处理和存储,该基础设施在全球运营数据中心,包括以下位置:

  • 欧盟(EU)
  • 美国
  • 亚太地区
  • 其他全球位置

控制者位置: iCoffee 在荷兰运营,受荷兰和欧盟数据保护法律的约束。

国际传输的保障措施

当您的数据传输到欧洲经济区(EEA)以外时,我们依靠以下保障措施:

Google Cloud:

  • Google 遵守欧盟与美国数据隐私框架
  • Google 采用经欧盟委员会批准的标准合同条款(SCCs)
  • Google 维持严格的安全与隐私措施

其他提供商:

  • 我们选择声明已为国际数据传输采取适当保障措施的第三方提供商
  • 我们要求提供商作出数据保护合同承诺,但无法控制其实际做法
  • 第三方提供商自行负责遵守适用的数据保护法律

其他地区说明

本服务提供巴西葡萄牙语、简体中文和繁体中文版本。如果您位于巴西,您的数据处理可能受《通用数据保护法》(LGPD)的约束。如果您位于中国大陆,您的数据处理可能受《个人信息保护法》(PIPL)的约束。我们鼓励这些地区的用户通过 privacy@icoffeeapp.com 联系我们,了解您的数据在当地法律下的处理方式。在适用的当地法律要求的情况下,可能会适用额外的披露或同意机制。

您关于国际传输的权利

您有权:

  • 请求了解您的数据存储和处理的位置
  • 请求了解 Google Cloud 为国际传输实施的保障措施
  • 通过 privacy@icoffeeapp.com 联系我们获取更多信息

网站(icoffeeapp.com)

icoffeeapp.com 网站使用 Cookie 进行同意管理,并在您授予同意后用于分析。以下各节描述了同意流程、所涉及的工具以及网站可能设置的每个 Cookie。

  • 首次访问横幅: 在您首次访问时,会显示一个 Cookie 同意横幅,提供三种明确的选择:全部接受、拒绝或自定义。横幅会一直显示,直到您做出决定。
  • 同意前(Google Consent Mode v2): 网站加载时,Google Consent Mode v2 以默认拒绝状态初始化(analytics_storage、ad_storage、ad_user_data 和 ad_personalization 都设置为 denied)。在此状态下,Google Analytics 接收匿名化的无 Cookie 信号(cookieless pings),其中携带页面 URL、页面语言、浏览器尺寸等聚合信号。这些信号不包含 Cookie、客户端标识符或任何个人数据,并且不会在您的设备上设置任何分析 Cookie。
  • 同意后: 一旦您授予同意,Google Analytics 4 即触发完整的分析事件,并附带一个客户端标识符以及下方“网站设置的 Cookie”部分中列出的 Cookie,使我们能够了解个人用户访问路径。
  • 同意存储: 您的同意决定存储在 icoffeeapp.com 域上名为 icoffee-consent 的第一方 Cookie 中,有效期为 365 天。该 Cookie 以 JSON 格式保存针对各项服务的决定(例如 {"googleTagManager": true})。
  • 更改您的偏好设置: 您可以随时通过网站页脚中的 Cookie 偏好设置 链接更改您的 Cookie 偏好设置,该链接会重新打开同意对话框,并允许您授予、撤回或修改您的决定。
  • 功能影响: 拒绝同意不会影响任何网站功能。无论是否同意分析,网站的运行都完全相同。

使用的工具(网站分析)

本网站使用以下工具进行同意管理和分析。下面列出了每个工具的角色及其隐私文档。

  • Klaro(klaro.org):采用 BSD-3-Clause 许可的开源同意管理平台。自托管:Klaro 通过 npm 打包到网站中并完全在您的浏览器中运行。您的浏览器不会向 klaro.org 发送任何数据。文档:https://klaro.org/docs/。
  • Google Tag Manager:在每个页面上从 googletagmanager.com 加载的标签调度器。从页面的 dataLayer 读取您的同意决定,并相应地控制分析标签的触发。文档:https://policies.google.com/technologies/cookies。
  • Google Analytics 4:通过 Google Tag Manager 配置的分析平台。在授予同意之前,通过 Google Consent Mode v2 发送匿名化的无 Cookie 信号(cookieless pings)(不含 Cookie 和客户端标识符)。在您授予同意之后,触发完整的分析功能,并附带 Cookie 和客户端标识符,以衡量网站使用情况(页面浏览、会话时长、导航路径)。受 Google 的数据保留政策约束。文档:https://support.google.com/analytics/answer/6004245。
  • Ahrefs Web Analytics(ahrefs.com/legal/privacy-policy):由 Ahrefs Pte. Ltd. 提供的注重隐私、无 Cookie 的网站分析服务,在您授予同意之前不会加载。它不设置 Cookie,不使用 localStorage,不存储 IP 地址,仅报告聚合信号(页面浏览、来源页、国家/地区级别的位置、匿名化的设备摘要)。此服务不会在您的设备上设置任何 Cookie。

注: Google Consent Mode v2 在授予同意之前会向 Google Analytics 发送匿名化的无 Cookie 信号(cookieless pings)。这些信号不会设置 Cookie,也不会识别您的身份,但确实会向 google-analytics.com 发起网络请求。下表中列出的 Cookie 仅在您授予同意后才会被设置。

Cookie范围有效期设置时机用途
icoffee-consent第一方(icoffeeapp.com)365 天在首次访问做出同意决定后存储您按服务的同意决定(例如 {"googleTagManager": true})
_ga第一方(icoffeeapp.com)~2 年仅在授予同意后由 Google Analytics 4 设置以区分唯一用户
_ga_<容器 ID>第一方(icoffeeapp.com)~2 年仅在授予同意后由 Google Analytics 4 设置以保持会话状态
_gid第一方(icoffeeapp.com)24 小时仅在授予同意后由 Google Analytics 4 设置以区分用户(旧版)
_gat第一方(icoffeeapp.com)1 分钟仅在授予同意后由 Google Analytics 4 设置以限制请求频率

移动应用分析

Firebase Analytics 仅在移动应用内(不在网站上)使用,用于:

  • 了解用户如何与应用功能互动
  • 监控应用性能和稳定性
  • 改善用户体验

设置:

  • 精细位置和设备数据收集:已启用(仅移动应用)
  • Google Signals:已禁用
  • 数据收集遵循上述“应用活动和分析数据”部分中描述的做法

浏览器设置

大多数浏览器允许您通过设置控制 Cookie。您可以:

  • 随时阻止或删除 Cookie
  • 设置 Cookie 接受偏好

注意: 阻止或清除 icoffee-consent Cookie 将导致同意横幅在后续访问时重新出现,直到记录新的决定。阻止分析 Cookie(_ga、_gid、_gat)的效果与拒绝同意相同,并且不会影响网站功能。

移动应用数据

移动应用不使用传统的网页 Cookie。但是,应用确实使用:

  • Firebase Analytics SDK 用于应用使用跟踪(请参阅“应用活动和分析数据”部分)
  • 本地存储用于离线功能
  • 会话令牌用于身份验证

这些内容已在本隐私政策前文的主要部分中详细说明。


自动化决策与用户画像

AI 驱动的推荐

服务使用 AI(Google Gemini)提供推荐和指导。

  • 基于您的偏好和历史的冲煮推荐
  • 个性化的指导和提示
  • 对话辅助和问题解答

重要澄清:

  • 无具有法律效力或重大影响的自动决策: AI 不会做出对您产生法律效力或重大影响的决策
  • 仅供参考: 所有 AI 推荐仅为建议;您拥有完全控制权
  • 无自动账户操作: 我们不使用 AI 自动禁止、限制或暂停账户
  • 人工监督: 关键决策由人类做出,而非自动化系统

用于个性化的用户画像

我们使用您的冲煮历史和偏好来:

  • 推荐您可能喜欢的冲煮方法
  • 推荐设备或豆子
  • 根据您的口味自定义应用体验

法律依据: 这些个性化功能属于履行我们与您的合同(提供您注册的服务)所必需的处理。

重要说明:

  • 个性化是服务的核心功能,不能单独禁用
  • 所有推荐仅为建议;您保有对冲煮决策的完全控制权
  • 您可以通过删除账户并停止使用服务来完全退出个性化

无高风险自动决策

我们不将自动决策用于:

  • 信用评分或财务决策
  • 就业或招聘决策
  • 能否获得服务或福利
  • 法律或司法决策
  • 执法或监控

未来功能和服务

随着服务的发展,我们可能推出涉及不同数据收集或使用方式的新功能:

计划中的功能

1. 社交和分享功能

实施后:

  • 收集的数据: 分享的冲煮记录、公开个人资料、评论、点赞、关注及社区互动
  • 目的: 让用户分享咖啡体验并与其他咖啡爱好者交流
  • 可见性: 您可以控制哪些内容公开,哪些保持私密
  • 第三方: 如果您选择向外部分享,可能涉及社交媒体平台

您的权利:

  • 控制隐私设置
  • 删除分享的内容
  • 屏蔽或举报其他用户
  • 将个人资料设为私密

2. 高级分析与洞察

实施后:

  • 收集的数据: 汇总的冲煮趋势、统计比较和社区基准
  • 目的: 帮助您更深入地了解自己的冲煮表现
  • 隐私: 我们会尽合理努力对用于分析的社区数据进行匿名化和汇总处理。具体实施方式可能随着功能开发而变化。

3. 第三方集成

实施后:

  • 可能的集成: 咖啡烘焙商数据库、设备制造商、智能咖啡设备和配方平台
  • 数据共享: 仅在您明确同意后进行
  • 控制: 您可以随时连接或断开集成

变更通知

推出新功能时:

  1. 我们会更新本隐私政策,说明新的数据处理方式
  2. 如有重大变更,我们可能会在可行的情况下通过应用内通知、电子邮件或网站公告告知您
  3. “最后更新”日期始终反映最新版本
  4. 在变更后继续使用本服务,即表示您接受更新后的隐私政策

本隐私政策的变更

我们如何更新本政策

我们可能不时更新本隐私政策,以反映:

  • 数据处理方式的变化
  • 新功能或服务
  • 法律或监管要求
  • 透明度和清晰度方面的改进

变更通知

重大变更: 如果我们的数据收集、使用或共享方式发生重大变化,我们会尽合理努力通过以下方式通知用户:

  • 应用内通知
  • 向注册用户发送电子邮件(如有联系信息)
  • 在网站显著位置发布公告

本政策顶部的“最后更新”日期始终反映最新版本。

轻微变更: 非实质性变更(例如澄清、格式调整或更正)可能直接更新到本隐私政策中,不另行通知。

您的责任

您有责任:

  • 定期查阅本隐私政策
  • 查看“最后更新”日期,了解最近的变更
  • 如对变更有疑问,请联系我们

不同意变更

如果您不同意更新后的隐私政策:

  • 您可以删除账户并停止使用本服务
  • 变更后继续使用本服务,即表示您接受更新后的政策

数据泄露通知

如果发生影响您个人信息的数据泄露(这种情况不太可能出现):

我们的应对措施:

  1. 发现泄露后立即展开调查
  2. 立即采取措施控制并修复泄露
  3. 评估对您权利和自由的风险
  4. 根据 GDPR 要求,在知悉泄露后的 72 小时内通知相关监管机构

向您发出通知: 如果泄露对您的权利和自由构成高风险:

  • 我们会毫不拖延地通知您
  • 通知将说明泄露的性质、可能的后果、已采取的措施以及建议您采取的步骤
  • 通知可能通过电子邮件、应用内通知或网站公告发出

您可以采取的措施: 收到泄露通知后:

  • 遵循我们建议的安全措施
  • 考虑更改密码
  • 留意账户是否有可疑活动
  • 如有疑虑,请联系我们

加州隐私权(CCPA/CPRA)

如果您是加州居民,根据《加州消费者隐私法》(CCPA)和《加州隐私权法》(CPRA),您享有以下额外权利:

您的加州权利

知情权:

  • 了解我们收集哪些个人信息
  • 了解信息来源的类别
  • 了解收集信息的业务或商业目的
  • 了解我们与哪些类别的第三方共享信息

删除权:

  • 请求删除您的个人信息
  • 某些例外情况适用,例如遵守法律和防范欺诈

选择退出权:

  • 我们不出售个人信息,因此无需选择退出出售
  • 我们不会为了跨情境行为广告而共享个人信息

更正权:

  • 请求更正不准确的个人信息

限制使用敏感个人信息的权利:

  • 我们不会以触发该权利的方式使用敏感个人信息

不受歧视的权利:

  • 我们不会因您行使权利而歧视您

如何行使加州权利

请发送电子邮件至 privacy@icoffeeapp.com:

  • 主题注明"California Privacy Request"
  • 说明您希望行使的权利
  • 提供身份验证所需的信息

答复期限: 45 天内;如有需要,可延长 45 天。

授权代理人

您可以指定授权代理人代您提出请求:

  • 代理人必须提供授权证明
  • 我们可能要求您直接验证身份

联系我们

隐私咨询

如对本隐私政策或我们的数据处理方式有任何问题、疑虑或请求,请联系:

电子邮件: privacy@icoffeeapp.com

  • 一般隐私问题
  • 数据访问请求
  • 数据删除请求
  • 行使 GDPR 权利
  • CCPA/CPRA 请求
  • 投诉或疑虑

网站: https://icoffeeapp.com/zh-CN

目标答复期限:

  • 一般咨询:我们力争在 5 至 10 个工作日内答复
  • GDPR 请求:30 天内;复杂请求可再延长 30 天,届时会通知您
  • CCPA 请求:45 天内;必要时可再延长 45 天,届时会通知您

数据保护机构

如果您对我们的数据处理方式有疑虑,而我们未能解决,可联系:

荷兰: 荷兰数据保护机构 Autoriteit Persoonsgegevens

欧盟: 您也可以联系所在欧盟成员国的当地数据保护机构。

反馈

欢迎您就我们的隐私实践和本隐私政策提出意见。您的反馈有助于我们提高透明度,更好地保护您的隐私。


处理的法律依据(GDPR 摘要)

为便于您了解,我们根据 GDPR 汇总了处理您个人数据所依据的法律基础:

数据类别法律依据
账户与认证履行合同、合法利益
个人资料与偏好履行合同
冲煮日志与内容履行合同
应用分析合法利益
网站分析(Klaro / GTM / GA4 / Ahrefs)同意
匿名配方评分(网站;Firebase / Firestore,通过 App Check 使用 reCAPTCHA)合法利益
崩溃报告合法利益
AI 交互与个性化履行合同
URL 安全检查合法利益、同意
照片与媒体履行合同
订阅与支付履行合同、法律义务
使用配额跟踪履行合同、合法利益
产品网络搜索与信息增强履行合同、合法利益
用户反馈合法利益
营销通信(未来)同意

合法利益: 在依靠合法利益处理数据时,我们已权衡自身利益与您的权利和自由。我们的合法利益包括:

  • 通过分析和崩溃报告改进并保护本服务
  • 了解用户需求和行为,以改进功能
  • 防止欺诈和滥用
  • 提供客户支持

您有权反对基于合法利益进行的分析处理。请通过 privacy@icoffeeapp.com 联系我们,以退出分析跟踪。个性化和 AI 辅助等核心功能依据“履行合同”进行处理,在您使用本服务期间无法单独停用。


确认和同意

使用本服务即表示您确认:

  1. 您已阅读并理解本隐私政策
  2. 您同意我们按本政策所述收集、使用和共享您的信息
  3. 您了解自己的权利及行使方式
  4. 您同意接收必要的服务通知
  5. 您了解我们使用另有隐私政策的第三方服务

对于需要明确同意的司法管辖区的用户:

创建账户时,用户必须:

  1. 查看主要隐私实践的摘要
  2. 确认已阅读并理解本隐私政策
  3. 在创建账户前通过复选框或类似方式明确表示同意

此项确认构成您对提供服务所必需的数据处理的同意。我们的大多数数据处理依据是“履行合同”(提供您注册使用的服务),而非同意,因为这些处理是应用运行所必需的。

对于另需单独同意的处理(例如未来的可选营销通信),我们会提供明确的选择加入机制。

撤回同意:

  • 您可以随时通过“我的个人资料”→“删除账户”撤回同意
  • 对于营销等特定同意,您可以使用相应的选择退出机制,而无需删除账户

感谢您放心将数据交给 iCoffee。我们致力于保护您的隐私,并对我们的做法保持透明。

如有问题或疑虑,请通过 privacy@icoffeeapp.com 联系我们。