我正在尝试通过细分整合Facebook App Events。
来自段集成文档:
你必须确保IDFA在你的应用程序中工作,这涉及到添加iAD框架。一旦你添加了这个,你将开始看到context.device.advertiserId填充和context.device.adTrackingEnabled标志设置为true。
但是,iAD已被弃用!
来自Apple文档:
<iAd框架/strong>
在你下次定期更新或提交应用时,你应该删除已弃用的iAd框架和连接。
当我在段中打开调试器时,值不存在:
"context": {
"device": {
"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"manufacturer": "Apple",
"model": "x86_64",
"type": "ios"
},
}
当提交到AppStore时,我将YES标记为IDFA作为段要求。所以我可以想象它们之间有某种联系。
有人知道如何发送advertiserId和adTrackingEnabled = true细分?
我用这两行代码解决了这个问题:
import AdSupport
ASIdentifierManager.sharedManager().advertisingTrackingEnabled
只有使用这两行,Segment-Analytics才能将数据发送到他们的服务器。
"device": {
"adTrackingEnabled": true,
"advertisingId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"manufacturer": "Apple",
"model": "x86_64",
"type": "ios"
},