2016-10-28 58 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" 
},