Google está incorporando cada vez más funciones con inteligencia artificial, como las famosas AI Overviews, junto a los ya clásicos Featured Snippets y People Also Ask (PAA). Estas funciones generan una gran cantidad de clicks, pero muchas veces son invisibles en tus informes de GA4.
El problema:
GA4 no identifica estos clics de forma directa. Todo entra como google/organic. Y con eso perdemos visibilidad clave.
Sin embargo, existe una solución parcial, pero muy útil, rápida y fácil de implementar que nos dará una aproximación de estos datos, detectar visitas que llegan con fragmentos #:~:text= en la URL. Estos fragmentos los añade Google para resaltar un contenido específico de tu página. Y, sí, suelen venir de AI Overviews, Snippets o PAAs.
Esta guía muestra paso a paso cómo identificar ese tráfico usando Google Tag Manager (GTM) y GA4, de una forma súper fácil y rápida de implementar.
Se trata de una solución parcial. No todos los clicks desde IA llevan ese fragmento text que vamos a mediar. Es solo una señal parcial. Pero mejor es, que no saber nada.
Paso 1: Localizar el text fragment #:~:text=
Cuando un usuario hace click en un enlace dentro de un respuesta con vista creada por IA, AI Overview, Featured Snippet o PAA, el navegador puede añadir un fragmento de URL que comienza con:
Este fragmento se conoce como Text Fragments y permite al navegador resaltar el texto exacto que respondió la consulta del usuario.
https://ejemplo.com/pagina-ejemplo#:~:text=respuesta%20a%20la%20pregunta
Vamos a capturar ese texto resaltado y enviarlo como evento personalizado a GA4.
Paso 2: Crear las variables personalizadas en GTM
2.1 Crear la variable «Snippet Start»
- Entra en Google Tag Manager
- Dirígete a Variables > Nueva
- Tipo de variable: Variable personalizada de JavaScript
- Nombre:
JS - Snippet Start - Código:
var entries = decodeURIComponent(performance.getEntries()[0].name.match(«#:~:text=(.*)»)[1]);
var frag = entries.replace(/, /g,»*»).replace(/,/g,»…»).replace(/\*/g,», «);
var splitArray = frag.split(«…»);
return splitArray[0];
}
2.2. Crear la Variable «Snippet End»
- Variables > Nueva
- Tipo: Variable personalizada de JavaScript
- Nombre: JS – Snippet End
- Código:
var entries = decodeURIComponent(performance.getEntries()[0].name.match(«#:~:text=(.*)»)[1]);
var frag = entries.replace(/, /g,»*»).replace(/,/g,»…»).replace(/\*/g,», «);
var splitArray = frag.split(«…»);
return splitArray.slice(1).join(«…»);
}
Estas variables extraen el inicio y fin del texto resaltado, limitando cada uno a 100 caracteres (el máximo permitido por GA4).
Paso 3: Crear el Evento Personalizado en GTM
- Ve a Etiquetas > Nueva
- Tipo de etiqueta: Google Analytics: GA4 Event
- Selecciona tu configuración de GA4
- Nombre del evento: text_snippet_click
- Parámetros personalizados:
- snippet_start = {{JS – Snippet Start}}
- snippet_end = {{JS – Snippet End}}
- Activadores: All Pages (o condicional si prefieres)
Opcionalmente, puedes añadir una condición al activador para que solo dispare si la URL contiene #:~:text=.
Paso 4: Crear las dimensiones personalizadas en GA4
- Ve a tu propiedad de GA4 > Administrar > Definiciones personalizadas
- Haz click en Crear dimensión personalizada
Dimensión 1:
- Nombre: snippet_start
- Ámbito: Evento
- Parámetro: snippet_start
Dimensión 2:
- Nombre: snippet_end
- Ámbito: Evento
- Parámetro: snippet_end
Paso 5: Ver y analizar datos en GA4
Una vez desplegado:
- Podrás ver eventos text_snippet_click en Exploraciones.
- Usa las dimensiones snippet_start y snippet_end para agrupar o filtrar.
- Analiza el comportamiento de usuarios que llegaron desde AI Overviews o Featured Snippets.
- Cruza los datos con otras dimensiones como «Origen/Medio» o «Landing Page«.
Uso avanzado
Puedes combinar estos datos con los de Google Search Console y tu herramienta favorita de seguimiento de rankings, para ver qué consultas están generando clicks desde funciones de IA.
⚠️ Advertencias
- No todos los clicks desde AI Overviews/Featured Snippet contienen #:~:text=, por lo que es una muestra parcial.
- GA4 no los agrupa como origen distinto. Siempre aparecerá como google/organic, pero con este método puedes identificar cómo interactúan con ese contenido.
En resumen, esta implementación te permite medir un tipo de tráfico que normalmente pasa desapercibido. Con solo unos minutos de implementación en GTM y GA4, puedes empezar a obtener insights valiosos sobre los usuarios que llegan desde los resultados enriquecidos de Google.
Esta información puede ayudarte a priorizar contenidos que aparecen en AI Overviews o Featured Snippets, y optimizarlos para mejorar el CTR y conversión.
SEO Manager en Flat 101, donde lidero estrategias orientadas a resultados en entornos digitales complejos. Llevo más de 10 años trabajando en marketing digital con foco en SEO técnico, SXO (Search Experience Optimization) y optimización de producto digital. Acompaño a grandes marcas a mejorar su visibilidad y conversión, combinando datos, creatividad y experiencia de usuario.
Aquí comparto lo que aprendo, experimento y aplico en el día a día.









