国内隐私规范
了解更多,请查看隐私合规指南
一、国内个性化推荐广告开关
为遵循《个人信息保护法》相关法规,提供关闭个性化推荐广告API。
目前个性化开关设置支持的广告平台:穿山甲,优量汇,快手,百度,华为,Mintegral,Sigmob ,TapTap 默认情况是全部开启广告个性化推荐,如果手动设置关闭之后则全部广告平台关闭个性化推荐
1.1 关闭个性化推荐广告
平台 | 方法 | 说明 |
---|---|---|
Android | TradPlusSdk.setOpenPersonalizedAd((boolean openPersonalizedAd) | (1)默认是开启状态 true。 (2)不会保存个性化推荐广告状态。每次启动后SDK都会重置为开启状态。开发者需自行管理保存用户设置的个性化推荐广告状态,并在 请求广告前 调用方法重新设置。 (3) 重新设置后不会清除已缓存广告,重设后的状态将在下次广告加载时生效。 |
Unity3d | TradPlus.SetOpenPersonalizedAd(bool openPersonalizedAd) | 同上。 |
1.2 判断个性化广告开关是否开启
平台 | 方法 | 说明 |
---|---|---|
Android | TradPlusSdk.isOpenPersonalizedAd() | 返回true为开启,false为关闭。 |
Unity3d | TradPlus.IsOpenPersonalizedAd() | 同上。 |
1.3 确认开启状态
- V7.7.0.1 及以上版本支持
- 开发者可通过调用API后,LogCat过滤“PersonalizeEnable”可确认开启状态。,如下示例代码,可知Baidu个性化广告属于开启状态。
2022-03-30 11:14:19.129 7653-7653 I/PersonalizeEnable: Baidu openPersonalizedAd 个性化开关: true
二、设置隐私信息控制开关
-
为了保证您的 App 顺利通过检测,结合当前监管关注重点,我们可以将 TradPlus SDK 的初始化放在用户同意隐私政策之后。
-
如果有更高需求 ,可以使用TradPlus统一隐私设置开关进行控制,限制用户设备数据上报可能会对广告填充造成影响,请斟酌使用。
(1)TradPlus SDK 默认会收集用户的以下数据:
-
公共收集数据:系统版本名、系统版本号、操作系统及 api 版本信息、系统内核版本、应用包名、应用版本名、应用版本号、应用安装时间、应用安装列表、设备生产商、设备型号、设备品牌、屏幕分辨率、屏幕密度、宽高、屏幕方向、移动网络代码、移动国家代码、语言、时区、网络类型、加速度传感器、存储空间、设备剩余磁盘大小、网络质量数据、IP 地址
-
中国区 SDK 额外收集数据:OAID、CPU 型号信息、系统启动标识、系统更新标识、Google Ad ID、内存大小、User Agent
-
非中国区 SDK 额外收集数据:Google Ad ID、 亚马逊 ID、User Agent
(2)TradPlus SDK 提供了 API 给开发者去限制这些隐私数据的上报,当开发者选择限制上报某些设备数据时,可能会影响到TradPlus提供的一些功能的正常使用,如流量分组、交叉推广、TradPlus Adx 等功能,请在充分了解功能依赖和数据使用方式的基础上谨慎设置 。
2.1 TradPlus 统一隐私开关设置
开发者可以更方便的通过tradplus提供的开关统一控制所有三方的收集情况,如果使用tradplus的开关来设置,就不需要再调用三方的了,其中Mac地址、IMEI、IMSI三个权限默认 关闭,如果有特殊情况需要收集,请联系我们
//初始化SDK之前调用此代码限制设备隐私数据的上报,传入的信息将被限制上报
//地理位置信息、隐私控制权限、meid
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.LOCATION);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.PRIVACY_USERAGREE);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.MEID);
//iccid、AndroidId、设备信息、使用ACCESS_WIFI_STATE权限
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.ICCID);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.ANDROID_ID);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.DEVICED_ID);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.WIFI_STATE);
//使用WRITE_EXTERNAL_STORAGE 权限、获取运行中的APP权限、获取运行中的APP权限、蓝牙信息、录音权限
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.STORAGE);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.RUNNING_APP);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.UPDATE_APP);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.BLUETOOTH);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.RECORD_AUDIO);
//MTG通用信息、MTG设备序列号、MTG时区信息,电量信息,设备内存信息
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.MTG_GENERAL_DATA);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.MTG_SERIAL_ID);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.MTG_OTHE);
//屏幕分辨率、屏幕密度、系统启动标识、应用包名、应用版本号
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.DEVICE_SCREEN_SIZE);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.DEVICE_SCREEN_DENSITY);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.ELAPSEDREAL_TIME);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.APP_PACKAGE_NAME);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.APP_VERSION_CODE);
//应用版本名、应用安装时间、应用安装列表、加速度传感器、设备生产商
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.APP_VERSION_NAME);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.APP_INSTALL_TIME);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.APP_INSTALL_LIST);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.ACCELEROMTER_SENSOR);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.BRAND);
//GAID、AMAZON_ID、语言、移动网络代码、移动国家代码
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.GAID);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.AMAZON_ID);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.LANGUAGE);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.MCC);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.MNC);
//设备型号、屏幕方向、系统版本号、系统版本名、时区
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.MODEL);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.ORIENTATION);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.OS_VERSION_CODE);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.OS_VERSION_NAME);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.TIMEZONE);
//UA、网络类型、OAID、内存大小
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.USER_AGENT);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.NETWORK_TYPE);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.DEVICE_OAID);
PrivacyDataInfo.getInstance().setPrivacyDeviceInfo(PrivacyDataInfo.RAM);