如果iAD被弃用,如何将advertiserId发送到细分分析



我正在尝试通过细分整合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作为段要求。所以我可以想象它们之间有某种联系。

有人知道如何发送advertiserIdadTrackingEnabled = 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"
},

相关内容

  • 没有找到相关文章

最新更新