Strategie ochrony prywatności

Najważniejsze kwestie dotyczące przygotowywania aplikacji do zmian w ochronie prywatności w iOS znajdziesz w artykule Strategie ochrony prywatności na urządzeniach z iOS.

Włącz SKAdNetwork, aby śledzić konwersje

Wymagania wstępne: pakiet SDK do reklam mobilnych Google w wersji 7.64.0 lub nowszej

Pakiet SDK do reklam mobilnych Google obsługuje śledzenie konwersji za pomocą SKAdNetwork, która pozwala Google i zewnętrznym kupującym przypisywać udział w instalacjach aplikacji. nawet jeśli identyfikator IDFA jest niedostępny.

Aby włączyć tę możliwość, zaktualizuj klucz SKAdNetworkItems o dodatkowy słownik, który definiuje Google i zewnętrznych kupujących SKAdNetworkIdentifier wartości w Info.plist.

Poniższy fragment kodu zawiera Google (cstr6suwn9.skadnetwork) i zaznacz dodatkowy platforma SKAdNetwork dla kupującego identyfikatory, które zostały udostępniane firmie Google. Google dokłada starań, aby uwzględnić na tej liście nabywców i współpracę z branżą nad rozwiązaniami SKAdNetworkIdentifier w szerszym zakresie. Ta strona zawiera najnowsze aktualizacje.

<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>4pfyvq9l8r.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>5a6flpkh64.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>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.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>n6fk4nfna4.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>eh6m2bh4zr.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>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>ecpz2srf59.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>uw77j35x4d.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>pwa73g5rt2.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>mlmmfzh3r3.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>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>zq492l623r.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3rd42ekr43.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

Mediacja

Jeśli korzystasz z zapośredniczenia, sprawdź każdą reklamę dokumentacja partnera sieci dla wszystkich wymaganych wartości SKAdNetworkIdentifier.

W przypadku niepublicznych źródeł reklam skontaktuj się z zespołem ds. kont, aby poznać wymagane źródła SKAdNetworkIdentifier wartości.

Prośba o autoryzację App Tracking Transparency

Wymagania wstępne: pakiet SDK do reklam mobilnych Google w wersji 7.64.0 lub nowszej

Aby wyświetlać żądanie autoryzacji funkcji App Tracking Transparency w przypadku dostępu do IDFA: zaktualizuj Info.plist, aby dodać klucz NSUserTrackingUsageDescription z niestandardowym opisem użytkowania. Oto przykładowy opis tekst:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

Opis użytkowania jest wyświetlany w oknie App Tracking Transparency:

Aby przedstawić żądanie autoryzacji, wywołaj polecenie requestTrackingAuthorizationWithCompletionHandler: Zalecamy oczekiwanie na pełne wywołanie zwrotne przed wczytaniem reklam. użytkownik udzielił uprawnień App Tracking Transparency, reklam mobilnych Google Pakiet SDK może używać identyfikatora IDFA w żądaniach reklamy.

Swift

import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    // Tracking authorization completed. Start loading ads here.
    // loadAd()
  })
}

Objective-C

#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
  [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
    // Tracking authorization completed. Start loading ads here.
    // [self loadAd];
  }];
}

Więcej informacji o możliwych wartościach stanu znajdziesz w sekcji ATTrackingManager.AuthorizationStatus

SKOverlay

Wymagania wstępne: pakiet SDK do reklam mobilnych Google w wersji 8.5.0 lub nowszej

SKOverlay prezentują polecaną aplikację jako nakładkę na reklamę, dzięki czemu użytkownicy mogą zainstalować ją bez wychodzenia z aplikacji.

Jeśli korzystasz z pakietu SDK do reklam mobilnych Google w wersji 8.5.0 lub nowszej, nie musisz dowolne działanie, aby włączyć SKOverlay w aplikacji. Gdy występuje dodatni dla użytkowników i reklamodawców, automatycznie ulepszamy reklamy za pomocą SKOverlay.

Domeny powiązane z aplikacją

W czerwcu 2020 r. firma Apple wprowadziła pakiet App-Bound Google Domains. ograniczenie liczby domen WKWebView w aplikacji do 10, za pomocą klawisza Info.plist WKAppBoundDomains.

Jeśli dodasz klucz WKAppBoundDomains do pliku Info.plist, narzędzie Google Pakiet SDK do reklam mobilnych może nie wczytać reklam.

Własny identyfikator wydawcy (dawniej Same App Key)

Wymagania wstępne: Google Mobile Ads SDK 8.3.0 lub więcej

Przedstawiamy Google Mobile Ads SDK Publisher first-party ID, wcześniej znana jako ta sama aplikacja i wyświetlać trafniejsze i bardziej spersonalizowane reklamy na podstawie danych zbierane z aplikacji.

Własny identyfikator wydawcy jest domyślnie włączony, ale możesz go wyłączyć w tę metodę:

Swift

@import GoogleMobileAds

// Disables Publisher first-party ID, formerly known as same app key.
GADMobileAds.sharedInstance().requestConfiguration.setPublisherFirstPartyIDEnabled(false)

Objective-C

@import GoogleMobileAds;

// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];