Tel alleen de boekingen die echt betaald zijn.
Google Ads, GA4 en Google Tag Manager, gekoppeld aan een bedankpagina op je eigen website — zodat elke conversie een echte, betaalde boeking is die aan de juiste advertentie wordt toegewezen.
Het idee
- →De klant boekt in het FareBookings-formulier (een iframe op je website) en betaalt online.
- →Zodra de betaling is bevestigd, stuurt FareBookings de klant door naar een bedankpagina op je eigen domein:
https://www.yourdomain.com/thank-you/. - →Die pagina laadt je Google Tag Manager-container, en een regel — “de URL bevat /thank-you” — activeert de Booking-conversie in Google Ads en een
booking_complete-event in GA4.
Waarom op je eigen domein en niet op app.farebookings.com
De Google Ads-cookie die de gclid opslaat — de advertentie waarmee de klant binnenkwam — staat op jouw domein. Wordt de conversie op een ander domein geactiveerd, dan kan Google Ads hem niet aan de advertentie toewijzen.
Alleen betaalde boekingen tellen mee
De bedankpagina wordt pas bereikt nadat de betaling is bevestigd. Tot aan de betaalstap komen telt niet mee.
Daarnaast stuurt het huidige FareBookings-formulier ook zelf een purchase-event naar GA4. Gebruik dat als controle — de Google Ads-conversie zelf komt van de bedankpagina.
Wat je nodig hebt
<head>-fragment plus de <noscript> direct na <body>).G-XXXXXXX).https://www.yourdomain.com/thank-you/.Stap 1 — De bedankpagina
- 01
Maak een pagina met de slug
thank-you. - 02
Gebruik op WordPress alleen inline stijlen (
style="..."). WordPress verwijdert<style>-blokken en de CSS wordt dan als tekst op de pagina afgedrukt. - 03
Inhoud: een bericht “boeking ontvangen”, “controleer je e-mail en de spammap”, de gegevens van de chauffeur, vluchttracking, een WhatsApp-knop (een gewone
wa.me-link) en een knop terug naar de homepage. - 04
Geen trackingcode op de pagina zelf. Alles wordt geactiveerd door Tag Manager.
- 05
Zet de pagina op noindex, zodat hij nooit in de zoekresultaten verschijnt:
<meta name="robots" content="noindex,nofollow">Een bedankpagina die indexeerbaar blijft, kan in Google terechtkomen — het is gebeurd op de live site van een klant, met vertoningen in Search Console, voordat noindex werd toegevoegd.
- 06
Gebruik je een cachingplugin of stel je JavaScript uit (bijvoorbeeld met “Delay JavaScript execution” van WP Rocket), controleer dan of Tag Manager nog steeds afgaat op
/thank-you/. Op de klantsite waar dit is opgezet hoefde niets uitgesloten te worden — maar test altijd.
Stap 2 — De conversie aanmaken in Google Ads
- 01
Zoek je Ads-tag-ID (AW-…): Tools → Data manager → Google tag → Manage → kopieer het ID
AW-XXXXXXXXXX. - 02
Goals → Conversions → + Create conversion action → Website → stel hem handmatig in:
- 03
Kies bij de installatie-instructies “Use Google Tag Manager” en kopieer twee waarden:
AW-).send_to (AW-123456789/AbCdEfGh…).Verwar ze niet
Het Conversion ID is niet het interne ID van elke conversieactie (de getallen van 10 cijfers die je in de Ads-interface ziet). Die werken niet in Tag Manager.
Stap 3 — Google Tag Manager
Maak eerst, vóór je de Ads-tags aanmaakt, de Google-tag voor je AW-ID aan en publiceer die. Zonder die tag blijft Google Ads melden dat de tag “nog niet is geïnstalleerd”.
De trigger
Page Path – thank-youPage Path contains /thank-youDe tags
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
Als je klaar bent: Submit → Publish. Controleer vóór het publiceren of “Ads – Booking” echt in de taglijst staat — een tag wordt de eerste keer soms niet opgeslagen.
Bonus: klikken op telefoon en WhatsApp (zelfde 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
Geef elke trigger precies één voorwaarde: bij twee voorwaarden moeten beide tegelijk waar zijn en gaat hij nooit af. Deze triggers sturen twee Ads-tags aan (Phone click en WhatsApp click, categorie Contact) en twee GA4-events (phone_click en whatsapp_click).
WhatsApp-chatplugins (Social Chat en dergelijke) maken geen klik op een link aan, dus Tag Manager kan ze niet zien. Gebruik een zwevende knop die is opgebouwd met een gewone <a href="https://wa.me/...">.
Stap 4 — De belangrijkste events markeren in GA4
Events verschijnen pas in GA4 nadat ze voor het eerst zijn ontvangen, en dat kan tot 24 uur duren. Ga daarna naar Admin → Data display → Events → zet “Mark as key event” aan voor booking_complete, phone_click, whatsapp_click en purchase.
Stap 5 — Testen
- 01
Klik in Tag Manager op Preview en vul de URL van je website in. Raakt de verbinding met Preview verloren zodra je bij
/thank-you/komt, open die pagina dan met?gtm_debug=xachter de URL. - 02
Doe een echte boeking met Stripe in testmodus: kaart
4242 4242 4242 4242, een willekeurige datum in de toekomst, een willekeurige CVC. - 03
Wanneer je in Tag Assistant op
/thank-you/uitkomt, moeten zowelAds – BookingalsGA4 – Booking completeals fired verschijnen. - 04
In GA4: Reports → Realtime. Je zou
booking_completemoeten zien (enpurchaseals het formulier die verstuurt). - 05
In Google Ads kan de conversie dagenlang “Misconfigured” of “No recent conversions” tonen. Meestal betekent dat gewoon dat er nog geen echte bezoeken aan
/thank-you/zijn geweest — het wil niet zeggen dat er iets kapot is. Controleer het onder Goals → Conversions → All conversions en filter op datum.
Welke conversies je biedstrategie moeten sturen
Beperkingen en wat je daarna kunt verbeteren
Directe bezoeken aan /thank-you/
De trigger telt elk bezoek aan die URL. Noindex en de telinstelling “One” beperken het probleem. De echte oplossing: laat de terugkeer-URL ?booking=ID&value=AMOUNT¤cy=GBP meegeven en geef die door aan de Ads-tag als transaction ID en echte waarde — Google Ads negeert conversies met een herhaald transaction ID.
Contante boekingen en betalen aan de chauffeur
Die lopen niet via de online betaling, dus ze bereiken nooit /thank-you/ en tellen niet mee. Bepaal per klant of ze op een andere manier geteld moeten worden.
Enhanced conversions
Optioneel, en een goede vervolgstap zodra de basis correct telt.
Wil je dat wij dit op je website instellen?
Wij koppelen voor onze klanten de bedankpagina, Tag Manager, Google Ads en GA4, en testen alles met een echte boeking voordat we het opleveren.