Strategie di privacy

Per le considerazioni chiave da tenere presenti durante la preparazione dell'app alle modifiche alla privacy di iOS, consulta Strategie per la 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 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 tuo 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 altri acquirenti e a collaborare con il settore per trovare soluzioni per condividere i valori SKAdNetworkIdentifier 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 la documentazione di ciascun partner di rete pubblicitaria per verificare se sono richiesti altri valori SKAdNetworkIdentifier.

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

Richiedere l'autorizzazione per la trasparenza del monitoraggio delle app

Prerequisiti: SDK Google Mobile Ads 7.64.0 o versioni successive

Per visualizzare la richiesta di autorizzazione App Tracking Transparency per accedere all'IDFA, aggiorna 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 (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 installarla senza uscire dalla tua app.

Se utilizzi l'SDK Google Mobile Ads 8.5.0 o versioni successive, non devi intraprendere alcuna azione per attivare SKOverlay per la tua app. Quando il rendimento è positivo per gli utenti e gli 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à facoltativa che consente agli sviluppatori di limitare a 10 o meno i domini per tutti i WKWebView in un'app tramite la chiave WKAppBoundDomains Info.plist.

Se aggiungi la chiave WKAppBoundDomains al file Info.plist, l'SDK Google Mobile Ads potrebbe non riuscire a 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 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];