Cómo hacer que Google Analytics no use cookies y otras configuraciones

2020-10-25 - Categorías: General
Monstruo come galletas

Hoy dejo aquí un truco, y referencias, a la documentación oficial para cumplir con las Leyes sobre cookies y poder seguir disfrutando de la herramienta de análisis de visitas llamada Google Analytics.

Para el que no lo conozca, Google Analytics es una de las herramientas gratuitas de analítica web más usadas en Internet. Nos informa de cómo está funcionando nuestra web, al tiempo que nos da todo tipo de informes para que podamos saber qué tal se comportan los usuarios en general en una página web.

Al grano, cómo no usar cookies con Google Analytics

Llevo un tiempo probándolo y funciona bien. Lo que hace este script es anonimizar las IPs, no almacenar cookies en el visitante, almacenar la información en el localStorage del navegador y recupera del mismo localStorage. Es decir, esta configuración cumple con la Ley de las Cookies correctamente y todo sigue funcionando igual.

La documentación oficial sobre todo esto, y todas las demás configuraciones posibles, están aquí:
https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference

Un código fuente del script que podemos poner en una web puede ser como en jnjsite.com:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-12345678-12"></script>
<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','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-12345678-12', 'jnjsite.com', {
  'storage': 'none',
  'anonymizeIp': true,
  'clientId': window.localStorage.getItem('googleAnalyticsClientId')
});
ga(function(tracker) {
  window.localStorage.setItem('googleAnalyticsClientId', tracker.get('clientId'));
});
ga('send', 'pageview');
</script>

Sólo hay que sustituir UA-12345678-12 por tu identificador de Google Analytics.

6 respuestas a “Cómo hacer que Google Analytics no use cookies y otras configuraciones”

  1. Marcos dice:

    Hola buenas,

    Esto es una buena solución para trackear visitas sin instalar cookie, pero… es valido para la nueva etiqueta de google analytics ?

    la más nueva (gtag.js)

    • Jnj dice:

      Hola Marcos, no, no son compatibles las configuraciones con el nuevo JavaScript de gtag.js. Y en la documentación nueva tampoco he encontrado la configuración que aplicaría. Por ejemplo, la configuración ‘storage’: ‘none’ no está para el nuevo gtag.js, o por lo menos en la doc no lo he encontrado.
      Saludos.

  2. Xabier dice:

    Hola, jnj:
    Gracias por el post.
    Entiendo que al usar sólo localStorage ya se cumple la ley de cookies. Entonces, ¿pueden eliminarse los avisos sobre cookies, aceptación o no, etc.? (Evidentemente, en el supuesto de que analytics fuera la única fuente de cookies, claro).
    ¿Se pierde alguna funcionalidad de analytics (usuarios únicos vs repetidos, nº de sesiones…) o se mantienen?
    Saludos

    • Jnj dice:

      Hola Xabier.

      De nada, y gracias a ti por comentar.

      No soy abogado, pero creo que sí, es correcto, ya que si no usas cookies, no hay que mostrar el mensaje de cookies.

      Pero por otro lado la Ley obliga a mostrar un aviso legal, política de privacidad, etc.. con la información legal de la web. Se puede unificar en una sola página dentro del sitio web, pero se suele separar. Lo mejor es que contactes con un abogado especializado en el tema para desarrollar los textos legales.

      No se pierde funcionalidad, las sesiones se guardan por separado teniendo usuarios únicos y sesiones, tiempo de estancia, etc.. todo igual en ese aspecto. Lo que no he probado son los nuevos JavaScript de Google Analytics, con esos quizá echamos algo en falta, pero la verdad yo con los datos de siempre tengo más que suficiente información para ver si funciona todo bien.

      Saludos.

  3. Xabier dice:

    Gracias, Jaime. Ya he podido comprobar que no cambia nada en los resultados de Analytics. Ahora me toca pegarme con el otro contador que tengo.

    Lo de los textos legales ya veré cómo lo soluciono, seguramente mirando lo que ponen distintas webs, pues mi presupuesto se va entero a patear el valle del Leitzaran (y a un hosting muy barato).

    Saludos
    Xabier

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

© 2021 JnjSite.com - MIT license

Sitio hecho con WordPress, diseño y programación del tema por Jnj.