You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
合作与生态
支持与服务
开发者
了解我们
导航

合规指引

更新时间:2021.12.23 16:33:07

关于如何合规地使用应用性能监控全链路版(以下简称APMPlus),会在本文中进行说明。我们将从①APMPlus SDK收集的字段②如何规范使用APMPlus SDK③推荐的检查方法以及相关规定汇总,三个方面帮助合作伙伴打消疑虑、规避风险。

一、APMPlus SDK收集的字段和申请的权限

首先,APMPlus SDK收集的字段,不会涉及用户个人身份信息,仅涉及移动终端设备用以分析App和设备本身的异常和性能问题,帮助企业合作伙伴的研发定位和分析异常
具体采集的字段,可阅读《应用性能监控全链路版SDK开发者使用合规规范》来了解细节。

APMPlus SDK申请的权限信息如下:

OS权限何时申请APMPlus使用场景
iOS网络访问模式初始化读取分析设备网络情况时需要
Android读取手机状态(设备IMSI/IMEI号)初始化读取用于生成设备唯一标识,即Device_ID,计算设备数
Android读取外置存储器初始化读取读取保存的临时数据
Android写入外置存储器初始化保存保存临时数据
二、如何规范使用APMPlus SDK
  • 请确保您的App的隐私政策已完整列举出所收集的字段。APMPlus具体隐私政策见《应用性能监控全链路版 SDK隐私政策

  • 请确保在您的用户同意 SDK 隐私政策之后再进行APMPlus SDK的初始化。

  • 当前 APMPlus SDK 采集的信息以及用途如下表所述,对于表中的一些字段,如果不希望 APMPlus SDK 采集,我们也提供了替代方案:

客户端类型采集字段名称用途说明采集方式替代方案
iOS设备ID(IDFV)用于日志流分析,通过设备ID可以在 APMPlus 上查看某台设备的异常信息流,便于排查问题系统方法获取 IDFV,后端服务根据该字段生成唯一标识参考接入文档https://www.volcengine.com/docs/6431/68850 的“关于获取设备数与用户数”部分,使用自定义的设备ID
设备型号用于多维分析和筛选,查看异常问题在不同机型上的发生情况系统方法获取
操作系统区分异常发生的操作系统类型(Android / iOS)固定字段
系统时区用于异常分析,分析不同时区发生的异常问题系统方法获取
屏幕分辨率用于异常分析,分析可能由于分辨率导致的异常问题系统方法获取
磁盘使用情况用于异常分析,判断异常发生是否是由于磁盘空间不足导致的系统方法获取
内存使用情况用于异常分析,判断异常发生是否是由于内存空间不足导致的系统方法获取
运行线程数用于异常分析,分析不同线程的运行状况系统方法获取
CPU信息用于异常分析,分析不同CPU架构可能的兼容问题系统方法获取
移动设备国家编码(MCC)用于确定网络运营商系统方法获取
移动设备网络编码(MNC)用于确定网络运营商系统方法获取
应用版本用于多维分析和筛选,查看异常问题在不同应用版本上的发生情况系统方法获取
应用程序包名称用于异常分析,分析不同程序包的异常问题系统方法获取
进程启动时间用于启动分析,分析APP启动链路的耗时情况系统方法获取
崩溃时间用于日志流分析,结合APP的其他日志进行异常分析系统方法获取
崩溃线程名用于异常分析,分析发生异常的线程系统方法获取
活动过的页面名称用于异常分析,通过活动页面进行场景复现排查问题系统方法获取在接入 SDK 时不要接入 UITrackers 子库
当前进程所有线程堆栈用于异常分析,分析异常发生时APP的运行状况系统方法获取
应用内语言用于异常分析,分析由于系统语言导致的兼容问题系统方法获取
应用发布渠道用于多维分析和筛选,分析不同渠道下的异常问题初始化输入信息
系统国家/区域信息用于多维分析和筛选,分析不同区域的异常问题分布服务端根据IP地址获取
用户ID用于日志流分析,通过用户ID可以在 APMPlus 上查看某位用户的异常信息流,便于排查问题初始化输入信息不调用设置 userID 的方法即可
IP地址用于地域分析,分析不同区域的异常问题分布服务端根据网络请求获取
运营商信息用于多维分析和筛选,分析由于运营商导致的网络问题系统方法获取
网络访问模式用于多维分析和筛选,分析不同网络状况下的问题系统方法获取
Android设备ID用于日志流分析,通过设备ID可以在 APMPlus 上查看某台设备的异常信息流,便于排查问题服务器计算生成的唯一标识参考接入文档https://www.volcengine.com/docs/6431/68852的初始化部分,使用自定义的设备ID
设备型号用于多维分析和筛选,查看异常问题在不同机型上的发生情况系统方法获取
操作系统区分异常发生的操作系统类型(Android / iOS)固定字段
系统时区用于异常分析,分析不同时区发生的异常问题系统方法获取
屏幕分辨率用于异常分析,分析可能由于分辨率导致的异常问题系统方法获取
磁盘使用情况用于异常分析,判断异常发生是否是由于磁盘空间不足导致的系统方法获取
内存使用情况用于异常分析,判断异常发生是否是由于内存空间不足导致的系统方法获取
运行线程数用于异常分析,分析不同线程的运行状况系统方法获取
CPU信息用于异常分析,分析不同CPU架构可能的兼容问题系统方法获取
移动设备国家编码(MCC)用于确定网络运营商系统方法获取
移动设备网络编码(MNC)用于确定网络运营商系统方法获取
应用版本用于多维分析和筛选,查看异常问题在不同应用版本上的发生情况系统方法获取
应用程序包名称用于异常分析,分析不同程序包的异常问题系统方法获取
进程启动时间用于启动分析,分析APP启动链路的耗时情况系统方法获取
崩溃时间用于日志流分析,结合APP的其他日志进行异常分析系统方法获取
崩溃线程名用于异常分析,分析发生异常的线程系统方法获取
活动过的页面名称用于异常分析,通过活动页面进行场景复现排查问题系统方法获取
当前进程所有线程堆栈用于异常分析,分析异常发生时APP的运行状况系统方法获取
应用内语言用于异常分析,分析由于系统语言导致的兼容问题系统方法获取
应用发布渠道用于多维分析和筛选,分析不同渠道下的异常问题初始化输入信息
系统国家/区域信息用于多维分析和筛选,分析不同区域的异常问题分布服务端根据IP地址获取
用户ID用于日志流分析,通过用户ID可以在 APMPlus 上查看某位用户的异常信息流,便于排查问题初始化输入信息不调用设置 userID 的方法即可
IP地址用于地域分析,分析不同区域的异常问题分布服务端根据网络请求获取
运营商信息用于多维分析和筛选,分析由于运营商导致的网络问题系统方法获取
网络访问模式用于多维分析和筛选,分析不同网络状况下的问题系统方法获取
安卓ID用于服务器计算生成设备的唯一标识系统方法获取
设备品牌用于多维分析和筛选,分析不同设备品牌下的问题系统方法获取
操作系统api版本用于多维分析和筛选,分析不同操作系统api版本下的问题系统方法获取
电池电量用于电量监控分析系统方法获取
网络流量用于电量监控分析系统方法获取
设备abi用于多维分析和筛选,分析不同设备abi下的异常问题系统方法获取
ROM用于多维分析和筛选,分析不同ROM下的异常问题系统方法获取
fd列表用于异常分析,分析由于fd使用导致的异常问题系统方法获取
应用服务日志信息用于异常分析,提供归因信息系统方法获取
三、检查方法以及相关规定

以下是我们建议您查询的规定和检查方法。

  1. 中华人民共和国个人信息保护法

  2. 中华人民共和国网络安全法

  3. 中华人民共和国数据安全法

  4. App违法违规收集使用个人信息行为认定方法

  5. 常见类型移动互联网应用程序必要个人信息范围规定

  6. 工业和信息化部关于开展纵深推进APP侵害用户权益专项整治行动的通知工信部信管函〔2020〕164号

  7. 信息安全技术 个人信息安全规范

  8. 工业和信息化部关于开展APP侵害用户权益专项整治工作的通知