La capacidad de rastrear los términos de búsqueda dentro de un sitio web es fundamental para comprender el comportamiento del usuario y optimizar la experiencia del cliente. Sin embargo, aunque Google Analytics 4 permite realizar un seguimiento de las búsquedas en el sitio, no atribuye automáticamente los ingresos a los términos de búsqueda utilizados. Esto significa que si un usuario busca «camiseta blanca» o «juegos para niños» y realiza una compra, no podrás identificar qué término generó esos ingresos. Este artículo profundizará en cómo puedes atribuir los ingresos a los términos de búsqueda en tu sitio web y cómo generar un informe que te permita visualizar estos datos de manera efectiva.
Conocer qué términos llevan a los mayores ingresos es crucial para orientar tus esfuerzos de diseño y publicidad. Además, al tener esta información, podrás tomar decisiones más informadas sobre tu estrategia de marketing y optimización del sitio. A continuación, te presentaremos un tutorial detallado sobre cómo atribuir los ingresos a los términos de búsqueda del sitio y cómo crear un informe simple para visualizar estos datos.
Introducción a Google Tag Manager y Google Analytics 4
Antes de sumergirnos en el tutorial, es importante tener una comprensión básica de Google Tag Manager (GTM) y Google Analytics 4 (GA4). GTM es una herramienta que permite gestionar etiquetas de seguimiento de manera sencilla, mientras que GA4 ofrece una visión profunda del comportamiento del usuario en tu sitio web.
Estos dos instrumentos combinados permiten un seguimiento más eficaz de las interacciones del usuario y, en este caso, de las búsquedas realizadas en tu sitio. Para implementar el seguimiento de términos de búsqueda con ingresos, necesitarás tener GTM instalado en tu sitio y una configuración básica de GA4.
Requisitos previos para el seguimiento de términos de búsqueda
Antes de comenzar, asegúrate de que tienes configurado GA4 con GTM en tu sitio web. Además, es recomendable tener conocimientos básicos sobre cómo funciona GA4 y GTM. Esto te permitirá seguir las instrucciones de manera más fluida y entender los conceptos que se presentarán a continuación.
Creación de un evento de compra en GA4
El primer paso es configurar un evento de compra que registre cada vez que un visitante realice una compra en tu sitio. Si ya has configurado este evento, puedes saltarte este paso. En caso contrario, aquí te mostramos cómo hacerlo de manera efectiva.
Implementar el evento de compra en el Data Layer
Para establecer el evento de compra, tu desarrollador deberá agregar el código necesario en tu sitio. Esto implica que el evento se active cada vez que se realice una compra y que recoja todos los parámetros relevantes, como la información de la transacción y los detalles de los artículos comprados.
Es recomendable incluir, al menos, los siguientes parámetros en el objeto ecommerce:
- currency: la moneda utilizada en la transacción.
- value: el valor total de la compra.
- transaction_id: un identificador único para la transacción.
- items: un objeto que contenga información sobre los artículos comprados.
Configuración de la etiqueta de compra en GTM
Una vez que el evento de compra esté implementado en el Data Layer, debes configurar una etiqueta en GTM que recoja esta información. Si ya tienes una etiqueta y un disparador configurados para rastrear compras, puedes avanzar a la siguiente sección.
Crear un disparador para el evento de compra
Para que tu etiqueta se active correctamente, necesitas crear un disparador. Accede a la sección de Disparadores en GTM y haz clic en el botón «Nuevo». Selecciona «Configuración de disparador» y elige «Evento personalizado» en la sección Otro.
En el campo de nombre de evento, introduce «purchase» y nombra tu disparador como «custom – purchase». Guarda los cambios realizados.
Crear la etiqueta para el evento de compra
Vuelve a la sección de Etiquetas en GTM y selecciona «Nueva». Para la configuración de la etiqueta, elige Google Analytics y luego «Evento GA4». En este paso, deberás ingresar tu ID de medición.
ID de medición
Si no tienes tu ID de medición guardado, puedes encontrarlo en la interfaz de GA4, en la sección de Flujos de datos. Asegúrate de crear una nueva variable Constante para mantener tu contenedor organizado. Guarda esta variable como “Constante – G-XXXXXXXXXX”.
Agregar otros elementos a la etiqueta
En esta etapa, puedes agregar el nombre del evento como purchase y configurar la variable de configuración del evento. Es muy recomendable añadir esta variable a todos tus eventos para mantener la consistencia. Asegúrate de seleccionar «Enviar datos de Ecommerce» y mantener Data Layer como fuente de datos.
Finalmente, añade el disparador que has creado anteriormente y nombra el evento como “GA4 event – purchase”. Guarda la configuración y verifica que todo funcione correctamente en modo de vista previa.
El siguiente paso es capturar el término de búsqueda y almacenarlo en una cookie. Esto te permitirá enviar el término junto con el evento de compra. Si el término de búsqueda no aparece en la URL, es posible que necesites explorar métodos alternativos para capturarlo. Sin embargo, para este tutorial, nos enfocaremos en el escenario más común: el parámetro de consulta en la URL.
Crear una variable para el término de búsqueda
Para que la cookie funcione correctamente, primero debes crear una variable que retorne el término de búsqueda desde la URL. Identifica el parámetro de consulta que se utiliza para capturar el término de búsqueda, que generalmente aparecerá después del «?» en la URL, como en “s=”.
Dentro de GTM, dirígete a Variables y selecciona «Nuevo» bajo Variables definidas por el usuario. Elige «URL» en la configuración de la variable y selecciona «Consulta» como tipo de componente. Introduce el nombre del parámetro de consulta y nombra la variable como «url – s». Guarda los cambios.
Con la variable creada, el siguiente paso es establecer la cookie que almacenará el término de búsqueda. A continuación, te proporcionamos un código básico que puedes personalizar:
<script>
(function(){
var cookieName = "gtm_search_term"; // Nombre de tu cookie
var cookieValue = {{url - s}}; // Valor de tu cookie
var expirationTime = 86400; // Un día en segundos
expirationTime = expirationTime * 1000; // Convierte el tiempo de expiración a milisegundos
var date = new Date();
var dateTimeNow = date.getTime();
date.setTime(dateTimeNow + expirationTime); // Establece el tiempo de expiración
var date = date.toUTCString(); // Convierte a formato UTC
var domainParts = location.hostname.split('.');
var baseDomain = domainParts.slice(-2).join('.');
document.cookie = cookieName + "=" + cookieValue + "; SameSite=None; Secure; expires=" + date + "; path=/; domain=" + baseDomain; // Configura la cookie
})();
</script>
Para asegurarte de que la cookie se está creando correctamente, utiliza el modo de vista previa en GTM. Realiza una búsqueda en tu sitio y verifica que la cookie se genere correctamente bajo el evento de «Container Loaded». Puedes comprobar la cookie en las herramientas de desarrollador de tu navegador en la pestaña de Aplicación.
Enviar el término de búsqueda con el evento de compra
Ahora que has capturado el término de búsqueda, el siguiente paso es enviarlo junto con el evento de compra para atribuir los ingresos a un término de búsqueda específico. Regresa a la etiqueta «GA4 event – purchase» en GTM y añade un parámetro con el nombre «search_term».
Para crear una nueva variable que contenga el valor de la cookie, selecciona «Configuración de disparador» y elige «Cookie de primera parte». Asegúrate de que el nombre de la cookie sea el mismo que creaste anteriormente, «gtm_search_term». Guarda los cambios realizados.
Visualización de términos de búsqueda con ingresos en un informe GA4
Después de configurar el seguimiento, es posible que estés ansioso por ver tus nuevos datos. Sin embargo, deberás esperar al menos 24 horas para que los datos aparezcan en la interfaz de GA4. Utilizando la herramienta de Exploración, puedes crear un informe personalizado que muestre los términos de búsqueda y los ingresos generados.
En GA4, dirígete a la sección de Explorar y selecciona «En blanco». En la pestaña de Variables, añade las dimensiones y métricas relevantes:
- Dimensiones: Término de búsqueda
- Métricas: Ingresos de compra
Al hacer doble clic en ambas opciones, podrás añadirlas a tu informe y visualizar los ingresos asociados a cada término de búsqueda.
Aspectos a tener en cuenta al analizar los datos
Es importante tener en cuenta que los datos de términos de búsqueda pueden no ser completamente precisos. Es posible que algunos usuarios realicen una compra sin haber utilizado la función de búsqueda, o que realicen una búsqueda antes de que hayas configurado el seguimiento. Por lo tanto, interpreta estos datos como una indicación de los términos de búsqueda que pudieron influir en la decisión de compra, pero no como una relación causal directa.
La capacidad de atribuir ingresos a los términos de búsqueda es poderosa, ya que permite un análisis más profundo del comportamiento de compra de los usuarios. Esto te permite optimizar tus esfuerzos de marketing y mejorar la experiencia del cliente en tu sitio.

























