Conta solo le prenotazioni davvero pagate.
Google Ads, GA4 e Google Tag Manager, collegati a una pagina di ringraziamento sul tuo sito: così ogni conversione è una prenotazione reale e pagata, attribuita all’annuncio giusto.
L’idea
- →Il cliente prenota nel modulo FareBookings (un iframe sul tuo sito) e paga online.
- →Una volta confermato il pagamento, FareBookings reindirizza il cliente a una pagina di ringraziamento sul tuo dominio:
https://www.yourdomain.com/thank-you/. - →Quella pagina carica il tuo contenitore di Google Tag Manager e una regola (“l’URL contiene /thank-you”) attiva la conversione Booking in Google Ads e un evento
booking_completein GA4.
Perché sul tuo dominio e non su app.farebookings.com
Il cookie di Google Ads che memorizza il gclid (l’annuncio da cui arriva il cliente) risiede sul tuo dominio. Se la conversione scatta su un dominio diverso, Google Ads non può attribuirla all’annuncio.
Contano solo le prenotazioni pagate
La pagina di ringraziamento si raggiunge solo dopo la conferma del pagamento. Arrivare fino al passaggio di pagamento non conta.
Inoltre, l’attuale modulo FareBookings invia da solo anche un evento purchase a GA4. Usalo come controllo incrociato: la conversione di Google Ads vera e propria arriva dalla pagina di ringraziamento.
Cosa ti serve
<head> più il <noscript> subito dopo <body>).G-XXXXXXX).https://www.yourdomain.com/thank-you/.Passo 1 — La pagina di ringraziamento
- 01
Crea una pagina con lo slug
thank-you. - 02
Su WordPress usa solo stili inline (
style="..."). WordPress elimina i blocchi<style>e il CSS finisce stampato come testo sulla pagina. - 03
Contenuto: un messaggio “prenotazione ricevuta”, l’invito a “controllare la posta e la cartella spam”, i dati dell’autista, il tracciamento del volo, un pulsante WhatsApp (un normale link
wa.me) e un pulsante per tornare alla home page. - 04
Nessun codice di tracciamento sulla pagina stessa. Tutto viene attivato da Tag Manager.
- 05
Impostala su noindex in modo che non compaia mai nei risultati di ricerca:
<meta name="robots" content="noindex,nofollow">Una pagina di ringraziamento lasciata indicizzabile può finire su Google: è successo su un sito cliente reale, con impressioni in Search Console, prima che venisse aggiunto il noindex.
- 06
Se usi un plugin di cache o ritardi il JavaScript (per esempio con “Delay JavaScript execution” di WP Rocket), verifica che Tag Manager scatti ancora su
/thank-you/. Sul sito cliente in cui è stato realizzato non serviva escludere nulla, ma testa sempre.
Passo 2 — Crea la conversione in Google Ads
- 01
Trova l’ID del tag di Google Ads (AW-…): Tools → Data manager → Google tag → Manage → copia l’ID
AW-XXXXXXXXXX. - 02
Goals → Conversions → + Create conversion action → Website → configurala manualmente:
- 03
Nelle istruzioni di configurazione scegli “Use Google Tag Manager” e copia due valori:
AW-).send_to (AW-123456789/AbCdEfGh…).Non confonderli
Il Conversion ID non è l’ID interno di ogni azione di conversione (i numeri di 10 cifre che vedi nell’interfaccia di Ads). Quelli non funzionano in Tag Manager.
Passo 3 — Google Tag Manager
Prima di creare i tag di Ads, crea e pubblica il Google tag per il tuo ID AW. Senza di esso, Google Ads continua a dire che il tag “non è ancora stato installato”.
Il trigger
Page Path – thank-youPage Path contains /thank-youI tag
Google Tag – GA4
Type: Google tag · ID G-XXXXXXX · Trigger: Initialization – All Pages
Google Tag – Ads
Type: Google tag · ID AW-XXXXXXXXXX · Trigger: Initialization – All Pages
Conversion Linker
Type: Conversion Linker (defaults) · Trigger: All Pages
Ads – Booking
Type: Google Ads Conversion Tracking · Conversion ID + Booking conversion label · Trigger: Page Path – thank-you
GA4 – Booking complete
Type: Google Analytics: GA4 Event · Measurement ID G-XXXXXXX · Event name booking_complete · Trigger: Page Path – thank-you
Quando hai finito: Submit → Publish. Prima di pubblicare, verifica che “Ads – Booking” compaia davvero nell’elenco dei tag: la prima volta un tag può non salvarsi.
Bonus: clic su telefono e WhatsApp (stesso container)
Just Links tel
Trigger type: Click – Just Links · Condition: Click URL starts with tel:
Just Links whatsapp
Trigger type: Click – Just Links · Condition: Click URL matches RegEx wa\.me|whatsapp\.com
Dai a ogni trigger una sola condizione: con due condizioni devono essere vere entrambe contemporaneamente e il trigger non scatta mai. Questi trigger alimentano due tag di Ads (Phone click e WhatsApp click, categoria Contact) e due eventi GA4 (phone_click e whatsapp_click).
I plugin di chat WhatsApp (Social Chat e simili) non generano un clic su un link, quindi Tag Manager non li vede. Usa un pulsante flottante realizzato con un semplice <a href="https://wa.me/...">.
Passo 4 — Contrassegna gli eventi chiave in GA4
Gli eventi compaiono in GA4 solo dopo la prima volta che vengono ricevuti, e può servire fino a 24 ore. Poi: Admin → Data display → Events → attiva “Mark as key event” per booking_complete, phone_click, whatsapp_click e purchase.
Passo 5 — Testa tutto
- 01
In Tag Manager clicca su Preview e inserisci l’URL del tuo sito. Se la connessione con Preview si perde quando arrivi su
/thank-you/, apri quella pagina aggiungendo?gtm_debug=xall’URL. - 02
Fai una prenotazione vera con Stripe in modalità test: carta
4242 4242 4242 4242, qualsiasi data futura, qualsiasi CVC. - 03
In Tag Assistant, quando arrivi su
/thank-you/, siaAds – BookingsiaGA4 – Booking completedevono risultare fired (attivati). - 04
In GA4: Reports → Realtime. Dovresti vedere
booking_complete(epurchasese lo invia il modulo). - 05
In Google Ads la conversione può risultare per giorni “Misconfigured” o “No recent conversions”. Di solito significa soltanto che non ci sono ancora state visite reali a
/thank-you/, non che qualcosa non funzioni. Controlla in Goals → Conversions → All conversions, filtrando per data.
Quali conversioni devono guidare le tue offerte
Limiti e cosa migliorare dopo
Visite dirette a /thank-you/
Il trigger conta qualsiasi visita a quell’URL. Il noindex e l’impostazione di conteggio “One” attenuano il problema. La vera soluzione: far sì che l’URL di ritorno contenga ?booking=ID&value=AMOUNT¤cy=GBP e passare questi dati al tag di Ads come transaction ID e valore reale: Google Ads scarta le conversioni che ripetono lo stesso transaction ID.
Prenotazioni in contanti e pagamento all’autista
Non passano dal pagamento online, quindi non raggiungono mai /thank-you/ e non vengono contate. Decidi con ogni cliente se conteggiarle in un altro modo.
Enhanced conversions
Opzionali, e un buon passo successivo quando le basi vengono contate correttamente.
Vuoi che lo configuriamo noi sul tuo sito?
Colleghiamo per i nostri clienti pagina di ringraziamento, Tag Manager, Google Ads e GA4, e testiamo tutto con una prenotazione reale prima della consegna.