根據《個人信息保護法》、《數據安全法》、《網絡安全法》等法律法規和監管部門規章要求,App開發運營者(以下簡稱為“開發者”)在提供網絡產品服務時應尊重和保護最終用戶的個人信息,不得違法違規收集使用個人信息。為幫助開發者在使用性能分析SDK的過程中更好地落實用戶個人信息保護相關要求,避免出現侵害最終用戶個人信息權益的情形,特制定本合規使用說明。
一、性能分析SDK申請系統權限說明
權限內容 | 是否必選 | 權限用途 |
INTERNET | 是 | 允許SDK聯網的最基礎權限,用于上報App性能日志。 |
ACCESS_NETWORK_STATE | 是 | 采集網絡信息。 |
二、性能分析SDK功能及相關個人信息
功能 | 采集個人信息字段 | 個人信息采集目的 | 功能配置方案及示例 |
不涉及 | 不涉及 | 不涉及 | 不涉及 |
三、性能分析SDK可選個人信息字段配置方案
可選個人信息字段 | 個人信息采集目的 | 功能配置方案及示例 |
設備信息(品牌、型號、分辨率) | 分析在哪些設備上出現性能問題 | AliHaConfig config = new AliHaConfig(); config.noCollectionDataType = AliHaConfig.NO_DEVICE_DATA; |
系統信息(系統版本、語言) | 分析在哪些系統上出現性能問題 | AliHaConfig config = new AliHaConfig(); config.noCollectionDataType = NO_OS_DATA; |
網絡信息(運營商、網絡類型) | 分析在哪種網絡下出現性能問題 | AliHaConfig config = new AliHaConfig(); config.noCollectionDataType = AliHaConfig.NO_NETWORK_DATA; |
四、性能分析SDK合規初始化配置方案
//SDK配置方法
public void preStart(Application application);
//您務必確保用戶同意《隱私政策》之后再調用AliHaAdapter.getInstance().start(...)。
public Boolean start(AliHaConfig config);
AliHaConfig.getInstance().preStart(...)方法可以在用戶同意《隱私政策》前調用,主要是完成生命周期的注冊,需要在Application.onCreate()中調用
您務必確保用戶同意《隱私政策》之后再調用AliHaAdapter.getInstance().start(...)方法。
代碼示例
//在Application的onCreate()中調用
AliHaConfig.getInstance().preStart(application)
//確保在用戶閱讀您的《隱私政策》并取得用戶授權之后,再調用AliHaAdapter.getInstance().start(...)方法。
AliHaConfig config = new AliHaConfig();
//可以根據需求禁止采集設備信息、系統信息和網絡信息,如果不采集,則看不到性能問題的相關信息
config.noCollectionDataType = AliHaConfig.NO_DEVICE_DATA | AliHaConfig.NO_OS_DATA | AliHaConfig.NO_NETWORK_DATA;
AliHaConfig.getInstance().addPlugin(Plugin.apm);
AliHaConfig.getInstance().start(config);