SDK合规指引
-
按照中国国家法律法规、政策及标准的要求,在APP上应对《隐私政策》进行展示。开发者应在APP首次启动和登录注册页面,通过弹窗、超链接等方式,清晰告知用户个人信息处理规则,在用户充分阅读并同意的情况下再读取用户信息设备信息。《隐私政策》可参考国家标准《信息安全技术个人信息安全规范》文件中的隐私政策模板编写。
接入规范及建议- 需要在用户明确同意隐私政策\服务条款后,才可以初始化uni-AD原生广告。游客模式下不得初始化广告SDK。
- 用户未同意隐私政策\服务条款前,禁止获取、传输用户数据;禁止弹出系统权限弹窗向用户申请系统权限。
- 请勿在App处于未激活状态时(例如App在后台运行)请求优量汇相关服务
-
应在APP的隐私政策、信息共享清单中明确披露uni-AD原生广告SDK和其他三方广告SDK(如优量汇、穿山甲、快手等)的名称、功能、信息类型及隐私政策等信息。
uni-AD原生广告SDK披露信息可参考下段内容SDK名称:uni-AD原生广告SDK 开发者:数字天堂(北京)网络技术有限公司 主要功能:广告投放、三方广告联盟SDK聚合服务 个人信息类型:必要信息:设备信息(设备品牌、型号、操作系统版本、分辨率、设备语言、手机系统时间、设备名称、时区、屏幕密度),应用信息(应用名、应用包名、版本号)可选信息:设备信息(网络类型、IP地址、User Agent信息、BSSID、SSID),设备标识符(如IMEI/MEID、IMSI、GAID(仅GMS服务)、AndroidID、OAID),运营商信息,位置信息,传感器,应用安装列表。 SDK隐私政策:https://dcloud.io/license/uni-ad.html
-
SDK可选个人信息的配置说明
可选个人信息类型及字段 使用目的 使用场景 配置方案及示例 标识符
第三方开发者可以选择是否授权本SDK收集如下信息:
IMEI(Device ID)、Android_ID、OAID、MAC地址广告投放、广告归因、广告监测、反作弊 在进行广告投放和广告统计分析时使用 DCloudAdManager.init(this,config); // 初始化之后立即调用setPrivacyConfig方法 DCloudAdManager.setPrivacyConfig(new DCloudAdManager.PrivacyConfig() { /** * 是否允许SDK主动获取手机设备信息,如:imei,运营商信息 * * @return true允许获取,false禁止获取。默认为true */ @Override public boolean isCanUsePhoneState() { return false; } /** * 是否允许SDK主动获取MAC地址 * * @return true允许获取,false禁止获取。默认为true */ @Override public boolean isCanGetMacAddress() { return false; } /** * 是否允许SDK主动获取Android id * * @return true允许获取,false禁止获取。默认为true */ @Override public boolean isCanGetAndroidId() { return false; } /** * 是否允许SDK主动获取OAID * * @return true允许获取,false禁止获取。默认为true */ @Override public boolean isCanGetOAID() { return false; } /** * 是否允许SDK主动获取IP地址 * * @return true允许获取,false禁止获取。默认为true */ @Override public boolean isCanGetIP() { return false; } });
应用安装列表信息
第三方开发者可以选择是否授权本SDK收集如下信息:
应用安装列表信息广告投放、反作弊 在进行广告投放和广告统计分析时使用 DCloudAdManager.init(this,config); // 初始化之后立即调用setPrivacyConfig方法 DCloudAdManager.setPrivacyConfig(new DCloudAdManager.PrivacyConfig() { /** * 是否允许SDK主动收集上传应用列表 * * @return true 允许SDK收集,false 不允许 */ @Override public boolean isCanGetInstallAppList() { return super.isCanGetInstallAppList(); } /** * 是否允许SDK主动收集上传后台运行的应用列表 * * @return true 允许SDK收集,false 不允许 */ @Override public boolean isCanGetRunningApps() { return super.isCanGetRunningApps(); } });
传感器信息
第三方开发者可以选择是否授权本SDK收集如下信息:
线性加速度传感器、磁场传感器、旋转矢量传感器、加速度传感器、陀螺仪传感器广告投放、广告反作弊 在进行摇一摇、扭一扭等广告投放和广告反作弊分析时使用 DCloudAdManager.init(this,config); // 初始化之后立即调用setPrivacyConfig方法 DCloudAdManager.setPrivacyConfig(new DCloudAdManager.PrivacyConfig() { /** * 是否允许使用传感器 * * @return true 开启, false 关闭,默认值为true */ @Override public boolean isCanUseSensor() { return super.isCanUseSensor(); } });
位置信息
第三方开发者可以选择是否授权本SDK收集如下信息:
精确位置信息、粗略位置信息广告投放、广告反作弊 在进行广告投放和广告统计分析时使用 DCloudAdManager.init(this,config); // 初始化之后立即调用setPrivacyConfig方法 DCloudAdManager.setPrivacyConfig(new DCloudAdManager.PrivacyConfig() { /** * 是否允许SDK主动获取地理位置信息 * * @return true可以获取,false禁止获取。默认为true */ @Override public boolean isCanUseLocation() { return super.isCanUseLocation(); } });
运营商信息
第三方开发者可以选择是否授权本SDK收集如下信息:
运营商信息广告投放、广告反作弊 在进行广告投放和广告统计分析时使用 DCloudAdManager.init(this,config); // 初始化之后立即调用setPrivacyConfig方法 DCloudAdManager.setPrivacyConfig(new DCloudAdManager.PrivacyConfig() { /** * 是否允许SDK主动获取手机设备信息,如:imei * * @return true允许获取,false禁止获取。默认为true */ @Override public boolean isCanUseWifiState() { return super.isCanUseWifiState(); } /** * 是否允许SDK主动获取手机运营商信息 * * @return true允许获取,false禁止获取。默认为true */ @Override public boolean isCanUseSimOperator() { return super.isCanUseSimOperator(); } });
-
SDK 权限说明
权限名称 功能 目的 申请时机 android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE获取网络信息 广告监测、统计分析 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。 android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION获取位置信息 广告主归因及投放 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。 android.permission.READ_PHONE_STATE 获取手机设备标识等信息 广告监测、统计分析、广告主投放 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。 -
应在应用设置页面等位置提供“个性化广告”关闭按钮。
uni-AD原生广告SDK提供设置“个性化广告”开关的API是否开启个性化广告 false为关闭个性化推荐,默认为true DCloudAdManager.setPersonalAd(Context context, boolean isOpen);
-
应在向用户展示广告时,提供“关闭(X)”或“跳过”按钮,点击之后广告可以关闭。
注意:展示广告时不得对“跳过”、“关闭”按钮进行遮挡。
APP合规指引
-
隐私弹窗
应用在首次启动时需要弹窗提示,弹窗内容中需要包含隐私政策\服务条款链接。隐私政策弹框需要提供明确的拒绝按钮。 -
隐私政策
- 隐私政策应该单独成文,不得与用户协议等说明文件的一部分存在。
- 隐私政策中应清晰描述每个SDK的收集使用个人信息的目的、方式、范围及收集的个人信息类型及权限说明
- 隐私政策应由最终用户自主选择是否同意,不应以默认勾选“同意”的方式取得用户授权。
- 因业务需要,确需超出上述范围使用个人信息的,应再次征得用户明示同意。
-
APP合规规范
- 用户未同意隐私政策或者游客模式下,不得通过任何方式获取、传输用户隐私信息。
- 隐私政策\服务条款应该有专门的链接公示。
- 用户进入您的产品主功能界面后,通过4次以内的点击/滑动,能够访问到您的产品隐私政策。
- 不应通过捆绑产品或服务各项业务功能的方式,要求用户一次性接受并授权同意其未申请或使用的业务功能收集个人信息的请求。
- 用户明确表示不同意后,不得频繁征求用户同意、干扰用户正常使用。
- 不得超范围获取用户信息。
- APP不应收集与业务功能无任何关系的个人信息。
- APP更新升级后,不应更改原有的系统权限设置。
-
最小必要数据收集
在仅能收集最小必要的个人信息的情形下,仍能保证用户能使用APP的基本功能服务,可参考《常见类型移动互联网应用程序必要个人信息范围规定》 -
个性化退出机制。
如果用户存在定向推送功能(个性化推荐,营销推送等功能),需要提供关闭定向推送功能的选项。 -
账号注销
APP需要提供账户注销的途径,并在用户注销账号后,及时删除其个人信息或进行匿名化处理。 -
投诉管理
APP应建立投诉管理机制和投诉跟踪流程,并在合理的时间内对投诉进行响应。
uni-AD原生广告集成的三方SDK说明
SDK名称 | SDK包名/网址 | SDK用途 | 可能获取的个人信息类型 | 调用的设备权限 | 信息用途 | SDK隐私政策链接/目的 |
---|---|---|---|---|---|---|
快手 | com.kwad.sdk | 增强广告 | 基础信息:设备品牌、设备型号、软件系统版本、存储信息、运营商信息、设备时区、设备语言、网络信息等基础信息 设备标识:IMEIs、MEID、OAID、Androidld、IMSIs、ICCID 位置信息:IP地址、MAC地址、GPS位置信息、基站信息、WIFI信息 应用信息:应用安装列表 其他信息:传感器信息、sim卡激活信息 |
android.permission.ACCESS_NETWORK_STATE android.permission.INTERNET android.permission.READ_PHONE_STATE android.permission.ACCESS_WIFI_STATE android.permission.REQUEST_INSTALL_PACKAGES android.permission.VIBRATE |
广告投放、广告归因、反作弊、安全 | 快手内容联盟隐私协议和SDK使用规范 |
快手内容联盟 | com.kwad.sdk | 增强广告 | 基础信息:设备品牌、设备型号、软件系统版本、存储信息、运营商信息、设备时区、设备语言、网络信息等基础信息 设备标识:IMEIs、MEID、OAID、Androidld、IMSIs、ICCID 位置信息:IP地址、MAC地址、GPS位置信息、基站信息、WIFI信息 应用信息:应用安装列表 其他信息:传感器信息、sim卡激活信息 |
android.permission.ACCESS_NETWORK_STATE android.permission.INTERNET android.permission.READ_PHONE_STATE android.permission.ACCESS_WIFI_STATE android.permission.REQUEST_INSTALL_PACKAGES android.permission.VIBRATE android.permission.SET_WALLPAPER android.permission.READ_EXTERNAL_STORAGE android.permission.WRITE_EXTERNAL_STORAGE android.permission.ACCESS_COARSE_LOCATION android.permission.BLUETOOTH |
广告投放、广告归因、反作弊、安全 | 快手内容联盟隐私协议和SDK使用规范 |
优量汇 | com.qq.e com.android.gdt.qone |
增强广告 | 基站、附近的WIFI、连接的WIFI、位置信息、设备制造商、设备型号、操作系统版本、屏幕分辨率、屏幕方向、屏幕DPI、IP地址、加速度传感器、磁场传感器、OAID、IMEI/MEID(Device ID)、Android_ID、包名、版本号、进程名称、运行状态、可疑行为、应用安装信息 |
android.permission.INTERNET android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.REQUEST_INSTALL_PACKAGES android.permission.CHANGE_NETWORK_STATE android.permission.QUERY_ALL_PACKAGES android.permission.REORDER_TASKS android.permission.VIBRATE android.permission.ACCESS_COARSE_LOCATION |
广告投放与监测归因、广告主统计投放结果、减少App崩溃、确保服务器正常运行、提升可扩展性和性能 | 优量汇隐私协议 |
穿山甲 | com.bytedance.sdk.openadsdk | 增强广告 | 设备品牌、型号、软件系统版本、分辨率、网络信号强度、IP地址、设备语言、传感器信息等基础信息、无线网SSID名称、MAC地址、AndroidID、应用名、应用包名、版本号、应用前后台状态、应用列表信息、运营商信息、设备时区 |
android.permission.ACCESS_NETWORK_STATE android.permission.READ_PHONE_STATE android.permission.WRITE_EXTERNAL_STORAGE |
广告投放合作、广告归因、反作弊 | 穿山甲隐私协议 |
Sigmob | com.sigmob.windad | 增强广告 | 设备信息:设备品牌、型号、操作系统版本、OAID、分辨率等基础设备信息 应用信息:应用名称、应用包名、应用版本号等 其他:运营商信息、时区 |
android.permission.ACCESS_NETWORK_STATE android.permission.INTERNET android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_WIFI_STATE android.permission.READ_PHONE_STATE android.permission.REQUEST_INSTALL_PACKAGES android.permission.QUERY_ALL_PACKAGES |
广告投放、广告主归因、反作弊 | Sigmob隐私协议 |
百度百青藤 | com.baidu.mobads.proxy | 增强广告 | 设备信息:设备品牌、型号、软件系统版本、分辨率、网络信号强度、传感器信息,磁盘总空间、系统总内存空间、手机重启信息、手机系统更新时间等基础信息、OAID、AndroidID、屏幕宽高,屏幕像素密度,系统版本号,设备厂商,设备型号,手机运营商,手机网络状态,设备剩余存储空间,手机重启时间和更新时间 开发者应用信息:应用包名、应用前后台状态 设备信息:IMEI、IMSI、MEID 位置信息 |
android.permission.INTERNET android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.READ_PHONE_STATE android.permission.ACCESS_COARSE_LOCATION android.permissio.WRITE_EXTERNAL_STORAGE |
为最终用户提供安全保障、改善我们的产品和服务,开展内部审计、数据分析和研究 | 百度百青藤隐私协议 |
HUAWEI Ads | com.huawei.hms.ads.lite | 增强广告 | 设备及使用信息:设备标识符(OAID)、设备信息(设备型号、设备硬件信息、操作系统、系统设置、设备使用信息)、应用基本信息、应用设置信息、应用使用信息、传感器信息(陀螺仪、加速度计、旋转矢量传感器、磁力计、气压计)、网络信息、运营商信息、IP地址、WLAN信息(WiFi状态、WiFi参数、WiFi列表、BSSID与SSID)。广告互动信息: 您与本服务投放的广告之间的交互行为,如曝光、点击、内容交互等信息。。广告主服务互动信息: 基于广告投放优化、广告归因和效果分析等目的,广告主可能会向我们提供其与用户交互时获得的转化记录。 |
android.permission.INTERNET android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_FINE_LOCATION |
单次请求的广告定向投放、程序化广告投放、广告监测归因与反作弊。 | HUAWEI Ads 隐私声明 和 HUAWEI Ads SDK隐私安全说明 |
章鱼广告(Octopus SDK) | com.octopus.ad | 增强广告 | 设备信息:必选信息:设备品牌、型号、软件系统版本、屏幕密度、屏幕分辨率、设备语言、设备时区、CPU信息、可用存储空间大小等基础信息、AndroidID、OAID;可选信息:设备标识符(如OAID、GAID(仅GMS服务)。网络信息(必选):运营商信息、Wi-Fi状态、网络信号强度、IP地址。应用信息(必选):应用包名、运行中的进程信息、版本号。传感器信息(可选):线性加速度传感器、磁场传感器、旋转矢量传感器、加速度传感器、陀螺仪传感器。广告信息(必选):对广告的展示、点击及转化等交互数据。性能数据(必选):崩溃数据、性能数据 |
android.permission.INTERNET android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_EXTERNAL_STORAGE |
基于用户设备信息调整广告投放、统计分析、反作弊、实现广告正常显示与交互功能,通过崩溃信息,以此来优化代码缺陷,最大程度减少App崩溃。通过收集SDK运行过程中性能数据,以优化SDK的性能。统计广告数据,以用于广告主统计投放结果。 | 章鱼广告SDK隐私政策 |
倍孜广告(AdScope SDK) | com.beizi.ad ms.bz.bd.c |
增强广告 | 设备信息(必选):设备品牌、设备型号、设备时区、设备语言、系统版本、UserAgent信息、屏幕高宽、屏幕方向、屏幕DPI信息、系统更新时间、磁盘空间、物理内存、sim卡状态、cpu。网络信息(必选):网络类型、运营商。应用信息(必选):开发者应用名、应用版本号、应用包名、运行状态。标识符(必选):OAID。位置信息(可选):精确位置信息、粗略位置信息。传感器信息(可选):重力传感器、加速度传感器、方向传感器、陀螺仪、压力传感器、线性加速度传感器。广告信息(必选):产品交互数据、广告数据(展示、点击、转化)。诊断数据(必选):崩溃数据、性能数据 |
android.permission.INTERNET android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_EXTERNAL_STORAGE |
广告投放策略、统计分析服务、反作弊分析、广告正常显示与交互功能的实现、广告归因、最大程度减少App崩溃、确保服务器正常运行、提升可扩展性和性能 | BeiZi SDK隐私保护声明 |
泛连 | com.fl.saas.s2s com.fl.saas |
增强广告 | 设备信息:必选信息:设备品牌、设备型号、设备名称、软件系统版本、屏幕密度、屏幕分辨率、设备语言、设备时区、手机系统重启时间;可选信息:IMEI、IMSI、设备的MAC地址、User Agent、AndroidID。标识符:可选信息:设备ID(国内用户OAID、海外用户GAID)。网络信息:必选信息:IP地址、运营商信息、Wi-Fi状态、网络信号强度。应用信息:必选信息:应用版本、应用包名、应用名称、应用前后台状态。可选信息:应用列表信息。传感器信息:可选信息:重力传感器、加速度传感器、方向传感器、陀螺仪、压力传感器、重力传感器、线性加速度传感器。广告信息:必选信息:当用户与我们在您应用上推广的广告发生了交互行为,我们会手机广告的展示、点击及转化等交互数据。位置信息::粗略位置信息(WI-FI列表、WALAN接入点(如SSID、BSSID))、基站。其他信息:必选信息:系统崩溃数据、性能数据 |
android.permission.INTERNET android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.VIBRATE android.permission.REQUEST_INSTALL_PACKAGES android.permission.READ_PHONE_STATE |
广告投放及广告监测归因、反作弊、摇一摇广告投放、广告投放统计分析、提升SDK的稳定性,减少APP的崩溃 | Funlink隐私保护声明 |
华夏乐游(优推广告) | com.alliance.ssp.ad | 增强广告 | 设备信息: 必选信息:设备品牌、型号、软件系统版本、屏幕密度、屏幕分辨率、设备语言、设备时区等基础信息 【仅iOS】磁盘总空间、系统总内存空间; 可选信息:设备MAC地址、设备标识符(如IMEI、MEID,具体字段因软硬件版本不同而存在差异)如AndroidID、OAID、IMSI、IMEI、MEID 等。网络信息: 必选信息:运营商信息、网络状态(包括BSSID、SSID 等)、IP地址。应用信息 :必选信息:应用包名、版本号;可选信息:应用安装列表信息。传感器信息:必选信息:加速度传感器。广告信息: 必选信息:对广告的填充、展示、点击及转化等交互数据。位置信息: 可选信息:精确位置信息。性能数据: 必选信息:如崩溃数据、性能数据 |
android.permission.ACCESS_NETWORK_STATE android.permission.INTERNET android.permission.READ_PHONE_STATE android.permission.ACCESS_WIFI_STATE android.permission.REQUEST_INSTALL_PACKAGES android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_COARSE_LOCATION android.permission.READ_EXTERNAL_STORAGE android.permission.WRITE_EXTERNAL_STORAGE android.permission.QUERY_ALL_PACKAGES |
广告投放及广告反作弊。广告监测归因。保证网络服务有效性及稳定性。摇一摇、扭一扭功能。减少App崩溃、提供稳定可靠的服务 | 优推广告平台 SDK 隐私政策 |
微信开放平台 | com.tencent.mm | 快捷广告 | 网络信息、设备信息 | 打开小程序 | https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/RYiYJkLOrQwu0nb8 | |
图灵盾风险识别SDK | 腾讯优量汇必需功能 | 硬件序列号、网络状态、系统设置、系统属性、设备型号、操作系统、IP地址、运营商信息、标识符如OAID、IDFA、IDFV等 由第三方开发者根据实际情况决定是否采集并传输给SDK,SDK采取去标识、加密等方式进行处理 | 广告推荐、归因及反作弊场景统计,如虚假流量识别等。 | https://privacy.qq.com/document/preview/5331f064a91a47eb93993fdacb91c8f7 | ||
Qone SDK | 腾讯优量汇必需功能 | IP地址、设备型号、设备标识信息(OAID、Android ID、IDFA、IDFV等) | 广告归因,识别黑产和虚假设备 | https://privacy.qq.com/document/preview/1a3015ecc0f240ebad548012fc64b157 | ||
MSA移动安全联盟 | 获取OAID(可选) | 品牌信息:设备制造商、设备型号、设备品牌。网络信息:设备网络运营商名称。应用软件信息:App包名及签名信息,或在对应应用商店的APPID。 | 判断终端品牌,调用接口。判断是否为虚拟机环境。生成VAID时判断是否为同一开发者。 | https://privacy.qq.com/document/preview/1a3015ecc0f240ebad548012fc64b157 |
6 个评论
要回复文章请先登录或注册
追梦随想
DCloud_App_Array
追梦随想
k***@163.com
dayuan
dayuan