2016-10-28 4 views
0

Я пытаюсь интегрировать события приложения Facebook через сегменты.Как отправить рекламодателю в сегмент-аналитику, если iAD устарел

От Segment Integration Docs:

Вы должны быть уверены, что IDFA работает в вашем приложении, который включает в себя добавление рамки IAD.

После того, как вы добавили это, вы начнете видеть context.device.advertiserId Заполнить и context.device.adTrackingEnabled флаг установлен верно.

Но, iAD was deprecated!

яблочная документации:

ОВР Framework
На следующей регулярном обновлении приложения или представления, вы должны удалить устаревшую структуру ОВР и подключение.

Когда я открываю отладчик в сегменте, значения не существует:

"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. Поэтому я могу себе представить, что так или иначе это связано.

Кто-то знает, как отправить AdvertiserId и adTrackingEnabled = истинный для сегмента?

ответ

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" 
}, 

 Смежные вопросы

  • Нет связанных вопросов^_^