我正在尝试了解iOS中新的“限制广告跟踪”功能。我必须在我的应用程序中实现几个广告sdks。在这些sdks中,我需要传递某些信息,如当前用户位置,名称,性别,唯一用户ID等,以部署目标应用程序。
从文档中可以看出
获取广告标识符:
使用。获取对此类的共享实例的引用 sharedManager方法。
检查广告跟踪是否受到限制 advertisingTrackingEnabled property。
如果用户的广告有限 跟踪,仅对以下内容使用广告标识符 用途:频率上限,转换事件,估计数量 独特用户,安全和欺诈检测以及调试。
使用advertisingIdentifier获取广告标识符 属性。
由于没有更具体的提及有关广告的位置信息,名称,性别等。我的问题是针对ios 6+我是否需要检查用户是否启用了“限制广告跟踪”,然后才传递这些参数?
答案 0 :(得分:4)
AdSupport API应用于向应用指明是否应该进行广告跟踪。由您作为应用程序开发人员来决定您将跟踪用户的内容:它可能是行为信息(他们使用应用程序做什么)或个人身份信息(他们是谁,姓名或电子邮件或其他)或一般人口统计信息(他们在哪里,男/女等)。
无论您使用哪种信息向用户提供广告,您都应该(或必须根据国家/地区和法律)披露您的应用在隐私权政策中的行为。我不是律师,因此您应该确保获得有关隐私和您的应用的实际法律建议。
从技术角度来看,您需要执行以下操作:
ASIdentifierManager *adIdentManager = [ASIdentifierManager sharedManager];
if (adIdentManager.advertisingTrackingEnabled) {
// do ad tracking/targeting stuff
} else {
// throw away any tracking info you may have saved before
}
在app启动/恢复时。
据推测,您可能选择在您的应用中添加的大型广告公司SDK会将此考虑在内,但值得一提。