Como filtrar tráfico interno en Google Analytics 4 y GTM

Si no quieres que tus propias visitas y/o las de miembros internos de tu negocio, «ensucien» o desvirtúen los datos de Analytics sin duda es muy recomendable filtrarlos.

En Analytics 4 es un poco distinto a como se hacía en la versión anterior, veremos como hacer el proceso completo con GTM ( Google Tag manager)

¿ Por dónde empiezo ?

Hay varias formas de hacerlo, pero principalmente existen 2:

  • Filtrando el tráfico por IP
  • Filtrando el tráfico mediante cookies de seguimiento

A mí la que me parece más completa es la de cookies, es un poco más técnica porque requiere de la implementación de un pequeño código JavaScript, pero puedes copiar y pegar el que te compartiré en el post.

Si ya tienes la cookie interna configurada puedes saltar al punto de configuración de Analytics

Como configurar la cookie interna

Te explico la idea, que es un clásico.

La idea es generar un enlace en nuestra web, no para que lo visite la gente, si no para simplemente hacer click nosotros desde TODOS los navegadores que consideremos «internos» de nuestro negocio y utilicemos para navegar por internet e incluida por supuesto, nuestra propia página web.

Prepararemos un mecanismo detrás de ese enlace, para que nos instale una cookie en nuestro navegador y así en el futuro Analytics reconozca nuestras visitas y nos las filtre.

Si no sabes lo que es una cookie no te preocupes, básicamente es como un ficherito con información que se instala en los navegadores y que principalmente sirve para identificar los navegadores que acceden a un servicio web.

En nuestro ejemplo lo instalaremos apoyándonos en Google Tag Manager. Vamos pues a GTM

En TAG MANAGER necesitas empezar con 3 tareas

En Google TAG MANAGER son 3 pasos siempre: Variable, Activador y etiqueta.

Crear una variable de cookie

En el panel principal de Google Tag Manager, eliges la opción Variables, y lueg o haces click en Nueva, para añadir esta variable a tu contenedor de Tag Manager.

Crear el activador de la etiqueta

Ahora necesitamos un activador, ( el detonante que hará que se lance la etiqueta, que es lo que instala la cookie )

¿En qué página/situación queremos instalar cookie?

Pues sólo a aquellos que conozcan el enlace. ( Obviamente podríamos hacerlo manualmente instalando la cookie en el navegador con opciones de desarrollador, pero si el proceso lo va a tener que hacer más gente, pues es más práctico crear un enlace para ello)

Si utilizas WordPress imagino que sabes como hacerlo, es fácil, creas una nueva página, y al enlace permanente le pones el texto que utilizarás en el activador, en la casilla resaltada en azul, en mi caso le he puesto /trafico-interno/ a ese enlace.

Enlace creado vamos a «incluirlo en nuestro proceso»

Esta vez elegimos la opción del menú Activador, y creamos un activador para todas las páginas, lo más común es que quieras trackear el tráfico de todas las páginas sin exclusión.

Ponle un nombre que te sirve para reconocer este activador en el futuro, cada cual utiliza su nomenclatura.

Finalmente eliges el tipo de activador página vista, y marcas la opción algunas páginas vistas, y aquí le indicamos mediante «page url» contiene /trafico-interno/

Importante

El texto indicado en la imagen como /trafico-interno/ tiene que coincidir con el enlace permanente o «enlace» que hayas puesto en tu CMS/Wordpress.

Crear la etiqueta que instala la cookie

El último paso ya en lo que a configuración de la cookie se refiere es crear la etiqueta.

Aquí justo en la etiqueta es dónde se inserta el código JavaScript.

<script>
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
createCookie("internal","true",1000);
</script>

Este código lo que hace es crear la etiqueta con nombre «internal» con el valor «true», para 1.000 días de duración

Todo lo que tienes que hacer es ir a Etiqueta, nueva, elegir una etiqueta de tipo HTML, y copiar en el área de texto el código. Después seleccionas el activador creado en el paso anterior y listo.

Etiqueta que inserta cookie interna para detectar nuestro tráfico

Con esto ya hemos terminado la parte de implementación en Tag Manager.

Vayamos a Analytics, esta parte es más fácil

Filtrar el tráfico en GA4 (google analytics 4)

Todo lo que tenemos que hacer es buscar la opción fiiltros de datos dentro de las opciones de Administración de Google Analytics. Antes se configuraba a nivel de Vistas.

Opcion de filtrar los datos en GA4

En el siguiente paso se te mostrarán los Filtros que tengas creados, yo ya tenía creado el de tráfico interno, pero muestro como se configura en las siguientes imágenes.

Eliges la única opción del botón Crear Filtro.

Creando un filtro para tráfico interno

Y se despliega una interfaz de aspecto idéntico a las de Google Tag Manager, dónde configuras el filtro en sí.

Tienes que rellenar o modificar 4 cosas:

  • El nombre del filtro en sí ( es algo descriptivo para tí, elige el que quieras)
  • La operación del filtro, que va a hacer, exclusión o inclusión, en nuestro caso queremos excluir.
  • El valor del parámetro. Importante: tiene que coincidir con el valor que enviemos desde Tag Manager
  • Y dejar el filtro como Activo, o podemos ponerlo en pruebas…

Con esto estaría terminada la configuración común a todos las etiquetas de google Tag Manager, que envíen información a analytics.

El último paso, en google Tag Manager, es enviar el parámetro con el valor indicado en el parámetro Traffic Type, pues sin ese valor no hará la «conexión» y por tanto no filtraremos nada.

Buscaremos en menú, Etiquetas, crearemos o modificaremos si ya la tenemos creada, la etiqueta de configuración para Google Analytcis 4,

El valor que incluyo yo como {{cookie – internal }} es justo la variable que creamos en el primer paso del post, ni más ni menos. Y el valor que tiene en sí esa variable, no es más que el que le indicamos en el código que tienes en el paso 3,

createCookie(«internal»,«true«,1000);

Fíjate que tenemos de nuevo Traffic_type es el nombre del parámetro que pusimos en la pantalla del filtro, tiene que ser igual, y su valor coincidir para filtrar. Aquí está la clave del proceso.

Recapitulando y por si te interesa la lógica de porque funciona

Como nosotros, hicimos el click en el enlace interno, (que nadie más sabe porque no lo enlazamos y lo creamos nosotros mismos con el nombre que quisimos) a no ser claro que un usuario en el navegador de manera libre, se entretenga poniendo urls raras, en las webs y una de ellas coincida con el enlace inventado para tal fin, cosas más raras se han visto…

Como decía, el enlace hace la tarea de poner la cookie con el valor «true» , que enviaremos con el parámetro Traffic_type, y haremos coincidir con lo que espera el filtro, y esto hará que no se incluya ese evento en los datos de Google Analytics 4.

La clave del proceso

Al final lo más importante es que el valor de la variable, tiene que coincidir en las 4 pantallas de configuración: Variable, código, filtro de GA4 y en valor del parámetro de la etiqueta de configuración.

Como esta etiqueta de configuración se puede vincular en cualquier etiqueta que creemos en Google Tag Manager, si decides crear más para otro tipo de eventos, que se envían hacia Analytics, tan solo se necseita configurar la primera vez, y ya nos aseguramos que nuestro filtro de tráfico interno está resuelto siempre, hagamos la acción que hagamos en nuestra web.

Ir arriba