Son dos herramientas gratuitas de Google, las dos se instalan en un rato y la mayoría de la gente mira la equivocada. No hacen lo mismo ni de lejos: una te cuenta qué pasa dentro de tu web y la otra cómo llega la gente a ella.
| Google Analytics 4 | Search Console | |
|---|---|---|
| Mira… | Lo que pasa dentro | Lo que pasa en Google |
| Contesta | Cuánta gente entra, a qué páginas, qué pulsa, dónde se va | Qué buscan, en qué puesto sales, cuántos te ven y cuántos entran |
| Necesita | Un trozo de código en tu web | Verificar que la web es tuya |
| Tarda | Minutos | Días. Instálalo hoy aunque no lo vayas a mirar |
| Sirve para | Decidir qué cambiar de la web | Decidir sobre qué escribir |
Lo único que hay que entender de Search Console
Search Console da cuatro números por cada búsqueda: impresiones (cuánta gente vio tu enlace), clics, CTR (el porcentaje que entró de los que lo vieron) y posición media.
Y con esos cuatro se contesta la única pregunta que importa: ¿esta página necesita mejor título o necesita más contenido? No son lo mismo y el remedio de una no arregla la otra.
| Posición media | Qué está pasando | Qué arregla el título |
|---|---|---|
| ≤ 6 | Google ya te enseña. Si el CTR es bajo, es que tu frase no convence | Todo. Es lo único que falla |
| > 7 | Casi nadie baja hasta ahí | Nada. Primero hay que subir, y eso es contenido |
Parece una obviedad escrita y no lo es en la práctica: es facilísimo pasarse una tarde puliendo el titular de una página que está en el puesto 11, sentir que se ha trabajado y no mover ni un clic.
Instalar Analytics sin que salga a cero
Esta parte es la que más veces se hace mal, y el síntoma es brutal: el panel a cero con la web funcionando. Aquí pasó, y las dos causas son las mismas que en casi todas las webs.
-
El código va en el
<head>de TODAS las páginasNo sólo en la portada. Si tu web son ficheros sueltos, hay que ponerlo en todos — y comprobar el recuento, porque «todos» siempre son más de los que uno recuerda.
-
El banner de cookies: el orden lo decide todo
Con Consent Mode, si arrancas con la analítica denegada, la visita se envía en ese instante como un aviso sin cookies — que no cuenta en los informes. Cuando alguien acepta, ya no se manda nada más.
Resultado: el panel a cero con miles de visitas. Aquí se persiguió durante semanas mirando el sitio equivocado. La decisión que lo arregla es de producto, no técnica: conceder la analítica por defecto (medir es interés legítimo y no lleva publicidad detrás) y dejar denegada la publicidad, con el botón de rechazar funcionando de verdad y recordado. -
Si tienes cabeceras de seguridad, comprueba el CSP
Analytics no manda los datos al dominio que uno espera: para tráfico europeo usa un endpoint regional. Si tu política de seguridad sólo autoriza el dominio «normal», los envíos se bloquean y el panel dice que no hay datos.
Se ve en la consola del navegador: errores de tipo
Refused to connect. Si no tienes CSP puesto, esto no te aplica. -
Marca los tres o cuatro botones que te importan
Las visitas se cuentan solas; lo que la gente pulsa, no. Y sin eso sabes cuánta gente entra y cuánta compra, pero nada de lo de en medio — que es justo donde se puede arreglar algo.
Elige pocos: el botón de la herramienta, el de pedir cita, el de enviar el formulario. Con tres bien puestos se ve el embudo entero.
⚠️ Que el envío de la métrica no pueda tumbar lo que mide. Si va dentro del botón de guardar y revienta, se lleva por delante el guardado. Va envuelto para que nunca lance.
Qué mirar, y cada cuánto
| Cada | Dónde | Qué |
|---|---|---|
| Mes | Search Console | Consultas en posición ≤ 6 con CTR bajo → reescribe su título |
| Mes | Search Console | Consultas con muchas impresiones en posición 8-20 → ahí falta una página |
| Trimestre | Analytics | Qué páginas se llevan el tráfico y cuáles no las abre nadie |
| Trimestre | Analytics | Los eventos: ¿pulsan el botón? ¿lo pulsan y no terminan? |
| Nunca | Ninguno | Mirarlo a diario. El ruido diario no distingue una tendencia de un martes |
Tres cosas que Analytics NO te va a decir
- Por qué se van. Te dice cuántos y de dónde, no el motivo. Para eso está abrir la página en un móvil y usarla tú.
- Cuánto vendes por la web, salvo que lo marques a mano.
- La verdad exacta. Los bloqueadores se comen una parte del tráfico —más entre público joven— así que el número absoluto es un suelo. Sirve para comparar contigo mismo, no para presumir de cifra.
Tres herramientas que miden cosas distintas y nunca cuadran
Lo primero que pasa cuando se instala todo es que los números no coinciden, y la reacción natural es pensar que algo está mal configurado. No lo está: miden cosas distintas, y entender exactamente qué mide cada una ahorra semanas de perseguir diferencias que no son errores.
| Qué cuenta de verdad | Qué NO ve | |
|---|---|---|
| Search Console | Lo que pasa en Google: cuántas veces te enseña y cuántas te pulsan | Nada de lo que pasa dentro de tu web. Ni el tráfico directo, ni el de redes |
| GA4 | Lo que pasa dentro: de dónde viene la gente y qué hace | A quien bloquee el script. Y a quien rechace las cookies, según cómo esté puesto |
| Analítica del hosting | Peticiones de verdad, contadas en el servidor | De dónde vienen y qué hicieron. Es un contador, no un análisis |
Instalarlo bien: los cuatro pasos y los tres sitios donde falla
-
La propiedad y el flujo de datos
Se crea la propiedad, se crea un flujo de datos web y sale un identificador. Ese es el único dato que necesitas.
Y aquí ya hay una trampa de la que casi nadie avisa: Google te puede enseñar dos identificadores parecidos —el de la etiqueta y el del flujo— y los dos funcionan porque apuntan al mismo sitio. Usa el que te dé la pantalla de instrucciones de instalación y no le des más vueltas; si en dos sitios de tu web hay dos IDs distintos, eso sí es un problema.
-
El código va en el
<head>, y en TODAS las páginasUna página sin el fragmento no existe para la analítica. Y como se añaden páginas constantemente, esto se olvida: la comprobación es buscar el identificador en todos los ficheros y contar. Si el número no casa con el número de páginas, falta en alguna.
-
El consentimiento: la trampa que deja todo a cero
El modo de consentimiento decide si una visita cuenta. Y hay un escenario muy concreto en el que todo llega denegado: si la visita se registra en el instante en que el consentimiento aún está en «denegado» y la aceptación llega después, ese registro ya se fue como un ping que no cuenta — y no se manda otro.
Se ve así: el panel dice que la etiqueta está instalada, no hay ningún error en la consola, y los informes están vacíos. Es el fallo más desmoralizante de los tres porque todo parece bien.
-
Las cabeceras de seguridad
Si tu web declara desde dónde puede cargar y conectar —y debería—, la analítica necesita estar permitida. Y no basta con permitir el dominio obvio: los datos de medición se envían a subdominios regionales distintos del que carga el script. Permitir sólo el del script es la causa número uno de «carga bien y no llega nada».
La comprobación es de treinta segundos: abre tu web con la consola del navegador abierta y mira si hay errores rojos que mencionen la analítica. Si los hay, es esto.
Qué merece ser un evento, y qué es ruido
GA4 cuenta las visitas solo. Lo que no cuenta —y es lo único que contesta si tu web sirve— son las acciones. Pero medir todo es lo mismo que no medir nada: con treinta eventos no se mira ninguno.
| Merece un evento | No lo merece |
|---|---|
| Ha usado la calculadora y le ha salido un resultado | Ha hecho scroll |
| Ha pulsado «pedir cita» o «llamar» | Ha pasado el ratón por el menú |
| Ha enviado el formulario | Ha abierto el formulario |
| Ha llegado al final de un proceso de varios pasos | Cada uno de los pasos intermedios, si nunca vas a actuar sobre ellos |
// ⚠️ Envolver SIEMPRE en try/catch. Esta linea vive dentro del
// manejador del boton: si la metrica revienta, se lleva por delante
// justo la accion que se estaba midiendo.
function evento(nombre, datos) {
try {
if (typeof gtag === 'function') gtag('event', nombre, datos || {});
} catch (e) { /* medir nunca puede romper la pagina */ }
}
// Y al usarlo: nombres estables, nunca texto libre del usuario.
evento('calculadora_resultado', { herramienta: 'nomina', convenio: 'nacional' });try/catch, porque una métrica que lanza un error dentro del
manejador de un botón rompe el botón. La segunda: nunca mandes lo que el usuario
escribió. Un campo de búsqueda enviado como parámetro acaba metiendo en la
analítica —que es un servicio de un tercero— exactamente lo que la gente teclea. Manda la
categoría, no el contenido.
Search Console: los cuatro números y el que engaña
Search Console da cuatro cifras por consulta y por página, y sólo cobran sentido juntas:
| Cifra | Qué es | Qué significa cuando se mueve sola |
|---|---|---|
| Impresiones | Veces que apareciste | Suben solas: Google te está enseñando más. Bien |
| Clics | Veces que te pulsaron | Es el único número que es tráfico de verdad |
| CTR | Clics ÷ impresiones | Si baja mientras suben las impresiones, estás apareciendo en sitios donde no te pulsan |
| Posición media | El puesto medio | Es la que engaña. Ver abajo |
- Puesto 6 o mejor: Google ya te enseña. Si no te pulsan, el problema es el título y la descripción — y eso se arregla en una línea de HTML.
- Puesto 7 o peor: casi nadie te ve. Retocar el título no arregla nada, porque el problema no es la frase: es que no llegas. Ahí hace falta contenido.
El embudo de una farmacia, y qué medir en cada escalón
Con las dos herramientas puestas, esto es lo que se puede reconstruir de punta a punta. Y lo importante no son los números: es dónde se cae la gente, porque eso dice qué arreglar.
| Escalón | De dónde sale | Si se cae aquí, el problema es… |
|---|---|---|
| Te buscan | Impresiones (GSC) | No existes para esas búsquedas |
| Te pulsan | Clics y CTR (GSC) | El titular, si estás en el top 6 |
| Se quedan | Sesiones y tiempo (GA4) | La página no contesta lo que prometía el titular |
| Hacen algo | Tu evento (GA4) | La acción no se ve, o no se entiende qué gana |
| Vuelven | Usuarios recurrentes (GA4) | Sirvió una vez y no hay motivo para repetir |
Qué mirar, cada cuánto
| Cada | Qué | Por qué ese ritmo |
|---|---|---|
| Semana | Clics de GSC y tus dos o tres eventos | Es lo que se mueve en una semana. Lo demás, no |
| Mes | Las consultas en puesto 5-10 con volumen | Es la lista de trabajo del mes siguiente, y sale sola |
| Trimestre | Qué páginas han subido y cuáles han desaparecido | El SEO se mueve en trimestres. Mirarlo cada semana sólo produce ansiedad |
Antes de dar esto por aprendido
- Sé qué pregunta contesta cada una de las dos.
- Tengo Search Console verificado, aunque todavía no lo mire.
- Compruebo que Analytics recibe datos de verdad, no que el código esté puesto.
- Ante una página floja, miro la POSICIÓN antes de decidir qué arreglar.
- Tengo marcados tres botones, y su envío no puede tumbar lo que miden.
← Anterior: programar con IA Siguiente: un chatbot para tu farmacia →