合规使用的两项关键要求
接入本 SDK 后,您作为 App 运营者需完成以下两项合规动作,缺一不可:合规责任划分
本 SDK 作为嵌入您 App 的第三方组件运行,责任边界如下:| 角色 | 主体 | 职责 |
|---|---|---|
| 个人信息处理者 | 您(App 运营者) | 就 App 整体的个人信息收集使用行为(含所集成的本 SDK)向用户披露并取得同意 |
| 受托处理者 | 北京快猫星云科技有限公司(Flashduty) | 仅在为您提供应用性能监控(RUM)服务的必要范围内处理数据,不用于约定以外的目的 |
SDK 处理个人信息的情况
以下内容是您完成隐私政策披露的事实依据。收集的个人信息
为实现崩溃分析、性能诊断与用户体验监控,本 SDK 自动收集下列信息。除”应用运行信息”外,其余采集项均可通过配置关闭或脱敏(见 数据处理规则与承诺)。| 信息类型 | 具体字段 | 收集目的 | 收集方式 | 是否可关闭 |
|---|---|---|---|---|
| 设备信息 | 设备型号、品牌、设备名称、CPU 架构、屏幕信息 | 区分机型上的崩溃与性能表现 | SDK 自动采集 | 否(基础信息) |
| 操作系统信息 | 系统名称、版本号 | 区分系统版本的兼容性与故障分布 | SDK 自动采集 | 否(基础信息) |
| 网络信息 | 网络连接状态、网络接口类型(Wi-Fi / 蜂窝网络 / 有线网络等)、上行/下行带宽、信号强度 | 分析网络环境对加载与请求耗时的影响 | SDK 自动采集 | 否(基础信息) |
| 应用运行信息 | 包名、版本号、构建号、运行环境、SDK 版本 | 关联问题与发布版本 | SDK 自动采集 | 否(必需) |
| 崩溃与日志信息 | 崩溃堆栈、错误信息、ANR、自定义日志 | 还原崩溃现场、定位缺陷 | 发生崩溃/错误或主动打点时采集 | 可(关闭错误追踪) |
| 行为与性能信息 | 页面访问路径与停留时长、用户操作、资源加载耗时、长任务、启动耗时 | 还原用户路径、分析性能瓶颈 | 用户交互/页面跳转时采集 | 可(关闭自动追踪或脱敏) |
| 会话标识 | SDK 随机生成的会话 ID(session.id) | 将同一会话内的事件关联起来,便于追溯 | SDK 自动生成 | 否(已匿名化) |
| 网络地址 | 上报来源 IP 所在的国家/地区 | 按地域统计性能与故障 | 服务端根据上报 IP 解析获得 | 可(关闭 IP / 地理位置) |
明确不收集的信息
为最小化隐私影响,本 SDK 不收集以下信息,也不申请相关敏感权限:- 设备唯一标识符:IMEI、IDFA、IDFV、Android ID、MAC 地址、OAID 等;
- 精确地理位置(GPS / 经纬度);
- 通讯录、短信、通话记录、相册、麦克风、相机内容;
- 已安装应用列表;
- SIM 运营商名称 / 运营商 ID(
simCarrierIdName/simCarrierId),及 IMSI、SIM 序列号等电信标识; - 手机号、身份证号等可直接识别身份的信息(除非您主动通过 API 传入,见下方说明)。
若您主动通过
setUserInfo(用户 ID、名称、邮箱)或自定义属性向 SDK 传入可识别身份的信息,这些信息将随事件上报。请确保此类收集已在隐私政策中说明并取得同意,并避免传入敏感个人信息。申请的设备权限
本 SDK 仅申请实现监控所必需的网络权限,不申请任何敏感权限。| 平台 | 权限 | 用途 | 是否必需 |
|---|---|---|---|
| Android | android.permission.INTERNET | 上报监控数据 | 必需 |
| Android | android.permission.ACCESS_NETWORK_STATE | 读取网络状态用于指标采集与上报策略 | 必需 |
| iOS | 无需声明额外权限 | 网络访问使用系统默认能力 | — |
数据处理规则与承诺
数据最小化与去标识化
数据最小化与去标识化
本 SDK 仅采集实现监控所必需的信息。会话以随机
session.id 标识、默认不追踪用户身份,从而在保留趋势分析能力的同时实现数据匿名化。采集可控(关闭 / 采样 / 脱敏)
采集可控(关闭 / 采样 / 脱敏)
您可对采集行为进行细粒度控制:
- 关闭自动追踪:可关闭用户操作(Action)与页面访问(View)的自动采集,仅保留显式上报;
- 采样:通过会话采样率降低采集与上报比例;
- 属性脱敏:通过
EventMapper在事件上报前修改或丢弃字段,移除可能包含的个人信息(如操作名、URL 中的个人信息); - 操作名屏蔽:启用
enablePrivacyForActionName将未显式命名的操作名替换为占位符。
IP 与地理位置可关闭
IP 与地理位置可关闭
可在应用的”用户数据收集”设置中关闭 IP 地址与地理位置(国家/城市)数据的收集,关闭后立即在服务端生效。
代理上报
代理上报
支持通过您自有的代理服务器转发全部 RUM 事件,使终端设备不直接与 Flashduty 通信,便于您统一管控外发流量。
撤销授权与数据销毁
撤销授权与数据销毁
当用户撤回同意、停止使用 SDK 或账户注销后,您可将同意状态切换为
NOT_GRANTED 立即停止采集;已上报数据由 Flashduty 按约定保留期到期后删除或匿名化。接入方的合规义务
本节说明 合规使用的两项关键要求 的具体做法。1. 隐私政策披露
请在 App 隐私政策的”第三方 SDK 信息共享清单”中加入本 SDK。参考文案:2. 延迟初始化
在用户同意隐私政策之前,不要调用 SDK 初始化;或以PENDING 状态初始化(采集但不上报),待用户同意后再切换为 GRANTED。
| 同意状态 | SDK 行为 | 场景 |
|---|---|---|
GRANTED | 采集并上报 | 用户已同意 |
NOT_GRANTED | 不采集任何数据 | 用户拒绝或撤回 |
PENDING | 采集但暂不上报,待变更为 GRANTED 后发送 | 等待用户确认 |