Los anuncios limitados permiten que las aplicaciones 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 se sigan publicando.
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.
Cómo configurar los parámetros de configuración de los anuncios limitados para clientes
La versión 1.109.0 de PAL introduce la propiedad forceLimitedAds y quita la propiedad allowStorage. Esta propiedad se encuentra en la clase ConsentSettings.
A partir de la versión 1.109.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 del anuncio.
Si la determinación automática basada en el MTC no es suficiente, establece directamente la propiedad forceLimitedAds en tu app. Para obtener más detalles, consulta Integración de publicadores con el MTC de IAB Europe.
Si se configura la propiedad forceLimitedAds con un valor true, se evita que PAL almacene o envíe identificadores de usuario en el nonce que se envía al servidor.
Establecer la propiedad forceLimitedAds en un valor true es lo mismo que agregar el parámetro ltd=1 a la URL de la solicitud de anuncio en los SDKs de IMA (Anuncios Multimedia Interactivos). Para obtener 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 antes.
La propiedad allowStorage tenía un valor predeterminado de false, que habilitaba los anuncios limitados. La propiedad forceLimitedAds tiene como valor predeterminado false, que no habilita los anuncios limitados.
Coincide con la configuración global de Google Ad Manager
Si actualizas la configuración de Ad Manager Anuncios programáticos limitados o Cookies propias para anuncios en la Web, usa estas nuevas APIs para que coincidan con la configuración de Ad Manager. Si no usas las APIs, es posible que la PAL incluya los identificadores en el nonce que se usa en la solicitud de anuncio al servidor. Sin embargo, Ad Manager podría descartar los indicadores según la configuración de Ad Manager.
Las APIs son las siguientes:
disableLimitedAdsStorage: Inhabilita las cookies 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 Cookies propias para anuncios en la Web 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 cookies ni al almacenamiento local para la detección de tráfico no válido.
Cómo controlar el consentimiento del usuario en tu app
En el siguiente ejemplo, se muestra cómo controlar la privacidad del usuario y el uso de datos en una implementación de PAL:
const consentSettings = new goog.pal.ConsentSettings();
consentSettings.allowStorage = true;
// During the PAL Phase 1 release, best practice is to always set the
// `allowStorage` property to a `true` value 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.
const adManagerSettings = new goog.pal.GoogleAdManagerSettings();
// Add this line if the "Programmatic limited ads" toggle is turned off in
// Ad Manager.
adManagerSettings.disableLimitedAdsStorage = true;
// Add this line if the "First party cookies for ads on web" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = true;
const nonceLoader = new goog.pal.NonceLoader(consentSettings, adManagerSettings);