Особенности интеграции с iOS 14+


Требования

myTarget SDK 5.9.0 или выше

Включение SKAdNetwork для трекинга конверсий

myTarget SDK поддерживает трекинг конверсий с помощью фреймворка SKAdNetwork от Apple, то есть myTarget может засчитывать установку приложения, даже когда IDFA недоступен.

Для того чтобы включить эту функциональность, необходимо добавить идентификаторы SKAdNetworkItems в файл Info.plist.

<key>SKAdNetworkItems</key>
<array>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>n9x2a789qt.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
  <string>r26jy69rpl.skadnetwork</string>
 </dict>
</array>

Если используется медиация с другими рекламными сетями, необходимо также добавить и их идентификаторы:

Запрос авторизации App Tracking Transparency

Чтобы запросить авторизацию App Tracking Transparency для доступа к IDFA, обновите Info.plist файл и добавьте ключ NSUserTrackingUsageDescription с сообщением о том, как идентификатор будет использован:

<key>NSUserTrackingUsageDescription</key>
<string>Этот идентификатор будет использован для подбора персонализированной рекламы.</string>
Для показа запроса следует вызвать метод requestTrackingAuthorizationWithCompletionHandler:
Рекомендуется начинать загрузку рекламы после вызова коллбэка, таким образом если разрешение пользователя было получено, то myTarget SDK сможет использовать IDFA в запросе рекламы.

#import <AdSupport/AdSupport.h>
#import <AppTrackingTransparency/AppTrackingTransparency.h>
 
- (void)requestTrackingAuthorization
{
  [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status)
  {
    // Запрос выполнен, можно начинать загрузку рекламы
    // [self loadAd];
  }];
}
Вам помогла эта статья?