Więcej informacji o najważniejszych kwestiach, które należy wziąć pod uwagę podczas przygotowywania aplikacji do zmian w zasadach prywatności w iOS, znajdziesz w artykule Strategie dotyczące prywatności w iOS.
Włączanie SKAdNetwork w celu śledzenia konwersji
Wymagania wstępne: Google Mobile Ads SDK 7.64.0 lub nowszej
Google Mobile Ads SDK obsługuje śledzenie konwersji z wykorzystaniem platformy
SKAdNetwork,
dzięki czemu Google i uczestniczący w programie zewnętrzni kupujący mogą przypisywać udział w instalacjach aplikacji
nawet wtedy, gdy identyfikator IDFA jest niedostępny.
Aby włączyć tę funkcję, zaktualizuj klucz SKAdNetworkItems o dodatkowy
słownik, który definiuje wartości Google i uczestniczących w programie zewnętrznych kupujących'
SKAdNetworkIdentifier w pliku
Info.plist.
Poniższy przykład zawiera Google (cstr6suwn9.skadnetwork) oraz wybrane
dodatkowe identyfikatory SKAdNetwork kupujących, które zostały
udostępnione Google. Google zobowiązuje się do aktualizowania tej listy, aby uwzględniać dodatkowych kupujących, oraz do współpracy z branżą w zakresie rozwiązań umożliwiających szersze udostępnianie wartości SKAdNetworkIdentifier. 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>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>wg4vff78zm.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>
Mediacja
Jeśli korzystasz z mediacji, sprawdź dokumentację każdego partnera sieci
reklamowej
, aby dowiedzieć się, czy wymaga on dodatkowych wartości SKAdNetworkIdentifier.
W przypadku źródeł reklam, które nie są wymienione na liście, skontaktuj się z zespołem ds. konta, aby uzyskać wymagane wartości SKAdNetworkIdentifier.
Prośba o autoryzację App Tracking Transparency
Wymagania wstępne: Google Mobile Ads SDK 7.64.0 lub nowszej
Aby wyświetlić prośbę o autoryzację App Tracking Transparency w celu uzyskania dostępu do identyfikatora IDFA, zaktualizuj plik Info.plist, dodając klucz NSUserTrackingUsageDescription z niestandardową wiadomością opisującą 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 użycia pojawi się w oknie App Tracking Transparency:

Aby wyświetlić prośbę o autoryzację, wywołaj
requestTrackingAuthorizationWithCompletionHandler:.
Zalecamy poczekać na wywołanie zwrotne zakończenia przed wczytaniem reklam, aby w przypadku, gdy użytkownik przyzna uprawnienia App Tracking Transparency, pakiet SDK do reklam mobilnych Google mógł używać identyfikatora IDFA w żądaniach reklam.
Swift
@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.
}];
}
}
Więcej informacji o możliwych wartościach stanu znajdziesz w artykule
ATTrackingManager.AuthorizationStatus.
SKOverlay
Wymagania wstępne: Google Mobile Ads SDK 8.5.0 lub nowszej
SKOverlay wyświetla polecaną aplikację jako nakładkę na reklamę, dzięki czemu użytkownicy mogą ją zainstalować bez opuszczania Twojej aplikacji.
Jeśli używasz Google Mobile Ads SDK 8.5.0 lub nowszej, nie musisz podejmować żadnych działań, aby włączyć SKOverlay w swojej aplikacji. Gdy przynosi to korzyści użytkownikom i reklamodawcom, reklamy są automatycznie ulepszane 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 domen dla wszystkich WKWebView w aplikacji do maksymalnie 10 za pomocą klucza WKAppBoundDomains Info.plist.
Jeśli dodasz klucz WKAppBoundDomains do pliku Info.plist,
Google Mobile Ads SDK może nie wczytywać reklam.
Własny identyfikator wydawcy
Wymagania wstępne: Google Mobile Ads SDK 10.14.0 lub nowsza
Google Mobile Ads SDK wprowadziliśmy własny identyfikator wydawcy, który pomoże Ci 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ć za pomocą tej metody.
Swift
// Disables Publisher first-party ID.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
// Disables Publisher first-party ID.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];