Annunci con limitazioni e impostazioni degli identificatori proprietari

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 l'allineamento del comportamento dell'app con le impostazioni globali della rete Google Ad Manager.

Configurare le impostazioni degli annunci con limitazioni del client

La versione 23.0.0 di PAL introduce la proprietà forceLimitedAds e rimuove la proprietà allowStorage. Questa proprietà si trova nella ConsentSettings classe.

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. In precedenza, era la tua app a dover determinare il consenso all'archiviazione. La tua app deve comunque trasmettere i parametri gdpr= e gdpr_consent= nell'URL del tag annuncio.

Se la determinazione automatica basata sul TCF non è sufficiente, imposta direttamente la forceLimitedAds proprietà nella tua app. Per maggiori dettagli, consulta la pagina Integrazione del publisher con il TCF di IAB Europe. Se imposti la proprietà forceLimitedAds su un valore true, PAL non memorizza né invia gli identificatori utente nel nonce inviato al server. Se imposti la proprietà forceLimitedAds su un valore true, è come aggiungere il parametro ltd=1 all'URL della richiesta di annunci negli SDK IMA (Interactive Media Ads). Per maggiori dettagli sugli annunci con limitazioni, consulta la sezione 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 aveva come valore predefinito false, il che attivava gli annunci con limitazioni. La proprietà forceLimitedAds ha come valore predefinito false valore, il che non attiva gli annunci con limitazioni.

Aggiornare l'implementazione di PAL per la determinazione basata sul TCF

PAL Android richiede un'azione quando esegui l'aggiornamento alla versione 23.0.0, che consente a PAL di leggere i dati del 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 la tua app per utilizzare la proprietà forceLimitedAds solo se l'attivazione degli annunci con limitazioni basata sul TCF non soddisfa i requisiti della tua app. Per saperne di più sulla determinazione basata sul TCF, consulta la pagina Integrazione del publisher con il TCF di IAB Europe.

Allineare le impostazioni globali di Google Ad Manager

Se aggiorni le impostazioni di Ad Manager Annunci con limitazioni programmatici o Identificatori proprietari per gli annunci su app, utilizza queste nuove API per allineare le impostazioni in Ad Manager. Se non utilizzi le API, PAL potrebbe includere gli identificatori nel nonce utilizzato nella richiesta di annunci al server. Tuttavia, Ad Manager potrebbe eliminare gli indicatori in base alle impostazioni di Ad Manager.

Le API sono le seguenti:

  • disableLimitedAdsStorage - disattiva 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 con limitazioni programmatici in Ad Manager in Amministratore > Impostazioni globali, utilizza questa API per disattivare l'utilizzo dello spazio di archiviazione locale per gli annunci con limitazioni in PAL. Tieni presente che questa impostazione non si applica agli annunci senza limitazioni.
  • disableFirstPartyIdentifiers - disattiva gli identificatori proprietari utilizzati per la selezione degli annunci. Se hai aggiornato l'impostazione Identificatori proprietari per gli annunci su app in Ad Manager in Amministratore > Impostazioni globali, 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.

L'esempio seguente gestisce la privacy dell'utente e l'utilizzo dei dati in un'implementazione di 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);