La etiqueta global de sitio web (gtag.js) ahora es la etiqueta de Google. Más información

Gestionar la privacidad de los usuarios

Hay sitios web y aplicaciones que utilizan los servicios de medición de Google para recoger y almacenar información sobre el comportamiento de los usuarios. En Google nos tomamos muy en serio la responsabilidad de proteger los datos y la privacidad de nuestros clientes y sus usuarios. Como desarrollador, puedes gestionar la privacidad y el consentimiento de los usuarios con los siguientes métodos:

El modo de consentimiento incluye APIs para controlar el almacenamiento de cookies de etiquetas según las decisiones de consentimiento de los usuarios. La gestión del consentimiento implica lo siguiente:

  1. Permitir que los usuarios denieguen o concedan su consentimiento para almacenar información sobre su comportamiento.

  2. Comunicar las decisiones de consentimiento al sistema de medición.

  3. Asegurarse de que las etiquetas de Google y de terceros cumplan las decisiones de consentimiento de los usuarios.

Para cumplir con los requisitos 1 y 2, puedes usar una plataforma de gestión del consentimiento (CMP) de terceros o implementar una solución personalizada. El modo de consentimiento cumple el tercer requisito. Te permite definir un estado de consentimiento predeterminado para cada tipo de almacenamiento usado en tu sitio o aplicación. Si el visitante de un sitio web o de una aplicación indica sus decisiones de consentimiento, las etiquetas con comprobaciones de consentimiento ajustan su comportamiento y las decisiones de consentimiento de los usuarios se conservan durante su interacción con el sitio web o la aplicación.

Si un usuario deniega su consentimiento, las etiquetas ya no almacenarán cookies, sino que enviarán señales al servidor de Google, tal como se describe en la sección siguiente. Este mecanismo evita que se pierdan todos los datos sobre los visitantes que deniegan su consentimiento y permite a las propiedades Google Analytics 4 modelizar conversiones, tal como se describe en el artículo Acerca de las conversiones modelizadas.

En este artículo se describen los aspectos básicos del modo de consentimiento. El modo de consentimiento tiene otras funciones, como el comportamiento específico para regiones concretas, la posibilidad de ocultar información que se había almacenado anteriormente y la opción de transferir información en las URLs cuando se deniega el consentimiento. Para obtener información sobre cómo usar el modo de consentimiento y estas funciones adicionales, consulta:

Los siguientes términos tienen un significado especial en el contexto del modo de consentimiento:

  • Comprobaciones de consentimiento: causan que las etiquetas modifiquen su comportamiento en función del estado del consentimiento y el tipo de consentimiento. Las etiquetas creadas a partir de plantillas de Google y de terceros tienen comprobaciones de consentimiento integradas y puedes añadir comprobaciones personalizadas. En Tag Manager, en la Configuración avanzada de una etiqueta, accede a Configuración de consentimiento.
  • Estado del consentimiento: representa las decisiones de los usuarios y puede concederse o denegarse para cada tipo de consentimiento. El comportamiento de las etiquetas que tienen comprobaciones de consentimiento se adapta al estado del consentimiento y al comportamiento de las etiquetas.
  • Tipo de consentimiento: indica el tipo de almacenamiento. Se puede conceder o denegar el consentimiento para cada tipo. Estos son algunos ejemplos de tipos de consentimiento:
    Tipo de consentimiento Descripción
    ad_storage Habilita el almacenamiento (por ejemplo, el de las cookies) relacionado con la publicidad.
    analytics_storage Habilita el almacenamiento (por ejemplo, el de las cookies) de información relacionada con analíticas, como la duración de las visitas.
    functionality_storage Habilita el almacenamiento de información que permite el correcto funcionamiento del sitio web o de la aplicación (por ejemplo, la configuración de idioma).
    personalization_storage Habilita el almacenamiento de información relacionada con la personalización (por ejemplo, recomendaciones de vídeo).
    security_storage Habilita el almacenamiento de información sobre seguridad (por ejemplo, funciones de autenticación, prevención de fraudes y otros sistemas de protección).

Las etiquetas de los siguientes productos de Google incluyen comprobaciones de consentimiento integradas y ajustan su comportamiento en función del estado del consentimiento:

  • Google Analytics
  • Google Ads (incluye el remarketing y el seguimiento de conversiones de Google Ads; todavía no se puede utilizar con conversiones de llamada telefónica)
  • Floodlight
  • Vinculación de conversiones

Por lo general, cuando los usuarios conceden su consentimiento, las etiquetas funcionan con normalidad. Cuando los usuarios deniegan su consentimiento, las etiquetas de Google asociadas que se hayan implementado con una etiqueta global de sitio web o con Google Tag Manager no almacenan cookies. Aunque no se almacenen cookies, la actividad de los usuarios puede hacer que se envíen señales al servidor de Google.

Las siguientes señales indican el estado del consentimiento y el comportamiento de los usuarios:

  • Pings de estado del consentimiento: estos pings se envían desde cada página que visita un usuario en la que se haya implementado el modo de consentimiento. Estos pings indican el estado de consentimiento (concedido o denegado) de cada tipo de consentimiento, como el almacenamiento de anuncios o el almacenamiento de analíticas.

  • Pings de conversión: se envían pings de conversión para indicar que se ha producido una conversión.

  • Pings de Google Analytics: cuando se registran eventos, se envían pings de Google Analytics desde cada página de un sitio web mediante Google Analytics.

Los pings pueden incluir:

  • Información funcional (como encabezados que el navegador añade de forma pasiva)::
    • Marca de tiempo
    • User-agent
    • Referente
  • Información conjunta o no identificable:
    • Una indicación sobre si la página en la que está el usuario o una página anterior que haya visitado incluye en la URL información sobre clics en anuncios (por ejemplo, GCLID/DCLID)
    • Información booleana sobre el estado de consentimiento
    • Número aleatorio generado con cada carga de página

Además de permitir que el estado del consentimiento modifique el comportamiento de las etiquetas, también puedes ocultar datos almacenados si un usuario deniega el consentimiento. Por ejemplo, puede que un usuario haya concedido su consentimiento para almacenar datos de anuncios y más adelante cambie de opinión y deniegue el consentimiento. Si habilitas ads_data_redaction, cuando el usuario deniegue el consentimiento, Google Ads eliminará la información almacenada.

Las etiquetas de Google con comprobaciones de consentimiento integradas pueden comprobar ad_storage, analytics_storage o ambos. En la siguiente tabla se muestra el comportamiento de las etiquetas según el tipos de consentimiento, cuando se ha concedido o denegado el consentimiento, y cuando se ha asignado el valor "true" a ads_data_redaction:

Tipos de consentimiento de la etiqueta Denegado o concedido Comportamiento
ad_storage y analytics_storage Concedido
  • Se pueden leer y escribir cookies relacionadas con la publicidad.
  • Se recogen direcciones IP.
  • Se recoge la URL de página completa, incluida la información sobre clics en anuncios que esté integrada en los parámetros de URL (por ejemplo, GCLID/DCLID).
  • Se puede acceder a las cookies de terceros que ya se hubieran añadido a google.com y doubleclick.net, así como a las cookies de conversión propias (por ejemplo, _gcl_*).
ad_storage Denegado
  • Puede que no se escriban nuevas cookies relacionadas con la publicidad.
  • Puede que no se lean cookies de publicidad propias.
  • Las cookies de terceros que ya se hubieran añadido a google.com y doubleclick.net se pueden enviar en los encabezados de las solicitudes (solo en casos de spam y fraude).
  • Google Analytics no leerá ni escribirá cookies de Google Ads, y las funciones de Google signals no acumularán datos de este tráfico.
  • Los productos publicitarios truncan las direcciones IP en el momento de la recogida.
  • Se recogen las URLs de páginas web completas, incluida la información sobre clics en anuncios que esté integrada en los parámetros de URL (por ejemplo, GCLID/DCLID)
analytics_storage Denegado
  • No se leerán ni escribirán cookies de Analytics propias.
  • Los pings sin cookies se enviarán a Google Analytics con fines básicos de medición y estimación.
ad_storage y ads_data_redaction Denegado y true
  • Puede que no se escriban nuevas cookies relacionadas con la publicidad.
  • Puede que no se lean cookies de publicidad.
  • Las solicitudes se envían a través de un dominio diferente para que en los encabezados no se incluyan cookies de terceros que ya se hubieran añadido.
  • Google Analytics no leerá ni escribirá cookies de Google Ads, y las funciones de Google signals no acumularán datos de este tráfico.
  • Los identificadores de clics en anuncios (por ejemplo, GCLID/DCLID) no se incluyen en los pings de consentimiento ni de conversión.
  • Los productos publicitarios truncan las direcciones IP en el momento de la recogida.
  • Se ocultan las URLs de página con identificadores de clics en anuncios.

Otros parámetros de privacidad

Los siguientes parámetros permiten habilitar o inhabilitar funciones de privacidad, como la personalización y las señales.

gtag.js

Control de privacidad Productos compatibles Descripción Cómo validar en los clientes
allow_google_signals Universal Analytics y Google Analytics 4 No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, los eventos enviados desde la etiqueta no se utilizarán para personalizar anuncios ni para crear informes de grupos demográficos o de intereses. No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, se suprimirán todas las balizas de unión.
allow_ad_personalization_signals Universal Analytics, Google Analytics 4 y Floodlight No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, los eventos enviados desde la etiqueta no se utilizarán para personalizar anuncios, pero sí para crear informes de grupos demográficos e intereses. No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, se incluirá un parámetro &npa=1 en todas las balizas.
restricted_data_processing Google Ads No se aplica si no se le asigna ningún valor. Si se le asigna el valor true, Google limitará la forma en la que se usan los eventos enviados desde la etiqueta. Algunas funciones no estarán disponibles, como añadir usuarios a listas de remarketing, añadir usuarios a listas de audiencias similares basadas en listas de remarketing de origen y otras funciones relacionadas. No se aplica si no se le asigna ningún valor. Si se le asigna el valor true, se incluirá un parámetro &rdp=1 en las balizas. Si se le asigna el valor false, se incluirá un parámetro &rdp=0 en las balizas.
consent Universal Analytics, Google Analytics 4, Google Ads y Floodlight

Tag Manager

Control de privacidad Plantillas de etiquetas compatibles Descripción Cómo validar en los clientes
allowAdFeatures Universal Analytics Se define en "Campos que configurar". No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, los eventos enviados desde la etiqueta no se utilizarán para personalizar anuncios ni para crear informes de grupos demográficos o de intereses. No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, se suprimirán todas las balizas de unión.
allow_google_signals Configuración de Google Analytics 4 Se define en "Campos que configurar". No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, los eventos enviados desde la etiqueta no se utilizarán para personalizar anuncios ni para crear informes de grupos demográficos o de intereses. No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, se suprimirán todas las balizas de unión.
allowAdPersonalizationSignals Universal Analytics Se define en "Campos que configurar". No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, los eventos enviados desde la etiqueta no se utilizarán para personalizar anuncios, pero sí para crear informes de grupos demográficos e intereses. No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, se incluirá un parámetro &npa=1 en todas las balizas.
allow_ad_personalization_signals Configuración de Google Analytics 4 Se define en "Campos que configurar". No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, los eventos enviados desde la etiqueta no se utilizarán para personalizar anuncios, pero sí para crear informes de grupos demográficos e intereses. No se aplica si no se le asigna ningún valor o si se le asigna el valor true. Si se le asigna el valor false, se incluirá un parámetro &npa=1 en todas las balizas.
restricted_data_processing Seguimiento de conversiones de Google Ads Se define en la opción "Habilitar el tratamiento de datos restringido" de la etiqueta de seguimiento de conversiones de Google Ads de Tag Manager. No se aplica si no se le asigna ningún valor o si se le asigna el valor false. Si se le asigna el valor true, Google limitará la forma en la que se usan los eventos enviados desde la etiqueta. Algunas funciones no estarán disponibles, como añadir usuarios a listas de remarketing, añadir usuarios a listas de audiencias similares basadas en listas de remarketing de origen y otras funciones relacionadas. No se aplica si no se le asigna ningún valor o si se le asigna el valor false. Si se le asigna el valor true, se incluirá un parámetro &rdp=1 en las balizas. Si se le asigna el valor false, se incluirá un parámetro &rdp=0 en las balizas.

Inhabilitar las funciones de analíticas y publicitarias

Puesto que las funciones publicitarias se habilitan en la configuración de administrador de Google Analytics, es posible que en ocasiones tengas que desactivarlas de manera programática. Si has configurado etiquetas de sitio conectadas y quieres que la señal se propague a estas, sigue estas instrucciones.

Desactivar todas las funciones publicitarias

Estas configuraciones permiten desactivar las funciones de publicidad, de creación de informes y de remarketing, y anular los ajustes de la propiedad definidos en la interfaz de usuario de Google Analytics.

Para desactivar todas las funciones publicitarias con la etiqueta global de sitio web de Universal Analytics y Google Analytics 4, asigna el valor false a allow_google_signals:

gtag.js

gtag('set', {'allow_google_signals', false});

Tag Manager

Para desactivar todas las funciones publicitarias en todas las propiedades, usa el método de la etiqueta global de sitio web.

Para desactivar las funciones publicitarias con una etiqueta global de sitio web en una propiedad Google Analytics 4 concreta, edita el comando config del valor G-XXXXXX correspondiente y asigna el valor false a allow_google_signals:

gtag.js

gtag('config', 'G-XXXXXX', { 'allow_google_signals': false });

Tag Manager

En Tag Manager:

  1. Abre la etiqueta de configuración de Google Analytics 4 para editarla.
  2. Haz clic en Campos que configurar.
  3. Haz clic en Añadir fila.
  4. En Nombre del campo, escribe allow_google_signals y, en Valor, introduce false.

Desactivar la personalización de anuncios

Puedes inhabilitar por completo las funciones de personalización de anuncios. Si se usa el parámetro allow_ad_personalization_signals, se aplicará el ajuste a todos los productos configurados con la etiqueta global de sitio web. Además, se añadirá un parámetro npa=1 a la URL de la etiqueta para indicar que solo se muestran anuncios no personalizados.

Para desactivar la personalización de anuncios con una etiqueta global de sitio web, asigna el valor false a allow_ad_personalization_signals:

gtag.js

gtag('set', {'allow_ad_personalization_signals', false});

Tag Manager

Para desactivar todas las funciones publicitarias en todas las propiedades, usa el método de la etiqueta global de sitio web.

Para desactivar la personalización de anuncios con una etiqueta global de sitio web en una configuración específica de Google Ads, Google Analytics o Floodlight, edita el comando config del valor G-XXXXXX correspondiente y asigna el valor false a allow_ad_personalization_signals:

gtag.js

gtag('config',  {'allow_ad_personalization_signals': false });

Tag Manager

En Tag Manager:

  1. Abre la etiqueta de Google Analytics para editarla.
  2. Haz clic en Campos que configurar.
  3. Haz clic en Añadir fila.
  4. En Nombre del campo, escribe allow_ad_personalization_signals y, en Valor, introduce false.

Desactivar Google Analytics

En algunos casos, puede que sea necesario desactivar Google Analytics. Por ejemplo, si la política de privacidad de tu sitio ofrece la posibilidad de que los usuarios inhabiliten Google Analytics.

La biblioteca de etiquetas globales de sitio web incluye una propiedad window['ga-disable-MEASUREMENT_ID'] que, si se le asigna el valor true, desactiva el envío de datos de la etiqueta global de sitio web. Cuando un producto intenta activar una cookie o devolver datos a los servidores de Google Analytics, comprueba si esta propiedad se ha definido y si tiene asignado el valor true. Si es así, no lleva a cabo ninguna acción.

gtag.js

Para desactivar Google Analytics de forma programática, asigna el valor true a window['ga-disable-MEASUREMENT_ID']. Sustituye G-XXXXXX por un ID de medición de Google Analytics válido:

<script>
window['ga-disable-MEASUREMENT_ID'] = true;
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-XXXXXX');
</script>

Tag Manager

Para evitar que la etiqueta de Google Analytics se active, usa una condición de activador para comprobar si un usuario ha inhabilitado la activación y activa la etiqueta según el valor de la condición de activación. A continuación, se muestra una configuración que usa una cookie propia para determinar si puede activar una etiqueta de Analytics. En estas instrucciones se da por sentado que ya has creado una etiqueta de Google Analytics.

Nota: Este método no usa window['ga-disable-MEASUREMENT_ID'], sino una solución sencilla adaptada a las implementaciones de Tag Manager.

  1. En el código fuente de JavaScript de tu página, define una cookie llamada "google-analytics-opt-out", asígnale el valor true y configúrala para que caduque en una fecha futura. Por ejemplo:
    document.cookie = 'google-analytics-opt-out=true; expires=Mon, 1 Jan 2170 23:59:59 UTC; path=/';
  2. En Tag Manager, crea una variable que compruebe la cookie google-analytics-opt-out:
    1. Haz clic en Variables > Nueva.
    2. En Tipo de variable, selecciona Cookie propia.
    3. Asigna el nombre "cookie google-analytics-opt-out" a la variable y haz clic en Guardar.
  3. Crea un activador para la etiqueta de Google Analytics:
    1. Selecciona Página vista como Tipo de activador.
    2. Elige la opción Algunas vistas de páginas en Este activador se activa en.
    3. Asigna la opción Ejecute este activador cuando tenga lugar un evento y se cumplan todas estas condiciones para que lea el valor "la cookie google-analytics-opt-out no es igual a true".
  4. Haz clic en Guardar.
  5. Publica el contenedor.

Desactivar la medición de vistas de páginas predeterminadas en Google Analytics

De forma predeterminada, la etiqueta de Google Analytics envía un evento page_view a Google Analytics. Esto es lo más conveniente en la mayoría de los casos; una vez que añadas el código a cada página de tu sitio, los eventos page_view se registran automáticamente. Ahora bien, si no quieres que la etiqueta envíe un evento page_view a Google Analytics, puedes asignar el valor false al parámetro send_page_view:

gtag.js

gtag('set', { 'send_page_view': false });

Tag Manager

  1. Abre cualquier etiqueta de configuración de Google Analytics 4.
  2. Desmarca la opción Enviar un evento de página vista cuando se cargue esta configuración.

Tratamiento de datos restringido

Cuando habilites el tratamiento de datos restringido, Google limitará la forma en que usa esos datos. Algunas funciones no estarán disponibles, como añadir usuarios a listas de remarketing, añadir usuarios a listas de audiencias similares basadas en listas de remarketing de origen, y otras funciones relacionadas. Si habilitas el tratamiento de datos restringido en campañas de aplicaciones, es posible que los usuarios que hayan descargado tu aplicación sigan viendo anuncios de ella. Más información

Para habilitar el tratamiento de datos restringido, sigue estos pasos:

gtag.js

Añade a la etiqueta un parámetro restricted_data_processing con el valor true:

< ! -- Global Site Tag (gtag.js) -  Product -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer | | [ ] ;
  function gtag ( ) { dataLayer.push ( arguments ) } ;

  gtag ( 'js', new Date ( ) ) ;
  gtag ( 'set', { 'restricted_data_processing': true });
</script>

Tag Manager

  1. Inicia sesión en Google Tag Manager.
  2. Para acceder a tus etiquetas, en la columna de la izquierda, haz clic en Etiquetas.
  3. Crea o edita una etiqueta compatible con el tratamiento de datos restringido (remarketing de Google Ads, conversión de Google Ads, etc.).
  4. En la sección de configuración de etiquetas, selecciona Verdadero en el campo Habilitar el tratamiento de datos restringido.
  5. También puedes definir este campo de forma dinámica mediante una variable de capa de datos.
  6. Haz clic en Guardar.

Procesamiento de datos de la Ley de Privacidad del Consumidor de California (CCPA) de la IAB

Los anunciantes que decidan utilizar la señal de la IAB deben seguir la especificación técnica que proporciona IAB Tech Lab para implementar la cadena us_privacy en sus páginas. Nuestras etiquetas de Google Ads interactuarán con la página del anunciante para recuperar la cadena us_privacy y aplicar el tratamiento de datos restringido cuando la cadena indique que un usuario ha inhabilitado esta opción.

  • Si la cadena de la IAB señala que el usuario no ha inhabilitado esta opción, no habrá cambios en el comportamiento.
  • Si la cadena de la IAB señala que el usuario ha inhabilitado esta opción, Google habilitará el tratamiento de datos restringido.