Per aiutare i publisher a rispettare le leggi statali sulla privacy degli Stati Uniti, l'SDK Google Mobile Ads consente ai publisher di utilizzare due diversi parametri per indicar se Google deve attivare il trattamento dati limitato (RDP). L'SDK offre ai publisher la possibilità di impostare l'RDP a livello di richiesta di annunci utilizzando i seguenti indicatori:
- RDP di Google
- Definite da IAB
IABUSPrivacy_String
Quando viene utilizzato uno dei due parametri, Google applica limitazioni al modo in cui utilizza alcuni identificatori univoci e altri dati trattati nella fornitura di servizi ai publisher. Di conseguenza, Google mostrerà solo annunci non personalizzati. Questi parametri superano le impostazioni RDP nell'interfaccia utente.
I publisher devono decidere autonomamente in che modo il trattamento dati limitato può supportare i loro piani di conformità e quando deve essere attivato. È possibile utilizzare entrambi i parametri facoltativi contemporaneamente, anche se hanno lo stesso effetto sulla pubblicazione degli annunci di Google.
Questa guida ha lo scopo di aiutare i publisher a comprendere i passaggi necessari per attivare queste opzioni su base di richiesta di annunci.
Segnale RDP
Esistono due modi diversi per comunicare a Google che è necessario attivare RDP utilizzando l'indicatore RDP di Google:
- Aggiungere un parametro extra per RDP
- Utilizzare le preferenze condivise per RDP
Parametro Extras per RDP
Per l'opzione del parametro extra, crea una richiesta di annuncio che specifichi parametri extra, con una chiave rdp
e un valore 1
.
Java
Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putInt("rdp", 1);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Kotlin
val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)
val request = AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
.build()
Assicurati di utilizzare questo oggetto richiesta quando carichi un annuncio.
Preferenze condivise per RDP
Per l'opzione delle preferenze condivise, scrivi la chiave gad_rdp
con un valore 1
in
SharedPreferences
.
L'SDK Google Mobile Ads legge la chiave gad_rdp
durante il caricamento dell'annuncio.
Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putInt("gad_rdp", 1).apply();
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putInt("gad_rdp", 1).apply()
Indicatore IAB
Esistono due modi diversi per comunicare a Google che l'RDP deve essere attivato utilizzando l'indicatore di IAB:
- Aggiungi un parametro extra per IAB
- Utilizza le preferenze condivise per IAB
Parametro Extras per IAB
Per l'opzione del parametro extra, crea una richiesta di annuncio che specifichi parametri aggiuntivi, con una chiave IABUSPrivacy_String
e un valore di stringa conforme alla specifica IAB.
Java
Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Kotlin
val networkExtrasBundle = Bundle()
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING)
val request = AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
.build()
Assicurati di utilizzare questo oggetto richiesta quando carichi un annuncio.
Preferenze condivise per IAB
Per l'opzione delle preferenze condivise, scrivi la chiave IABUSPrivacy_String
con un valore di stringa conforme alla specifica IAB per SharedPreferences
.
L'SDK Google Mobile Ads legge la chiave IABUSPrivacy_String
durante il caricamento dell'annuncio.
Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply();
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply()
Mediazione
Se utilizzi la mediazione:
Segui i passaggi descritti in Selezionare un'impostazione di trattamento dati per aggiungere i partner di mediazione all'elenco dei partner pubblicitari CPRA nell'UI di Ad Manager.
Valuta la possibilità di scrivere l'indicatore IAB utilizzando le preferenze condivise, in modo che anche gli SDK dei partner di mediazione conformi alla specifica IAB possano leggere l'indicatore.
Consulta la documentazione di ogni partner della rete pubblicitaria per determinare quali opzioni offre per aiutarti a rispettare la CPRA.