Como eliminar el referral spam

Como eliminar el referral spam en Google Analytics

Metodos para librarte del referral spam en Google Analytics

¿Que es el referral spam?

Desde hace un tiempo los que se dedican a la Analitica Web estan sufriendo los estragos del referral spam, que no es más que visitas falsas en general creadas por robots y que contaminan y falsean las estadísticas de Google Analytics .

En general la finalidad de estos accesos spam es generar publicidad ya que el tráfico de referencia se suele indicar un dominio, al que si accedemos solemos encontrarnos tiendas virtuales o venta de servicios (algunas veces relacionados con posicionamiento SEO y mejora de las posiciones en las SERPS ). Con alguno de estos accesos se pueden crear cookies en nuestros navegadores que puedan repercutir en beneficios monetarios si finalmente acabamos comprando algo en estas webs.

Como no podemos impedir que estos robots generen visitas en nuestra estadística de Google Analytics y desde nuestro proveedor de hosting no harán nada, lo único que podemos hacer actualmente filtrar de algún modo estas visitas de manera que no ensucien nuestras estadísticas de analítica web

¿Como filtrar o eliminar el referral spam de nuestra analítica web?

Os voy a proponer dos métodos para intentar quitar estos datos tan engorrosos de vuestras estadísticas en Google Analytics. No olvidéis de hacer siempre las pruebas en una vista de desarrollo o pruebas antes de aplicar a la vista definitiva que utilicéis.

1-Uso de filtros en Analytics

Seguramente es lo primero que se le ocurre a uno y puede ser una solución pero hay que estar pendiente y variar los filtros constantemente.

En primer lugar tendremos que buscar los dominios que nos generan el referral spam. Para ello vamos a ver el tráfico de referencias en Analytics Adquisión → Visión General → Referral , en esta vista son fáciles de identificar ya que suelen tener un 100% de rebote, 1 o 0 páginas por sesión y una duración de 00:00:00.

A partir de estos datos crearemos un filtro para nuestra vista con las siguientes características:.

  • a) Tipo: Personalizado
  • b) Acción: Excluir
  • c) Campo del Filtro: Fuente de la campaña
  • d) Patrón del filtro: dominio1|dominio2|… (pondremos los diferentes dominios separados con | . Como este campo sólo puede tener 250 caracteres puede ser necesario crear varios filtros)

Este método tiene el inconveniente que puede que el día de mañana algún nuevo dominio se incorpore y tengamos que añadirlo. Lo realmente engorroso es tener que estar vigilando ya que los datos de Google Analytics una vez recogidos ya no se pueden recalcular.

Puedes encontrar una lista de los referrals dectectatados hasta la fecha en este enlace

2-Usando dimensiones personalizadas en Analytics para no aceptar el tráfico.

Este método es el que mas me gusta, pero es algo más complicado ya que aparte de crear una dimensión en Google Analytics tenemos que poner un poco de código en nuestra web. Vamos por pasos:

2-1 Creemos una dimensión personalizada en Google Analytics

Vamos a la columna de Propiedad → Definiciones personalizadas → Parámetros personalizados y creamos una nueva con el nombre que queramos (por ejemplo sin_spam) el ámbito de Sesión y lo activamos.

Dimensión personalizada en Google Analytics


2-2 Creamos un nuevo filtro para tener en cuenta la dimensión

Creamos un nuevo filtro con las siguientes características:

  • a) Tipo: Personalizado
  • b) Acción: Incluir
  • c) c) Campo del Filtro: Aquí desplegamos la lista y buscamos al final de los valores el nombre que le hemos dado a la nueva dimensión, en nuestro caso sería sin_spam.
  • d) Patrón del filtro: ponemos lo que queramos por ejemplo FUERASPAM
  • e) Marcamos distinguir entre mayúsculas y minúsculas
Filtro para Dimensión personalizada en Google Analytics


Ahora que hemos creado la dimensión y el filtro debemos ir a insertar un código en nuestras páginas web al final del script de Google Analytics

  • ga('create', 'UA-XXXXXX-XX' , 'auto');
  • ga('set', 'dimension1' , 'FUERASPAM');
  • ga('send', 'pageview');

substituyendo el UA-XXXXXX-XX por el identificador de nuestra cuenta.

En caso de que utilicéis algún CMS y estéis utilizando un plugin para el seguimiento de Analytics seguramente tenéis alguna opción para indicarle el valor “FUERASPAM” de la dimensión.

En el caso que utilicéis Drupal (como es mi caso) tenéis que actualizar el módulo de Google Analytics a la versión 7.x-2.1 o posterior y la configuración acceder a “CUSTOM DIMENSIONS” y en el valor del primer índice poner el valor de la dimensión (en nuestro caso FUERASPAM)

Valor dimensión personalizada en Drupal


En mi caso esta última solución me ha funcionado muy bien, y la llevo aplicando desde que asistí a un webinar de Clemete Lopez Giner en Semrush a los cuales les quiere agradecer desde aquí su aportación.

Si te ha gustado o servido este post compartelo en las redes

Comparte este post

Sobre Nosotros

Connecting eDots es un proyecto de consultoría especializada en consultoría tecnológica, consultoría estratégica, desarrollo y posicionameinto web (SEO y SEM) liderada por profesionales con amplia experiencia en el sector.