Основные моменты, которые следует учитывать при подготовке вашего приложения к изменениям в политике конфиденциальности iOS, см. в разделе «Стратегии обеспечения конфиденциальности для iOS» .
Включите SKAdNetwork для отслеживания конверсий.
Необходимые условия: Google Mobile Ads SDK версии 7.64.0 или выше.
SDK для мобильной рекламы Google поддерживает отслеживание конверсий с помощью SKAdNetwork от Apple, что позволяет Google и участвующим сторонним покупателям указывать факт установки приложения, даже если IDFA недоступен.
Для включения этой возможности обновите ключ SKAdNetworkItems , добавив в него дополнительный словарь, определяющий значения SKAdNetworkIdentifier для Google и участвующих сторонних покупателей, в вашем Info.plist .
В приведенном ниже примере используются идентификаторы Google ( cstr6suwn9.skadnetwork ) и некоторых других покупателей , предоставленные Google. Google обязуется обновлять этот список, включая новых покупателей, и сотрудничать с отраслью в разработке решений для более широкого обмена значениями SKAdNetworkIdentifier . На этой странице представлены последние обновления.
<key>SKAdNetworkItems</key>
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4fzdc2evr5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>2fnua5tdw4.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ydx93a7ass.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>p78axxw29g.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v72qych5uu.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ludvb6z3bs.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cp8zw746q7.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3sh42y64q3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>c6k4g5qg8m.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>s39g8k73mm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qy4746246.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>f38h382jlk.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>hs6bdukanm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>mlmmfzh3r3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v4nxqhlyqp.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>wzmmz9fp6w.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>su67r6k2v3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>yclnxrl5pm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>t38b2kh725.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>7ug5zh24hu.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>gta9lk7p23.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>vutu7akeur.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>y5ghdn5j9k.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v9wttpbfk9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>n38lu8286q.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>47vhws6wlr.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>kbd757ywx3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>9t245vhmpl.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>a2p9lx4jpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>22mmun2rn5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>44jx6755aq.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>k674qkevps.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4468km3ulz.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>2u9pt9hc89.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>8s468mfl3y.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>klf5c3l5u5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ppxm28t8ap.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>kbmxgpxpgc.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>uw77j35x4d.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>578prtvx9j.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4dzt52r2t5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>tl55sbb4fm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>c3frkrj4fj.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>e5fvkxwrpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>8c4e2ghe7u.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3rd42ekr43.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>97r2b46745.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qcr597p9d.skadnetwork</string>
</dict>
</array>
Медиация
Если вы используете медиацию , проверьте документацию каждого партнера по рекламной сети на предмет дополнительных значений SKAdNetworkIdentifier , которые им требуются.
Для источников рекламы, не указанных в списке, обратитесь к своей команде по работе с клиентами за необходимыми значениями SKAdNetworkIdentifier .
Запросить разрешение на прозрачность отслеживания приложений.
Необходимые условия: Google Mobile Ads SDK версии 7.64.0 или выше.
Чтобы отобразить запрос на авторизацию доступа к IDFA в рамках механизма прозрачности отслеживания приложений, обновите файл Info.plist , добавив ключ NSUserTrackingUsageDescription с пользовательским сообщением, описывающим ваше использование. Вот пример текста описания:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

Описание использования отображается в диалоговом окне «Прозрачность отслеживания приложений»:

Для отображения запроса на авторизацию вызовите метод requestTrackingAuthorizationWithCompletionHandler: `. Мы рекомендуем дождаться обратного вызова завершения перед загрузкой рекламы, чтобы, если пользователь предоставит разрешение на отслеживание приложения (App Tracking Transparency), SDK Google Mobile Ads мог использовать IDFA в запросах на рекламу.
Быстрый
@available(iOS 14, *)
private func requestIDFA() {
ATTrackingManager.requestTrackingAuthorization { status in
// Tracking authorization completed. Start loading ads here.
}
}
Objective-C
- (void)requestIDFA {
if (@available(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(
ATTrackingManagerAuthorizationStatus status){
// Tracking authorization completed. Start loading ads here.
}];
}
}
Для получения дополнительной информации о возможных значениях статуса см. ATTrackingManager.AuthorizationStatus .
SKOverlay
Необходимые условия: Google Mobile Ads SDK версии 8.5.0 или выше.
SKOverlay отображает рекомендуемое приложение в виде всплывающего окна поверх рекламы, позволяя пользователям установить его, не покидая ваше приложение.
Если вы используете Google Mobile Ads SDK версии 8.5.0 или выше, вам не нужно предпринимать никаких действий для включения SKOverlay для вашего приложения. Когда это положительно сказывается на производительности как для пользователей, так и для рекламодателей, реклама автоматически улучшается с помощью SKOverlay.
Домены, привязанные к приложению
В июне 2020 года Apple представила функцию App-Bound Domains , позволяющую разработчикам ограничивать количество доменов для всех WKWebView в приложении до 10 или менее, используя ключ WKAppBoundDomains Info.plist .
Если вы добавите ключ WKAppBoundDomains в файл Info.plist , Google Mobile Ads SDK может не загрузить рекламу.
Идентификатор издателя (первая сторона)
Необходимые условия: Google Mobile Ads SDK версии 10.14.0 или выше.
В Google Mobile Ads SDK появилась функция Publisher first-party ID , которая помогает показывать более релевантную и персонализированную рекламу, используя данные, собранные из ваших приложений.
Идентификатор издателя (first-party ID) включен по умолчанию, но вы можете отключить его следующим способом.
Быстрый
// Disables Publisher first-party ID.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
// Disables Publisher first-party ID.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];