Configura un disparador en la primera visita con Google Tag Manager

configura un disparador en la primera visita con google tag manager

En el mundo del marketing digital, la capacidad para rastrear y analizar el comportamiento del usuario es fundamental. Una de las preguntas más comunes entre los profesionales de la analítica web es cómo realizar un seguimiento de eventos específicos, como por ejemplo, disparar una etiqueta solo en la primera vista de página. Este artículo explorará en detalle cómo lograr esto utilizando Google Tag Manager y cookies. Aprenderás no solo a implementar esta técnica, sino también a comprender su importancia y sus aplicaciones prácticas.

¿Qué son las cookies y cómo funcionan?

Las cookies son fragmentos de datos que los sitios web almacenan en el navegador del usuario. Su función principal es recordar información sobre las visitas del usuario a un sitio. Estas pequeñas piezas de texto pueden contener datos como un identificador de usuario, información de sesión o incluso preferencias del usuario.

Las cookies son esenciales para mejorar la experiencia del usuario, ya que permiten que un sitio reconozca a un visitante recurrente y adapte su contenido en consecuencia. Por ejemplo, si un usuario visita un sitio web y revisa varios productos, las cookies pueden ayudar al sitio a recordar esos productos la próxima vez que el usuario regrese.

Además de las cookies, también se puede utilizar la API de Almacenamiento Web en Google Tag Manager (GTM), lo que permite guardar información de manera más robusta. A través de cookies, sin embargo, se puede hacer un seguimiento efectivo de las vistas de página, que es el foco de este artículo.

Para profundizar en el uso de cookies con GTM, puedes consultar guías previas que detallan cómo establecer, editar y eliminar cookies.

Plan de acción para el seguimiento de vistas de página

El objetivo aquí es implementar un sistema que cuente las vistas de página de un usuario y dispare una etiqueta solo en su primera visita. El proceso implica varios pasos:

  • Cuando un visitante accede a cualquier página de tu sitio, se activará un código JavaScript.
  • Este código establece una cookie que contiene el número total de vistas realizadas por el visitante, lo que permite llevar un seguimiento incluso a lo largo del tiempo.
  • Con Google Tag Manager, leemos el valor de la cookie y lo utilizamos en nuestros disparadores para activar etiquetas específicas.

Código JavaScript para el seguimiento de vistas

El siguiente código JavaScript incrementa el número de vistas de página almacenadas en una cookie cada vez que se carga una página. Este seguimiento es independiente de si el usuario navega por varias páginas o simplemente actualiza la misma:

<script>
  function setCookie(name, value, expires) {
    var cookie = name + "=" + value + "; path=/; domain=." + location.hostname.replace(/^www./i, "");
    if (typeof expires !== "undefined") {
        var now = new Date();
        now.setTime(now.getTime() + expires * 24 * 60 * 60 * 1000);
        cookie += "; expires=" + now.toUTCString();
    }
    document.cookie = cookie;
}

function getCookie(name) {
    var cookies = document.cookie.split(";"),
        toReturn;
    for (var i = 0; i < cookies.length; i++) {
        var cookie = cookies[i].trim();
        if (cookie.indexOf(name + "=") === 0) {
            toReturn = cookie.substring((name + "=").length, cookie.length);
        }
    }
    return toReturn;
}

(function() {
    var pageviewCount = getCookie("pageviewCount");
    if (typeof pageviewCount === "undefined") {
        pageviewCount = 1;
    } else {
        pageviewCount++;
    }
    setCookie("pageviewCount", pageviewCount, 30);
})();
</script>

Este script establece una cookie llamada pageviewCount que tiene una validez de 30 días, aunque este valor se puede modificar según tus necesidades. Para ello, simplemente ajusta el número en la línea 37 del código proporcionado.

Una vez que hayas agregado el script a una etiqueta de HTML personalizado en GTM y la hayas configurado para que se active en todas las páginas, necesitarás crear una nueva variable de cookie de primera parte que devuelva el número de vistas de página almacenadas.

Pruebas y validación del seguimiento

Es crucial probar la configuración para asegurarse de que todo funcione correctamente. Activa el modo de vista previa y depuración en GTM y recarga la página que estás configurando. Luego, interactúa con la página y verifica la pestaña de Variables. Debes observar que el conteo de vistas de página se incrementa conforme el usuario navega.

Si el valor de la variable de cookie de primera parte es undefined, revisa si tu etiqueta de HTML personalizado se activó correctamente y si el nombre de la cookie en la configuración de la variable es correcto, ya que es sensible a mayúsculas y minúsculas.

Si deseas reiniciar el conteo de vistas, puedes eliminar la cookie manualmente desde la lista de cookies de tu navegador. Por ejemplo, en Chrome, puedes acceder a esta lista a través de Menú (Tres puntos) > Más herramientas > Herramientas para desarrolladores > Aplicación > Cookies y buscar la cookie pageviewCount.

Configuración del disparador para la etiqueta

Regresando al objetivo original de disparar una etiqueta solo en la primera vista de página, debes tener un disparador específico en mente. Abre dicho disparador y añade la siguiente condición adicional:

{{cookie – page view }} Coincide con una expresión regular (sin distinción de mayúsculas): 1|undefined

Esta condicional asegura que la etiqueta se dispare solo si la cookie contiene “1” (indicando que es la primera vista) o si la cookie aún no ha sido creada.

Más allá de la primera vista de página

El uso de este enfoque no se limita únicamente a la primera vista de página. Con el mismo script, puedes ajustar las condiciones para disparar etiquetas en la segunda, tercera, o cualquier otra vista de página que desees. Esto proporciona una flexibilidad considerable para personalizar tu estrategia de marketing.

Por ejemplo, se puede crear un receta de GTM que active una etiqueta en la tercera vista de página y posteriores, permitiendo así un análisis más detallado del comportamiento del usuario.

Explorando más posibilidades con cookies

Finalmente, aunque este artículo se centra en el conteo de vistas de página, las cookies pueden ser utilizadas para almacenar una variedad de datos útiles. Algunas de las aplicaciones más relevantes incluyen:

La implementación de cookies para el seguimiento de vistas de página no solo facilita la recopilación de datos, sino que también mejora la personalización de las campañas publicitarias. Esto significa que puedes optimizar el retorno de inversión en tus esfuerzos de marketing digital.