- DM Hub数据采集概览
- DM Hub身份和事件模型
- DM Hub数据采集SDK
- DM Hub数据采集API
- 隐私保护声明
1 采集权限
权限名 | 权限说明 | 使用说明 |
---|---|---|
网络 | 网络权限 | 该权限为必须权限,SDK需要将数据进行数据网络通信,没有该权限将无法正常工作 |
定位 | 允许应用获取 GPS 数据 | 该权限为可选权限,需要SDK 采集 GPS 数据时需要此权限 |
IDFA | 允许应用获取 IDFA | 可选权限,采用 App 内推广时会用到此权限 |
2 采集信息
信息名 | 信息隐私风险评估 | 用途 | 采集开关枚举值 |
---|---|---|---|
终端制造厂商 | 无风险 | 进行设备统计分析需要用到该字段 | 无 |
设备品牌方 | 无风险 | 进行设备统计分析需要用到该字段 | 无 |
设备架构 | 无风险 | 进行设备统计分析需要用到该字段 | 无 |
应用版本号 | 无风险 | 进行应用版本统计分析需要用到该字段 | 无 |
设备屏幕像素 | 无风险 | 进行应用分辨率分布分析需要用到该字段 | 无 |
地理位置(精确) | 个人信息-低/中风险(建议开发者结合业务场景评估具体风险) | 可选,在用户时间轴展示地理位置信息需要用到该字段 | DMHUB_COLLECT_LOCATION |
系统版本信息 | 无风险 | 进行系统版本统计分析需要用到该字段 | 无 |
当前网络连接情况 | 无风险 | 进行应用网络统计分析需要用到该字段 | DMHUB_COLLECT_NETWORK_STATE |
IDFA | 个人设备信息-低/中风险(建议开发者结合业务场景评估具体风险) | 采用 App 内推广时会用到此字段 | DMHUB_COLLECT_IDFA |
身份类型1 | 个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险) | 可选, 用户同意后品牌方采集上送 | 无 |
身份值1 | 个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险) | 可选,用户同意后品牌方采集上送 | 无 |
身份类型2 | 个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险) | 可选,用户同意后品牌方采集上送 | 无 |
身份值2 | 个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险) | 可选,用户同意后品牌方采集上送 | 无 |
身份类型3 | 个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险) | 可选,用户同意后品牌方采集上送 | 无 |
身份值3 | 个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险) | 可选,用户同意后品牌方采集上送 | 无 |
3 采集开关
DMHub iOS SDK提供细粒度的开关,可以在SDK初始化后,禁用一项,或者多项项设备信息的自动采集。
请注意,该特性 SDK 3.0.9 开始支持
3.1 可以禁止采集的采集项
采集项 | 枚举值 |
---|---|
idfa | DMHUB_COLLECT_IDFA |
地理位置(精确) | DMHUB_COLLECT_LOCATION |
当前网络连接情况 | DMHUB_COLLECT_NETWORK_STATE |
3.1 SDK初始化时,禁止采集项
- 接口定义
/**
* 禁止采集内容
*/
+ (void) disableCollect:(NSArray * _Nonnull) names;
- 代码示例
禁止采集idfa和定位信息
[DMHubSDK disableCollect: @{
DMHUB_COLLECT_IDFA, // 禁止访问 idfa
DMHUB_COLLECT_LOCATION}]; // 禁止访问定位