1

我正在尝试通过细分集成 Facebook 应用事件。

来自细分集成文档

您必须确保IDFA在您的应用程序中运行,这涉及添加iAD 框架

添加后,您将开始看到context.device.advertiserId填充并且context.device.adTrackingEnabled标志设置为 true。

但是,iAD 已被弃用

来自 Apple 文档:

iAd 框架
在您下次定期更新或提交应用程序时,您应该删除已弃用的 iAd 框架和连接。

当我在 Segment 中打开调试器时,值不存在:

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

提交到 AppStore 时,我将 YES 标记为IDFA作为 Segment requirements。所以我可以想象它以某种方式连接起来。

有人知道如何将advertisingrIdadTrackingEnabled = true发送到Segment 吗?

4

1 回答 1

0

我用这两行代码解决了这个问题:

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"
},
于 2016-10-31T17:59:18.770 回答