广告ID政策
广告ID是用户可重置的唯一标识符,有助于保护用户的隐私。如果您收集有关用户行为的信息,用于展示基于兴趣的广告或生成分析结果,则您必须使用广告ID;不得使用其他标识符或跟踪方法。用户可重置广告ID,或选择不接收基于兴趣的广告。
目前,在运行Fire OS 5.1或更高版本的平板电脑设备以及运行Fire OS 5.2.1.1或更高版本的电视设备上,可以使用广告ID和选择不接收基于兴趣的广告。
在Amazon Fire TV上,用户可通过Settings(设置)> Preferences(偏好设置)> Privacy Settings(隐私设置)> Your Advertising ID(广告ID)来管理广告ID。在Fire平板电脑上,用户可通过Settings(设置)> Security & Privacy(安全和隐私)> Advertising ID(广告ID)来管理广告ID。
何时使用广告ID
应用执行以下操作时必须使用广告ID(如果设备支持),并通过API验证用户的免广告选择:
- 展示基于兴趣的广告
- 收集数据以进行用户分析
- 收集数据以构建用户个人资料,以便投放广告或通过基于兴趣的广告来锁定目标用户
上下文广告投放不依赖于广告ID,也不受控于针对基于兴趣的广告的免广告选择。
如果广告ID可用,则必须使用广告ID,而不是其他ID。请勿使用其他唯一标识符(例如Android ID、MAC地址、IMEI、IP地址)或“指纹”等分析技术来构建用户个人资料,用于广告投放目的或向用户展示基于兴趣的广告。
如果设备上没有广告ID,则您的应用可以使用其他唯一标识符来投放基于兴趣的广告,但必须符合您的隐私政策、亚马逊开发者服务协议以及我们的隐私和安全政策。
如果在应用中使用第三方广告服务,则请确保该服务遵循本广告ID政策。
如何使用广告ID
请按照以下要求使用广告ID:
- 仅将广告ID用于投放基于兴趣的广告和进行分析。
- 在代码中,确保在进行任何检索广告ID的调用之前先验证用户的免广告选择。若用户选择不接收基于兴趣的广告,广告ID仍可用,但开发者必须尊重用户的免广告选择。不得出于以下目的收集用户行为信息:构建用户个人资料,以便投放广告;向用户展示基于兴趣的广告。允许的活动包括上下文广告投放、频率上限设定、转化跟踪、报告,以及安全和欺诈检测。
- 除非用户明确许可,不得将任何永久性设备标识符或个人身份信息(PII)与广告ID关联。
- 除非用户明确许可,否则,当用户重置广告ID之后,不得将之前的数据加入到新的广告ID中,或将新ID与旧ID关联。
有关更多信息,请参阅亚马逊开发者服务协议。
验证和响应用户的广告ID选择
Android Settings.Secure类通过getInt和getString方法公开用户的广告ID选择。验证用户设置和检索广告ID(若有)的逻辑,示例如下(以Java为例)。
import android.content.ContentResolver;
import android.provider.Settings.Secure;
import android.provider.Settings.SettingNotFoundException;
String advertisingID = "";
boolean limitAdTracking = false;
try {
ContentResolver cr = getContentResolver();
// 获取用户的跟踪首选项
limitAdTracking = (Secure.getInt(cr, "limit_ad_tracking") == 0) ? false : true;
// 获取广告ID
advertisingID = Secure.getString(cr, "advertising_id");
} catch (SettingNotFoundException ex) {
//不支持
}
代码首先获取用户的广告跟踪首选项。然后,根据广告跟踪值,会发生以下情况:
- 如果用户允许广告跟踪,则
limit_ad_tracking
的值为false
。 - 如果用户禁用了广告跟踪,则
limit_ad_tracking
的值为true
。 - 广告ID存储在
advertisingID
变量中。示例广告ID值可能为df07c7dc-cea7-4a89-b328-810ff5acb15d
。(对于子配置文件,advertisingID
为00000000-0000-0000-0000-00000000000
。) - 若系统未返回
limit_ad_tracking
的任何值(例如,对于非Fire-OS设备,或运行较旧版本Fire OS的Fire设备),则引发SettingNotFoundException
。上述异常,可根据需要处理。
Last updated: 2023年8月30日