El Marco de trabajo de transparencia y consentimiento (MTC) de la IAB es un marco técnico estándar abierto que permite a los sitios web, anunciantes y agencias de publicidad obtener, registrar y actualizar el consentimiento de los consumidores para páginas web. Google Analytics se integra con el MTC v2 para controlar las funciones publicitarias de los clientes que usan la gtag.js o Google Tag Manager.
Implementación
Para habilitar la compatibilidad con el MTC, los clientes pueden establecer la siguiente propiedad de ventana en true:
Esta propiedad window debe establecerse antes de que se realicen llamadas a gtag(). Además, se debe establecer esta propiedad en cada página en la que desee habilitar la compatibilidad con el MTC, incluidas las que se cargan a través de iframe. Si no se establece la propiedad, o se establece en false, no se activará la compatibilidad con el MTC.
Propósitos
En el contexto del MTC, un "Propósito" es una intent definida para procesar datos. Las etiquetas de Google Analytics implementadas a través de Google Tag Manager o gtag.js que tengan habilitada la compatibilidad con el MTC controlarán las solicitudes que contengan la string de consentimiento de las siguientes maneras:
| Objetivo | Descripción | Impacto en Google Analytics cuando se rechaza el propósito |
|---|---|---|
| 1 | Almacena información en un dispositivo o accede a ella. | Google Analytics no creará ni usará cookies relacionadas con la publicidad. Las funciones de indicadores de Google, como los informes de remarketing, de datos demográficos y de intereses, no acumularán datos de los usuarios que no brinden su consentimiento. |
| 3 | Crea un perfil de anuncios personalizado. | Los hits que se envíen a Google Analytics se marcarán con el parámetro npa=1. Los eventos marcados con npa=1 no son aptos para la personalización de anuncios y no se utilizan para la evaluación del público de remarketing. Los usuarios que ya se agregaron a las listas de público no se verán afectados. |
| 4 | Selecciona anuncios personalizados. |
Los hits que se envíen a Google Analytics se marcarán con el parámetro npa=1 (igual que el propósito 3). |
| 7 | Mide el rendimiento de los anuncios. | allow_google_signals se establecerá como falso. Google Analytics no usará cookies relacionadas con la publicidad. Las funciones de indicadores de Google, como los informes de remarketing, de datos demográficos y de intereses, no acumularán datos de los usuarios que no brinden su consentimiento. |
| 9 | Aplica la investigación de mercado para generar estadísticas de público. | allow_google_signals se establecerá como falso (igual que el propósito 7). |
| 10 | Desarrolla y mejora los productos. | allow_google_signals se establecerá como falso (igual que el propósito 7). |
Nota: Google Tag Manager y la etiqueta de Google solo aceptan las cadenas del TCF que se implementen correctamente de acuerdo con las políticas y especificaciones técnicas del TCF y que cumplan con la Política de Consentimiento de Usuarios de la UE de Google. Si su CMP no responde dentro de 500 milisegundos o si se muestra el estado "error", "stub" o "cargando", la etiqueta continuará en modo restringido:
- La escritura y lectura de las cookies de conversiones propias y de terceros de Google Ads se restringirán.
- Las funciones publicitarias de Google Analytics se integran con el TCF v2 de IAB y tratarán esas solicitudes como si se encontraran con todos los Propósitos denegados y cuyos efectos se describen en la tabla anterior.
- Se inhabilitarán las funciones de remarketing.
Cómo solucionar problemas de mensajes de error
Si su CMP no responde dentro de 500 milisegundos o si se muestra el estado "error", "stub" o "cargando", la etiqueta continuará en modo restringido. Para solucionar ese problema, tenga en cuenta lo siguiente:
Si invoca la función manualmente para activar una etiqueta de conversión, haga lo siguiente:
- Asegúrese de que la respuesta a
getTCData TCData.eventStatus = 'tcloaded'O'cmpuishowed + + 'useractioncomplete'se envíe en un plazo de 500 milisegundos. Estas indican que la CMP está lista para brindar al usuario una opción relacionada con el consentimiento.
Si no invoca de forma manual la función para enviar una etiqueta de conversión, haga lo siguiente:
- Trabaje con su CMP para garantizar que implemente la compatibilidad con
getTCData and return TCData.eventStatus = 'tcloaded'O'cmpuishown' + 'useractioncomplete'para indicar que el consentimiento del usuario está listo para utilizarse en la API dentro de 500 milisegundos.