Saltar al contenido
Marketing digital 30 de septiembre de 2026

Cómo medir los leads que llegan por WhatsApp y formulario con GA4 y un CRM

Para medir bien los leads de WhatsApp y de formulario hay que separar cuatro cosas que suelen mezclarse: el clic en el botón, la conversación que realmente empieza, el lead calificado y la venta. GA4 sirve para ver las dos primeras desde la web; el CRM es donde se registran las últimas dos.

Panel de analítica web en una pantalla de computadora con gráficas de visitas y conversiones

Aquí explicamos qué eventos definir, cuándo dispararlos, qué datos nunca deben viajar a la analítica, cómo deduplicar con un identificador opaco y por qué la atribución siempre será imperfecta. No prometemos cifras: prometemos un método para que los números que tengas signifiquen algo.

Un clic en WhatsApp no es una conversación, y una conversación no es una venta

El error más común es contar cada clic en el botón de WhatsApp como un lead. Alguien puede hacer clic y no enviar nada, enviar un «hola» y desaparecer, o preguntar por algo que tu negocio no ofrece. Ninguno de esos casos es una venta en camino, aunque los tres aparezcan igual en un reporte.

Lo que sí puedes medir con rigor es una escalera de etapas, cada una más estricta que la anterior: clic en WhatsApp, conversación iniciada, lead calificado y venta. Entre una etapa y la siguiente se pierde gente, y ese es justo el dato útil: te dice dónde mejorar, no solo cuánto ruido entra.

Si aún estás decidiendo qué medir en tu sitio en general, empieza por nuestra guía de cómo medir los resultados de tu página web.

Las etapas y dónde se mide cada una

Cada etapa tiene un lugar natural donde se registra. Forzar todas en GA4 es lo que produce reportes que nadie cree.

click_whatsapp

Se dispara en la web cuando alguien pulsa el botón. Es una señal de interés, no un lead. Se registra en GA4.

form_start

Se dispara cuando la persona empieza a llenar el formulario. Sirve para ver cuánta gente abandona antes de enviar. Se registra en GA4.

generate_lead

Se dispara solo cuando el backend confirma que el envío se recibió, no cuando se pulsa el botón de enviar. Se registra en GA4.

Lead calificado

Lo marca una persona en el CRM después de revisar la consulta: encaja con lo que vendes, tiene un presupuesto o necesidad real. Vive en el CRM.

Venta

Se registra en el CRM cuando se cierra. Es el número que importa para el negocio, y el más difícil de conectar con el origen.

Cómo implementarlo paso a paso

No exige herramientas raras: exige disciplina en qué se dispara y cuándo.

1. Define los eventos por escrito

Antes de tocar código, anota el nombre, el momento exacto en que se dispara y qué significa. Que el equipo comercial y quien implementa entiendan lo mismo.

2. Dispara generate_lead solo con confirmación del backend

Si lo disparas al pulsar «enviar», contarás envíos fallidos, duplicados y spam. Espera a que el servidor confirme la recepción.

3. Genera un ID opaco por consulta

Un identificador aleatorio, sin significado, que se envía tanto a GA4 como al CRM. Sirve para no contar dos veces la misma consulta y para cruzar el evento de la web con el registro del CRM.

4. Registra el lead en el CRM con su origen

Guarda la fuente, la página de entrada y ese ID. Añade un campo para que quien atiende marque si el lead fue calificado.

5. Cierra el ciclo con la venta

Cuando una consulta termina en venta, se marca en el CRM. Con eso puedes mirar, por origen, cuántas consultas terminaron en cliente.

Qué no debe viajar nunca a la analítica

GA4 no es un lugar para datos personales. Además de riesgo legal, es una mala práctica que ensucia los reportes.

Nombre de la persona
Correo electrónico
Número de teléfono
Texto del mensaje o del formulario
Cualquier dato que permita identificar a alguien al combinarlo con otros
Solo debe viajar el nombre del evento, la página, la fuente y el ID opaco

Compara periodos equivalentes y acepta que la atribución es imperfecta

Comparar una semana con otra, o un mes con un mes distinto, sin ajustar por lo que cambió, lleva a conclusiones falsas. Compara ventanas equivalentes: mismo número de días, mismos días de la semana y, si tu negocio es estacional, el mismo periodo de otro año. Y anota qué cambió en el sitio o en las campañas en cada ventana.

La atribución tampoco es exacta. Alguien puede ver tu anuncio en el celular, buscarte después desde la computadora del trabajo y escribirte por WhatsApp una semana más tarde. La analítica verá tráfico directo o de búsqueda de marca, y el crédito quedará mal repartido. No es un error de tu configuración: es una limitación de medir a través de dispositivos, navegadores y bloqueadores.

Por eso conviene complementar los datos con una pregunta simple al cliente: «¿cómo nos conociste?». Puede ser un campo en el formulario o algo que el equipo pregunta y anota en el CRM. Es un dato subjetivo, pero suele rescatar orígenes que la analítica no ve, como una recomendación o una publicación compartida por un contacto.

Cuándo NO conviene montar todo esto

Si recibes muy pocas consultas al mes, un sistema de eventos, ID y CRM puede ser más trabajo que valor. Con anotar en una hoja de cálculo cada consulta, su origen y si terminó en venta, ya sabes bastante.

Tampoco conviene si nadie va a revisar los números ni a marcar los leads en el CRM: un dato que no se completa engaña más de lo que ayuda. Y si el sitio todavía cambia cada semana, es mejor estabilizar la estructura antes de definir los eventos, porque cada cambio los rompe.

Si estás en ese punto, empieza por lo mínimo: un contador de clics, un registro manual y una revisión mensual. Crece cuando el volumen lo justifique.

Preguntas frecuentes sobre medir leads de WhatsApp

01¿Cuenta como lead cada clic en el botón de WhatsApp?

No. Es una señal de interés. Un lead es una consulta real que llegó, y un lead calificado es la que una persona revisó y confirmó que encaja con lo que vendes. Conviene medir cada etapa por separado.

02¿Cuándo debo disparar generate_lead?

Solo cuando el backend confirme que el formulario se recibió. Si lo disparas al pulsar «enviar», contarás envíos fallidos, duplicados y spam como si fueran consultas reales.

03¿Puedo enviar el teléfono o el correo a GA4 para identificar al lead?

No. No envíes nombre, correo, teléfono ni el texto del mensaje a la analítica. Usa un ID opaco, sin significado, que sirva para deduplicar y para cruzar el evento con el registro del CRM.

04¿Por qué mis números de GA4 no coinciden con mi CRM?

Porque miden cosas distintas y con limitaciones distintas: GA4 depende del navegador y de que la persona acepte ser medida; el CRM depende de que el equipo registre bien. Una diferencia es normal; lo que importa es entender por qué existe y mantenerla estable.

05¿Cuándo NO vale la pena montar este sistema?

Cuando recibes muy pocas consultas, cuando nadie va a completar los datos en el CRM o cuando el sitio cambia constantemente. En esos casos, un registro manual sencillo y una revisión mensual dan mejor resultado.

Saber de dónde vienen tus consultas, sin datos personales en la analítica

Diagnóstico sin costo y propuesta con precio cerrado, por escrito. Sin compromiso.