SDK合规使用指南

为帮助使用众简广告SDK的开发者(以下简称“您”)在符合个人信息保护相关法律法规、政策及标准的规定下合规接入、使用众简广告SDK,更好地落实用户个人信息保护相关要求,众简广告(以下简称"我们")特制定《众简广告SDK合规使用指南》,便于您使用过程中符合相应的合规要求。请您在接入、使用前,充分阅读和了解本文档内容。

您应遵守所有适用的个人信息保护相关的法律法规,保证和承诺就个人信息处理行为获得用户的授权同意,遵循最小必要原则,且应当采取有效的技术措施和组织措施确保个人信息安全。

接入/升级至满足监管新规的最新SDK版本

我们高度重视SDK的功能优化、个人信息安全和保护,将适时升级迭代SDK版本以提升产品的安全性和稳定性,确保符合相关法律法规及、监管及标准的最新合规要求。强烈建议您升级使用最新版本SDK,以便保障您正常使用SDK最新功能、避免因您更新不及时产生的不利影响(例如APP被通报或下架等)。

SDK更新后,我们会及时通过官网公告、站内信通知或其他适当的方式提醒您更新的内容,以便您及时了解SDK最新版本信息。

APP隐私政策中应披露众简广告SDK相关情况

请确保您开发或运营的APP配备了符合监管要求的《隐私政策》文本。请务必明确告知终端用户您的App集成了众简广告SDK服务。您应在《隐私政策》中添加关于本SDK收集使用个人信息的目的、方式和范围等,并显示本SDK的开发运营者名称及隐私政策链接。

您应在 APP 登录注册页面及 APP 首次运行时,通过弹窗、文本链接及附件等简洁明显且易于访问的方式,应当以清晰易懂的语言告知用户《隐私政策》,由用户在充分知情的前提下,作出自愿明确的意思表示。

我们提供以下告知文案示例供您参考,您可以通过文字或表格方式向用户告知。请您理解SDK不同版本提供的功能服务及所需的字段信息可能会因开发者的选择或配置不同而存在差异,因此请您参考SDK隐私政策及您实际接入使用的SDK运行情况向用户进行充分告知并获得用户的同意。 建议内容如下:

(1)我们的产品集成第三方的SDK,我们会向集成的SDK共享您的信息,具体信息内容、使用目的等详见【下表】:

众简广告SDK有关信息 详细情况
SDK名称: 众简广告SDK
SDK提供方名称: 杭州众简信息技术有限公司
使用目的: 广告投放、广告归因、广告监测和广告效果优化
使用场景: 向最终用户投放广告时使用
处理个人信息类型:

【基础信息】设备制造商、设备名称、屏幕方向、屏幕分辨率、屏幕像素密度、蓝牙名称、代理状态、设备品牌、设备生产商、设备型号、软件系统版本、网络类型(例:Wifi/2G/3G/4G/5G)、sim卡信息(mcc&mnc)、sim卡状态、user_agent信息、操作系统名称、设备语言、CPU信息、手机存储空间大小、磁盘总空间、磁盘剩余空间、系统内存空间、运营商信息、IP地址、设备时区、系统更新时间、访问钥匙串、国家代码、系统重启时间、设备初始化时间、系统更新标识、系统启动时间、系统启动标识;

【设备标识】设备标识符(如IMEI、IMSI、AndroidID、OAID、ICCID、MEID、GAID(仅GMS服务))、设备序列号build_serial、MAC地址、IDFA、IDFV,具体字段因软硬件版本不同而存在差异;

【位置信息】精确位置信息(GPS)、粗略位置信息(WiFi信息、WLAN接入点(如SSID、BSSID)、基站信息);

【应用信息】宿主应用的版本号、包名、应用名、运行中的进程信息、当前应用前台后台状态、应用安装列表;

【广告信息】操作记录、点击、展示、转化等交互数据;

【性能数据】崩溃数据、性能数据;

【传感器信息】重力传感器、方向传感器、旋转矢量传感器、压力传感器、线性加速度传感器、磁场传感器、陀螺仪传感器

收集处理方式: SDK采集,加密传输到服务端
实现众简广告SDK功能所需的权限: 网络权限、访问粗略位置、读取开放匿名设备标识符
众简广告SDK隐私政策链接: 众简广告SDK平台隐私政策

(2)当众简广告SDK作为广告需求方平台(“DSP”)时,程序化广告交易平台、流量供应方平台可能会通过API等技术向我们传输个人信息,可能包括:

数据
字段
设备信息 【必要信息】设备制造商、设备型号、设备品牌、设备名称、软件系统版本、屏幕方向、屏幕分辨率、屏幕像素密度、蓝牙名称、user_agent信息、访问钥匙串
【可选信息】sim卡信息(mcc&mnc)、磁盘总空间、系统内存空间、网络类型、系统启动标识
设备标识 【可选信息】国际移动设备识别码(IMEI)、国际移动用户识别码(IMSI)、安卓ID、OAID、IDFV,移动广告标识符(如苹果IDFA、谷歌广告ID及亚马逊ID)、MAC地址、设备序列号build_serial
位置信息 【必要信息】IP地址
【可选信息】精确位置信息(GPS)、粗略位置信息(WiFi信息、WLAN接入点(如SSID、BSSID)、基站信息)
应用信息 【必要信息】众简ADX SDK合作方的应用名、版本号、包名、前台后台状态、应用安装列表
使用数据 【必要信息】当您与我们推广的广告发生互动,我们会收集到您与我们所推广的广告发生互动的信息,如浏览、点击了该广告的相关信息
其他信息 【可选信息】其他广告信息交换平台或者媒介方平台传输的信息,用户代理

(3)我们向我们的商业合作伙伴提供众简广告SDK服务时,我们可能会收集代表该等商业合作伙伴使用服务的联系人的姓名、职位、邮箱地址、联系地址以及其访问众简广告SDK官网时所使用的用户名称和密码、IP地址。
我们会与具有良好声誉的程序化广告交易平台、广告需求方平台、流量供应方平台等合作方进行合作。

(4)除上述众简广告 SDK 外,其他第三方 SDK 的相关信息(包括合作方主体、收集信息类型、使用目的及隐私协议)详见下表:

腾讯广告联盟SDK有关信息
详细情况
腾讯广告联盟SDK名称: 腾讯广告联盟SDK
腾讯广告联盟SDK提供方名称: 深圳市腾讯计算机系统有限公司
使用目的及功能场景: 广告投放、广告归因、广告监测和广告效果优化
处理个人信息类型: 位置信息、设备信息(如设备制造商、设备型号、操作系统版本等)、设备标识符(如Android ID、OAID、IDFA等)、应用信息(宿主应用的包名、版本号)、广告数据(如点击、转化数据等)
实现腾讯广告联盟SDK功能所需的权限: 访问粗略位置、读取开放匿名设备标识符
腾讯广告联盟SDK个人信息保护规则链接: 《腾讯广告联盟SDK个人信息保护规则》
百度联盟广告SDK有关信息
详细情况
第三方SDK名称: 百度联盟广告SDK
第三方名称: 百度网讯科技有限公司
业务功能: 基本业务功能:提供广告展示、广告投放、监测归因、统计、反作弊、保障服务稳定安全。
个人信息类型:

设备信息:
必选信息:设备品牌、型号、软件系统版本、分辨率、网络信号强度、 屏幕宽高,屏幕像素密度,系统版本号,设备厂商,设备型号,手机运营商、SIM卡信息、手机重启信息、 手机系统更新时间、手机系统创建时间、IDFA(仅iOS端采集)、OAID等基础信息
可选信息:传感器信息(使用摇一摇等创新交互广告);网络状态(判断网络状态、 提供不同类型广告);可用存储空间大小、系统总内存空间(仅iOS端采集)

开发者应用信息:
必选信息:应用包名、应用签名、应用前后台状态、运行进程信息

位置信息:
可选信息:位置

广告信息:
必选信息:操作记录、点击、展示、转化等交互数据

性能数据:
必选信息:崩溃数据、性能数据

调用权限类型:

Android系统版本:
读取、写入外部存储卡
位置
读取电话状态(部分机型也称为“设备信息”)

IOS系统版本:
位置
广告标识符(IDFA)

具体目的/用途:

存储下载类内容素材

帮助开发者进行精细化推送,以便向最终用户提供更符合最终用户需要的内容,减少无用推广/信息对最终用户的打扰。

向最终用户提供或推荐相关程度更高(而非普遍推送)的搜索结果、信息流内容或者推广等信息,提升信息触达最终用户的效率 以及准确率,同时避免虚假点击、违规推广、流量劫持等违法违规行为对最终用户体验及联盟市场合作秩序造成损害;评估信息触 达最终用户的效率以及准确率,优化信息提供及推广的服务体验,以便提供更符合最终用户需求的信息。

帮助开发者进行精细化推送,以便向最终用户提供更符合最终用户需要的内容,减少无用推广/信息对最终用户的打扰。

为了向最终用户提供或推荐相关程度更高(而非普遍推送)的搜索结果、信息流内容或者推广等信息,提升信息触达最终 用户的效率以及准确率

隐私政策: 《百度联盟广告SDK隐私政策》
快手联盟SDK有关信息
详细情况
SDK名称: 快手联盟SDK
涉及个人信息: 硬件型号、操作系统版本号、设备标识符(Android如IMEI、AndroidID、OAID、IMSI、SIM卡信息、GAID、硬件序列号(SN),iOS如IDFV、IDFA,鸿蒙如OAID;不同的标识符在有效期、是否可由用户重置以及获取方式方面会有所不同)、网络设备硬件地址(设备MAC地址)、IP 地址、WLAN接入点(如SSID,BSSID)、蓝牙(Bluetooth)、基站、软件版本号、网络接入方式、类型、状态、网络质量数据、操作、使用、服务日志、设备传感器数据(如加速度传感器、线性加速度传感器、重力传感器、陀螺仪传感器)
使用目的: 广告投放、推送、统计分析以及提供可靠稳定的服务
使用场景: 向最终用户投放广告时使用
合作方主体: 北京快手广告有限公司
收集方式: 接口传输
官网链接: https://u.kuaishou.com/
隐私政策链接: https://u.kuaishou.com/home/detail/1290
穿山甲广告SDK有关信息
详细情况
SDK名称: 穿山甲广告SDK
涉及个人信息: 设备标识符(如IMEI、Android ID、OAID、IMSI、ICCID、GAID、MEID,设备序列号build_serial,IDFV、IDFA、ODID),设备MAC地址,IP地址,,精确位置信息、粗略位置信息(WiFi列表、WLAN接入点(如SSID、BSSID)),设备传感器信息(加速度传感器、陀螺仪传感器、线性加速度传感器、磁场传感器、旋转矢量传感器),设备品牌、型号、软件系统版本、屏幕密度、屏幕分辨率、设备语言、设备时区、sim卡信息(mcc&mnc)、CPU信息、可用存储空间大小、手机系统重启时间、磁盘总空间、系统总内存空间、运营商信息、Wi-Fi状态、网络信号强度、软件列表、应用包名、运行中的进程信息、版本号、应用前后台状态
合作方主体: 北京巨量引擎网络技术有限公司
使用目的: 广告投放及监测归因、反作弊、统计分析、减少App崩溃、提供可靠稳定的服务
使用场景: 向最终用户投放广告时使用
收集方式: SDK自行采集
官网链接: https://www.csjplatform.com/
隐私政策链接: https://www.csjplatform.com/privacy/partner
Sigmob广告SDK有关信息
详细情况
SDK名称: Sigmob广告SDK
SDK包名: 【iOS端】WindFoundation.xcframework和WindSDK.xcframework
【安卓端】com.czhj.sdk(公用 common 库)和 com.sigmob.sdk(sigmob 库)
【鸿蒙端】@sigmob/adsdk
SDK提供方名称: 北京创智汇聚科技股份有限公司
使用目的: 广告投放、广告归因、广告反作弊、广告统计分析、APP崩溃统计
使用场景: 向最终用户投放广告时使用
处理个人信息类型: 【位置信息】粗略位置信息、精确位置信息;
【传感器信息】线性加速度传感器、磁场传感器、旋转矢量传感器、加速度传感器、陀螺仪传感器;
【设备标识符】IMEI、AndroidID、OAID、IDFA、IDFV,具体字段因软硬件版本不同而存在差异;
【应用信息】宿主应用的包名、应用版本号、安卓应用安装列表;
【设备信息】如设备制造商、品牌、设备型号、操作系统版本、屏幕分辨率、屏幕方向、屏幕DPI、时区、系统初始化时间、系统启动时间、系统语言、国家代码、总磁盘大小、剩余磁盘大小、运行内存、前后台状态、运行中的进程信息、sim卡信息(mcc&mnc)、锁屏状态;
【网络信息】IP地址、网络类型、运营商;
【行为数据】产品交互数据、广告数据(如展示、点击、转化数据);
【诊断数据】崩溃数据、性能数据
收集处理方式: SDK采集,加密传输到服务端
实现Sigmob广告SDK功能所需的权限: 网络权限、访问粗略位置
Sigmob广告SDK隐私政策链接: 隐私政策
AdScopeSDK有关信息
详细情况
SDK名称: AdScopeSDK
第三方名称: 上海倍孜网络技术有限公司
使用目的: 广告投放、广告归因、广告反作弊
个人信息收集:

必选信息:
【双端】设备品牌、设备型号、设备时区、设备语言、系统版本、UserAgent信息、屏幕高宽、屏幕方向、屏幕DPI信息、系统更新时间、磁盘空间、物理内存、网络类型、运营商、开发者应用名、应用版本号、应用包名、交互数据、广告数据(展示、点击、转化)、崩溃数据、性能数据
【iOS】开机时间、设备名称
【Android】OAID、sim卡状态、cpu、运行状态

可选信息:
【双端】精确位置信息、粗略位置信息、重力传感器、加速度传感器、方向传感器、陀螺仪、压力传感器、线性加速度传感器
【iOS】IDFA、IDFV、磁力传感器

个人信息保护规则链接 AdScopeSDK个人信息保护规则
Octopus SDK有关信息
详细情况
SDK 名称: Octopus SDK
涉及个人信息: 设备标识符(如 OAID、Android ID、GAID、IDFA),设备传感器信息(加速度传感器、陀螺仪传感器、线性加速度传感器、磁场传感器、旋转矢量传感器),设备品牌、型号、软件系统版本、屏幕密度、屏幕分辨率、设备语言、设备时区、CPU 信息、可用存储空间大小、手机系统重启时间、磁盘总空间、系统总内存空间、运营商信息、Wi-Fi 状态、应用包名、版本号
合作方主体: 北京圣盈科技有限公司
使用目的: 广告投放及监测归因、反作弊、统计分析、减少 App 崩溃、提供可靠稳定的服务
使用场景: 向最终用户投放广告时使用
收集方式: SDK 自行采集
官网链接: www.zhangyuyidong.cn
隐私政策链接: http://doc.zhangyuyidong.cn/#/zh-cn/guide/UsePrivacy
趣盟SDK有关信息
详细情况
SDK 名称: 趣盟SDK
开发者: 上海芸晞信息科技有限公司
主要功能: 趣盟SDK提供广告的拉取和展示功能,支持原生广告,激励视频广告,插屏广告和开屏广告,使用灵活的变现策略组合和利用算法优化广告效果,为开发者提供流量变现服务。
隐私政策: 趣盟SDK隐私政策
个人信息收集: 设备品牌、型号、软件系统版本、屏幕密度、屏幕分辨率、设备语言、设备时区、可用存储空间大小、CPU序列号、硬件类型、OAID、Boot ID、Wi-Fi状态、运营商信息、应用包名、版本号、应用前后台状态、应用安装列表信息、加速度传感器、陀螺仪传感器。
使用场景目的: 为用户提供广告服务
Tanx SDK有关信息
详细情况
SDK 名称: Tanx SDK
第三方名称: 杭州易宏广告有限公司
功能类型: 广告投放、广告监测归因、广告反作弊
涉及个人信息: 设备标识符(Android端:OAID、GAID;IOS端:IDFA、IDFV)、设备信息、应用信息(其中加速度传感器(可选))
隐私政策: Tanx SDK隐私权政策
奇运SDK有关信息
详细情况
SDK 名称: 奇运SDK
公司名称: 杭州奇运网络科技有限公司
使用场景/目的: 广告投放
获取的信息: 必选信息:
【双端】设备品牌、型号、软件系统版本、屏幕密度、屏幕分辨率、屏幕背光、sim卡信息(mcc&mnc)、设备语言、设备时区、CPU信息、可用存储空间大小基础信息
【仅Android】AndroidID、OAID
【仅iOS】手机系统重启时间、磁盘总空间、系统总内存空间、IDFV
【双端】运营商信息、Wi-Fi状态、网络信号类型
【仅Android】宿主的应用包名、运行中的进程信息、版本号、应用前后台状态
【双端】对广告的展示、点击及转化等交互数据
【双端】如崩溃数据、性能数据
可选信息:
【仅Android】设备标识符(如IMEI),具体字段因软硬件版本不同而存在差异)
【仅iOS】设备标识符(如IDFA,具体字段因软硬件版本不同而存在差异)
【双端】加速度传感器、陀螺仪传感器
SDK隐私协议: 奇运SDK隐私政策
脉盟SDK有关信息
详细情况
SDK 名称: 脉盟SDK
开发者: 上海孛樊信息科技有限公司
主要功能目的: 广告投放、广告监测、广告归因、广告效果优化
个人信息收集: 【位置信息】:【可选】第三方开发者可以选择是否向本SDK提供如下信息:粗略位置信息、精确位置信息
【传感器信息】:【可选】第三方开发者可以选择是否向本SDK提供如下信息:传感器开关:重力传感器、加速度传感器、方向传感器、陀螺仪、压力传感器、线性加速度传感器
【标识符】:【可选】第三方开发者可以选择是否授权本SDK收集如下信息:IMEI (Device ID)、MAC地址、Android_ID、OAID(具体字段因软硬件版本不同而存在差异)
【应用信息】:【必要】宿主应用的包名、应用版本号、应用名称
【设备/系统信息】:【必要】设备制造商、设备品牌、设备型号、设备时区、设备语言、国家代码、系统版本、UserAgent信息、屏幕高宽、屏幕方向、屏幕DPI信息、系统更新时间、开机时间、磁盘空间、物理内存
【网络信息】:【可选】第三方开发者可以选择是否授权本SDK收集如下信息:网络类型、运营商;
【行为数据】:【必要】产品交互数据、广告数据(如展示、点击、转化数据)
【诊断数据】:【必要】崩溃数据
SDK隐私协议: 《脉盟MaxMind SDK个人信息保护规则》
美数聚合广告SDK有关信息
详细情况
SDK 名称: 美数聚合广告SDK
合作方名称: 北京美数信息科技有限公司
使用目的: 广告投放及监测归因、反作弊、统计分析、减少APP崩溃、提供可靠稳定的服务
个人信息类型及字段:

必选信息:
(1) 设备信息(必要信息)
【Android+iOS+HarmonyOS】设备生产商,设备型号,设备的操作系统信息(版本名、版本号),设备类型,设备语言,设备屏幕信息(方向、分辨率),设备网络类型,手机开机时间,设备存储容量信息

(2) 应用信息(必要信息)
【Android,iOS和HarmonyOS】美数合作方的应用包名,应用版本号和特性,SDK版本

(3) 网络信息(必要)
网络访问

(4) 广告数据/使用数据(必要)
【Android,iOS和HarmonyOS】用户与广告交互的行为数据,例如对广告的展示、点击及转化等交互数据

(5) 性能数据(必要)
【Android+IOS+HarmonyOS】设备事件信息(如系统崩溃,系统活动),时间戳,您提出请求的日期和时间以及来源网址,用户代理

可选信息:
(1)设备信息/广告ID
【Android】Android ID,OAID,国际移动用户识别码(IMSI)
【仅HarmonyOs】ODID
【仅IOS】IDFA,IDFV
(2)应用信息(根据包名查询指定应用是否安装)
(3)网络信息(运营商信息、网络类型、Wi-Fi状态)
(4)设备传感器信息(加速传感器、陀螺仪传感器、重力加速度传感器)
(5)位置信息(精确位置信息、粗略位置信息)

SDK 隐私政策链接: https://wwww.atdplus.cn/html/sdk-privacy-agreement/美数聚合广告SDK合规使用指南.pdf
酷盈广告SDK有关信息
详细情况
SDK 名称: 酷盈广告 SDK
合作方名称: 广州数链通信息技术有限公司
主要功能目的: 1)基本功能:基本业务功能为在开发者应用中进行广告投放活动,包括广告展示、监测、归因及投放效果分析与优化;
2)扩展功能:提供个性化推荐服务;
收集的信息类型

设备信息
必要信息:
【Android+iOS】设备品牌、型号、软件系统版本、屏幕密度、屏幕分辨率、设备语言、设备时区、sim卡信息(mcc&mnc)、限制广告追踪(LAT)状态、CPU信息等基础信息
【Android】Android ID、OAID
【iOS】:手机系统重启时间、磁盘总空间、系统总内存空间、IDFV
可选信息:
【Android+iOS】CPU类型、设备电池电量信息、设备音量及字体大小、是否为模拟器、是否usb链接、是否开发者模式、系统启动程序版本号、硬件名称,主机地址,系统开发代号、系统源码控制版本号、设备显示的版本号、设备基板名称
【Android】:国际移动设备识别码(IMEI)、MAC地址、国际移动用户识别码(IMSI)、可用存储空间大小
【Android】硬件序列号build_serial,具体字段因软硬件版本不同而存在差异)
【iOS】:设备标识符(如IDFA,具体字段因软硬件版本不同而存在差异)
注:如您依据本政策第7条限制了您的设备或应用软件获取您的设备/广告ID,则我们将不会收集相应的信息;

网络信息
必要信息:
【Android+iOS】运营商信息、Wi-Fi状态、网络信号强度、IP 地址

应用信息
必要信息:
【Android】酷盈 合作方的应用包名、运行中的进程信息、版本号、应用前后台状态、SDK 版本号
可选信息:
【Android】软件列表信息,是否为应用商店下载
特别说明:针对中国大陆地区的安卓系统用户,对于下载类广告,会在展示之前判断您是否已安装该广告所推广的产品,如已安装,我们将不会展示该广告(我们称其为展示过滤),并在下次您的设备请求广告时通知服务端不再返回对应的广告,进而提高用户体验。酷盈仅在此场景下会将被“展示过滤”的广告的相关信息进行上报,不会收集除此之外的其他已安装应用的信息。

传感器信息
可选信息:
【Android+iOS】加速度、陀螺仪传感器

广告信息
必选信息:
【Android+iOS】对广告的展示、点击及转化等交互数据

位置信息
可选信息:
【Android】粗略位置信息(WLAN接入点(如SSID,BSSID))

性能数据
必选信息:
【Android+iOS】如崩溃数据、性能数据

隐私政策: 酷盈广告隐私政策
牧冕SDK有关信息
详细情况
SDK名称: 牧冕SDK
SDK包名: com.mumian.sdk
SDK提供方名称: 深圳市牧冕科技有限公司
使用目的: 读取唯一设备标识符,用于数据统计
使用场景: 在用户进入游戏时申请“设备信息”权限获取,游戏数据上报时
处理个人信息类型: 设备信息(IMEI/MEID/IMSI/AndroidID/Serial/ICCID/OAID/MAC地址/设备序列号/IP地址/位置信息/设备传感器)
隐私政策: 隐私政策
飞梭SDK有关信息
详细情况
SDK名称: 飞梭SDK
涉及个人信息: 设备标识符(Android如IMEI、Android ID、OAID、IMSI、ICCID、GAID、MEID,设备序列号build_serial,iOS如IDFV、IDFA),设备MAC地址,IP地址,,精确位置信息、粗略位置信息(WiFi列表、WLAN接入点(如SSID、BSSID)),设备传感器信息(加速度传感器、陀螺仪传感器、线性加速度传感器、磁场传感器、旋转矢量传感器),设备品牌、型号、软件系统版本、屏幕密度、屏幕分辨率、设备语言、设备时区、sim卡信息(mcc&mnc)、CPU信息、可用存储空间大小、手机系统重启时间、磁盘总空间、系统总内存空间、运营商信息、Wi-Fi状态、网络信号强度、软件列表、应用包名、运行中的进程信息、版本号、应用前后台状态
合作方主体: 上海智媒连合科技有限公司
使用目的: 广告投放及监测归因、反作弊、统计分析、减少App崩溃、提供可靠稳定的服务
使用场景: 向最终用户投放广告时使用
收集方式: SDK自行采集
官网链接: https://platform.wkanx.com/#/home
隐私政策链接: https://platform.wkanx.com/#/privacy-policy

SDK申请系统权限的配置说明

对于众简广告SDK可选申请的系统权限,开发者可以参考相关如下表格的内容,详细了解相关权限与各业务功能的关系及其申请时机。因相关权限的不申请将会对其对应的功能造成影响,请开发者结合业务实际需要进行合理配置。详见对接文档。

权限 功能 用途和目的 缺失导致问题 申请时机
android.permission.READ_PHONE_STATE 【可选】读取手机设备标识等信息 广告投放及广告监测归因、反作弊 无法获取设备标识IMEI,影响广告填充率和广告效果 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。例如进行广告投放、监测归因与反作弊。
android.permission.ACCESS_NETWORK_STATE 【可选】获取⽹络状态 广告投放 无法获取网络状况,严重影响视频广告填充率和播放效果 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。例如进行广告投放。
android.permission.QUERY_ALL_PACKAGES 【可选】获取应用软件列表 广告投放、反作弊 无法获取已安装应用列表,严重影响广告填充率 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。例如根据应用软件列表情况进行广告投放、广告反作弊。
android.permission.INTERNET 【必选】访问网络 广告投放及广告监测归因、反作弊 无法访问网络,拉取不到广告 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。例如进行广告投放、监测归因与反作弊。
android.permission.ACCESS_COARSE_LOCATION 【可选】获取粗略位置信息 精准广告投放及广告监测归因、反作弊 无定位信息,影响广告填充率和定向推荐效果 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。例如进行广告投放、监测归因与反作弊。
android.permission.ACCESS_FINE_LOCATION 【可选】获取精确位置信息 精准广告投放及广告监测归因、反作弊 无定位信息,影响广告填充率和定向推荐效果 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。例如进行广告投放、监测归因与反作弊。
android.permission.REQUEST_INSTALL_PACKAGES 【可选】获取安装权限 应⽤下载⼴告安装 下载类广告无法安装,严重影响广告价格 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。例如确保下载类广告投放后有权限安装。
android.permission.VIBRATE 【必选】在部分广告素材中进行互动反馈 在部分素材(如互动广告)中根据用户的部分操作使用设备震动功能进行反馈 可正常请求及展示广告,但部分互动素材只能静态播放,影响用户体验 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。如部分广告的展示过程。
android.permission.ACCESS_WIFI_STATE 【可选】查询设备的 Wi-Fi 连接状态 进行广告投放及广告监测归因、反作弊 无法获取 Wi-Fi 连接状态,影响广告填充率和广告效果 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。例如进行广告投放。
android.permission.READ_EXTERNAL_STORAGE 【可选】允许应用程序读取外部存储 应用下载广告投放及广告素材存储 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。例如下载App包体、广告素材存储功能。
android.permission.WRITE_EXTERNAL_STORAGE 【可选】允许应用程序写入外部存储 应用下载广告投放及广告素材存储 开发者在调用需要该权限的SDK功能且用户已授权相应权限时。例如下载App包体、广告素材存储功能。
权限 功能 用途和目的 缺失导致问题 申请时机
NSUserTrackingUsageDescription 【可选】获取设备标识,以识别设备信息 进行广告投放及反作弊 影响广告填充和定向推荐效果 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放、监测归因与反作弊。
App Transport Security Settings 【必选】允许应用访问 http 协议链接 进行广告投放及广告监测归因、反作弊 无法访问网络,拉取不到广告 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放、监测归因与反作弊。
NSLocationAlwaysUsageDescription 【可选】持续获取地理位置 精准广告投放及反作弊 无定位信息,影响广告填充率和定向推荐效果 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放、监测归因与反作弊。
NSLocationWhenInUseUsageDescription 【可选】仅App被使用时获取地理位置 精准广告投放及反作弊 无定位信息,影响广告填充率和定向推荐效果 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放、监测归因与反作弊。
NSLocationAlwaysAndWhenInUseUsageDescription 【可选】仅App被使用时可持续获取地理位置 精准广告投放及反作弊 无定位信息,影响广告填充率和定向推荐效果 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放、监测归因与反作弊。
NSAllowsArbitraryLoads 【可选】用于控制网络请求的安全策略 进行广告投放及广告监测归因、反作弊 影响广告填充和定向推荐效果 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放、监测归因与反作弊。
NSLocalNetworkUsageDescription 【可选】用于访问本地网络,确保网络稳定连接 进行广告投放及广告监测归因、反作弊 影响广告填充和定向推荐效果 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放、监测归因与反作弊。
NSLocationDefaultAccuracyReduced 【可选】用户访问设备精确位置权限 进行广告投放及广告监测归因、反作弊 无定位信息,影响广告填充率和定向推荐效果 开发者在调用需要该权限的SDK功能时进行调用。例如进行广告投放、监测归因与反作弊。

SDK 个人信息收集频次、精度说明

我们将根据业务功能实现之最⼩必要进⾏⽤户个⼈信息的收集。收集频次⽅⾯,众简广告SDK的数据采集仅在 APP 调⽤相关功能时触发,关于频次 APP 开发者不可⾃⾏配置,故我们对频次不对外提供可选择的配置⽅式。

获得用户同意后再初始化SDK

为满足法律法规及监管要求,您应确保在获得用户的同意后再初始化SDK,并在用户触发SDK具体功能服务后通过配置SDK的相关参数完成发送请求的调用,此时SDK才会按照您设置的配置方式采集功能所需的个人信息或申请功能所需的权限。

可选信息配置开关

众简广告SDK向您提供了可选个人信息及权限的控制开关,您可以根据APP所需的SDK功能服务自行配置打开或关闭隐私信息请求开关。如您关闭可选信息的采集,
将会影响您使用众简广告SDK部分功能的实现和效果,但不会影响广告基本功能的实现,请开发者结合业务实际需要进行合理配置。

配置可选权限

请您注意,SDK不强制获取可选权限,即使没有获取可选权限,SDK提供的基本功能也能正常运行。您可以配置可选权限,以便使用SDK提供的其他可选功能。建议调用请求前在合适的时机调用SDK提供的方法,在用户授权的情况下获取声明中的权限:

Android详细可选权限信息请访问: Android-隐私控制

iOS详细可选权限信息请访问: iOS-隐私控制

配置可选个人信息

请您注意,SDK不强制获取可选个人信息,即使没有获取可选参数,SDK提供的基本功能也能正常运行。您可以配置可选参数,以便使用SDK提供更全面的服务。建议调用请求前在合适的时机调用SDK提供的方法,在用户授权的情况下获取声明中的参数信息。

可选个人信息 个人采集目的 配置方式
设备信息(IMEI) 用于生成脱敏的终端用户设备标识,统计用户和个性化广告推荐

在初始化前调用 ZjCustomController.getInstance().setCustomController(ZjCustomController.Controller controller) 传入自定义的Controller对象,并重写 boolean canUsePhoneState() 方法
返回 true 表示允许采集, 返回 false 表示禁止采集

设备信息(AndroidID) 用于生成脱敏的终端用户设备标识,统计用户和个性化广告推荐

在初始化前调用 ZjCustomController.getInstance().setCustomController(ZjCustomController.Controller controller) 传入自定义的Controller对象,并重写 boolean canUseAndroidId() 方法
返回 true 表示允许采集, 返回 false 表示禁止采集

设备信息(OAID) 用于生成脱敏的终端用户设备标识,统计用户和个性化广告推荐

在初始化前调用 ZjCustomController.getInstance().setCustomController(ZjCustomController.Controller controller) 传入自定义的Controller对象,并重写 boolean canUseOaid() 方法
返回 true 表示允许采集, 返回 false 表示禁止采集

位置信息 广告投放

在初始化前调用 ZjCustomController.getInstance().setCustomController(ZjCustomController.Controller controller) 传入自定义的Controller对象,并重写 boolean canReadLocation() 方法
返回 true 表示允许采集, 返回 false 表示禁止采集

传感器信息 在进行广告投放和广告投放效果分析时使用

在初始化前调用 ZjCustomController.getInstance().setCustomController(ZjCustomController.Controller controller) 传入自定义的Controller对象,并重写 boolean canUseSensor() 方法
返回 true 表示允许采集, 返回 false 表示禁止采集

配置可选基础信息

请您注意,SDK不强制获取基础信息,即使没有获取可选参数,SDK提供的基本功能也能正常运行。您可以配置可选参数,以便使用SDK提供更全面的服务。建议调用请求前在合适的时机调用SDK提供的方法,在用户授权的情况下获取声明中的参数信息。

可选基础信息 采集目的 配置方式
宿主应用名 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadAppName",是否允许主动获取宿主应用名,"0"->允许,其他值->不允许
宿主包名 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadPackageName",是否允许主动获取宿主包名,"0"->允许,其他值->不允许
宿主版本信息 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadAppVersion",是否允许主动获取宿主版本信息,"0"->允许,其他值->不允许
Build.MODEL 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadModel",是否允许主动获取Build.MODEL,"0"->允许,其他值->不允许;
"model",传入外部已获取的Build.MODEL值
Build.BRAND 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadBrand",是否允许主动获取Build.BRAND"0"->允许,其他值->不允许;
"brand",传入外部已获取的Build.BRAND值
Build.VERSION.RELEASE 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadVersionRelease",是否允许主动获取Build.VERSION.RELEASE"0"->允许,其他值->不允许;
"versionRelease",传入外部已获取的Build.VERSION.RELEASE值
Build.MANUFACTURER 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadManufacturer",是否允许主动获取Build.MANUFACTURER"0"->允许,其他值->不允许;
"manufacturer",传入外部已获取的Build.MANUFACTURER值
Build.PRODUCT 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadProduct",是否允许主动获取Build.PRODUCT"0"->允许,其他值->不允许;
"product",传入外部已获取的Build.PRODUCT值
Build.DEVICE 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadDevice",是否允许主动获取Build.DEVICE"0"->允许,其他值->不允许;
"device",传入外部已获取的Build.DEVICE
Build.BOARD 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadBoard",是否允许主动获取Build.BOARD"0"->允许,其他值->不允许;
"board",传入外部已获取的Build.BOARD
Build.HARDWARE 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadHardware",是否允许主动获取Build.HARDWARE"0"->允许,其他值->不允许;
"hardware",传入外部已获取的Build.HARDWARE
Build.DISPLAY 用于广告定向投放、广告归因、反作弊 在初始化前调用 ZjCustomController.getInstance().setExtraUserData(Map<String,String> extraUserData)方法,传入以下key和值:
"canReadDisplay",是否允许主动获取Build.DISPLAY"0"->允许,其他值->不允许;
"display",传入外部已获取的Build.DISPLAY

SDK扩展功能配置

SDK向您提供了扩展功能的控制开关,您可以根据APP所需的SDK功能服务自行配置打开或关闭。 请您注意,SDK不强制App使用该扩展功能,即使没有获取该功能,SDK提供的基本功能也能正常运行。 扩展功能如下:

  1. 接口名称:ZjSdk#setCurrProcessName(String processName);
  2. 功能说明:设置当前主进程名
    此接口为通知SDK当前应用的主进程名,未调用时SDK会默认获取当前应用的主进程名,以拒绝子进程中的无效初始化方法调用。配置后SDK将以传入的进程名作为判断依据,不再主动调用系统方法获取应用的主进程名
  3. 调用示例:以java语言为例
// 获取主进程名
String mainProcessName = BuildConfig.APPLICATION_ID;
// 为SDK配置主进程名后,Build.VERSION.SDK_INT<Build.VERSION_CODES.P时
// SDK不会再主动调用ActivityManager#getRunningAppProcesses()方法
ZjSdk.setCurrProcessName(mainProcessName);

SDK使用时的其余必要合规保证

请确保您在使用SDK时,严格遵守下述必要合规性要求,包括但不限于“广告一键关闭”、“广告元素展示”、“下载类广告必要信息”、“个性化广告关闭功能”等;我们也会及时同步更新其余必要合规性要求。

合规事项
标准要求
接入指南
广告一键关闭功能 App在向用户展示广告和信息弹窗,或者用户在浏览广告和信息弹窗过程中,都需要存在“关闭 X”或者“跳过”按钮,并且点击后立即关闭广告展示。

Android
1. 开屏广告:
应实现 com.zj.zjsdk.api.v2.splash.ZJSplashAdInteractionListener#onSplashAdClose() 的回调,当用户点击跳过按钮时此方法被调用,需要在布局中移除本条广告。
2. 模板信息流广告:
应实现 com.zj.zjsdk.api.v2.express.ZJNativeExpressAdInteractionListener#onNativeExpressAdClose() 的回调,当用户点击关闭按钮时此方法被调用,需要在布局中移除本条广告。
3. 视频贴片广告:
应实现 com.zj.zjsdk.api.v2.movie.ZJMovieInteractionListener#onMovieAdClose() 的回调,当用户点击关闭或跳过按钮时此方法被调用,需要在布局中移除本条广告。
4. 自渲染广告:
需要开发者自行渲染关闭按钮,当关闭点击发生时,将本条广告在布局中移除。
5. 其它广告样式:
其他广告样式均已由 SDK 实现广告一键关闭功能,不需要开发者实现。

iOS
1. 开屏广告:
应实现ZJSplashAd#zj_splashAdClosed的回调,当用户点击跳过按钮时此方法被调用,需要在布局中移除本条广告。
2. 模板信息流广告:
应实现ZJNativeExpressFeedAdManager#ZJ_nativeExpressFeedAdDislike的回调,当用户点击关闭按钮时此方法被调用,需要在布局中移除本条广告。
3. 自渲染广告:
需要开发者自行渲染关闭按钮,当关闭点击发生时,将本条广告在布局中移除。
4. 其它广告样式:
其他广告样式均已由 SDK 实现广告一键关闭功能,不需要开发者实现。

自渲染广告需配置明确的广告标识、保证广告内容和广告样式合法合规。 通过程序化购买广告方式发布的互联网广告,应当清晰标明广告来源。广告内容应符合《广告法》等法律法规的规定和政策要求。

Android
1. SDK所有广告形态均自带广告标识,开发者无需额外操作,请勿使用任何技术手段修改、删除广告标识,包括但不限于广告标识的大小、位置、颜色等,否则由此带来的后果,由开发者自己负责。
2. 开发者不得自行更改、调整SDK提供的广告内容和广告样式,包括但不限于重叠展示广告、更改广告元素、调整点击热区范围、配置虚假按钮等可能影响用户体验、诱导用户点击的所有违规行为,否则由此带来的后果,由开发者自己负责。
3. 自渲染广告提供获取来源信息的文案、标识接口,开发者可以在获取成功时自行渲染,详见自渲染广告-来源信息说明

iOS
1. SDK所有广告形态均自带广告标识,开发者无需额外操作,请勿使用任何技术手段修改、删除广告标识,包括但不限于广告标识的大小、位置、颜色等,否则由此带来的后果,由开发者自己负责。
2. 开发者不得自行更改、调整SDK提供的广告内容和广告样式,包括但不限于重叠展示广告、更改广告元素、调整点击热区范围、配置虚假按钮等可能影响用户体验、诱导用户点击的所有违规行为,否则由此带来的后果,由开发者自己负责。
3. 自渲染广告提供获取来源信息的文案、标识接口,开发者可以在获取成功时自行渲染,详见自渲染广告-来源信息说明

接入应用下载广告和开屏广告等需满足相应的合规要求 APP在用户终端弹出广告或者其他与终端软件功能无关的信息窗口的,应当以显著的方式向用户提供关闭或者退出窗口的功能标识,不得欺骗误导强迫下载、安装、使用 APP。

1. 合规要素说明:
iOS端不涉及
Android端请升级 SDK 至最新版本,其中自渲染广告,请在用户下载应用之前,向用户明示待下载应用的名称、开发者、应用包大小、隐私政策、权限列表、版本等信息,获取方式为:
应用名称:ZJNativeAd#getComplianceInfo()#getAppName()
开发者:ZJNativeAd#getComplianceInfo()getAppDeveloperName()
应用包大小:ZJNativeAd#getComplianceInfo()#getPackageSizeBytes()
权限列表:ZJNativeAd#getComplianceInfo()#getAppPermissionsUrl()
隐私协议:ZJNativeAd#getComplianceInfo()#getAppPrivacyUrl()
版本:ZJNativeAd#getComplianceInfo()#getAppVersion()
其他合规信息详见自渲染广告-下载六要素说明

2. 若开发者展示SDK提供的广告内容,应合规展示SDK提供的应用下载广告、开屏广告的广告内容、样式等合规配置,或按照SDK不时通知或更新的平台规则进行广告合规配置,开发者不应自行更改、调整SDK的合规配置,否则由此带来的后果,由开发者自己负责。

个性化广告关闭功能 开发者应遵循法律法规要求,在客户端为用户创建可便捷查找的个性化广告关闭按钮,并保证用户点击关闭按钮后调用SDK关闭能力接口,保证个性化广告关闭功能真实有效。

Android
ZjSdk.setPersonalizedState(int state);
SDK获取用户设备是否关闭个性化推荐广告信息的接口,如传入值为1,则在后续的程序化广告推荐策略中将关闭个性化推荐能力。
1: 屏蔽个性化推荐广告
0和所有非1的值:不屏蔽个性化推荐广告

iOS
ZJAdSDK#+ (void)persionalizedState:(ZJSDKPersionalizedState)persionalizedState;
SDK获取用户设备是否关闭个性化推荐广告信息的接口,在SDK初始化方法之前调用,如传入值为ZJSDKProgrammaticRecommend_OFF,则在后续的程序化广告推荐策略中将关闭个性化推荐能力。
ZJSDKProgrammaticRecommend_OFF: 屏蔽个性化推荐广告
ZJSDKProgrammaticRecommend_ON:不屏蔽个性化推荐广告

SDK Demo 的使用说明

为了帮助您快速了解、体验SDK功能,我们向您提供SDK Demo,仅供您参考,不做为正式产品。

请您理解,由于Demo运行方式与正式App运行方式有所差异,为实现Demo正常运行以便向您提供尽可能全面的SDK功能体验,我们在Demo中引用了部分依赖库,且仅限于在Demo场景下使用。当您接入正式SDK产品时请按照SDK正式集成文档进行操作。

注意事项

  1. 您接入SDK前的合规自查
    为确保您就本SDK的使用获得终端用户的授权,且遵守个人信息保护要求和合规流程,我们建议您在接入SDK前进行合规自查。
    1)请仔细阅读并按本说明文档提示对您APP的《隐私政策》进行合规自查。
    2)请务必做延迟初始化配置,确保获得用户同意后再初始化SDK。
    3)当SDK基于最新的法律法规或监管要求进行更新后,请您在收到版本更新通知时及时将您APP集成的SDK升级到最新版本。
    4)其他国家相关法律法规、监管政策及标准的要求。
  2. 以下合规文件供开发者参考
    (1)《个人信息保护法》
    (2)《工业和信息化部关于进一步提升移动互联网应用服务能力的通知》
    (3)《工业和信息化部关于开展信息通信服务感知提升行动的通知》
    (4)《工业和信息化部关于开展纵深推进APP侵害用户权益专项整治行动的通知》
    (5)《工业和信息化部关于开展APP侵害用户权益专项整治工作的通知》
    (6)《App违法违规收集使用个人信息行为认定方法》
    (7)《网络安全标准实践指南—移动互联网应用程序(App)收集使用个人信息自评估指南》
    (8)《常见类型移动互联网应用程序必要个人信息范围规定》
    (9)《GB/T 35273-2020信息安全技术 个人信息安全规范》
    (10)《网络安全标准实践指南—移动互联网应用程序(App)使用软件开发工具包(SDK)安全指引》
    (11)《网络安全标准实践指南—移动互联网应用程序(App)系统权限申请使用指南》