El miércoles, en un equipo de captación de Madrid o Valencia, el debate no es si hay “tráfico”. Es si el evento marcado como conversión en GA4 es la misma cosa que comercial acaba de apuntar en el CRM: un formulario con teléfono, un clic a WhatsApp que acaba en conversación, una llamada de 90 segundos, no un scroll al 90% ni un clic en “Más información”. Cuando el evento clave no coincide con esa consulta, Smart Bidding y Performance Max optimizan hacia un número hinchado. El CPL en euros baja en el informe y el pipeline no se mueve.
Una lista de tácticas no te dice dónde se rompe esa coincidencia. Un scorecard sí: miras propiedad, GTM, Consent Mode, coincidencia con Ads y el diario de consultas. Fallar aquí no es “perder visibilidad”. Es pagar CPC (en verticales competitivos de search en España, el CPC puede superar los 3-5 € en sectores como seguros o legal) por clics que el modelo trata como leads. El 20% o más de señal que se pierde por bloqueadores y privacidad empeora el problema si encima el evento que sobrevive es basura.
Este artículo es una auditoría que puedes puntuar esta semana. No es un tutorial de implementación desde cero. Si ya tienes GA4 “configurado”, el trabajo es otro: demostrar que cada evento clave mapea a una consulta real en España, con IVA, horarios comerciales y canales como WhatsApp que el estándar americano no contempla.
Auditoría de eventos clave: lo que debes mirar en GA4 antes de fiarte del CPL
Abre GA4, el contenedor de GTM y la hoja de consultas del último mes. No empieces por el informe de “Conversiónes”. Empieza por una fila del CRM o del calendario de comercial: nombre, canal, ciudad (Barcelona, Sevilla, Bilbao…), timestamp. Luego busca el hit. Si no puedes unirlos, el resto del dashboard es teatro.
Puntúa cada ítem: pasa, flojo o suspenso. Un suspenso en medición bloquea subir presupuesto. Un flojo en landing o velocidad se puede paralelizar. Un pasa no significa “perfecto”; significa que no es el cuello de botella esta semana.
Audit scorecard
-
Inventario de eventos clave vs diario de consultas Exporta 30 días de eventos marcados como key events. Cruza volumen con consultas reales (formulario, llamada, WhatsApp, reserva). Bueno: la diferencia está dentro de un margen explicable (consentimiento, duplicados ya documentados). Malo: generate_lead duplica o triplica el diario. Coste: el CPA de Ads se alimenta de ruido y el ROAS de search deja de ser interpretable para tu cuenta.
-
Un evento, una intención de negocio Inspecciona nombres: generate_lead, form_submit, whatsapp_click, call_click, book_demo. Bueno: cada uno tiene un dueño comercial y un umbral (por ejemplo, WhatsApp solo si hay click en wa.me con UTM). Malo: page_view o file_download marcados como conversión. Coste: el algoritmo persigue descargas de PDF y no peticiones de presupuesto.
-
Formularios: éxito de envío, no clic en Enviar En DebugView, envía un lead de prueba con error de validación y otro válido. Bueno: el evento dispara solo tras thank-you o dataLayer de éxito, con value en EUR si aplica. Malo: el clic en el botón cuenta aunque el campo teléfono esté vacío. Coste: campañas “baratas” llenas de envíos fallidos que comercial nunca ve.
-
Clics a WhatsApp con parámetros, no href desnudo En España el WhatsApp es canal de consulta, no un icono decorativo. Bueno: evento dedicado, campaign/source/medium en el enlace, y regla para no contar el mismo usuario 8 veces en un scroll. Malo: cada tap del flotante es conversión. Coste: inflas Event Match Quality aparente y el equipo de ventas dice que “esos leads no contestan” porque nunca hubo conversación.
-
Llamadas: tel: con duración o callback, no solo tap Móvil es la mayoría del paid search; la conversión en móvil suele ir por detrás del escritorio. Bueno: call tracking o al menos un evento call_click separado, filtrado por dispositivo, y una nota de si la llamada duró. Malo: un tap accidental en Alicante a las 23:40 cuenta igual que una llamada de 4 minutos en horario de oficina. Coste: pujas que adoran el móvil por volumen de taps.
-
Consent Mode y pérdida de señal documentada Revisa el CMP (cookie banner al estilo AEPD): denied vs granted en los últimos 14 días. Bueno: sabes qué % de sesiones modela GA4 y no mezclas ese modelado con el recuento de CRM. Malo: asumes que “el 100% de leads está en GA4”. Coste: discutes CPL con finanzas usando dos universos incompatibles.
-
Puente GA4-Anuncios de Google: misma definición, no dos conversiones En Anuncios de Google, mira acciones de conversión importadas vs etiquetas antiguas de Universal. Bueno: una acción primaria alineada al evento clave, Enhanced Conversións activadas, sin duplicar el mismo form en tag + import. Malo: PMax “va bien” porque cuenta el clic y el import. Coste: el 20-30% de presupuesto SEM que ya se malgasta en queries irrelevantes se multiplica por señal sucia.
-
UTM y source/medium que comercial puede leer Coge 20 consultas de Zaragoza o Málaga. ¿El source es google / cpc, meta / paid, o (direct) / (none) porque el thank-you rompió la sesión? Bueno: constructor de UTM disciplinado y landing que no limpia query strings. Malo: “organic” para todo lo que no es last-click Ads. Coste: matas campañas buenas porque el CRM no hereda el medio.
-
Landing: el evento ocurre donde está la oferta Si el anuncio promete presupuesto en 24 h y aterrizas en home, el evento generate_lead se dispara en un contexto distinto al mensaje. Bueno: LP dedicada, H1 alineado, formulario visible sin scroll eterno. Malo: el 55,9% de orígenes CrUX no pasa los tres Core Web Vitals (datos CrUX, informe HTTP Archive, octubre 2024); si la tuya falla INP, el envío se pierde antes del dataLayer. Coste: tráfico caro, evento ausente, y el equipo culpa a “calidad de keyword”.
-
Valor y moneda en EUR, no un 1 ficticio Si usas value, que sea lead value o margen estimado en euros, coherente con IVA interno si lo modeláis. Bueno: value distinto para demo B2B vs presupuesto local. Malo: value = 1 en todos los eventos “para que pujen”. Coste: Maximize conversion value persigue el evento más fácil, no el más caro de cerrar.
-
Deduplicación event_id entre GTM, GA4 y Ads Un mismo envío no puede ser form_submit + generate_lead + Ads conversion sin id compartido. Bueno: event_id o transaction_id único por envío. Malo: tres hits, tres conversiones. Coste: el learning de PMax se alimenta de clones; el ROAS de Meta y el de Google dejan de ser comparables.
-
Prueba post-rediseño: el dataLayer sigue vivo Si marketing o la agencia web tocó el theme la semana pasada, recorre el flujo en staging y producción. Bueno: los mismos nombres de evento, mismos parámetros. Malo: el ID del botón cambió y el trigger murió en silencio. Coste: dos semanas de “el canal se cayó” que en realidad es un selector CSS.
Si el scorecard te deja más suspensos que pases, no abras más campañas. Arregla la señal. Un partner de analítica como el de configuración de eventos GA4 sirve cuando el lío está entre GTM, consentimiento y Ads, no cuando solo falta un informe bonito.
Pasa, flojo o suspenso: qué falla primero cuando el evento no es una consulta
Tres notas, nada de rúbrica de consultora. Pasa: puedes enseñar el hit y la fila del CRM el mismo día. Flojo: el evento existe, pero el volumen o el naming mienten. Suspenso: pujas sobre algo que comercial no reconocería como lead.
Orden de reparación, no de vanidad: (1) tracking y duplicados, (2) intención del evento, (3) velocidad y fricción de la página, (4) creatividades nuevas. Escalar presupuesto sobre un generate_lead inflado es el error clásico que hace volver a puja manual “porque la automática se vuelve loca”. La automática no está loca. Le diste basura.
Ejemplo operativo: una responsable de growth en un B2B de Barcelona tenía 612 generate_lead en 28 días y 94 oportunidades en HubSpot. El delta eran clics de WhatsApp del footer en todas las URLs más envíos de newsletter marcados como lead. Apagaron esos dos como key events. El CPL subió un 37% en el informe de Ads y el ratio de SQL dejó de ser una pelea semanal. Un número peor, una verdad útil.
Otro patrón: en un eCommerce de Valencia el evento purchase estaba bien, pero generate_lead en el quiz de talla competía en el mismo objetivo de PMax. El modelo “encontró” el quiz. Las ventas no. Separar objetivos (compra vs lead) no es filosofía. Es no dejar que el evento fácil se coma el difícil.
Cuando el post-clic es el sospechoso, no adivines el heatmap de memoria. Graba sesiones y mira abandono de formulario con HeyLead Insights: si el evento no dispara porque el botón no responde en móvil, no es un problema de taxonomía GA4, es INP y diseño. El 30-40% de lag de conversión móvil vs desktop se esconde ahí más veces de las que admite el informe de canales.
Herramientas para auditar esta semana
Solicita una auditoría de marketing gratuita: revisamos tu búsqueda, anuncios y páginas de destino y te decimos qué corregir primero.
Auditoría gratuita
Treinta días de reparación de señales, no un nuevo modelo de atribución
No cambies a MMM ni a un last-click “más honesto” este mes. Arregla la tubería. Last-click ya cuenta de más entre canales; añadir otro modelo encima de eventos sucios solo cambia el color del gráfico.
Plan 30 días
-
Días 1-3: congela qué ve la puja. Lista de key events actuales. Desmarca como conversión todo lo que no sea consulta (scroll, click outbound genérico, newsletter). Documenta el cambio en un comentario de Ads para no “arreglarlo” al revés la semana siguiente.
-
Días 4-8: GTM en DebugView. Formularios (éxito real), tel:, WhatsApp con UTM. Añade event_id. Prueba en Chrome con y sin consentimiento denegado.
-
Días 9-12: cruza 50 consultas de CRM con Exploraciones de GA4 (user_pseudo_id + timestamp ±15 min). Anota huecos por ciudad y dispositivo. Madrid/Barcelona suelen concentrar desktop de oficina; el resto, móvil.
-
Días 13-18: landing. H1, velocidad, formulario. Si INP o LCP fallan, prioriza eso antes de nuevas creatividades. Un evento no puede nacer en una página que no termina de pintar.
-
Días 19-24: Enhanced Conversións y una sola acción primaria en Anuncios de Google. Apaga conversiones legacy. Revisa que Meta no reciba el mismo lead por píxel y CAPI sin deduplicar si también pujas ahí.
-
Días 25-30: dos semanas de observación, no de rediseño de campañas. Compara consultas semanales vs key events. Si el gap sigue por encima de lo que explica el CMP, el trigger sigue mal. No subas presupuesto “para salir del learning”.
El trabajo es aburrido y es exactamente el que evita que el 20% de pérdida de datos por privacidad se convierta en un 50% de pérdida de criterio. Quien lleva paid en España ya convive con CPC al alza; no hace falta que el evento clave sea otro impuesto.

Lo que están viendo los responsables de captación
Casos reales, datos anonimizados.
“Habíamos marcado el clic de WhatsApp del menú como conversión. GA4 iba fino. Comercial nos dijo que el 11 de cada 14 ‘leads’ de un martes en Sevilla eran gente preguntando el horario, no un presupuesto. Lo quitamos de key events y el CPA subió, pero las reuniones de cualificación dejaron de ser una pelea.” - Head of Growth, servicios B2B
“El import de GA4 a Ads y la etiqueta antigua del thank-you contaban el mismo formulario. PMax aprendió a buscar thank-yous. Tardamos 9 días en verlo porque el informe semanal solo miraba volumen.” - CMO, ecommerce
Preguntas frecuentes
¿Cuántos eventos clave debería tener una propiedad GA4 en España?
Los mínimos que comercial reconocería: envío de formulario válido, WhatsApp con intención, llamada, y compra o reserva si existe. Tres a seis es habitual. Quince key events es casi siempre un inventario que nadie audita.
¿El modelado de Consent Mode cuenta como consulta real?
No. Es un relleno estadístico para informes y, en parte, para pujas. El diario de consultas y el CRM siguen siendo la verdad operativa. Usa el modelado para no cegarte, no para premiar a un canal en el comité.
¿Debo importar todos los key events a Anuncios de Google?
No. Importa los que quieres que el algoritmo maximice. El resto puede vivir en GA4 como diagnóstico. Dos objetivos primarios que se pisan (lead fácil vs lead caro) enseñan al sistema a elegir el fácil.
¿WhatsApp debe ser siempre conversión?
Solo si tu operación cierra por ahí y puedes filtrar ruido (horario, repetición, páginas de contacto vs todo el site). Si es un atajo de “hablar con alguien” en el footer de un blog, déjalo como evento estándar.
¿Cuánto tiempo esperar tras limpiar eventos antes de tocar pujas?
Deja al menos un ciclo de aprendizaje visible (a menudo 1-2 semanas de volumen estable) antes de subir presupuesto. Cambiar definición y pujar más el mismo día mezcla dos experimentos.
Ponlo en marcha
Esta semana
-
Exporta key events de 30 días y el log de consultas (CRM, hoja, o centralita).
-
Marca cada evento como pasa / flojo / suspenso con el scorecard de arriba.
-
Desmarca como conversión lo que no sea consulta (incluido WhatsApp de footer si aplica).
-
Lanza 5 envíos de prueba en DebugView: éxito, error de validación, denegación de cookies.
-
Revisa UTM de las landing de Ads con el constructor de enlaces y que el thank-you no rompa la sesión.
-
Mide Core Web Vitals de las dos URLs que más conversiones declaran.
Próximos 30 días
-
event_id y una sola acción primaria en Anuncios de Google.
-
Cruce semanal de 20-50 consultas vs hits, por dispositivo.
-
Arreglo de INP/formulario si el evento muere en móvil.
-
Enhanced Conversións y limpieza de etiquetas legacy.
-
Solo entonces, reabrir presupuesto en las campañas que ya pujan sobre señal limpia.
Empieza por sentar en la misma tabla el recuento de generate_lead y las consultas que comercial dio por buenas la semana pasada; la diferencia es el briefing. HeyLead se queda con esa tubería concreta: eventos GA4 que coinciden con consultas reales en España, GTM, consentimiento y el puente a Ads para que la puja no persiga clics huecos. Si quieres que alguien lleve esa auditoría y el mantenimiento, chatea con nosotros en WhatsApp.
Auditoría de marketing gratuita, o contacta con Martin:
Auditoría gratuita Conecta por WhatsApp · martin@heylead.com