Per le considerazioni chiave da tenere presenti quando prepari la tua app per le modifiche alla privacy di iOS, consulta Strategie per la privacy per iOS.
Attivare SKAdNetwork per monitorare le conversioni
Prerequisiti: Google Mobile Ads SDK 7.64.0 o versioni successive
Il Google Mobile Ads SDK supporta il monitoraggio delle conversioni utilizzando
SKAdNetwork di Apple,
che consente a Google e agli acquirenti di terze parti partecipanti di attribuire un'installazione di app
anche quando l'IDFA non è disponibile.
Per attivare questa funzionalità, aggiorna la chiave SKAdNetworkItems con un dizionario aggiuntivo che definisce i valori di Google e degli acquirenti di terze parti partecipanti nel file Info.plist.SKAdNetworkIdentifier
L'esempio seguente include Google (cstr6suwn9.skadnetwork) e gli identificatori SKAdNetwork di acquirenti aggiuntivi selezionati forniti a Google. Google si impegna ad aggiornare questo elenco per includere altri acquirenti e a collaborare con il settore per trovare soluzioni per condividere i valori SKAdNetworkIdentifier in modo più ampio. Questa pagina contiene gli ultimi aggiornamenti.
<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>
Mediazione
Se utilizzi la mediazione, consulta la documentazione di ogni partner della rete
pubblicitaria
per verificare se sono necessari altri valori SKAdNetworkIdentifier.
Per le origini annuncio non elencate, contatta il team dedicato all'account per conoscere i valori SKAdNetworkIdentifier richiesti.
Richiedere l'autorizzazione per la trasparenza del monitoraggio delle app
Prerequisiti: Google Mobile Ads SDK 7.64.0 o versioni successive
Per visualizzare la richiesta di autorizzazione per la trasparenza del monitoraggio delle app per accedere all'IDFA, aggiorna il file Info.plist per aggiungere la chiave NSUserTrackingUsageDescription con un messaggio personalizzato che descriva il tuo utilizzo. Ecco un esempio di testo della descrizione:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

La descrizione dell'utilizzo viene visualizzata nella finestra di dialogo Trasparenza del monitoraggio delle app:

Per presentare la richiesta di autorizzazione, chiama
requestTrackingAuthorizationWithCompletionHandler:.
Ti consigliamo di attendere il callback di completamento prima di caricare gli annunci, in modo che, se l'utente concede l'autorizzazione per la trasparenza del monitoraggio delle app, l'SDK Google Mobile Ads possa utilizzare l'IDFA nelle richieste di annunci.
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.
}];
}
}
Per ulteriori informazioni sui possibili valori di stato, consulta
ATTrackingManager.AuthorizationStatus.
SKOverlay
Prerequisiti: Google Mobile Ads SDK 8.5.0 o versioni successive
SKOverlay presenta un'app consigliata come overlay sopra un annuncio, in modo che gli utenti possano installarla senza uscire dalla tua app.
Se utilizzi Google Mobile Ads SDK 8.5.0 o versioni successive, non devi intraprendere alcuna azione per attivare SKOverlay per la tua app. Quando c'è un vantaggio in termini di rendimento per utenti e inserzionisti, gli annunci vengono migliorati automaticamente con SKOverlay.
Domini associati all'app
A giugno 2020, Apple ha introdotto i domini
associati all'app come funzionalità di attivazione per gli
sviluppatori per limitare i domini per tutti i WKWebView in un'app a 10 o meno,
tramite la chiave WKAppBoundDomains Info.plist.
Se aggiungi la chiave WKAppBoundDomains al file Info.plist,
Google Mobile Ads SDK potrebbe non riuscire a caricare gli annunci.
ID proprietario del publisher
Prerequisiti: Google Mobile Ads SDK 10.14.0 o versioni successive
The Google Mobile Ads SDK ha introdotto l'ID proprietario del publisher, per aiutarti a pubblicare annunci più pertinenti e personalizzati utilizzando i dati raccolti dalle tue app.
L'ID proprietario del publisher è attivo per impostazione predefinita, ma puoi disattivarlo utilizzando il seguente metodo.
Swift
// Disables Publisher first-party ID.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
// Disables Publisher first-party ID.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];