2014-03-19 38 views
1

我得到了廣告商的標識符和供應商的標識符,但對設置的效果有點困惑。即使我限制廣告跟蹤,爲什麼IDFV和IDFA可用?

[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString] // Don't forget to #import <AdSupport/ASIdentifierManager.h> 
[[[UIDevice currentDevice] identifierForVendor] UUIDString] 

他們都給我的身份證,當我切換下面的設置,這是混亂。

設置>隱私>限制廣告跟蹤

我認爲,這切換會影響我的檢索這些ID的能力。這讓我想知道我是否錯過了一些東西,所以我必須問:爲什麼IDFV和IDFA檢索不受限制廣告跟蹤選項的影響?它應該受到影響嗎?

回答

0

受影響的是您通過致電isAdvertisingTrackingEnabled獲得的價值。您可以致電isAdvertisingTrackingEnabled方法ASIdentifierManager查看。

isAdvertisingTrackingEnabled

進行任何廣告 追蹤前,請檢查該屬性的值。如果值爲NO,則僅針對 使用廣告標識符以下目的:頻率上限,轉化事件, 估計唯一用戶數量,安全和欺詐檢測, 和調試。

以下代碼片段顯示瞭如何獲取字符串值IDFA

- (NSString *)identifierForAdvertising 
{ 
    if([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) 
    { 
     NSUUID *IDFA = [[ASIdentifierManager sharedManager] advertisingIdentifier]; 

     return [IDFA UUIDString]; 
    } 

    return nil; 
} 
+2

當啓用限制廣告跟蹤功能時,文檔不會說您無法訪問IDFA。 限制廣告跟蹤只會「限制」高級廣告行爲 - 重新定位,行爲定位,否定定位等。但它並不是說轉化跟蹤(簡單應用安裝)有限。 – rishabh

相關問題