Cómo excluir el tráfico interno con Google Tag Manager

Google Tag Manager

En toda tarea de cualquier analista digital, realizar pruebas de medición de datos y estadísticas de muchos sitios webs, es el pan de cada día. Por ello, cuando se están haciendo comprobaciones en un sitio, la tarea de excluir el tráfico interno, supone una acción imprescindible para conseguir no alterar las métricas y KPI`s que se están analizando, ya que esto puede desembocar en toma de decisiones erróneas en las estrategias de analítica web.

Con la herramienta de Google Analytics es posible crear filtros personalizados para excluir el tráfico de una IP, a través de reglas excluyentes para una IP fija. Pero claro, el problema reside cuando navegamos desde diferentes dispositivos, o si la IP es dinámica, cada vez que reiniciamos el router, se nos asigna una IP diferente, por lo que el filtro por IP de Analytics no tendría efecto.

Este tipo de acciones, las podemos resolver creando una cookie para el navegador de un usuario. En este post, te enseño a cómo excluir el tráfico interno con Google Tag Manager, para ello, realizaremos una serie de configuraciones a nivel de creación de cookies, variables y disparadores y por último crearemos dimensiones personalizadas en GA, para que, la información recogida en la Cookie, se transmita a Google Analytics. ¿Empezamos? 🚀

¿Cómo excluir el tráfico interno con Google Tag Manager?

Los pasos a seguir para excluir el tráfico con Google Tag Manager, consisten en crear e instalar una Cookie, que no es ni más ni menos que un código <Script> que recogerá datos del navegador y posteriormente se transferirá esta información a Google Analytics con una dimensión personalizada. Vamos a ver cada uno de ellos.

Creación de etiqueta para la Cookie

Para este paso, lo primero que tendremos que hacer, es dirigirnos a nuestro contenedor de Google Tag Manager, y, una vez en nuestro espacio de trabajo,  iremos a:  etiquetas > nueva etiqueta (en mi caso yo ya la tengo creada), y seleccionaremos las siguientes características:

El tipo de etiqueta que elegiremos es: HTML personalizado.

Daremos un nombre a la etiqueta, en mi caso es: Cookie – Tráfico interno

En el campo de HTML, hay que insertar el Script que corresponderá a la creación de la cookie, y es el siguiente:

<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(“interno”, “true”, 1000);

</script>

NOTA: Quedémonos con el nombre de primer parámetro que tenemos en la función de createCookie(), en la última línea del código (“interno”), nos será de utilidad para más adelante. 🤓

como excluir el trafico interno con Google Tag Manager

Activador o Trigger de la Cookie

El activador o Trigger disparará la etiqueta que hemos creado. Para ello vamos a activación y creamos un nuevo activador que tenga las siguientes condiciones:

El tipo de activador será: Página vista

Este tipo de activador se activará en todas las páginas vistas del sitio web

Daremos un nombre al activador, en mi caso: Activador de cookie

La etiqueta a la que hace referencia este activador es, por lo tanto, la etiqueta: Cookie – Tráfico interno

Cómo excluir el trafico interno con Google Tag Manager

Si quisiéramos excluir el tráfico interno para una página determinada, por ejemplo: para todos aquellos usuarios que tienen acceso al wp-admin, tendríamos que seleccionar: Algunas páginas vistas > Page URL > Contiene > wp-admin tal y como muestro en la figura:

como excluir el trafico interno con Google Tag Manager

Una vez hecho esto, guardamos y enviamos la publicación desde la interfaz de nuestro espacio de trabajo de Google Tag Manager.

Revisión de funcionamiento de la Cookie y el activador

Para comprobar que todo está bien configurado, tendremos que activar la “Vista previa” en Google Tag Manager e ir a nuestro sitio web. Una vez allí, el modo debugger nos mostrará todas aquellas etiquetas que se han lanzado desde Google Tag Manager:

Cómo excluir el trafico interno con Google Tag Manager

Para cerciorarnos completamente de su funcionamiento, tendremos que ir a la interfaz de “Herramientas para desarrolladores” de nuestro Navegador (Ctrl + Mayusc + i en Chrome) e ir a la sección de application > Cookies y buscar nuestra Cookie instalada:

como excluir el trafico interno con Google Tag Manager

Creación de variable

El siguiente paso que tenemos que dar es, crear una variable en GTM. La variable que creemos leerá la información y la almacenará para posteriormente lanzársela a Google Analytics.

Para crear la variable, nos dirigiremos a: Variables > Nueva variable definida por el usuario > Nueva. Las características de la variable, deberán ser las siguientes:

Nombre de la variable: Cookie interna

Tipo de variable: “Cookie de Origen”

Nombre de la Cookie: Interno (Acordaos que dijimos que nos quedaramos con el nombre del parámetro de la función del Script). 😮

Guardamos, y enviamos los cambios en GTM.

Cómo excluir el trafico interno con Google Tag Manager

Creación de dimensión personalizada en Google Analytics

Con la creación de la dimensión en Google analytics, lo que estamos haciendo es “activar” la vía de comunicación entre la Cookie creada en Google Tag Manager y Google Analytics, de esta forma, se excluirá todo el tráfico de los navegadores que tengan instalada la Cookie interna.

Llegados a este punto, tendremos dos pasos diferenciados:

  1. Crear la dimensión personalizada en GA
  2. Crear la dimensión en la etiqueta de Universal Analytics de nuestro GTM

Crear la dimensión personalizada en GA

Para definir la dimensión en Analytics, iremos a administrador > Definiciones personalizadas > Dimensiones personalizadas:

Cómo excluir el trafico interno con Google Tag Manager

La dimensión creada, debe tener la forma que se muestra en la siguiente imagen:

Cómo excluir el trafico interno con Google Tag Manager

Tras este paso, nos aparecerá una nueva ventana, donde tendremos que recordar el siguiente valor (“1”) como te marco en color rojo en la imagen:

Cómo excluir el trafico interno con Google Tag Manager

Crear la dimensión en la etiqueta de Universal Analytics de nuestro GTM

Este valor (“1”) lo vamos a necesitar para añadir la dimensión en Google Tag Manager. Para ello, vamos a nuestras etiquetas en el panel de control de GTM, seleccionamos la correspondiente a Universal Analytics y la definimos tal y como se muestra en la siguiente imagen:

Cómo excluir el trafico interno con Google Tag Manager

En campos que configurar, seleccionaremos dimensiones personalizadas e introduciremos los siguientes valores:

Index: 1

Valor de la dimensión: {{Cookie interna}}

Creación de filtro en usuarios que tienen instalada la Cookie

El último paso es excluir el tráfico que tenemos definido en Google Analytics en aquellos usuarios que tienen la cookie interna instalada. Para ello vamos a crear un filtro en Analytics dentro de administrador > Todos los filtros> Añadir nuevo y tendrá que tener la siguiente configuración:

Cómo excluir el trafico interno con Google Tag Manager

¡¡Listo!!✅ Ahora si volvemos a nuestro sitio web y refrescamos la página, con Google Analytics abierto, podremos ver que en el informe “En tiempo real” no se está recogiendo el hit de la visita, ya que la Cookie lo está excluyendo.

Hasta aquí el post sobre cómo excluir tráfico interno con Google Tag Manager. Si te ha gustado, no dudes en valorarlo ⭐ y compartirlo en tus redes. 📝

Haz clic aquí para acceder a todo el contenido de analítica digital

SUSCRÍBETE AL BOLETÍN DE NEWSLETTER

¿Te ha gustado el artículo?
Votos: 1 Promedio: 5
¡Comparte en tus redes sociales!