Home Funzionalità Come funziona Prezzi Integrazioni FAQ Contatti English (EN) Français (FR) Español (ES) Nederlands (NL) Deutsch (DE)
← Torna alle integrazioni Tracciamento conversioni

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.

// 01

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_complete in 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.

// 02

Cosa ti serve

Google Tag Manager installato su ogni pagina del tuo sito (su WordPress, per esempio con un plugin per il codice di header/footer: lo snippet nel <head> più il <noscript> subito dopo <body>).
Una proprietà GA4 e il relativo ID misurazione (G-XXXXXXX).
Accesso a Google Ads. L’accesso Standard basta per creare le conversioni; per collegare GA4 serve l’accesso Admin.
Il Success URL in FareBookings (pannello di amministrazione → Company → Payment) che punta a https://www.yourdomain.com/thank-you/.
// 03

Passo 1 — La pagina di ringraziamento

  1. 01

    Crea una pagina con lo slug thank-you.

  2. 02

    Su WordPress usa solo stili inline (style="..."). WordPress elimina i blocchi <style> e il CSS finisce stampato come testo sulla pagina.

  3. 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.

  4. 04

    Nessun codice di tracciamento sulla pagina stessa. Tutto viene attivato da Tag Manager.

  5. 05

    Impostala su noindex in modo che non compaia mai nei risultati di ricerca:

WordPress (Yoast SEO): nella pagina, riquadro Yoast SEO → Advanced → “Allow search engines to show this Page in search results?” → No.
PHP / HTML: <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.

  1. 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.

// 04

Passo 2 — Crea la conversione in Google Ads

  1. 01

    Trova l’ID del tag di Google Ads (AW-…): Tools → Data manager → Google tag → Manage → copia l’ID AW-XXXXXXXXXX.

  2. 02

    Goals → Conversions → + Create conversion action → Website → configurala manualmente:

NameBooking
CategoryPurchase
ValueUn valore fisso (la tua tariffa media) oppure “Don’t use a value”
CountOne: se il cliente ricarica la pagina di ringraziamento, la conversione non viene contata due volte.
Primary actionYes
  1. 03

    Nelle istruzioni di configurazione scegli “Use Google Tag Manager” e copia due valori:

Conversion ID: il numero del tuo ID AW (le cifre dopo AW-).
Conversion label: il testo dopo la barra in 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.

// 05

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

NamePage Path – thank-you
TypePage View → Some Page Views
ConditionPage Path contains /thank-you

I 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/...">.

// 06

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.

// 07

Passo 5 — Testa tutto

  1. 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=x all’URL.

  2. 02

    Fai una prenotazione vera con Stripe in modalità test: carta 4242 4242 4242 4242, qualsiasi data futura, qualsiasi CVC.

  3. 03

    In Tag Assistant, quando arrivi su /thank-you/, sia Ads – Booking sia GA4 – Booking complete devono risultare fired (attivati).

  4. 04

    In GA4: Reports → Realtime. Dovresti vedere booking_complete (e purchase se lo invia il modulo).

  5. 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.

// 08

Quali conversioni devono guidare le tue offerte

Primary (ciò per cui si ottimizzano le offerte): Booking (Purchase), Phone click e WhatsApp click (Contact), più Calls from ads e Conversation started se li usi.
Secondary: Call clicks from ads, così la stessa chiamata non viene contata due volte.
Da escludere dagli obiettivi dell’account: le azioni locali automatiche (come Menu views).
// 09

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&currency=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.