You need to enable JavaScript to run this app.
文档中心
应用性能监控全链路版

应用性能监控全链路版

复制全文
下载 pdf
安全合规
SDK 开发者使用合规规范
复制全文
下载 pdf
SDK 开发者使用合规规范
为帮助使用应用性能监控全链路版 SDK 的开发者和运营者(以下简称"您")在符合相关法律法规、政策及标准的规定下开展第三方 SDK 业务,更好地落实用户个人信息保护相关要求,同时,也便于您更清楚地理解应用性能监控全链路版数据业务的合规性和已采用的安全保护技术能力,特别是保护个人信息和隐私的方法和措施,作为应用性能监控全链路版 SDK 的提供方,北京火山引擎科技有限公司(以下简称"火山引擎"或"我们"),我们特制定《应用性能监控全链路版 SDK 开发者使用合规规范》(以下称"本合规规范"),便于您使用应用性能监控全链路版 SDK 过程中符合相应的合规要求。​
一、开发者个人信息保护的合规要求​
以下内容主要针对您在使用应用性能监控全链路版 SDK 的过程中,有关个人信息采集使用的重点合规要求的解读。​
1、SDK 业务功能及可选信息配置说明​
接入说明:SDK 初始化不会获取个人信息。请务必在用户同意您 APP 中的隐私政策后,再进行应用性能监控全链路版 SDK 的初始化;用户同意隐私政策之前,避免动态申请涉及用户个人信息的敏感设备权限;用户同意隐私政策前,您应避免私自采集和上报个人信息。当您的 APP 未向用户提供服务时,例如 APP 在后台运行时,请勿请求应用性能监控全链路版 SDK 的相关服务。具体的初始化时机可以详细查阅相关接入文档的内容。Android 端请参见应用接入 Android SDK,iOS 端请参见应用接入 iOS SDK。​
1.1 信息采集​
【必要信息】应用性能监控全链路版 SDK 合作所需的基础信息​
​
监控端​
功能描述​
个人信息采集类型与字段​
收集目的​
Android 端​
识别移动端应用的终端用户的设备异常与性能数据​
设备信息:系统时区、运行线程数、CPU 信息(频率、型号、架构)、移动设备国家编码(MCC)、移动设备网络编码(MNC);Android ID、设备品牌、操作系统 api 版本、电池电量、网络流量、设备 abi、ROM;​
​
应用信息:应用版本、应用程序包名称、进程启动时间、崩溃时间、崩溃线程名、活动过的页面名称、当前进程所有线程堆栈、应用服务日志信息、应用文件名称、应用文件大小、磁盘大小;fd 列表;​
​
系统和网络识别信息:用户 ID、运营商信息、网络访问模式。​
通过自动化的程序和算法进行设备的识别、获取设备状态(在线、离线、所处网络环境)、进行设备数统计以及单设备问题调试。​
iOS 端​
识别移动端应用的终端用户的设备异常与性能数据​
设备信息:设备标识符、设备型号、操作系统、系统时区、屏幕分辨率、磁盘使用情况、内存使用情况、运行线程数、CPU 信息(频率、型号、架构)、移动设备国家编码(MCC)、移动设备网络编码(MNC)、设备 dpi;越狱状态、IDFV(identifier for vendor);​
​
应用信息:应用版本、应用程序包名称、进程启动时间、崩溃时间、崩溃线程名、活动过的页面名称、当前进程所有线程堆栈、应用服务日志信息、应用文件名称、应用文件大小、磁盘大小;应用内语言、应用发布渠道;​
​
系统和网络识别信息:用户 ID、运营商信息、网络访问模式。​
​
Harmony 端​
识别移动端应用的终端用户的设备异常与性能数据​
设备信息:设备型号、操作系统、系统时区、屏幕分辨率、磁盘使用情况、内存使用情况、运行线程数、CPU 信息(频率、型号、架构)、移动设备国家编码(MCC)、移动设备网络编码(MNC)、设备 dpi;设备品牌、操作系统 api 版本、user agent、电池电量、网络流量、设备 abi、ROM;​
​
应用信息:应用版本、应用程序包名称、进程启动时间、崩溃时间、崩溃线程名、活动过的页面名称、当前进程所有线程堆栈、应用服务日志信息、应用文件名称、应用文件大小、磁盘大小;fd 列表;​
​
系统和网络识别信息:用户 ID、运营商信息、网络访问模式。​
​
小程序 Pro​
小程序端监控付费版​
小程序异常、性能、网络信息查看与分析​
设备信息:设备品牌、设备型号、操作系统、操作系统 api 版本、系统语言、系统时区、屏幕密度、屏幕分辨率;​
​
应用信息:应用版本;​
​
系统或网络识别信息:移动网络码(运营商信息)、移动设备国家编码(MCC)、移动设备网络编码(MNC)、网络访问模式(WIFI 状态)​
小程序异常、性能、网络信息查看与分析​
小程序端​
小程序端监控免费版​
小程序基础监控​
设备信息:设备品牌、设备型号、操作系统、操作系统 api 版本、系统时区、屏幕分辨率、user agent、网络流量;​
​
应用信息:应用版本、应用程序包名称;​
​
系统或网络识别信息:用户 ID、localstorage、session 数据、运营商信息;​
小程序基础监控​
Web 端​
Web 端监控服务​
web 崩溃信息查看,内存性能监控,网络异常监控​
设备信息:设备标识符、设备品牌、设备型号、操作系统、操作系统 api 版本、系统时区、屏幕分辨率、user agent、网络流量;​
​
应用信息:应用版本、应用程序包名称;​
​
系统或网络识别信息:用户 ID、localstorage、session 数据、运营商信息。​
web崩溃信息查看,内存性能监控,网络异常监控​
OS 端​
OS 端监控服务​
OS 崩溃信息查看,内核重启,系统/服务/应用崩溃分析​
设备信息:设备 MAC 地址、硬件序列号、设备品牌、设备型号、操作系统、操作系统 api 版本、屏幕分辨率、屏幕密度、CPU 信息(频率、型号、架构)、磁盘使用情况、内存使用情况;​
​
系统或网络识别信息:移动网络码;网络访问模式;​
​
应用信息:应用版本、应用程序包名、系统权限设置;​
​
个人位置信息:系统国家/区域信息;​
OS崩溃信息查看,内核重启,系统/服务/应用崩溃分析​
PC 端​
PC 端监控服务​
PC 崩溃、自定义事件上报及分析,支持 Wins/Mac​
设备信息:操作系统、操作系统版本、设备标识符​
​
应用信息:SDK 版本、日志类型、崩溃事件、崩溃进程、build_id、崩溃场景、场景​
PC崩溃、自定义事件上报及分析,支持Wins/Mac​
​
​
【可选信息】您可以基于数据计算分析目的,选择是否使用应用性能监控全链路版 SDK 获取​
​
端​
功能描述​
个人信息采集类型与字段​
收集目的​
Android 端​
用户唯一标识符​
设备信息:设备型号、操作系统、屏幕分辨率、磁盘使用情况、内存使用情况、OAID、GAID​
UV 计算、数据查询过滤​
小程序 Pro​
​
系统或网络识别信息:用户 ID​
​
PC 端​
​
​
系统或网络识别信息:用户 ID、localstorage、session 数据、运营商信息​
​
​
​
​
应用信息:应用版本、应用小版本​
​
​
SDK 可选个人信息的配置说明​
接入说明:对于应用性能监控全链路版 SDK 可选收集的个人信息的控制,您可以参考相关接入文档的相关内容,详细了解因相关信息的不收集将会对其对应的功能造成影响,您可以结合业务实际需要进行合理配置。具体配置说明,Android 端请参见应用接入 Android SDK。​
可选个人信息配置(Android 端)​
您可以基于数据计算分析目的,选择是否使用应用性能监控全链路版 SDK 获取可选个人信息。对于 Android 端,您可以通过以下 API 关闭部分设备信息的采集:​
​
import com.apm.applog.AppLog;​
​
// 关闭设备 OAID 的采集(可选)​
AppLog.setOAIdEnabled(false);​
// 关闭设备 GAID 的采集(可选)​
AppLog.setGAIdEnabled(false);​
// 关闭操作系统版本的采集(可选)​
AppLog.setEnableOsVersion(false);​
// 关闭设备型号的采集(可选)​
AppLog.setEnableDeviceModel(false);​
// 关闭屏幕分辨率的采集(可选)​
AppLog.setEnableDisplay(false);​
​
说明:​
  • 上述配置项均为可选配置,开发者可结合自身业务场景与隐私合规要求决定是否关闭对应信息采集。​
  • 如开发者希望进一步降低设备侧个人信息采集范围,建议在 SDK 初始化前完成上述配置。​
  • 开发者应结合自身隐私政策、弹窗授权逻辑与实际采集行为,确保告知、授权与采集范围保持一致。​
SDK 不同版本获取的字段信息会有差异,为了保证终端用户的安全和服务的可行性,火山引擎会不断更新 SDK 版本以提升安全性,SDK 版本更新火山引擎会向您以发送站内信等方式告知,请您及时更新 SDK 版本,因更新不及时产生的任何问题,由您自行解决并承担全部责任。​
1.2 权限申请​
应用性能监控全链路版 SDK 还将向终端用户请求如下权限:​
【必要权限】应用性能监控全链路版 SDK 合作所需的基础权限​
​
端​
权限名称​
权限功能说明​
目的​
Harmony端​
Harmony 端 ohos.permission.INTERNET​
网络访问​
用于崩溃与性能问题的分析​
​
Harmony 端 ohos.permission.GET_NETWORK_INFO​
网络状态​
​
​
Harmony 端 ohos.permission.GET_WIFI_INFO​
Wifi 状态​
​
​
【可选权限】开发者可以基于数据计算分析目的,选择是否使用应用性能监控全链路版 SDK 获取​
对于应用性能监控全链路版 SDK 可选申请的系统权限,您可以参考相关如下表格的内容,详细了解相关权限与各业务功能的关系及其申请时机,因相关权限的不申请将会对其对应的功能造成影响,您可以结合业务实际需要进行合理配置。具体配置说明,请参见SDK上报配置。​
说明:通过配置开关可以控制是否开启相关能力和数据采集上报,例如可以通过磁盘监控和内存优化等开关和采样控制磁盘和内存数据的采集上报。​
SDK 初始化及业务功能调用时机的要求:确保在用户同意您 APP 中的隐私政策后,再进行应用性能监控全链路版 SDK 的初始化。用户同意隐私政策前,您应避免私自采集和上报个人信息。当您的 APP 未向用户提供服务时,例如 APP 在后台运行时,请勿请求应用性能监控全链路版 SDK 的相关服务。​
​
端​
权限​
说明​
收集目的与时机​
Android端​
Android 端 READ_EXTERNAL_STORAGE​
读取外置存储器​
需要读取磁盘监控相关数据时,用户同意开启权限。​
​
Android 端 WRITE_EXTERNAL_STORAGE​
写入外置存储器​
需要保存临时数据时,用户同意开启权限。​
​
​
功能​
初始化方式​
说明​
崩溃相关功能​
​
  1. 在Application中onCreate中,添加以下代码,初始化崩溃相关功能。​
​
MonitorCrash.Config config = MonitorCrash.Config.app({{AppId}})​
.token({{AppToken}})// 设置鉴权token,可从平台应用信息处获取,token错误无法上报数据​
// .versionCode(1)// 可选,默认取PackageInfo中的versionCode​
// .versionName("1.0")// 可选,默认取PackageInfo中的versionName​
// .channel("google play")// 可选,设置App的下载渠道,可以在平台进行筛选。例如,谷歌应用商店渠道可以设置“google play”。​
// .url("www.xxx.com")// 默认不需要,私有化部署才配置上报地址​
//可选,可以设置自定义did,不设置会使用内部默认的​
// .dynamicParams(new MonitorCrash.Config.IDynamicParams() {​
// @Override​
// public String getDid() {//返回空会使用内部默认的did。​
// return null;​
// }​
//​
// @Override​
// public String getUserId() {//可选。用户的唯一标识,支持用户自定义UserId把平台数据和自己用户关联起来。内部每次使用会回调getUserId()函数,返回可以定义为变量,用户登录有UserId时对变量进行赋值。​
// return null;​
// }​
// })​
//可选,添加业务自定义数据,在崩溃详情页->现场数据展示​
// .customData(crashType -> {​
// HashMap<String, String> map = new HashMap<>();​
// map.put("app_custom", "app_value");​
// return map;​
// })​
.exitType(ExitType.EXCEPTION) // 可选,上报应用退出原因,EXCEPTION会过滤USER_REQUEST类型​
.enableApmPlusLog(true) // 可选,是否将崩溃信息等写入APMPlus日志,默认值为false​
// .crashProtect(true) //可选,是否开启崩溃防护,默认值为false​
// .enableOptimizer(true) //可选,是否开启崩溃优化方案,默认值为false​
.autoStart(false) // 可选,是否在初始化时自动开启监控,默认值为true(不调用该方法初始化时自动开启监控)​
// .debugMode(true) // 可选,线下使用的日志开关,线上不要调用或设置为false​
// 可选,添加pv事件的自定义tag,可以用来筛选崩溃率计算的分母数据​
//.pageViewTags(<<Map<String, String>>>)​
.build();​
MonitorCrash monitorCrash = MonitorCrash.init(ApplicationContext, config);​
​
  1. 启动崩溃监控,开始收集数据。​
注意​
请在用户同意隐私政策后,再调用方法收集数据。​
​
// 启动监控,当初始化时autoStart传入false设置为初始化时不自动开启监控,需要在合适的位置调用start方法开启监控;如果初始化时未设置autoStart参数或者设置为true,将自动开启监控,不需要调用start方法。​
if (monitorCrash != null) {​
monitorCrash.start();​
}​
​
  • Context建议传递ApplicationContext。​
  • 参数都不能为null,否则初始化会失败。​
  • versionInt为数字版本号,例如100;versionString为字符版本号,例如"1.0.0"。​
  • 初始化返回的MonitorCrash实例为后续配置的入口。​
  • 避免重复调用初始化方法,并对init返回对象做空指针判断。​
  • aid可以在平台项目浏览器的URL上面获取。​
性能相关功能​
  1. 在Application中onCreate中,添加以下代码,初始化性能相关功能。​
注意​
请在主线程中添加初始化性能相关功能的代码。​
​
//必须放到Application的onCreate里面,会注册监听生命周期,不涉及数据采集和隐私合规问题​
ApmInsight.getInstance().init(application);​
//初始化自定日志,配置自定义日志最大占用磁盘,内部一般配置20,代表最大20M磁盘占用。1.4.1版本开始存在这个api​
VLog.init(this,20);​
​
  1. 启动性能监控,开始收集数据。​
注意​
请在用户同意隐私政策后,再调用方法收集数据。​
​
//在同意隐私合规后调用​
ApmInsightInitConfig.Builder builder = ApmInsightInitConfig.builder();​
//设置分配的appid​
builder.aid({{app_id}});​
//设置分配的AppToken​
builder.token({{AppToken}});​
//是否开启卡顿功能​
builder.blockDetect(true);​
//是否开启严重卡顿功能​
builder.seriousBlockDetect(true);​
//是否开启流畅性和丢帧​
builder.fpsMonitor(true);​
//控制是否打开WebView监控​
builder.enableHybridMonitor(true);​
//控制是否打开内存监控​
builder.memoryMonitor(true);​
//控制是否打开电量监控​
builder.batteryMonitor(true);​
//控制是否打开CPU监控​
builder.cpuMonitor(true);​
//控制是否打开磁盘监控​
builder.diskMonitor(true);​
//控制是否打开流量监控​
builder.trafficMonitor(true);​
//控制是否打开用户使用时长的监控​
builder.operateMonitor(true);​
//控制是否打开启动监控,开启需要同时配置apm-plugin插件​
builder.startMonitor(true);​
//控制是否打开页面Activity耗时监控,开启需要同时配置apm-plugin插件​
builder.pageMonitor(true);​
//控制是否打开网络监控,开启需要同时配置apm-plugin插件​
builder.netMonitor(true);​
//是否打印日志,注:线上release版本要配置为false​
builder.debugMode(true);​
//默认不需要,私有化部署才需要配置数据上报的域名 (内部有默认域名,测试支持设置http://www.xxx.com 默认是https协议​
//builder.defaultReportDomain("www.xxx.com");​
//设置渠道。1.3.16版本增加接口​
//开启泄露和泄露兜底检测能力,泄露检测和泄露兜底需要分别在平台配置采样​
//builder.detectActivityLeak(new IActivityLeakListener() {​
// @Override​
// public void onActivityLeaked(Activity activity) {​
// //activity泄露的回调​
// }​
//});​
// 可选,设置App的下载渠道,可以在平台进行筛选。例如,谷歌应用商店渠道可以设置“google play”。​
builder.channel("google play");​
//打开自定义日志回捞能力。1.4.1版本新增接口​
builder.enableLogRecovery(true);​
//打开APMPlus日志能力,可以通过回捞获取APMPlus日志​
builder.enableAPMPlusLocalLog(true);​
//设置数据和Rangers Applog数据打通,设备标识did必填。1.3.16版本增加接口​
builder.setDynamicParams(new IDynamicParams() {​
@Override​
public String getUserUniqueID() {​
//可选。依赖AppLog可以通过AppLog.getUserUniqueID()获取,否则可以返回null。​
return null;​
}​
@Override​
public String getAbSdkVersion() {​
//可选。如果依赖AppLog可以通过AppLog.getAbSdkVersion()获取,否则可以返回null。getAbSdkVersion是回调类的参数可以初始化后再设置。​
return null;​
}​
@Override​
public String getSsid() {​
//可选。依赖AppLog可以通过AppLog.getSsid()获取,否则可以返回null。getSsid是回调类的参数可以初始化后再设置。​
return null;​
}​
@Override​
public String getDid() {​
//1.4.0版本及以上可选,其他版本必填。设备的唯一标识,如果依赖AppLog可以通过 AppLog.getDid() 获取,也可以自己生成。getDid是回调类的参数可以初始化后再设置。​
return null;​
}​
​
@Override​
public String getUserId() {​
//可选。用户的唯一标识,支持用户自定义user_id把平台数据和自己用户关联起来。内部每次使用会回调getUserId()函数,返回可以定义为变量,用户登录有UserId时对变量进行赋值。​
return "userid";​
}​
​
});​
ApmInsight.getInstance().start(builder.build());​
​
  1. 在app module的build.gradle文件最外层,添加以下代码,完成插桩。​
插桩是为了简化接入网络监控、启动监控和页面监控,和其他监控能力无关。当前支持最高AGP版本7.0.2,编译异常相关解决方案见文档Apmplus plugin编译异常。编译出现冲突和异常也可以直接使用非插桩方式接入,具体请参见如何根据非插桩方案接入监控能力?。​
​
//在文件头添加​
apply plugin: 'apm-plugin'​
ApmPlugin {​
// 是否进行插桩​
enable true​
// 是否在Debug包插桩,默认不插桩​
enableInDebug true​
// DEBUG("DEBUG"), INFO("INFO"), WARN("WARN"), ERROR("ERROR");​
// DEBUG 级别Log会汇总所有被插桩处理的类供查看,路径 app/build/ByteX/ApmPlugin/ApmPlugin_log.txt​
logLevel "DEBUG"​
// 启动分析开关:监控App启动耗时,需要同时开启pageLoadSwitch​
startSwitch = true​
// 页面响应开关:监控Activity的生命周期耗时​
pageLoadSwitch = true​
// 网络监控开关:监控okhttp3的网络请求​
okHttp3Switch = true​
//插桩显示HttpUrlConnection的网络请求开关​
httpUrlConnectionSwitch = true​
// 重要:白名单下的包进行插桩,需要填写要插桩类所在的包名,支持前缀配置,默认可以写com​
whiteList = [​
"com"​
]​
// 黑名单包下类不进行插桩,可以配置包名和类名,没有可以不填​
blackList = [​
]​
}​
​
​
​
1.3 SDK 可按照不同频次、精度收集个人信息的配置说明​
接入说明示例:​
收集频次方面,应用性能监控全链路版 SDK 的数据采集仅在 APP 调用/最终用户触发相关功能时触发,不涉及定时逻辑等频次控制选项。收集精度方面,主要涉及定位相关功能,主要通过权限进行控制,应用性能监控全链路版 SDK 通过可选权限让 APP 可以控制是否申请精确地理位置权限或粗略地理位置权限。​
2、SDK 隐私政策披露示例​
​
参数​
配置示例​
SDK 名称​
应用性能监控全链路版 SDK​
涉及个人信息​
【Android 端必要信息】系统时区、运行线程数、CPU 信息(频率、型号、架构)、移动设备国家编码(MCC)、移动设备网络编码(MNC);Android ID、设备品牌、操作系统 api 版本、电池电量、网络流量、设备 abi、ROM;用户 ID、应用版本、应用程序包名称、fd 列表等。​
​
【Android 端可选信息】设备型号、操作系统、屏幕分辨率、磁盘使用情况、内存使用情况、OAID、GAID。​
​
【iOS 端必要信息】设备标识符、设备型号、操作系统、CPU 信息(频率、型号、架构)、移动设备国家编码(MCC)、移动设备网络编码(MNC)、IDFV(identifier for vendor)、用户 ID、应用版本、应用程序包名称等。​
​
【Harmony 端必要信息】设备标识符、设备型号、操作系统、CPU 信息(频率、型号、架构)、移动设备国家编码(MCC)、移动设备网络编码(MNC)、设备 dpi;设备品牌、操作系统 api 版本、user agent、用户 ID、应用版本、应用程序包名称、fd 列表等。​
合作方主体​
北京火山引擎科技有限公司​
使用目的​
识别移动端应用的终端用户的设备异常与性能数据​
使用场景​
通过自动化的程序和算法进行设备的识别、获取设备状态(在线、离线、所处网络环境)、进行设备数统计以及单设备问题调试​
收集方式​
SDK 自行采集​
官网链接​
https://www.volcengine.com/​
隐私政策​
​
3、最终用户同意方式的示例​
APP 首次运行时应当有隐私弹窗,隐私弹窗中应公示简版隐私政策内容并附完整版隐私政策链接,并明确提示用户阅读并选择是否同意隐私政策;隐私弹窗应提供同意按钮和拒绝同意的按钮,并由用户主动选择。​
​​​
4、最终用户行使权利的配置说明​
开发者在产品中集成应用性能监控全链路版 SDK 后,应用性能监控全链路版 SDK 的正常运行会收集必要的用户信息用于应用性能监控技术服务目的。开发者应根据相关法律法规为用户提供行使个人信息主体权利的路径或功能,需要应用性能监控全链路版 SDK 配合的,请与应用性能监控全链路版 SDK 及时进行联系,我们将与开发者协同妥善解决最终用户的诉求。​
二、您使用应用性能监控全链路版 SDK 服务时的合规注意事项​
您接入应用性能监控全链路版 SDK 前,应当仔细阅读应用性能监控全链路版 SDK 服务相关协议约定、本合规规范、用户协议、隐私政策等内容,并依据相关内容对您 APP 的《隐私政策》及您 APP 采集、处理个人信息的情况进行合规自查。​
1、您知悉并认可:应用性能监控全链路版 SDK 本身所采集的数据并不能识别特定自然人的身份。我们按照相关合作协议的约定代表您采集、处理数据,您作为个人信息处理者应承担个人信息保护的法律责任。​
2、您已认真阅读并理解应用性能监控全链路版 SDK 相关协议约定、本合规规范、用户协议、隐私政策、采集个人信息及获取用户权限的接入/配置说明等约定,并承诺针对应用性能监控全链路版 SDK 采集、处理相关个人信息,您已取得了用户的授权和同意,并保证您不会违反国家相关法律法规、相关国家标准以及双方约定的目的。​
3、您承诺遵守未成年人保护及儿童个人信息保护的相关法律法规,如果您的 APP 可能会对不满十四周岁的儿童用户提供服务,您承诺已采取相关措施并保证已获得其监护人的授权同意。​
4、您的 APP 隐私政策应当符合与数据安全、个人信息保护相关的国家法律法规、国家标准、相关监管要求及您与火山引擎约定,并将应用性能监控全链路版 SDK 的相关信息在隐私政策中向您的用户进行充分告知。开发者在产品中集成应用性能监控全链路版 SDK 后,应用性能监控全链路版 SDK 的正常运行会收集必要的用户信息用于应用性能监控技术服务目的。请开发者根据集成应用性能监控全链路版 SDK 的实际情况,在您 APP 的隐私政策中,对应用性能监控全链路版 SDK 以及数据采集情况进行披露。建议:确认您所接入的应用性能监控全链路版 SDK 版本和功能模块;根据上述版本和模块,从隐私政策中确定与应用性能监控全链路版 SDK 交互的数据内容;在您 APP 的隐私政策中,以文字或列表的方式向公众披露应用性能监控全链路版 SDK 的相关信息。​
您应当保证《隐私政策》的独立性和明显提示性,即《隐私政策》应单独成文,APP 首次运行时会通过弹窗等明显方式提示用户阅读《隐私政策》,用户确认同意《隐私政策》后,再启用应用性能监控全链路版 SDK 进行个人信息的采集与处理。​
您保证已在 APP 的隐私政策中明确告知用户已选择火山引擎作为合作方进行数据分析合作,并向您的用户告知应用性能监控全链路版 SDK 采集使用个人信息的目的、方式和范围等情况。​
5、如因您违反火山引擎的协议约定、本合规规范、用户协议、隐私政策等约定,导致您的用户或第三方对火山引擎主张任何形式的索赔或权利要求,或导致火山引擎因此产生任何法律纠纷的,您将负责解决并承担全部责任,如因此给火山引擎及其关联主体造成损失的,您应赔偿因此给火山引擎及其关联主体造成的全部损失。​
三、火山引擎的数据安全保护能力​
火山引擎非常重视数据安全,将努力采取合理的安全措施(包括技术方面和管理方面)来保护数据安全,防止您提供的数据信息被不当使用或未经授权的情况下被访问、公开披露、使用、修改、损坏、丢失或泄漏。我们会使用不低于行业同行的加密技术、匿名化处理及相关合理可行的手段保护数据安全,并使用安全保护机制防止您的数据信息遭到恶意攻击,并建立专门的安全部门、安全管理制度、数据安全流程保障您的个人信息安全。我们采取严格的数据使用和访问制度,确保只有授权人员才可访问您的个人信息,并适时对数据和技术进行安全审计。尽管已经采取了上述合理有效措施,并已经遵守了相关法律规定要求的标准,但请您理解,由于技术的限制以及可能存在的各种恶意手段,在互联网行业,即便竭尽所能加强安全措施,也不可能始终保证信息百分之百的安全,我们将尽力确保您提供给我们的数据信息的安全性。​
您知悉并理解,您接入我们的服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。因此,我们强烈建议您采取积极措施保护数据信息的安全,包括但不限于使用复杂密码、定期修改密码、不将自己的账号密码及相关数据信息透露给他人。我们会制定应急处理预案,并在发生数据安全事件时立即启动应急预案,努力阻止这些安全事件的影响和后果扩大。一旦发生数据安全事件(泄露、丢失)后,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已经采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施。我们将及时将事件相关情况以推送通知、邮件、信函、短信及相关形式告知您,难以逐一告知时,我们会采取合理、有效的方式发布公告。同时,我们还将按照相关监管部门要求,上报用户信息安全事件的处置情况。但一旦您离开火山引擎及相关服务,浏览或使用其他网站、服务及内容资源,我们将没有能力和直接义务保护您在火山引擎及相关服务之外的软件、网站提交的任何数据信息,无论您登录、浏览或使用上述软件、网站是否基于应用性能监控全链路版 SDK 服务的链接或引导。​
最近更新时间:2026.06.02 16:43:25
这个页面对您有帮助吗?
有用
有用
无用
无用