Actualizado: 13 de junio de 2025
El seguimiento de la búsqueda en el sitio web ha sido una herramienta invaluable para entender el comportamiento de los visitantes. Nos permite identificar rápidamente qué buscan los usuarios y si nuestro sitio web ofrece contenido relevante para satisfacer esas necesidades.
Google Analytics 4 (GA4) ofrece la función de Medición Mejorada, que puede rastrear automáticamente las consultas de búsqueda en la mayoría de los casos. Sin embargo, para visualizar esos datos en los informes, es necesario realizar una configuración adicional. Además, si la búsqueda en su sitio web opera de una manera diferente a la que GA4 espera, será necesario realizar configuraciones adicionales en Google Tag Manager (GTM). Este artículo profundizará en diversas formas de rastrear la búsqueda en el sitio utilizando Google Analytics 4 y, si es necesario, Google Tag Manager.
El método de seguimiento dependerá de cómo se haya implementado la búsqueda en su sitio web.
¿Qué es el seguimiento de búsqueda en GA4?
El seguimiento de búsqueda en GA4 es una función que permite visualizar en un formato claro y organizado las palabras clave que los visitantes introducen en el campo de búsqueda de su sitio web. La ventaja principal es que GA4 puede rastrear esto de forma automática en muchos casos, aunque existen algunas limitaciones que discutiremos más adelante.
Por qué los informes de búsqueda en el sitio son valiosos
Los datos de búsqueda en el sitio son, en mi opinión, un tesoro. Los visitantes nos están indicando directamente qué están buscando. Al recolectar estos datos, podemos identificar las palabras clave más populares y también descubrir qué áreas de contenido podrían estar desatendidas en nuestro sitio web, lo que representa una oportunidad de negocio.
A continuación, se presentan algunas formas en las que estos informes pueden ser útiles:
- Evaluar la relevancia de los resultados de búsqueda: Verifico las consultas más populares y las busco en mi sitio para analizar qué resultados se devuelven.
- Generar nuevas ideas de contenido: Si muchos visitantes buscan un tema que no está cubierto en el sitio, es un indicativo de que podría ser hora de crear contenido relacionado.
- Identificar oportunidades de mejora: Al verificar si los resultados de búsqueda devuelven contenido relevante, podemos trabajar con los desarrolladores para mejorar la funcionalidad de búsqueda en el sitio.
Por ejemplo, varios usuarios pueden buscar una guía de comercio electrónico en GA4, pero utilizar diferentes palabras clave como:
- guía de comercio electrónico de Google Analytics
- GA4 comercio electrónico
- e-commerce GA4
- gtm ecommerce
Esto demuestra la importancia de rastrear la búsqueda del sitio con Google Analytics 4, ya que el enfoque puede variar dependiendo de cómo esté codificada la búsqueda en su sitio.
Medición automática de búsqueda con GA4
La opción más sencilla de implementar es utilizar la Medición Mejorada de GA4, que no requiere Google Tag Manager. Para verificar si su sitio está configurado correctamente, intente usar la función de búsqueda del sitio y observe si el término de búsqueda aparece en la URL después del signo de interrogación.
Si la URL se ve algo así como tusitio.com/?search=mi+palabra, significa que los parámetros de consulta están funcionando. Para habilitar esta función, dirígete a tu propiedad de GA4, selecciona Admin y luego Data Streams. Asegúrate de que la Medición Mejorada esté activada.
Si su sitio web utiliza parámetros de consulta diferentes, como ?s=mi+palabra, debe ingresarlos en la configuración avanzada de la Medición Mejorada. GA4 permite hasta 10 parámetros separados por comas.
¿Qué hacer si el seguimiento estándar de búsqueda en GA4 no funciona?
Si el método estándar no funciona, no te preocupes. Hay múltiples métodos alternativos disponibles que implican Google Tag Manager. Puedes consultar más adelante en este artículo para obtener opciones personalizadas. Pero primero, exploremos cómo encontrar los términos de búsqueda en GA4.
¿Dónde encontrar los términos de búsqueda en Google Analytics 4?
Los términos de búsqueda se pueden encontrar en varias secciones dentro de GA4. Recuerda que puede tardar entre 24 y 48 horas en aparecer la información nueva recopilada.
Una de las formas más simples de acceder a estos datos es a través de Reports > Engagement > Events. Allí, podrás ver el evento view_search_results, que incluirá un widget con los términos de búsqueda más populares.
Sin embargo, es recomendable personalizar los informes para obtener información más específica. Si tienes suficiente permiso, puedes crear un informe estándar personalizado en Google Analytics.
Métodos alternativos para rastrear la búsqueda del sitio
Si la función de búsqueda integrada de GA4 no funciona en tu sitio, puedes implementar soluciones personalizadas. A continuación, presento algunos métodos que podrías considerar:
1. Rastrear búsqueda sin parámetros de consulta
En algunos casos, el término de búsqueda se puede presentar en la URL sin parámetros de consulta. Por ejemplo: tusitio.com/search/busqueda. En estos casos, es necesario utilizar Google Tag Manager para enviar manualmente el evento de view_search_results junto con el search_term.
Para lograr esto, puedes crear una variable de JavaScript personalizada en GTM que extraiga el término de búsqueda de la URL.
1.1. Crear una variable de JavaScript personalizada
Utiliza el siguiente código para la variable personalizada:
function() {
var pagePath = window.location.pathname;
var searchParam = '/search/';
if (pagePath.indexOf(searchParam) > -1) {
return decodeURI(pagePath.split(searchParam)[1]);
}
}
Este código extraerá el término de búsqueda de la URL, que luego puedes enviar a GA4 como un evento.
1.2. Crear una etiqueta de evento de GA4
Configura una etiqueta en Google Tag Manager que envíe el evento view_search_results junto con el search_term extraído por la variable. Asegúrate de que el disparador se active correctamente cuando se realice la búsqueda.
2. Rastrear búsqueda con autocompletar
Otra opción es rastrear las búsquedas que utilizan la funcionalidad de autocompletar. Cuando un visitante comienza a escribir en el campo de búsqueda, puedes enviar un evento a GA4 si se detiene por unos segundos.
Esto se puede implementar a través de un script de JavaScript que escuche las interacciones en el campo de búsqueda y envíe los datos al Data Layer.
2.1. Código del script de autocompletar
Aquí tienes un ejemplo de código que puedes usar:
<script>
(function() {
var searchField = document.querySelector('input#search-field'),
timeout = 2000,
minLength = 3;
var handleInput = function() {
var searchText = searchField.value;
if (searchText.length >= minLength) {
window.dataLayer.push({
event: 'customSearch',
customSearchInput: searchText
});
}
};
searchField.addEventListener('input', function() {
clearTimeout(timer);
timer = setTimeout(handleInput, timeout);
});
})();
</script>
3. Rastrear la búsqueda con la ayuda de un desarrollador
Si ninguno de los métodos anteriores es efectivo, puedes recurrir a un desarrollador para que implemente un dataLayer.push que capture el término de búsqueda cada vez que se complete una búsqueda.
El código que deben implementar es:
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'search',
'searchTerm': 'término de búsqueda' // este valor debe ser dinámico
});
</script>
4. Rastrear la búsqueda usando DOM scraping
El DOM scraping es un método de último recurso que debes aplicar solo si las opciones anteriores no funcionan. Consiste en capturar el término de búsqueda directamente desde el contenido de la página de resultados de búsqueda, como un encabezado que muestra el término buscado.
Asegúrate de que este método sea una solución viable antes de implementarlo, ya que puede ser frágil y propenso a fallos si se realizan cambios en el diseño del sitio.
(Opcional) Registrar dimensiones personalizadas en GA4
Dependiendo de tus necesidades, puede que necesites registrar el search_term como una dimensión personalizada en Google Analytics 4 para visualizarlo en los informes. Si solo buscas crear informes personalizados, no es necesario registrar dimensiones personalizadas.
Para registrar la dimensión, ve a Admin > Custom Definitions y configura la nueva dimensión con un nombre adecuado y el parámetro de evento correspondiente.
Búsquedas con cero resultados
Cuando un visitante realiza una búsqueda que no devuelve resultados, esto puede parecer un callejón sin salida, pero en realidad es una oportunidad para mejorar el contenido del sitio. Un alto número de búsquedas con cero resultados puede indicar una brecha importante en el contenido o una necesidad de ajustar la terminología utilizada en el sitio.
Para rastrear estas búsquedas, puedes crear una variable DOM que verifique si se muestra un mensaje de «sin resultados» y enviar un evento a GA cada vez que esto ocurra.
Track Site Search con Google Analytics 4 y GTM
Este artículo proporciona una guía exhaustiva para resolver la mayoría de los desafíos asociados con el seguimiento de la búsqueda en el sitio usando Google Analytics 4. La funcionalidad integrada de GA4 debería manejar la mayoría de los casos comunes, pero siempre hay opciones personalizadas disponibles para adaptarse a situaciones específicas.
Si tienes más preguntas, no dudes en preguntar.

























