Strategie di privacy

Seleziona la piattaforma: Android iOS Unity

Per considerazioni chiave durante la preparazione dell'app per le modifiche alla privacy di iOS, vedi Strategie per la privacy per iOS.

Attiva 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 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 SKAdNetworkIdentifier di Google e degli acquirenti di terze parti partecipanti nel file Info.plist.

L'esempio seguente include Google (cstr6suwn9.skadnetwork) e seleziona identificatori SKAdNetwork dell'acquirente aggiuntivi 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 di 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>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 ciascun partner di rete pubblicitaria per eventuali valori SKAdNetworkIdentifier aggiuntivi richiesti.

Per le origini annuncio non elencate, contatta il team dell'account per conoscere i valori SKAdNetworkIdentifier richiesti.

Richiedere l'autorizzazione App Tracking Transparency

Prerequisiti: SDK Google Mobile Ads 7.64.0 o versioni successive

Per visualizzare la richiesta di autorizzazione App Tracking Transparency per l'accesso all'IDFA, aggiorna il tuo 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 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 di trasparenza del monitoraggio delle app, l'SDK Google Mobile Ads possa utilizzare l'IDFA nelle richieste di annuncio.

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, vedi ATTrackingManager.AuthorizationStatus.

SKOverlay

Prerequisiti: SDK Google Mobile Ads 8.5.0 o versioni successive

SKOverlay mostra un'app consigliata come overlay sopra un annuncio, in modo che gli utenti possano installarla senza uscire dalla tua app.

Se utilizzi l'SDK Google Mobile Ads 8.5.0 o versioni successive, non devi intervenire per attivare SKOverlay per la tua app. Quando si verifica 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 alle app come funzionalità di attivazione per gli sviluppatori per limitare i domini per tutti gli WKWebView in un'app a 10 o meno, tramite la chiave WKAppBoundDomains Info.plist.

Se aggiungi la chiave WKAppBoundDomains al file Info.plist, l'SDK Google 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 versioni successive

L'SDK Google Mobile Ads ha introdotto l'ID proprietario del publisher, precedentemente noto come stessa chiave dell'app, 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 metodo seguente.

Swift

// Disables Publisher first-party ID, formerly known as same app key.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)

Objective-C

// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];