Di adiós a la anonimización manual de la IP. Ahora Google Analytics 4 garantiza que las direcciones IP no se almacenen por defecto, lo que permite mejorar la privacidad del usuario.
👉 ¿Quieres saber más? Consulta nuestro resumen sobre Google Analytics 4.
Para limitar las consecuencias relacionadas con el uso de Google Analytics, a menudo es necesario:
La función de anonimización de IP de Google Analytics anonimiza los últimos dígitos de la dirección IP del usuario.
Cuando un cliente de Analytics solicita la anonimización de direcciones IP, Analytics las anonimiza en cuanto es factible desde el punto de vista técnico. La función de anonimización de IP de Analytics expresa en ceros el último octeto de las direcciones IPv4 de los usuarios y los últimos 80 bits de las direcciones IPv6. Esta conversión se realiza en memoria poco después de que la información se envíe a Analytics. En este caso, la dirección IP completa nunca se guarda en el disco.
Para obtener más información sobre cómo funciona la anonimización, consulta el artículo Anonimización de IP en Google Analytics en el centro de Ayuda de Analytics.
Google ofrece esta función desde mayo de 2010 para permitir que los titulares de los sitios web soliciten que todas las direcciones IP de sus usuarios sean anonimizadas dentro de Google Analytics.
Esta función está diseñada para ayudar a los titulares de los sitios web a cumplir con sus propias políticas de privacidad, con las recomendaciones de las autoridades locales de protección de datos y con normas legales como el RGPD, que pueden prohibir el almacenamiento de la información completa sobre las direcciones IP.
Para ayudar a los anunciantes a administrar las cookies con fines analíticos y publicitarios, Google ha introducido Consent Mode, una función que te permite evitar el bloqueo previo para Google Analytics y Google Ads (incluyendo Google Ads Conversion Tracking and Remarketing).
Aprende cómo implementarlo con Privacy Controls and Cookie Solution.
Para configurar y utilizar la anonimización de IP, tienes que hacer dos cosas:
Antes de adentrarnos en la implementación del código, aquí tienes algunos puntos a tener en cuenta sobre las bibliotecas de Google Analytics:
Dicho esto, a continuación puedes encontrar los fragmentos de código de implementación para:
Los siguientes códigos son solo un ejemplo y se tienen que adaptar a tu sitio web.
Para anonimizar las direcciones IP para todos los eventos, actualiza la config
de tu propiedad estableciendo el valor del parámetro anonymize_ip
como true
:
gtag('config', 'GA_TRACKING_ID', { 'anonymize_ip': true });
El fragmento de código completo de Google Analytics debería convertirse en algo como esto:
<!-- IP anonymization with gtag.js - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'GA_TRACKING_ID', { 'anonymize_ip': true });
</script>
Puedes encontrar más información sobre la anonimización de IP con gtag.js y sobre los fragmentos de código de implementación en esta guía para Desarrolladores de Google.
Para anonimizar la dirección IP de todos los hits enviados desde un solo rastreador, utiliza el comando set
para establecer el campo anonymizeIp
como true
en el rastreador:
ga('set', 'anonymizeIp', true);
El fragmento de código completo de Google Analytics debería convertirse en algo como esto:
<!-- IP anonymization with analytics.js - Google Analytics -->
<script>
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'anonymizeIp', true);
ga('send', 'pageview');
</script>
Puedes encontrar más información sobre la anonimización de IP con analytics.js y sobre los fragmentos de código de implementación en esta guía para Desarrolladores de Google.
El SDK Firebase es el método recomendado para rastrear apps de iOS.
Firebase Analytics anonimiza y almacena incondicionalmente todas las direcciones IP. No hay necesidad (o método) para hacerlo explícitamente.
Sin embargo, según el director de producto de Google, Steve Ganem:
Nada garantiza el anonimato de las IP en el diseño de las API o en los términos de servicio de Firebase. Como tan solo se trata de un detalle de implementación, debes tener mucho cuidado si confías en esta función para cumplir con la ley o con las políticas de privacidad de tu empresa. Los documentos y las APIs se actualizan a menudo y deberías revisarlos con frecuencia, así como las notas de lanzamiento, para comprobar si se han producido cambios.
Nota: Este es un ejemplo relevante de por qué es importante que tu política de privacidad incluya las cláusulas relevantes y actualizadas específicas para el servicio en particular y las garantías vigentes de dicho servicio.
Si optas por utilizar el Google Analytics Services SDK para iOS, así es como puedes habilitar la función AnonymizeIP para un rastreador:
[tracker set:kGAIAnonymizeIp value:@"1"];
Puedes configurar la función AnonymizeIP en cualquier momento.
Puedes encontrar más información en developers.google.com.
Como ocurre con las apps de iOS, el SDK Firebase es el método recomendado para rastrear apps de Android. Firebase Analytics anonimiza y almacena incondicionalmente todas las direcciones IP, con las precauciones necesarias mencionadas anteriormente.
Sin perjuicio de lo anterior, si optas por utilizar el Google Analytics Services SDK para Android, utiliza el siguiente parámetro en tu archivo de configuración para activar la función de anonimización de IP:
<string name="ga_anonymizeIp">true</string>
Para activar la función de anonimización de IP de forma programática para un rastreador, utiliza el método setAnonymizeIp
:
mTracker.setAnonymizeIp(true)
Puedes llamar al método setAnonymizeIp
en cualquier momento.
Puedes encontrar más información en developers.google.com.
La Autoridad Italiana ha impuesto esta restricción para garantizar que las cookies de Google Analytics no estén sometidas a requisitos legales adicionales. También es útil al afrontar las disposiciones del RGPD relativas a la supervisión de los usuarios o a la elaboración de perfiles (consulta el considerando 24). En otras palabras, es el procedimiento para evitar que Google “haga referencias cruzadas” de la información de Analytics con otros datos en su poder.
? Para encontrar más información sobre las reglas del consentimiento de cookies de la UE que se aplican en cada país, consulta nuestra guía RGPD y consentimiento de cookies: tabla de resumen.
Para cumplir con este requisito, tienes que cambiar los ajustes de tu cuenta de Google Analytics para desactivar los permisos relacionados con “Productos y Servicios de Google“, “Benchmarking“, “Asistencia técnica” y “Experto de la cuenta“.
Así es como puedes hacerlo:
Para obtener más información, consulta las Opciones para compartir datos en el centro oficial de Ayuda de Analytics de Google.
Una vez que hayas cambiado el código en tu sitio web/app, es el momento de añadir esta información a tu política de privacidad.
Nuestro Generador de Políticas de Privacidad y Cookies te ayuda a cumplir tus obligaciones legales de divulgación al permitirte informar correctamente a tus usuarios y definir los detalles necesarios en conformidad con la ley.
El proceso es muy sencillo e intuitivo: