
Medir para crecer: Search Console, GA4 y UTM (y Core Web Vitals)
Maximiliano Langellotti5 min de lectura"No se puede mejorar lo que no se mide", dice el cliché. El problema es que la mayoría de las PyMEs mide mal: mira las visitas totales y nada más. Acá te muestro tres herramientas gratis —Search Console, GA4 y UTM— que te dicen de dónde viene la gente, qué hace y qué la frena. Y cerramos con Core Web Vitals, la performance que sí se mide.
Esto es el par técnico de Anatomía de una landing que convierte: allá ves qué hace que una landing convierta; acá, cómo saber si lo está logrando.
Search Console: cómo te ve Google#
Es la primera que hay que conectar. Tres usos concretos:
- Indexación: confirmar que Google ve tus páginas y enviar el
sitemap.xml. - Queries reales: con qué términos te encuentran, clicks vs. impresiones, CTR y posición media. Oro puro: descubrís keywords por las que ya rankeás sin haberlas trabajado.
- Experiencia de página: el reporte de Core Web Vitals con datos de usuarios reales.
Verificar la propiedad y declarar el sitemap es directo:
<!-- Verificación por meta tag (o por registro DNS TXT) -->
<meta name="google-site-verification" content="tu-token-aca" />
<!-- sitemap.xml: la lista de URLs que querés que Google indexe -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://tunegocio.com.ar/</loc></url>
<url><loc>https://tunegocio.com.ar/blog/landing-que-convierte</loc></url>
</urlset>

GA4: qué hace la gente cuando llega#
Google Analytics 4 está orientado a eventos, no a vistas de página: es un cambio de paradigma respecto de Universal Analytics. Lo que medís en una landing de PyME: envío de formulario, clicks a WhatsApp, clicks al CTA, scroll.
Se instala agregando la etiqueta (tag) de GA4 en el <head>:
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || []
function gtag() { dataLayer.push(arguments) }
gtag('js', new Date())
gtag('config', 'G-XXXXXXX')
</script>
Y disparás un evento personalizado en la acción que te importa —por ejemplo, el click al botón de WhatsApp:
// Evento personalizado al hacer click en WhatsApp.
btnWhatsApp.addEventListener('click', () => {
gtag('event', 'generate_lead', {
method: 'whatsapp',
page_location: location.href,
})
})
UTM: saber de dónde vino cada visita#
Sin UTM, todo el tráfico de tus campañas (un mail, el link de la bio, un QR en un flyer, un anuncio) se mezcla o cae en "Directo". Con UTM etiquetás el link y GA4 separa cada origen.
| Parámetro | Qué responde | Ejemplo |
|---|---|---|
utm_source | ¿De qué plataforma? | instagram, newsletter |
utm_medium | ¿Qué tipo de canal? | social, email, cpc |
utm_campaign | ¿Qué campaña? | lanzamiento-junio |
utm_term | ¿Qué keyword? (paga) | zapatillas-running |
utm_content | ¿Qué variante/creatividad? | cta_header |
Ejemplos reales de etiquetado:
# Mail de campaña
https://tunegocio.com.ar/?utm_source=newsletter&utm_medium=email&utm_campaign=lanzamiento-junio
# Link en la bio de Instagram
https://tunegocio.com.ar/?utm_source=instagram&utm_medium=social&utm_campaign=bio
# A/B de dos botones en el mismo mail
...&utm_content=cta_header vs. ...&utm_content=cta_footer
Esto no es solo para tu web: es la columna vertebral de medir si tu pauta rinde. Definí una convención interna (que no convivan Instagram, instagram e IG) y respetala siempre.
Core Web Vitals: la performance que sí se mide#
La velocidad también es un dato, y Google la usa para rankear. Tres métricas con su umbral "bueno":
| Métrica | Bueno | A mejorar | Qué mide |
|---|---|---|---|
| LCP | < 2,5 s | 2,5 – 4 s | Cuándo aparece el contenido principal |
| CLS | < 0,1 | 0,1 – 0,25 | Que no salte el contenido |
| INP | < 200 ms | 200 – 500 ms | Qué tan rápido responde al toque |
INP reemplazó a FID en 2024, así que si venías mirando FID, actualizá. Y podés medir los Web Vitals reales de tus usuarios y mandarlos a GA4 como eventos, para tener todo en un solo lugar:
import { onLCP, onCLS, onINP } from 'web-vitals'
function aGA4({ name, value, id }) {
gtag('event', name, { value: Math.round(value), metric_id: id })
}
onLCP(aGA4)
onCLS(aGA4)
onINP(aGA4)
Cómo leer los datos y decidir (no medir por medir)#
Acá está la parte que falta en casi todos los tutoriales: convertir números en decisiones.
- Una query con muchas impresiones y CTR bajo → reescribí el title y la meta description.
- Si el mail trae más conversiones que Instagram → movés esfuerzo y presupuesto ahí.
- Una página con muchas visitas y cero
generate_lead→ el problema es la landing, no el tráfico. - LCP alto y rebote alto → arreglá la performance antes de gastar más en ads.
Regla de Affinia: medir bien es lo que separa "gastar en marketing" de "invertir en marketing".
En resumen#
Search Console te dice cómo te encuentra Google; GA4, qué hace la gente cuando llega; UTM, de dónde vino; y Core Web Vitals, si tu sitio está a la altura. Las cuatro son gratis y, juntas, te dejan decidir con datos.
En Affinia conectamos Search Console y GA4, configuramos los eventos y conversiones, y te dejamos un tablero claro para que sepas qué funciona. Escribinos y lo armamos.