Per considerazioni chiave durante la preparazione della tua app per i cambiamenti relativi alla privacy di iOS, consulta: Strategie di privacy per iOS.
Attivare SKAdNetwork per monitorare le conversioni
Prerequisiti: SDK Google Mobile Ads 7.64.0 o versioni successive
L'SDK Google Mobile Ads supporta il monitoraggio delle conversioni utilizzando
SKAdNetwork
,
che consente a Google e agli acquirenti di terze parti partecipanti di attribuire un'installazione di app
anche se l'IDFA non è disponibile.
Per abilitare questa funzionalità, aggiorna la chiave SKAdNetworkItems
con un'estensione
dizionario che definisce Google e gli acquirenti di terze parti partecipanti
SKAdNetworkIdentifier
valori in
Info.plist
L'esempio seguente include Google (cstr6suwn9.skadnetwork
) e seleziona
altro acquirente SKAdNetwork
di identificazione che sono stati
forniti a Google. Google si impegna ad aggiornare questo elenco per includere
acquirenti aggiuntivi e a collaborare con il settore a soluzioni da condividere
SKAdNetworkIdentifier
dà valore in modo più ampio. Questa pagina contiene le più recenti
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>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>
Mediazione
Se utilizzi la mediazione, controlla ogni annuncio.
documentazione del partner di rete
per eventuali valori aggiuntivi di SKAdNetworkIdentifier
richiesti.
Per le origini annuncio non in elenco, contatta il team dedicato all'account per informazioni
SKAdNetworkIdentifier
valori.
Richiedi l'autorizzazione di monitoraggio della trasparenza delle app
Prerequisiti: SDK Google Mobile Ads 7.64.0 o versioni successive
Per visualizzare la richiesta di autorizzazione di App Tracking Transparency per l'accesso al
IDFA, aggiorna Info.plist
per aggiungere la chiave NSUserTrackingUsageDescription
con un messaggio personalizzato che descrive il tuo utilizzo. Ecco un esempio di descrizione
testo:
<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 App Tracking Transparency:
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 App Tracking Transparency, la scheda
L'SDK può utilizzare l'IDFA nelle richieste di annunci.
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];
}];
}
Per ulteriori informazioni sui possibili valori di stato, consulta
ATTrackingManager.AuthorizationStatus
SKOverlay
Prerequisiti: SDK Google Mobile Ads 8.5.0 o versioni successive
SKOverlay presenta un'app consigliata come overlay sopra un annuncio, in modo che gli utenti possano installarlo senza uscire dall'app.
Se utilizzi l'SDK Google Mobile Ads 8.5.0 o versioni successive, non devi per attivare SKOverlay per la tua app. Quando c'è un positivo vantaggi in termini di rendimento per utenti e inserzionisti, gli annunci vengono ottimizzati automaticamente con SKOverlay.
Domini associati alle app
A giugno 2020, Apple ha introdotto App-Bound
Domains come funzionalità attivabile per
agli sviluppatori di limitare i domini per tutti i WKWebView
di un'app a 10 o meno,
attraverso la chiave WKAppBoundDomains
Info.plist
.
Se aggiungi la chiave WKAppBoundDomains
al file Info.plist
, il token Google
L'SDK Mobile Ads potrebbe non caricare gli annunci.
ID proprietario del publisher, precedentemente noto come stessa chiave dell'app
Prerequisiti: SDK Google Mobile Ads 8.3.0 o in più
La SDK Google Mobile Ads introdotto ID proprietario del publisher, nota in precedenza come stessa chiave dell'app, per aiutarti a offrire risultati annunci personalizzati usando i dati raccolti dalle tue app.
L'ID proprietario del publisher è abilitato per impostazione predefinita, ma puoi disabilitarlo utilizzando il seguente.
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];