【重要】Suyi聚合广告SDK开发者使用合规规范
尊敬的开发者,您好! 为帮助使用Suyi聚合广告SDK的开发者和运营者(以下简称“您”)在符合相关法律法规、政策及标准的规定下开展第三方SDK业务,更好地落实用户个人信息保护相关要求,特别是保护个人信息和隐私的方法和措施。为了保证您的App顺利通过检测,结合当前监管关注重点,我们制作了广告SDK初始化合规规范。
相关参考资料
- 工业和信息化部发布的164号文件:
- (http://www.cac.gov.cn/2020-07/28/c_1597492913060262.htm ) (工业和信息化部关于开展纵深推进APP侵害用户权益专项整治行动的通知)
- http://www.cac.gov.cn/2019-12/27/c_1578986455686625.htm (关于印发《App违法违规收集使用个人信息行为认定方法》的通知)
- http://www.cac.gov.cn/2021-03/22/c_1617990997054277.htm (关于印发《常见类型移动互联网应用程序必要个人信息范围规定》的通知)
- https://www.tc260.org.cn/front/postDetail.html?id=20200722134829 (关于发布**《网络安全标准实践指南—移动互联网应用程序(App)收集使用个人信息自评估指南》**的通知)
- 常见问题参考
https://wiki.open.qq.com/index.php?title=隐私权限审核规范(应用宝应用接入隐私权限审核规范)
一、接入/升级至满足监管新规的最新SDK版本
我们高度重视SDK的功能优化、个人信息安全和保护,将适时升级迭代SDK版本以提升产品的安全性和稳定性,确保符合相关法律法规及、监管及标准的最新合规要求。强烈建议您升级使用最新版本SDK,以便保障您正常使用SDK最新功能、避免因您更新不及时产生的不利影响(例如APP被通报或下架等)。 SDK更新后,我们会及时通过官网公告、站内信通知或其他适当的方式提醒您更新的内容,以便您及时了解SDK最新版本信息。
SDK名称 | 仓库地址 | 安装方法 |
---|---|---|
Suyi聚合广告SDK - Android | https://gitee.com/admobile/ADSuyiSdkDemo-Android | 参见《README》 |
Suyi聚合广告SDK - iOS | https://gitee.com/admobile/ADSuyiSDKDemo-iOS | 参见《README》 |
Suyi聚合广告SDK - Harmony | https://ohpm.openharmony.cn/#/cn/detail/@admobile%2Fadsuyi | 参见《README》 |
二、APP隐私政策中应披露ADmobile广告聚合SaaS及Suyi聚合广告SDK相关情况
您应按照中国国家法律法规、政策及标准的要求,在APP上对《隐私政策》进行展示,并且在用户启动App时就弹出《隐私政策》取得用户同意后再进行用户信息设备信息的读取,后续App不得自动授权同意《隐私政策》
。《隐私政策》可参考国家标准《信息安全技术 个人信息安全规范》文件中的隐私政策模板编写。
APP隐私政策中应披露天目SDK相关情况
您务必告知用户,您选择ADmobile广告聚合SaaS及Suyi聚合广告SDK 服务及其它三方广告SDK(如优量汇、穿山甲)服务,您应在《隐私政策》中添加关于本SDK以及聚合的三方 SDK收集使用个人信息的目的、方式和范围,如下为参考条款:
“我们与第三方 SDK 类服务商共享个人数据:我们相关服务或产品中可能会包含第三方SDK或其他类似的应用程序,如您在我们平台上使用这类由第三方提供的服务或产品时,您同意将由其直接收集和处理您的信息(如以嵌入代码、插件等形式)。前述服务商收集和处理信息等行为遵守其自身的隐私条款,而不适用于本隐私政策。但我们也会努力审查该第三方的业务准入资质并努力要求该服务商的合法合规性与安全性。为了最大程度保障您的信息安全,我们强烈建议您在使用任何第三方SDK类服务前先行查看其隐私条款。为保障您的合法权益,如您发现这等SDK或其他类似的应用程序存在风险时,建议您立即终止相关操作并及时与我们取得联系。
我们为实现广告平台聚合及广告投放功能产品集成第三方的SDK,根据您的授权,我们会可能向集成的SDK共享您的信息,具体信息内容、使用目的等详见【下表】:
SDK名称 | 所属公司 | 合作目的 | 个人信息字段与类型 | 用途和目的 | SDK隐私政策 |
Suyi聚合广告SDK (包名: cn.admobiletop.adsuyi) | 杭州艾狄墨搏信息服务有限公司 | 使用广告聚合服务,聚合多家广告平台进行变现 | 1.【设备信息】: 【必要信息】: * 【iOS、Android、Harmony】设备品牌、型号、操作系统版本、分辨率、User Agent信息、屏幕DPI、屏幕方向;特定于ADmobile广告服务的标识符; 【可选信息】: 您可以基于协助开发者广告验收测试定向测试的目的选择是否提供以下信息: *【Android、Harmony】设备标识符(OAID,具体字段因软硬件版本不同而存在差异) *【仅iOS】设备标识符: IDFA、IDFV(具体字段因软硬件版本不同而存在差异) | 反作弊、流量分组策略、媒体开发者测试服务定向 | 艾狄墨搏隐私政策 |
2.【应用信息】 【必要信息】 * 【iOS、Android、Harmony】宿主应用的包名、版本号 * 【仅Android】开发者应用名、应用包名、版本号; 宿主应用的进程名称、运行状态、可疑行为(仅Android,且Android 6.0以上系统仅能获取宿主应用信息) | 流量分组策略、反作弊 | ||||
3.【广告信息】 【必要信息】: 【iOS、Android、Harmony】广告行为(广告加载、展示、点击及转化)交互数据 | 广告投放统计分析、反作弊 | ||||
4. 【性能数据】 【必要信息】: 【iOS、Android】崩溃数据、性能数据 | 减少App崩溃、提供稳定可靠的服务 | ||||
5.【其他信息】 【必要信息】: 运营商信息、设备时区 | 反作弊、流量分组策略 | ||||
天目Ads SDK (Android包名: com.tianmu Harmony包名: @admobile/tianmu) | 杭州艾狄墨搏信息服务有限公司 | 广告投放合作、广告变现 | 1. 设备信息【必要信息】: *【iOS、Android、Harmony】设备品牌、型号、操作系统版本、屏幕分辨率、网络类型、屏幕DPI、User Agent信息、屏幕方向、设备语言、IP地址、时区、网络类型;特定于ADmobile广告服务的标识符;手机系统运行时间、磁盘总空间、系统总内存空间、cpu频率、设备启动标识符(boot_id) *【iOS】设备名称、系统启动时间、系统语言、设备姿态、压力、加速度传感器 *【Android】磁力、加速度、重力、陀螺仪传感器 【可选信息】: 您可以基于广告投放效果优化的目的选择是否提供以下信息: *【iOS、Android】WiFi信息(无线网SSID名称)、WiFi状态、设备的MAC地址 *【仅Android】读写设备外部存储 *【仅Android】开放匿名设备标识符(OAID)、设备标识符(AndroidID/IMEI/MEID、IMSI、GAID(仅GMS服务)、硬件序列号build_serial,具体字段因软硬件版本不同而存在差异) *【仅iOS】设备标识符: IDFA、IDFV(具体字段因软硬件版本不同而存在差异) *【仅HarmonyOS】开放匿名设备标识符(OAID) | 广告投放及广告监测归因、反作弊、应用下载广告投放及广告素材存储、媒体开发测试定向 | |
2. 应用信息【必要信息】: * 【iOS、Android、HarmonyOS】宿主应用的包名、版本号 * 【仅Android】开发者应用名、应用包名、版本号、应用前后台状态; 宿主应用的进程名称、运行状态、可疑行为(仅Android,且Android 6.0以上系统仅能获取宿主应用信息) 【可选信息】: 您可以基于广告投放效果优化的目的选择是否提供以下信息: 【仅Android】应用列表信息 | 广告投放、反作弊 | ||||
3. 广告信息【必要信息】: 【iOS、Android、Harmony】广告行为(广告加载、展示、点击及转化)交互数据 | 广告监测归因、广告投放统计分析、反作弊 | ||||
4. 位置信息【可选信息】: 您可以基于广告投放效果优化的目的选择是否提供如下信息: 【iOS、Android】精确位置信息、粗略位置信息 【仅HarmonyOS】粗略位置信息 | 广告定向投放及反作弊 | ||||
5. 性能数据【必要信息】: 【iOS、Android、Harmony】崩溃数据、性能数据 | 减少App崩溃、提供稳定可靠的服务 | ||||
6. 其他信息【必要信息】: 运营商信息 | 广告投放、反作弊 |
三、获得用户同意后再初始化SDK
为满足法律法规及监管要求,您应务必确保APP首次运行时会通过弹窗等明显方式提示用户阅读《隐私政策》,且用户确认同意《隐私政策》之后再初始化初始化Suyi聚合广告SDK及其它引入的三方SDK。并在用户触发SDK具体功能服务后通过配置SDK的相关参数完成发送请求的调用,此时SDK才会按照您设置的配置方式采集功能所需的个人信息或申请功能所需的权限。注意事项如下
- Suyi聚合广告SDK及其它引入的三方SDK请在用户同意App隐私政策 声明后进行,并在隐私政策中披露接入SDK的情况。如果用户不同意《隐私政策》授权,则不能调用初始化接口。
- 请不要在用户同意隐私政策之前动态申请涉及用户信息的敏感设备权限。
- 请不要在用户同意隐私政策之前私自采集和上报用户信息(尤其注意Android_ID、MAC地址、硬件序列号、应用安装列表等用户信息)。
- 《隐私政策》应由用户自主选择是否同意,不应以默认勾选同意的方式或是以欺骗诱导的方式取得用户授权。
四、可选信息配置开关
Suyi聚合广告SDK向您提供了可选个人信息及权限的控制开关,您可以根据APP所需的SDK功能服务自行配置打开或关闭隐私信息请求开关。
4.1 SDK可选个人信息的配置说明
请您注意,SDK不强制获取可选权限,即使没有获取可选权限,SDK提供的基本功能也能正常运行。您可以配置可选权限,以便使用SDK提供的其他可选功能。建议调用请求前在合适的时机调用SDK提供的方法,在用户授权的情况下获取声明中的权限。可通过SDK接入文档查看详细操作指引。
提示
以下信息是Suyi聚合广告SDK为实现聚合管理其它广告平台SDK、流量分配、数据统计分析等控制功能而采集的信息,引入的其它三方广告SDK可选个人信息的配置说明请参考三方广告SDK接入文档或咨询我方技术服务人员。
可选个人信息类型 | 字段 | 用途和目的 | 使用场景 |
---|---|---|---|
设备信息 | 【Android、Harmony】设备标识符(OAID) 【仅iOS】设备标识符(如IDFA) | 用于聚合管理广告流量分发 | 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告分发、流量分配、数据统计 |
应用信息 | 【仅Android】软件列表信息 | 用于聚合管理广告流量分发 | |
网络信息 | 【Android、iOS、Harmony】IP地址 | 用于聚合管理广告流量分发 | |
位置信息 | 【Android、iOS】精确位置信息、 【Android、iOS、Harmony】粗略位置信息 | 用于聚合管理广告流量分发 |
4.2 SDK申请系统权限的配置说明
为实现Suyi聚合广告SDK产品的相应功能,我们可能通过应用开发者的应用申请开启终端用户设备操作系统的特定权限。具体的使用场景和申请目的如下:
4.2.1 Android操作系统应用权限列表
权限 | 功能 | 用途和目的 | 申请时机 |
---|---|---|---|
READ_PHONE_STATE | 【可选】读取手机设备标识等信息 | 用于管理广告投放和流量分发 | 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放和流量分发 |
ACCESS_COARSE_LOCATION | 【可选】获取位置信息 | 用于管理广告投放和流量分发 | 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放和流量分发 |
ACCESS_FINE_LOCATION | |||
ACCESS_WIFI_STATE | 【可选】允许应用程序访问有关Wi-Fi 网络的信息 | 用于管理广告投放和流量分发 | 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放和流量分发 |
WRITE_EXTERNAL_STORAGE | 【可选】允许应用程序写入外部存储 | 应用下载广告投放及广告素材存储 | 开发者在调用需要该权限的SDK功能时进行调用。例如下载APP包体等功能 |
READ_EXTERNAL_STORAGE | 【可选】允许应用程序读取外部存储 | ||
QUERY_ALL_PACKAGESE | 【可选】获取应用软件列表 | 用于管理广告投放和流量分发 | 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放和流量分发 |
WAKE_LOCK | 【可选】如果有视频相关的广告播放请务必添加,屏幕保持唤醒不锁屏(部分渠道未添加该权限时会出现视频类广告黑屏) | 解除部分渠道激励视频黑屏问题 | 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放激励视频相关素材 |
INTERNET | 【必须】允许网络访问 | 提供基础发起网络请求功能 | 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放和流量分发 |
可选信息配置方式:SDK 提供相关可选权限配置代码方式,以下为相关代码,详情可见对接文档
true 为允许,false 为不允许
// 是否可获取定位数据
.isCanUseLocation(true)
// 是否可获取设备信息
.isCanUsePhoneState(true)
// 是否可读取设备安装列表
.isCanReadInstallList(true)
// 是否可读取设备外部读写权限
.isCanUseReadWriteExternal(true)
// 是否可读取WIFI信息
.isCanUseWifiState(true)
// 是否可使用OAID
.isCanUseOaid(true)
设置传感器禁用方法如下:
setAdShakeDisable(boolean adShakeDisable) | 设置传感器禁用。参数说明:adShakeDisable(true:禁用、false:可用,默认:false)。
4.2.2 iOS操作系统应用权限列表:
权限 | 功能 | 用途和目的 | 申请时机 |
---|---|---|---|
NSAppTransportSecurity | 【可选】添加http权限 | http网络请求 | 开发者在调用需要该权限的SDK功能时进行调用。例如发起网络请求来进行广告投放和流量分发 |
NSLocationWhenInUseUsageDescription | 【可选】仅App被使用时获取地理位置 | 用于管理广告投放和流量分发 | 开发者在调用需要该权限的SDK功能时进行调用。例如根据位置进行进行广告投放和流量分发 |
NSUserTrackingUsageDescription | 【可选】获取设备标识,以识别设备信息 | 用于管理广告投放和流量分发 |
可选信息配置方式:iOS 相关可选权限的配置方式, 只需要在主项目 info.plist 文件中,不配置相关的权限 key 值即可禁止权限的获取。如需要使用需将对应的 key 配置在 info.plist 文件中。
针对 NSUserTrackingUsageDescription 权限,如果开发者配置了,只要开发者不主动调用如下方法,即不使用:
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
}];
详情可见对接文档
4.2.3 Harmony操作系统应用权限列表:
权限名称 | 权限说明 | 使用目的 | 权限申请时机 |
---|---|---|---|
ohos.permission.INTERNET | 【必选】允许使用Internet网络 | 网络访问 | SDK初始化时,开始调用 |
ohos.permission.GET_NETWORK_INFO | 【必选】允许应用获取数据网络信息 | 用于及时更新广告配置 | |
ohos.permission.APP_TRACKING_CONSENT | 【可选】允许应用读取开放匿名设备标识符 | 用于管理广告投放和流量分发 | 请在SDK初始化完成,开始请求获取广告前 |
ohos.permission.APPROXIMATELY_LOCATION | 【可选】允许应用获取设备模糊位置信息 | 用于管理广告投放和流量分发 |
注1:您若通过ADmobile或直接接入了三方广告平台(如优量汇、穿山甲等)在第三方SDK提供者中列举出来,部分三方广告平台示例见页第三方广告平台 SDK 隐私清单。
SDK不同版本获取的字段信息会有差异,为了保护终端用户的安全和服务的可行性,ADmobile会不断更新SDK版本以提升安全性,SDK版本更新ADmobile会开发者后台展示等方式告知,请您及时更新SDK版本。
五、SDK扩展业务功能的配置说明
5.1 个性化广告推荐功能
Suyi聚合广告SDK提供的主要扩展业务功能聚合管理三方广告网络 SDK 的个性化广告推荐,Suyi聚合广告SDK自身并不含有个性化广告内容推荐功能,Suyi聚合广告SDK为开发者提供退出聚合的三方平台的个性化广告能力的接口,开发者可以调用接口,向最终用户提供退出个性化广告的能力。
退出后,最终用户看到的广告数量不变,相关度会降低。开发者需遵守相关法律法规的要求,在APP内为最终用户提供退出个性化广告的功能,保证在最终用户点击退出功能后调用Suyi聚合广告SDK的能力接口。
开发者可按照对接文档中提供的方法进行实现关闭退出功能,下面是相关代码:
5.1.1 安卓代码如下:
// 设置个性化开关。true为开启、false为关闭,请在初始化ADSuyi后进行控制。
ADSuyiSdk.setPersonalizedAdEnabled(boolean personalized);
5.1.2 iOS 代码如下;
// 是否开启个性化广告;默认YES,建议初始化SDK之前设置
ADSuyiSDK.enablePersonalAd = NO;
5.1.3 Harmony Suyi聚合广告SDK暂为提供集成统一管理功能,请根据引入三方广告平台接入文档适配或咨询Admobile技术服务人员
5.2 SDK 个人信息收集频次、精度说明
接入说明:我们将根据业务功能实现之最⼩必要进⾏⽤户个⼈信息的收集。收集频次⽅⾯,Suyi聚合广告SDK 的数据采集仅在 APP 调⽤相关功能时触发,关于频次 APP 开发者不可⾃⾏配置,故我们对频次不对外提供可选择的配置⽅式。
六、其他SDK所涉及合规使用的功能和操作补充说明。
SDK 合规的初始化技术配置方案参见对接 Demo,如有疑问请直接咨询媒介人员或技术人员。
Android应用 您也可以根据业务需求,在初始化方法agreePrivacyStrategy()
和isCanUseOaid()
中设置相应的参数,控制此次初始化是否使用设备标识符进行管理广告投放和流量分发。
新增三方平台广告SDK:如通过聚合 SDK 新增了其它三方广告 SDK 平台以及相关其它依赖SDK,需在隐私协议中补充上对应的三方 SDK 的隐私信息获取清单描述。
广告平台广告标识: 点击下载