Los formularios se enviaban, pero no contaban
Una clínica con campañas activas me pidió una auditoría de Google Ads. Antes de tocar pujas había que responder una pregunta: ¿qué está midiendo Ads?
El síntoma
Los envíos de formulario no aparecían como conversión en GA4. Sin eso, la campaña optimiza a ciegas.
Qué encontré
En Tag Manager había una etiqueta que lanzaba un evento cuando se enviaba un formulario de Contact Form 7. El evento salía. Pero en GA4 nadie había creado el evento personalizado con ese nombre, así que se perdía. Lo creé y lo marqué como evento clave.
La etiqueta se podía mejorar escuchando el evento propio del plugin, que solo salta cuando el correo se envía de verdad:
document.addEventListener('wpcf7mailsent', function (event) {
window.dataLayer.push({
event: 'cf7submission',
formId: event.detail.contactFormId
});
});
Revisando más, vi otras etiquetas que no saltaban nunca. Recomendé ir pausándolas en Tag Manager para ver cuáles sobraban. Y verifiqué una teoría: el evento generate_lead ya saltaba al enviar el formulario. Así que los eventos clave correctos en GA4 eran ese y el de la propia clínica.
Cómo quedó
En Ads, lo que ya funcionaba no se tocó: su etiqueta también iba por Tag Manager. Lo importante era que GA4 y Ads contaran lo mismo para poder comparar. Desde entonces lo planteo siempre igual: Tag Manager manda eventos a GA4, GA4 los marca como clave y Ads los importa desde ahí.
Lo que me llevo
Antes de optimizar una campaña, comprueba que la conversión existe. Muchas auditorías de Ads empiezan aquí.
Otros casos
- Cientos de enlaces spam que no eran un ataque
Lo que parecía SEO negativo era ruido de subafiliados. Y por qué la autoría pesa tanto en un ecommerce de salud.
- Anuncios que aterrizan en el buscador de la tienda
Cómo usar el buscador interno como landing de Google Ads cuando el catálogo es enorme.
- Siete webs de un grupo de despachos y una actualización de Google
Consolidar contenido flojo, reconstruir una web lenta y trabajar la ficha por especialidad.