合规使用说明
隐私声明
需要的权限
SDK 对 App 没有特殊权限要求,但如果对于一些低版本 Android 系统因为无法获取 OAID,需要获取 IMEI 设备号来代替 OAID 时,需要用到电话权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
如果需要该权限,可以将它们声明在 AndroidManifest.xml 中可以了。
设备 UserAgent 获取和设置
为了符合相关法规要求,SDK 不会在未经用户明确允许的情况下,在初始化阶段自动获取设备 UserAgent。
但设备 UserAgent 对广告投放定向至关重要,在没有 UserAgent 的情况下,通常没有广告填充。
下面是新增的设置开启设置 UserAgent 的 API:
SDK.setUserAgent(String ua)
在 App 获取广告前(例如在 onBeforeRequest 事件中),通过上面的方法设置好即可。
如果不想手动设置,也可以通过下面的开关 API 来打开自动获取功能:
SDK.allowAutoAccessUserAgent()
自动获取开关最好在应用初始化阶段来打开,否则会影响首次广告的获取。
设备号获取和设置
为了符合相关法规要求,SDK 不会在未经用户明确允许的情况下,在初始化阶段自动获取设备号。
设备 ID 对广告投放定向至关重要,在没有任何设备号的情况下,通常没有广告填充,建议开启并在应用增加相关的符合法规的说明和隐私声明
下面是新增的设置开启设备号收集的 API:
SDK.setIMEI(String imei)
SDK.setOAID(String oaid)
SDK.setGAID(String gaid)
SDK.setAndroidID(String androidID)
在 App 获取广告前(例如在 onBeforeRequest 事件中),通过上面的几个方法设置好即可。
如果不想手动设置,也可以通过下面新增的几个开关 API 来打开自动设置功能:
SDK.allowAutoAccessIMEI()
SDK.allowAutoAccessOAID()
SDK.allowAutoAccessGAID()
SDK.allowAutoAccessAndroidID()
SDK.allowAutoAccessDeviceID()
其中 AndroidID
必须设置。IMEI
、OAID
至少设置其中一个。如果是投放海外广告,GAID
必须设置。上面开关 API 中最后一个 SDK.allowAutoAccessDeviceID()
相当于上面 4 个开关一起打开的快捷 API。
自动获取开关最好在应用初始化阶段来打开,否则会影响首次广告的获取。
其他设备信息
为了符合相关法规要求,SDK 不会在未经用户明确允许的情况下,在初始化阶段自动获取地理位置。
在请求广告时,如果上传信息中包含这些信息,可以获取到更多更精准的广告填充,建议开启并在应用增加相关的符合法规的说明和隐私声明
可以通过下面新增的 API 来开启获取地理位置信息功能:
SDK.allowAutoAccessGeoInfo()
注意,如果需要上传地理位置信息的话,除了需要调用 SDK.allowAutoAccessGeoInfo()
方法以外,还需要在 AndroidManifest.xml 加入以下权限申请:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
个人信息处理规则
- 我们会使用设备信息进行广告定向
- 我们会使用设备信息对出价做出预估
- 我们会存储设备信息以持续改进投放效果
- 我们会向合作的第三方提供设备信息以持续改进投放效果