跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

应用性能监控SDK(鸿蒙版)合规配置指引

说明

根据《个人信息保护法》、《数据安全法》、《网络安全法》等法律法规和监管部门规章要求,App开发运营者(以下简称为“开发者”)在提供网络产品服务时应尊重和保护最终用户的个人信息,不得违法违规收集使用个人信息。为帮助开发者在使用消息推送SDK的过程中更好地落实用户个人信息保护相关要求,避免出现侵害最终用户个人信息权益的情形,特制定本合规使用说明。

一、权限及调用时机:

个人信息相关权限

权限调用时机

权限用途

ohos.permission.INTERNET

初始化时

检测联网方式,在网络异常状态避免数据发送,节省流量和电量

ohos.permission.GET_NETWORK_INFO

初始化时

查看网络状态,用于SDK重连机制等场景。

ohos.permission.APP_TRACKING_CONSENT

进行数据分析时

获取设备信息用于生成脱敏的终端用户设备标识,以提供统计分析服务。

二、功能及相关个人信息

功能

采集个人信息字段

个人信息采集目的

功能配置方案及示例

性能监控

(基础功能)

设备标识信息

(OAID/AAID)

基于设备信息用于生成脱敏的终端用户设备标识,以提供性能监控服务

基础功能,必要信息

网络信息

检测联网方式,在网络异常状态避免数据发送,节省流量和电量,查看网络状态,用于SDK重连机制等场景。

基础功能,必要信息

高级性能分析

(扩展功能)

系统版本、设备型号、屏幕分辨率

提供前述维度的性能分析指标

- disableScreen 禁用屏幕信息

- disableOsVersion 禁用OS版本信息

- disableDeviceModel 禁用设备型号信息

- disableMarketName 禁用设备市场名称信息

- disableDeviceType 禁用设备类型信息

示例代码:

import AbilityStage from '@ohos.app.ability.AbilityStage';

import { preInit, InternalPlugin, setLogEnabled, init } from '@umeng/analytics';

import { ApmPlugin } from '@umeng/apm';

export default class MyAbilityStage extends AbilityStage {

onCreate() {

preInit({

disableScreen: true,// 禁用屏幕信息

disableOsVersion: true, // 禁用OS版本信息

disableDeviceModel: true, // 禁用设备型号信息

disableMarketName: true, // 禁用设备市场名称信息

disableDeviceType: true, // 禁用设备类型信息

context: this.context.getApplicationContext(),

plugins: [new InternalPlugin(), new ApmPlugin({})]

});

init(); // 在用户同意隐私政策后再调用此方法

}

}

三、合规初始化配置方案

初始化步骤:请确保在App安装后首次冷启动时按照如下方式进行初始化。

  1. 在AbilityStage的onCreate生命周期函数中调用预初始化函数preInit(),预初始化函数不会采集设备信息,也不会向友盟后台上报数据。确保App首次冷启动时,在用户阅读您的《隐私政策》并取得用户授权之后,才调用正式初始化函数init()开启应用性能监测,此时SDK才会真正采集设备信息并上报数据。反之,如果用户不同意《隐私政策》授权,则不能调用init()初始化函数开启应用性能监测。

    1. 示例代码

import AbilityStage from '@ohos.app.ability.AbilityStage';
import { preInit, InternalPlugin, setLogEnabled, init } from '@umeng/analytics';
import { ApmPlugin } from '@umeng/apm';

export default class MyAbilityStage extends AbilityStage {
  onCreate() {
    preInit({
      context: this.context.getApplicationContext(),
      plugins: [new InternalPlugin(), new ApmPlugin()]
    });
  }
}

  1. 确保App首次冷启动时,在用户阅读您的《隐私政策》并取得用户授权之后,才调用正式初始化函数init()开启应用性能检测,此时SDK才会真正采集设备信息并上报数据。反之,如果用户不同意《隐私政策》授权,则不能调用init()初始化函数开启应用性能监测。

    1. 示例代码

import AbilityStage from '@ohos.app.ability.AbilityStage';
import { preInit, InternalPlugin, setLogEnabled, init, onEventObject } from '@umeng/analytics';
import { ApmPlugin } from '@umeng/apm';

export default class MyAbilityStage extends AbilityStage {
  onCreate() {
    preInit({
      context: this.context.getApplicationContext(),
      plugins: [new InternalPlugin(), new ApmPlugin()]
    });
    // 在用户同意隐私政策后再调用init()方法初始化;
    // init();
  }
}

四、隐私政策条款模板

说明

您务必告知用户您选择友盟+SDK服务,请在《隐私政策》中增加如下参考条款。

请注意:收集个人信息类型根据您对SDK扩展功能的选择和可选信息的配置进行公示。

SDK名称:应用性能监控SDK

使用目的:进行APP的应用性能监测与分析

运营方:友盟同欣(北京)科技有限公司

收集个人信息类型:设备信息(华为OAID/华为AAID)、网络信息、屏幕分辨率、系统版本、设备型号

隐私权政策链接:https://www.umeng.com/page/policy

隐私权政策链接以上条款,请在您的《隐私政策》中增加,《隐私政策》需要在APP首次运行前弹出,取得最终用户同意。

image

五、用户权益保障机制:

我们将努力使您能审阅、更正或补充您存在我们这里的信息。如需审阅、更正、补充、删除您和您用户的信息,您可以通过工单系统(具体路径为登录您的账号,点击客服工单进行反馈)或个人信息保护专职邮箱(Umeng_Legal@service.umeng.com)与我们联系,我们协助您进行相应操作。