Categoría: tag manager

  • Cómo impedir tráfico de Referencias no deseadas

    Cómo impedir tráfico de Referencias no deseadas

    Si gestionáis cuentas de GA4, tal vez os hayáis encontrado con periodos donde habéis recibido visitas de sitios bizarros como URLumbrella.com. Se trata de dominios que ofrecen tráfico de referencia completamente falsa. No has sido tú quien ha solicitado este tipo de servicio, pero observas sesiones y usuarios que viene de ahí, y seguramente, algunas veces, este tráfico ha llegado a ser importante.

    Cómo quitar Referencias no deseadas

    GA4 ofrece la oportunidad de Especificar referencias no deseadas, dentro de Detalles del flujo web > Etiqueta de Google > Configurar ajustes de etiquetas:

    Especificar referencias no deseadas

    Ahí puedes indicar qué dominios no deben considerarse tráfico de referencia, simplemente indicando una condición como esta:

    GA4 Referencia no deseada

    Esto tal vez te pueda eliminar el dominio como fuente de tráfico. Digo tal vez porque en ocasiones no ha funcionado bien. Sin embargo, el que urlumbrella.com no aparezca con fuente de tráfico de Referencia, no impide que las sesiones falsas o los usuarios falsos dejen de contabilizarse, disparando el tráfico de nuestra cuenta de GA4 con datos basura.

    Lo que queremos es que las referencias no deseadas ni siquiera contabilicen datos en nuestra web. Muy bien, no podemos evitar que pasen, que hagan como que son visitas de verdad, pero vamos a hacer que dejen un rastro cero.

    Con Tag Manager lo solucionamos

    La solución es bastante sencilla, pero pasa por gestionar la cuenta de GA4 desde Tag Manager.

    Vamos a explicarlo en 3 simples pasos:

    1. Creamos una variable de Tabla RegEx

    RET – Valid referring domain

    Tabla RegEx

    Variable de entrada:

    {{Referrer}}

    Tabla RegEx

    Patrónsalida
    .*urlumbrella\.com.*no
    .*tagassistant\.google\.com.*no

    [x] Definir valor predeterminado

    yes


    La Variable de entrada es {{Referrer}}. Y en la Tabla RegEx metemos todos los dominios que no queremos que nos generen tráfico. Aquí hemos indicado a urlumbrella.com y también a tagassistant.google.com. Si la referencia son dichos dominios, la variable RET – Valid referring domain devolverá no. En caso contrariok, devolverá yes.

    2. Creamos una variable JavaScript personalizada

    Block referral session

    JavaScript personalizado

    function() {
      var key = 'blockReferrer';
      if ({{RET - Valid referring domain}} === 'no') {
        sessionStorage.setItem(key, 'true');
      }
      return sessionStorage.getItem(key) === 'true';
    }

    Explicamos el código:

    var key = ‘blockReferrer’;
    Se declara una variable key y se le asigna el valor ‘blockReferrer‘. Esta clave se utilizará para almacenar y recuperar el valor en sessionStorage.

    if ({{RET – Valid referring domain}} === ‘no’) { … }
    Si la variable RET – Valid referring domain (paso 1) indica que el dominio de referencia no es válido, significa que el el usuario ha llegado desde un dominio de referencia no deseado.

    sessionStorage.setItem(key, ‘true’);
    En ese caso, establece el valor de blockReferrer en true en sessionStorage.

    sessionStorage almacena datos de forma local en el navegador del usuario, y estos datos se borran cuando el usuario cierra la pestaña o el navegador.

    return sessionStorage.getItem(key) === ‘true’;

    • Esta línea devuelve un valor booleano (true o false).
    • sessionStorage.getItem(key) recupera el valor almacenado bajo la clave blockReferrer.
    • El código compara este valor con ‘true’. Si son iguales, la función devuelve true; de lo contrario, devuelve false.

    En resumen:

    • La variable Block referral session verifica si el usuario llegó desde un dominio de referencia no válido.
    • Si el dominio de referencia no es válido, establece una marca (blockReferrer) en sessionStorage para indicar esto.
    • La variable devuelve true si la marca está establecida (es decir, si el usuario llegó desde un dominio de referencia no válido durante la sesión actual), y false en caso contrario.

    3. Usamos la variable «Block referral session» en todos los activadores

    En cada activador, a parte de su configuración propia, indicar que se activa en solo en algunas ocasiones.

    Por ejemplo, la etiqueta de Google se activa en todas las páginas:

    Configuración del avtivador

    Pero diremos que solo en algunas visitas de página.

    Y es aquí cuando indicaremos que solo será cuando Block referral session sea igual a false.

    Este proceso hay que hacerlo con todos lo activadores, no solo con el snippet de la Etiqueta de Google. Tampoco queremos enviar ningún Evento (clics, tiempo en página, scroll…etc) si Block referral session es igual a true.

    Ni rastro de Referencias no deseadas

    De esta manera, la etiqueta de Google ni siquiera se cargará si la Referencia es no deseada. Tampoco se lanzará ningún Evento. Habrá un RASTRO CERO si la Referencia es no deseada.

    Se acabaron los problemas con sesiones o usuarios falsos.