Cuenta solo las reservas que realmente se han pagado.
Google Ads, GA4 y Google Tag Manager conectados a una página de agradecimiento en tu propia web, para que cada conversión sea una reserva pagada de verdad y se atribuya al anuncio correcto.
La idea
- →El cliente reserva en el formulario de FareBookings (un iframe en tu web) y paga online.
- →Una vez confirmado el pago, FareBookings redirige al cliente a una página de agradecimiento en tu propio dominio:
https://www.yourdomain.com/thank-you/. - →Esa página carga tu contenedor de Google Tag Manager y una regla (“la URL contiene /thank-you”) activa la conversión Booking en Google Ads y un evento
booking_completeen GA4.
Por qué en tu dominio y no en app.farebookings.com
La cookie de Google Ads que guarda el gclid (el anuncio del que viene el cliente) vive en tu dominio. Si la conversión se activa en otro dominio, Google Ads no puede atribuirla al anuncio.
Solo cuentan las reservas pagadas
A la página de agradecimiento solo se llega cuando el pago está confirmado. Llegar hasta el paso de pago no cuenta.
Además, el formulario actual de FareBookings envía por su cuenta un evento purchase a GA4. Úsalo como comprobación cruzada: la conversión de Google Ads en sí procede de la página de agradecimiento.
Qué necesitas
<head> y el <noscript> justo después de <body>).G-XXXXXXX).https://www.yourdomain.com/thank-you/.Paso 1 — La página de agradecimiento
- 01
Crea una página con el slug
thank-you. - 02
En WordPress, usa solo estilos en línea (
style="..."). WordPress elimina los bloques<style>y el CSS acaba impreso como texto en la página. - 03
Contenido: un mensaje de “reserva recibida”, un aviso de “revisa tu correo y la carpeta de spam”, los datos del conductor, el seguimiento del vuelo, un botón de WhatsApp (un enlace
wa.menormal) y un botón para volver a la página de inicio. - 04
Sin código de seguimiento en la propia página. Todo lo activa Tag Manager.
- 05
Márcala como noindex para que nunca aparezca en los resultados de búsqueda:
<meta name="robots" content="noindex,nofollow">Una página de agradecimiento que se deja indexable puede acabar en Google: ya ocurrió en la web real de un cliente, con impresiones en Search Console, antes de añadir el noindex.
- 06
Si usas un plugin de caché o retrasas la carga de JavaScript (por ejemplo, “Delay JavaScript execution” de WP Rocket), comprueba que Tag Manager sigue activándose en
/thank-you/. En la web del cliente donde se desarrolló esto no hizo falta excluir nada, pero conviene probarlo siempre.
Paso 2 — Crea la conversión en Google Ads
- 01
Localiza el ID de tu etiqueta de Ads (AW-…): Tools → Data manager → Google tag → Manage → copia el ID
AW-XXXXXXXXXX. - 02
Goals → Conversions → + Create conversion action → Website → configúrala manualmente:
- 03
En las instrucciones de configuración elige “Use Google Tag Manager” y copia dos valores:
AW-).send_to (AW-123456789/AbCdEfGh…).No los confundas
El Conversion ID no es el ID interno de cada acción de conversión (los números de 10 dígitos que ves en la interfaz de Ads). Esos no funcionan en Tag Manager.
Paso 3 — Google Tag Manager
Antes de crear las etiquetas de Ads, crea y publica la Google tag de tu ID AW. Sin ella, Google Ads sigue diciendo que la etiqueta “has not been installed yet”.
El activador (trigger)
Page Path – thank-youPage Path contains /thank-youLas etiquetas (tags)
Google Tag – GA4
Tipo: Google tag · ID G-XXXXXXX · Activador: Initialization – All Pages
Google Tag – Ads
Tipo: Google tag · ID AW-XXXXXXXXXX · Activador: Initialization – All Pages
Conversion Linker
Tipo: Conversion Linker (valores por defecto) · Activador: All Pages
Ads – Booking
Tipo: Google Ads Conversion Tracking · Conversion ID + conversion label de Booking · Activador: Page Path – thank-you
GA4 – Booking complete
Tipo: Google Analytics: GA4 Event · Measurement ID G-XXXXXXX · Nombre del evento booking_complete · Activador: Page Path – thank-you
Cuando termines: Submit → Publish. Antes de publicar, comprueba que “Ads – Booking” aparece de verdad en la lista de etiquetas: a veces una etiqueta no se guarda a la primera.
Extra: clics en el teléfono y en WhatsApp (en el mismo contenedor)
Just Links tel
Tipo de activador: Click – Just Links · Condición: Click URL starts with tel:
Just Links whatsapp
Tipo de activador: Click – Just Links · Condición: Click URL matches RegEx wa\.me|whatsapp\.com
Da a cada activador una sola condición: con dos condiciones deben cumplirse ambas a la vez y nunca se activa. Estos activadores alimentan dos etiquetas de Ads (Phone click y WhatsApp click, categoría Contact) y dos eventos de GA4 (phone_click y whatsapp_click).
Los plugins de chat de WhatsApp (Social Chat y similares) no generan un clic en un enlace, así que Tag Manager no puede detectarlos. Usa un botón flotante creado con un simple <a href="https://wa.me/...">.
Paso 4 — Marca los eventos clave en GA4
Los eventos solo aparecen en GA4 después de recibirse por primera vez, y eso puede tardar hasta 24 horas. Entonces: Admin → Data display → Events → activa “Mark as key event” en booking_complete, phone_click, whatsapp_click y purchase.
Paso 5 — Pruébalo
- 01
En Tag Manager haz clic en Preview e introduce la URL de tu web. Si se pierde la conexión con Preview al llegar a
/thank-you/, abre esa página añadiendo?gtm_debug=xa la URL. - 02
Haz una reserva real con Stripe en modo de prueba: tarjeta
4242 4242 4242 4242, cualquier fecha futura y cualquier CVC. - 03
En Tag Assistant, al llegar a
/thank-you/, tantoAds – BookingcomoGA4 – Booking completedeben aparecer como fired (activadas). - 04
En GA4: Reports → Realtime. Deberías ver
booking_complete(ypurchasesi el formulario lo envía). - 05
En Google Ads, la conversión puede aparecer durante días como “Misconfigured” o “No recent conversions”. Normalmente solo significa que aún no ha habido visitas reales a
/thank-you/, no que esté rota. Compruébalo en Goals → Conversions → All conversions, filtrando por fecha.
Qué conversiones deben guiar tus pujas
Limitaciones y qué mejorar después
Visitas directas a /thank-you/
El activador cuenta cualquier visita a esa URL. El noindex y el recuento “One” reducen el problema. La solución real: que la URL de retorno lleve ?booking=ID&value=AMOUNT¤cy=GBP y pasar esos datos a la etiqueta de Ads como transaction ID y valor real, ya que Google Ads descarta las conversiones que repiten un transaction ID.
Reservas en efectivo y con pago al conductor
No pasan por el pago online, así que nunca llegan a /thank-you/ y no se cuentan. Decide con cada cliente si conviene contarlas de otra forma.
Conversiones mejoradas (Enhanced conversions)
Es opcional y un buen paso posterior, cuando lo básico ya se cuente correctamente.
¿Quieres que lo configuremos en tu web?
Conectamos para nuestros clientes la página de agradecimiento, Tag Manager, Google Ads y GA4, y lo probamos con una reserva real antes de entregarlo.