Strategie ochrony prywatności

Więcej informacji o głównych kwestiach, które należy wziąć pod uwagę podczas przygotowywania aplikacji na zmiany w zasadach prywatności w iOS, znajdziesz w artykule Strategie ochrony prywatności w systemie iOS.

Włączanie SKAdNetwork do śledzenia konwersji

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 z wykorzystaniem platformy SKAdNetwork firmy Apple, a Google i reklamodawcy zewnętrzni korzystający z tej platformy mogą przypisywać udział w instalacjach aplikacji nawet wtedy, gdy identyfikator IDFA jest niedostępny.

Aby włączyć tę funkcję, zaktualizuj klucz SKAdNetworkItems za pomocą dodatkowego słownika, który definiuje wartości SKAdNetworkIdentifier Google i uczestniczących kupujących zewnętrznych w Twoim pliku Info.plist.

Poniższy przykład obejmuje Google (cstr6suwn9.skadnetwork) i wybrane dodatkowe identyfikatory SKAdNetwork kupującego, które zostały przekazane Google. Google zamierza aktualizować tę listę, aby uwzględniać na niej dodatkowych kupujących, oraz współpracować z branżą nad rozwiązaniami, które umożliwią szersze udostępnianie wartości SKAdNetworkIdentifier. Ta strona zawiera najnowsze informacje.

<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>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>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>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>ppxm28t8ap.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>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>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>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

Mediacja

Jeśli korzystasz z zapośredniczenia, sprawdź dokumentację partnera sieci reklamowej, aby dowiedzieć się, jakie dodatkowe wartości SKAdNetworkIdentifier są wymagane.

W przypadku niewymienionych źródeł reklam skontaktuj się z zespołem ds. konta, aby uzyskać wymagane wartości SKAdNetworkIdentifier.

Prośba o autoryzację zasad App Tracking Transparency

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

Aby wyświetlać w usłudze App Tracking Transparency żądanie autoryzacji dostępu do identyfikatora IDFA, dodaj do Info.plist klucz NSUserTrackingUsageDescription z niestandardową wiadomością opisującą sposób korzystania. Oto przykładowy tekst opisu:

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

Opis sposobu korzystania z danych wyświetla się w oknie z informacjami o przejrzystości śledzenia w aplikacji:

Aby wyświetlić żądanie autoryzacji, wywołaj requestTrackingAuthorizationWithCompletionHandler:. Zalecamy, aby przed wczytaniem reklam zaczekać na wywołanie zwrotne po zakończeniu działania, aby w przypadku udzielenia przez użytkownika zgody na gromadzenie danych na potrzeby funkcji App Tracking Transparency pakiet SDK do reklam mobilnych Google mógł używać identyfikatora IDFA w żądaniach reklam.

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 prezentuje rekomendowaną aplikację jako nakładkę na reklamę, dzięki czemu użytkownicy mogą ją zainstalować bez wychodzenia z Twojej aplikacji.

Jeśli używasz pakietu SDK do reklam mobilnych Google w wersji 8.5.0 lub nowszej, nie musisz podejmować żadnych działań, aby włączyć SKOverlay w swojej aplikacji. Gdy reklamy będą przynosić korzyści użytkownikom i reklamodawcom, zostaną one automatycznie ulepszone za pomocą SKOverlay.

Domeny powiązane z aplikacją

W czerwcu 2020 r. firma Apple wprowadziła App-Bound Domains jako dostępną dla deweloperów funkcję, która umożliwia deweloperom ograniczenie liczby domen WKWebView w aplikacji do maksymalnie 10 za pomocą klucza WKAppBoundDomains Info.plist.

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

Własny identyfikator wydawcy (dawniej Same App Key)

Wymagania wstępne: pakiet SDK do reklam mobilnych Google 8.3.0 lub nowszy

W pakiecie SDK do reklam mobilnych Google wprowadziliśmy identyfikator własny wydawcy, który wcześniej nazywał się Same App Key. Pomaga on wyświetlać lepiej dopasowane i spersonalizowane reklamy na podstawie danych zebranych z aplikacji.

Własny identyfikator wydawcy jest domyślnie włączony, ale możesz go wyłączyć, korzystając z poniższej metody.

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];