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 ochrony prywatności w iOS, znajdziesz w artykule Strategie ochrony prywatności w 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 uczestniczący w programie kupujący zewnętrzni 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.

Ten 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świetlić prośbę o autoryzację na potrzeby dostępu do identyfikatora IDFA zgodnie z zasadami App Tracking Transparency, zaktualizuj plik Info.plist, aby dodać klucz NSUserTrackingUsageDescription z niestandardowym komunikatem opisującym sposób użycia. 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ć prośbę o autoryzację, zadzwoń pod numer 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 domeny powiązane z aplikacją jako opcjonalną funkcję, która umożliwia deweloperom ograniczenie liczby domen dla wszystkich WKWebView w aplikacji do 10 lub mniej 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 wprowadzono identyfikator własny wydawcy (wcześniej znany jako klucz aplikacji), który pomaga 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ć w podany niżej sposób.

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