Configuración de anuncios limitados y de identificadores propios

Los anuncios limitados permiten que las apps publiquen anuncios cuando los usuarios no dan su consentimiento para compartir datos personales. El modo de anuncios limitados detiene la recopilación, el uso compartido y el uso de datos personales para la selección de anuncios. Si los usuarios deciden no compartir datos personales, esta función permite que los anuncios sigan publicándose.

En esta guía, se explica cómo usar la configuración de anuncios limitados en tu app y cómo hacer coincidir el comportamiento de la app con la configuración global de tu red de Google Ad Manager.

Configura los parámetros de configuración de anuncios limitados del cliente

La versión 23.0.0 de PAL introduce la propiedad forceLimitedAds y quita la propiedad allowStorage. Esta propiedad se encuentra en la ConsentSettings clase.

A partir de la versión 23.0.0, PAL lee los datos del Marco de trabajo de transparencia y consentimiento (TCF) del dispositivo para determinar el consentimiento del usuario para el almacenamiento local. Anteriormente, tu app era responsable de determinar el consentimiento de almacenamiento. Tu app aún debe pasar los parámetros gdpr= y gdpr_consent= en la URL de la etiqueta de anuncio.

Si la determinación automática basada en el TCF no es suficiente, establece directamente la forceLimitedAds propiedad en tu app. Para obtener más detalles, consulta Integración de los publicadores con el TCF de IAB Europe. Si estableces la propiedad forceLimitedAds en un valor true, se evita que PAL almacene o envíe identificadores de usuario en el nonce enviado al servidor. Establecer la propiedad forceLimitedAds en un valor true es lo mismo que agregar el parámetro ltd=1 a la URL de solicitud de anuncio en los SDKs de IMA (Interactive Media Ads). Para obtener más detalles sobre los anuncios limitados, consulta ltd (Anuncios limitados). Cuando estableces la propiedad forceLimitedAds en un valor true, PAL incluye el parámetro ltd=1 en el nonce.

Para mantener el comportamiento actual en tu app, es posible que debas actualizar tu implementación, incluso si no estableciste la propiedad allowStorage con anterioridad. La propiedad allowStorage se estableció de forma predeterminada en un valor false, lo que habilitó los anuncios limitados. La propiedad forceLimitedAds se establece de forma predeterminada en un false valor, lo que no habilita los anuncios limitados.

Actualiza la implementación de PAL para la determinación basada en el TCF

PAL para Android requiere una acción cuando se actualiza a la versión 23.0.0, lo que permite que PAL lea los datos del TCF del dispositivo para determinar el consentimiento del usuario para el almacenamiento local. Esta versión también agrega la propiedad forceLimitedAds y quita la propiedad allowStorage. Solo actualiza tu app para usar la propiedad forceLimitedAds si la activación de anuncios limitados basada en el TCF no cumple con los requisitos de tu app. Para obtener más información sobre la determinación basada en el TCF, consulta Integración de los publicadores con el TCF de IAB Europe.

Haz coincidir la configuración global de Google Ad Manager

Si actualizas la configuración de Ad Manager Anuncios limitados programáticos o Identificadores propios para anuncios en apps, usa estas nuevas APIs para hacer coincidir la configuración en Ad Manager. Si no usas las APIs, es posible que PAL incluya los identificadores en el nonce que se usa en la solicitud de anuncio al servidor. Sin embargo, Ad Manager puede descartar los indicadores según la configuración de Ad Manager.

Las APIs son las siguientes:

  • disableLimitedAdsStorage - Inhabilita los identificadores solo para la detección de tráfico no válido y el uso del almacenamiento local para los anuncios limitados. Si actualizaste el parámetro de configuración Anuncios limitados programáticos en Ad Manager en Administrador > Configuración global, usa esta API para inhabilitar el uso del almacenamiento local para los anuncios limitados en PAL. Ten en cuenta que este parámetro de configuración no se aplica a los anuncios no limitados.
  • disableFirstPartyIdentifiers - Inhabilita los identificadores propios que se usan para la selección de anuncios. Si actualizaste el parámetro de configuración Identificadores propios para anuncios en apps en Ad Manager en Administrador > Configuración global, usa esta API para inhabilitar esos identificadores en PAL. Ten en cuenta que este parámetro de configuración no se aplica al uso de identificadores ni al almacenamiento local para la detección de tráfico no válido.

En el siguiente ejemplo, se controla la privacidad del usuario y el uso de datos en una implementación de 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);