2016-10-28 50 views
0

我正在嘗試通過細分來整合Facebook應用事件。如果不推薦使用iAD,如何將advertiserId發送到分段分析

Segment Integration Docs

你必須確保IDFA是你的應用程序,包括添加了的iAD框架內工作。

一旦你已經添加了這個,你將開始看到context.device.advertiserId填充,並在context.device.adTrackingEnabled標誌設置爲true。

但是,iAD was deprecated

從蘋果文檔:

的iAd框架
你的下一個定期更新的應用程序或提議,應刪除過時的iAd框架和連接。

當我打開分部調試,該值是不是有:

"context": { 
    "device": { 
     "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", 
     "manufacturer": "Apple", 
     "model": "x86_64", 
     "type": "ios" 
    }, 
} 

When submitting to the AppStore, I'm flagging YES to IDFA as a Segment requirement。所以我可以想象,它以某種方式連接。

有人知道如何ADVERTISERIDadTrackingEnabled =真發送到段?

回答

0

我解決了這個問題,這個代碼兩行:

import AdSupport 

ASIdentifierManager.sharedManager().advertisingTrackingEnabled 

只有使用該兩條線,分段式分析能夠將數據發送到他們的服務器。

"device": { 
    "adTrackingEnabled": true, 
    "advertisingId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", 
    "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", 
    "manufacturer": "Apple", 
    "model": "x86_64", 
    "type": "ios" 
},