Cómo configurar Consent Mode para Google Tag (gtag.js) con UniConsent

Google tag es una etiqueta única que puede agregar a su sitio web para usar los productos de medición y publicidad de Google como Google Ads, Google Analytics, Campaign Manager, Display & Video 360 y Search Ads 360. En lugar de gestionar múltiples etiquetas para diferentes productos de Google, puede usar Google tag en todo su sitio y conectar la etiqueta a múltiples destinos.

¿Cómo se ve Google tag (gtag.js)?

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'TAG_ID');
</script>

Puede encontrar el ID de su Google tag dentro de Google Ads, Google Analytics y Google Tag Manager.

Ejemplo de configuración de Google tag (gtag.js) y UniConsent

Coloque la siguiente etiqueta justo antes de la etiqueta de UniConsent CMP y antes de sus etiquetas de Google o cualquier otra etiqueta publicitaria:

<script>
(function() {
    if(!window['gtag']) {
        window['dataLayer'] = window['dataLayer'] || [];
        window['gtag'] = function(){window['dataLayer'].push(arguments);}
    }
    window['gtag']('set', 'developer_id.dZTcxZD', true);
    window['gtag']('consent', 'default', {
        ad_storage: 'denied',
        functionality_storage: 'denied',
        personalization_storage: 'denied',
        analytics_storage: 'denied',
        ad_user_data: 'denied',
        ad_personalization: 'denied',
        security_storage: 'granted',
        wait_for_update: 1000
    });
    window['gtag']("set", "ads_data_redaction", true);
    window['gtag']("set", "url_passthrough", false);
})();
</script>
<!-- // or use gcm short tag
<script src="https://cmp.uniconsent.com/v2/stubgcm.min.js"></script>
-->
<script src="https://cmp.uniconsent.com/v2/stub.min.js"></script>
<script async src='https://cmp.uniconsent.com/v2/YOUR-LICENSE-ID/cmp.js'></script>

<!-- // only load gtag once consent is collected -->
<!-- Google tag (gtag.js) -->
<script type="text/unicscript" unic-gcm-ids="analytics_storage,ad_user_data" src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  gtag('js', new Date());
  gtag('config', 'TAG_ID');

</script>

El código anterior retrasa todas las cookies de las etiquetas de Google hasta que el usuario otorgue su consentimiento.

Coloque la siguiente etiqueta justo antes de la etiqueta de UniConsent CMP y antes de sus etiquetas de Google (gtag.js) o cualquier otra etiqueta publicitaria:

<script>
(function() {
    if(!window['gtag']) {
        window['dataLayer'] = window['dataLayer'] || [];
        window['gtag'] = function(){window['dataLayer'].push(arguments);}
    }
    window['gtag']('set', 'developer_id.dZTcxZD', true);
    window['gtag']('consent', 'default', {
        ad_storage: 'denied',
        functionality_storage: 'denied',
        personalization_storage: 'denied',
        analytics_storage: 'denied',
        ad_user_data: 'denied',
        ad_personalization: 'denied',
        security_storage: 'granted',
        wait_for_update: 1000
    });
    window['gtag']("set", "ads_data_redaction", true);
    window['gtag']("set", "url_passthrough", false);
})();
</script>
<!-- // or use gcm short tag
<script src="https://cmp.uniconsent.com/v2/stubgcm.min.js"></script>
-->
<script src="https://cmp.uniconsent.com/v2/stub.min.js"></script>
<script async src='https://cmp.uniconsent.com/v2/YOUR-LICENSE-ID/cmp.js'></script>

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  gtag('js', new Date());
  gtag('config', 'TAG_ID');

</script>

El código anterior se comunica con los servicios de Google mediante la API de Consent Mode V2. Más información sobre Google Consent Mode V2

Cuando encuentre problemas con señales faltantes de Consent Mode o TCF (Transparency and Consent Framework) en sus etiquetas de Google, es fundamental iniciar el proceso de resolución con el equipo de soporte de UniConsent en lugar de contactar directamente a Google.

Si es cliente de Google, comuníquese con nosotros por correo electrónico a support+google@uniconsent.com o publique en el Foro de la comunidad de soporte de UniConsent. El equipo de soporte de UniConsent proporcionará una respuesta técnica en un plazo de 1 día hábil.

Contacto telefónico +441134678278 para asuntos urgentes.

¿Aún tiene preguntas?

Contáctenos: support@uniconsent.com o encuentre el widget de chat en vivo en su panel de control.