Google Tag Manager (GTM) es una herramienta fundamental para profesionales del marketing digital y analistas de datos. Permite gestionar etiquetas y códigos de seguimiento de manera eficiente, pero su verdadero potencial se revela cuando se utilizan variables personalizadas. En este artículo, exploraremos cinco variables definidas por el usuario que pueden optimizar tus esfuerzos de seguimiento y análisis en GTM. Estas variables no solo son útiles, sino que también pueden abrirte a nuevas posibilidades en la recopilación de datos.
¿Qué son las variables en Google Tag Manager?
Las variables en Google Tag Manager son elementos que almacenan información que puede ser utilizada en etiquetas, activadores y otros elementos de seguimiento. Actúan como contenedores de datos que facilitan la recopilación y el uso de información relevante sobre las interacciones de los usuarios con un sitio web. Las variables pueden ser de diferentes tipos, incluyendo:
- Variables integradas: proporcionadas por GTM, como la URL de la página o el referrer.
- Variables definidas por el usuario: creadas por el usuario para satisfacer necesidades específicas de seguimiento.
- Variables de JavaScript personalizadas: permiten ejecutar código JavaScript para obtener datos más complejos.
Con una comprensión sólida de las variables, puedes personalizar el seguimiento y aumentar la eficacia de tus campañas de marketing.
Número aleatorio dentro de un intervalo
Una de las características interesantes de GTM es la posibilidad de generar números aleatorios dentro de un rango específico. La variable integrada de número aleatorio tiene un rango amplio, pero puede que necesites algo más específico, como un número entre 1 y 3. Para ello, puedes crear una variable personalizada usando el siguiente código JavaScript:
function () {
var min = 1; // establecer el valor mínimo
var max = 3; // establecer el valor máximo
return Math.floor(Math.random() * (max - min + 1) + min);
}
Cada vez que se recargue la página, esta variable regresará un número aleatorio dentro del rango definido. Esta funcionalidad puede ser útil en diversas situaciones, como pruebas A/B o promociones aleatorias en el sitio.
Identificación de visitantes orgánicos
Si deseas identificar a los visitantes que llegan a tu sitio desde motores de búsqueda, puedes hacerlo fácilmente con una variable de JavaScript personalizada. Esta variable verifica el referrer del visitante y determina si proviene de un motor de búsqueda. Aquí tienes el código:
function() {
var searchEngines = ['www.google', 'www.bing', 'www.yahoo', 'www.duckduckgo'];
var referrerHostname = document.referrer.split('/')[2];
var shortenedHostname = referrerHostname.substr(0, referrerHostname.lastIndexOf("."));
return searchEngines.includes(shortenedHostname);
}
Esta variable simplifica el proceso, ya que no necesitas combinar múltiples variables integradas. Además, puedes agregar o quitar motores de búsqueda según lo necesites.
Extracción del nombre del host del referrer
Si necesitas obtener solo el nombre del dominio del referrer sin la URL completa, puedes hacerlo mediante una variable personalizada. Existen dos métodos para lograrlo:
Método 1: Variable de JavaScript personalizada
Utiliza el siguiente código para extraer el dominio del referrer:
function() {
return new URL(document.referrer).hostname;
}
Método 2: Variable de URL con el referrer como fuente
GTM también ofrece la opción de crear una variable de URL que toma el referrer como fuente y solo devuelve el nombre del host. Esta opción es muy flexible y te permite personalizar aún más los datos que recopilas.
Optimización del uso de la variable de URL
La variable de URL es una herramienta extremadamente poderosa en GTM. Aquí hay algunas maneras adicionales en que puedes utilizarla:
- Hostname de clic: captura el dominio de los enlaces que los usuarios clican.
- Ruta de clic: identifica las subcarpetas de un enlace clicado.
- Parámetros UTM: extrae valores de campañas como utm_source, utm_medium y utm_campaign.
Estas funcionalidades permiten un análisis más profundo del comportamiento del usuario y contribuyen a una mejor segmentación de las campañas de marketing.
Recopilación de meta descripciones y palabras clave
Otra variable interesante que puedes implementar es la que captura la meta descripción y las palabras clave de cada página. Esto puede ser útil para auditorías SEO o para mantener un registro de las descripciones utilizadas en tu sitio. Aquí tienes cómo hacerlo:
function() {
var metas = document.getElementsByTagName('meta');
for (var i = 0; i < metas.length; i++) {
if (metas[i].name === 'description') {
return metas[i].content;
}
}
return 'Ninguna encontrada';
}
Con esta variable, puedes configurar eventos que se disparen con cada visita a la página, lo que facilitará el seguimiento de la calidad del contenido.
Construcción de variables JavaScript personalizadas
Si requieres una variable que extraiga información específica de elementos visibles en tu sitio, considera usar la extensión de Chrome llamada GTM Variable Builder. Esta herramienta simplifica la creación de variables JavaScript personalizadas al permitirte seleccionar elementos directamente desde la página y generar el código necesario.
El proceso es simple: abre la consola de JavaScript en Chrome, selecciona cualquier elemento en la página y haz clic en el ícono de la extensión. Recibirás un código que puedes usar en GTM para crear tu variable personalizada.
Bonus: La página anterior del mismo sitio
Una función a menudo olvidada en GTM es la capacidad de rastrear la página anterior desde la que un usuario ha llegado a la actual. Utilizando la variable de Referrer, puedes identificar la URL de la página anterior, sin importar si es externa o interna. Esto puede ser útil para activar etiquetas específicas basadas en la navegación del usuario dentro de tu propio sitio.
Consideraciones finales sobre las variables definidas por el usuario
Las variables personalizadas son esenciales para maximizar el potencial de Google Tag Manager. Ofrecen flexibilidad y control sobre cómo recopilas y utilizas los datos. La implementación de estas variables no solo mejora la calidad de la información que obtienes, sino que también puede transformar la forma en que gestionas tus campañas de marketing y análisis. A medida que continúas explorando y experimentando con las variables en GTM, seguramente descubrirás nuevas formas de optimizar tus esfuerzos y obtener insights valiosos sobre el comportamiento de tus usuarios.

























