我很困惑我们是否必须显示requestTrackingAuthorization提示。我认为当第三方收集任何数据时,需要显示它。不是的,我从onesignal(我们用于推送通知(那里得到的信息是,尽管他们收集日期,但不需要提示他们的SDK,因为他们不收集IDFA。
换句话说:IDFA是显示提示和其他数据的真正原因吗?
谢谢Andreas
基于苹果的用户隐私和数据使用网站,据说:
从iOS 14.5、iPadOS 14.5和tvOS 14.5开始,您需要通过AppTrackingTransparency框架获得用户的许可才能跟踪他们或访问他们设备的广告标识符。跟踪是指将从您的应用程序收集的用户或设备数据与从其他公司的应用程序、网站或离线属性收集的用户和设备数据链接起来的行为,用于定向广告或广告测量目的。
简单地说,如果你需要显示更多个性化广告,就需要IDFA(广告商标识符(。据我所知,根据我的经验,我需要IDFA在谷歌移动广告SDK(AdMob(中显示更多个性化的广告。为了实现这一点,我必须显示应用程序跟踪提示。当用户选择允许时,SDK可以跟踪用户并向用户显示更多相关的广告。如果用户选择不允许跟踪,广告仍在显示,但可能不那么相关,也不那么个性化。
你必须知道OneSignal收集了哪些数据,因为如果你想将应用程序上传到应用程序商店,你最终必须将所有数据写在应用程序商店连接的应用程序隐私部分。由于我没有使用OneSignal的经验,很抱歉我不确定他们正在收集什么数据。
谷歌有关于iOS 14中应用程序跟踪政策的良好网站文档,以准备iOS 14应用程序跟踪策略。OneSignal也有苹果应用程序隐私要求。
据说:
由于OneSignal是您应用程序的第三方,您需要确保向用户正确披露您使用OneSignal的数据方式。
因此,基本上,当您想将应用程序上传到应用商店时,您必须在应用程序隐私部分披露并写入OneSignal收集的所有数据。OneSignal默认情况下自动收集购买和产品交互。也许你使用了更多的数据类型,你必须披露它们。
OneSignal自iOS SDK 2.16.0*版本起不收集IDFA。
*OneSignal iOS SDK自2.16.0和3.0.0测试版cut 4起不再捕获IDFA和IDFV。如果您使用的是2.16.0之前的旧版本SDK,则需要将其作为收集的数据进行披露。
根据文档,OneSignal不需要您实现应用程序跟踪提示,因为OneSignal在iOS SDK 2.16.0版本之前没有收集IDFA。是的,对假设您仅在应用程序项目中使用OneSignal,则无需实现应用程序跟踪。
但如果你也使用其他需要IDFA才能发挥最佳作用的SDK,比如谷歌移动广告,你需要实现它