Gli annunci con limitazioni consentono alle app di pubblicare annunci quando gli utenti non acconsentono alla condivisione dei dati personali. La modalità Annunci con limitazioni interrompe la raccolta, la condivisione e l'utilizzo dei dati personali per la selezione degli annunci. Se gli utenti scelgono di non condividere i dati personali, questa funzionalità consente di continuare a pubblicare gli annunci.
Questa guida illustra l'utilizzo delle impostazioni degli annunci con limitazioni nella tua app e la corrispondenza del comportamento dell'app con le impostazioni globali della tua rete Google Ad Manager.
Configurare le impostazioni degli annunci con limitazioni del client
PAL sta aggiornando la gestione delle impostazioni per perfezionare il controllo sulla privacy e sull'utilizzo dei dati degli utenti. La versione 23.0.0 di PAL introduce la proprietà forceLimitedAds e rimuove la proprietà allowStorage esistente. Queste proprietà si trovano nella classe
ConsentSettings.
A partire dalla versione 23.0.0, PAL legge i dati del Transparency and Consent Framework (TCF) dal dispositivo per determinare il consenso dell'utente per l'archiviazione locale. Questa modifica alla lettura dei dati TCF rende ridondante la proprietà
allowStorage esistente. La tua app deve comunque superare i parametri gdpr= e
gdpr_consent= nell'URL del tag annuncio.
Se la determinazione automatica basata sul TCF non è sufficiente, imposta direttamente la proprietà
forceLimitedAds nella tua app. Per maggiori dettagli, consulta
Integrazione del publisher con il TCF di IAB Europe.
Se imposti la proprietà forceLimitedAds su un valore true, PAL non potrà
memorizzare o inviare identificatori utente nel nonce inviato al server.
L'impostazione della proprietà forceLimitedAds su un valore true equivale
all'aggiunta del parametro ltd=1 all'URL della richiesta di annuncio negli SDK IMA (Interactive Media
Ads). Per informazioni dettagliate sugli annunci con limitazioni, consulta
ltd (Annunci con limitazioni).
Quando imposti la proprietà forceLimitedAds su un valore true, PAL include
il parametro ltd=1 nel nonce.
Per mantenere il comportamento attuale nella tua app, potresti dover aggiornare l'implementazione, anche se non avevi impostato la proprietà allowStorage in precedenza.
La proprietà allowStorage esistente ha come valore predefinito false, che
attiva gli annunci con limitazioni. La proprietà forceLimitedAds ha come valore predefinito false, che non attiva gli annunci con limitazioni.
Aggiornare l'implementazione PAL per la determinazione basata sul TCF
PAL Android richiede un'azione durante l'aggiornamento alla versione
23.0.0, che consente a PAL di leggere i dati TCF dal
dispositivo per determinare il consenso dell'utente per l'archiviazione locale. Questa versione aggiunge anche la proprietà
forceLimitedAds e rimuove la proprietà allowStorage. Aggiorna
l'app in modo che utilizzi la proprietà forceLimitedAds solo se l'attivazione
di annunci con limitazioni basata sul TCF non soddisfa i requisiti dell'app. Per scoprire di più
sulla determinazione basata sul TCF, consulta
Integrazione del publisher con il TCF di IAB Europe.
Corrispondenza con le impostazioni globali di Google Ad Manager
Se aggiorni le impostazioni di Ad Manager Annunci programmatici con limitazioni o Identificatori proprietari per gli annunci nelle app, utilizza queste nuove API per corrispondere alle impostazioni in Ad Manager. Se non utilizzi le API, PAL potrebbe includere gli identificatori nel nonce utilizzato nella richiesta di annuncio al server. Tuttavia, Ad Manager potrebbe eliminare gli indicatori in base alle impostazioni di Ad Manager.
Le API sono le seguenti:
disableLimitedAdsStorage- disabilita gli identificatori solo per il rilevamento del traffico non valido e l'utilizzo dello spazio di archiviazione locale per gli annunci con limitazioni. Se hai aggiornato l'impostazione Annunci programmatici con limitazioni in Ad Manager in Amministrazione > Impostazioni globali, utilizza questa API per disattivare l'utilizzo dell'archivio locale per gli annunci con limitazioni in PAL. Tieni presente che questa impostazione non si applica agli annunci non limitati.disableFirstPartyIdentifiers- disattiva gli identificatori proprietari utilizzati per la selezione degli annunci. Se hai aggiornato l'impostazione Identificatori proprietari per gli annunci nelle app in Ad Manager in Amministrazione > Globale, utilizza questa API per disattivare questi identificatori in PAL. Tieni presente che questa impostazione non si applica all'utilizzo di identificatori e dello spazio di archiviazione locale per il rilevamento del traffico non valido.
Gestire il consenso degli utenti nell'app
Il seguente esempio gestisce la privacy dell'utente e l'utilizzo dei dati in un'implementazione PAL:
ConsentSettings consentSettings = ConsentSettings.builder()
.directedForChildOrUnknownAge(false)
.build();
// PAL Android version 23.0.0 introduces
// `ConsentSettings.forceLimitedAds` and removes `ConsentSettings.allowStorage`.
// Best practice is to not set `forceLimitedAds` to allow PAL to automatically
// determine whether limited ads applies based on the TCF data.
// To enable limited ads regardless of the TCF determination, set the
// `forceLimitedAds` property to a `true` value.
GoogleAdManagerSettings adManagerSettings = GoogleAdManagerSettings.builder()
// Add this line if the "Programmatic limited ads" toggle is turned
// off in Ad Manager.
.disableLimitedAdsStorage(true)
// Add this line if the
// "First party identifiers for ads on app" toggle is turned
// off in Ad Manager.
.disableFirstPartyIdentifiers(true)
.build();
nonceLoader = new NonceLoader(this, consentSettings, adManagerSettings);