Strategie di privacy

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 alcuni identificatori SKAdNetwork del compratore aggiuntivi 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 valorizza in modo più ampio. Questa pagina contiene gli aggiornamenti più recenti.

<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 a 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 (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 di trasparenza del monitoraggio delle app, l'SDK Google Mobile Ads possa 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 dello 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 all'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 è attivo per impostazione predefinita, ma puoi disattivarlo utilizzando il seguente metodo.

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