2016-08-12 54 views
2

我讀到了iOS 10上的所有用戶都無法獲得IDFA的信息,因爲Apple將歸因於歸屬。iOS 10和IDFA零歸因子

作爲一個嚴重依賴此屬性來歸因的人,我想問一下是否有很好的解決方法?合法的東西,當然不會被應用程序拒絕。

+0

相關:[iOS 10中是否有新的設備標識符?](http://stackoverflow.com/q/38101380/2415822) – JAL

+0

謝謝@JAL,但我一直在尋找合法的解決方案。掛入IOKit並獲取電池標識符聽起來不安全,很可能會導致我的應用程序被拒絕。 –

回答

12

背景:直到iOS的10,當用戶設置他們的「限制廣告跟蹤」設置爲true,他們的IDFA仍然可以用於各種用途,只是不適合的廣告定位。例如,具有有限廣告跟蹤的用戶的IDFA可用於限制向該用戶顯示廣告的次數,但其不能用於優化基於他們點擊廣告的歷史顯示的特定廣告。

開始的iOS 10,蘋果將不再作出這樣的限制了廣告跟蹤提供給開發者用戶的IDFA(所以它如你所聽到的所有用戶)。相反,當用戶設置自己的「限制廣告跟蹤」設置爲true,他們的IDFA將用零的字符串替換,如記錄如下:

重要:在iOS的10.0及更高版本,當用戶限制廣告跟蹤時,advertisingIdentifier的值全爲零。

來源:https://developer.apple.com/reference/adsupport/asidentifiermanager/1614151-advertisingidentifier

因此,新的值將是00000000-0000-0000-0000-000000000000

有沒有很多可以做到這一點,但看看OpenIDFA,這是一個替代IDFA。它被市場上的一些大玩家所使用。它維護得不好,但我知道人們仍然在使用它。

+0

非常好,我會檢查出來。感謝您澄清,它僅適用於限制其廣告跟蹤的人。 –