Home Functies Hoe het werkt Prijzen Integraties FAQ Contact English (EN) Français (FR) Español (ES) Deutsch (DE) Italiano (IT)
← Terug naar integraties Conversietracking

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.

// 01

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.

// 02

Wat je nodig hebt

Google Tag Manager geïnstalleerd op elke pagina van je website (op WordPress bijvoorbeeld met een plugin voor header-/footercode: het <head>-fragment plus de <noscript> direct na <body>).
Een GA4-property en het bijbehorende meet-ID (G-XXXXXXX).
Toegang tot Google Ads. Standard-toegang is genoeg om conversies aan te maken; voor het koppelen van GA4 is Admin-toegang nodig.
De Success URL in FareBookings — beheerpaneel → Company → Payment — die verwijst naar https://www.yourdomain.com/thank-you/.
// 03

Stap 1 — De bedankpagina

  1. 01

    Maak een pagina met de slug thank-you.

  2. 02

    Gebruik op WordPress alleen inline stijlen (style="..."). WordPress verwijdert <style>-blokken en de CSS wordt dan als tekst op de pagina afgedrukt.

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

  4. 04

    Geen trackingcode op de pagina zelf. Alles wordt geactiveerd door Tag Manager.

  5. 05

    Zet de pagina op noindex, zodat hij nooit in de zoekresultaten verschijnt:

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

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

// 04

Stap 2 — De conversie aanmaken in Google Ads

  1. 01

    Zoek je Ads-tag-ID (AW-…): Tools → Data manager → Google tag → Manage → kopieer het ID AW-XXXXXXXXXX.

  2. 02

    Goals → Conversions → + Create conversion action → Website → stel hem handmatig in:

NameBooking
CategoryPurchase
ValueEen vast bedrag (je gemiddelde tarief), of “Don't use a value”
CountOne — als de klant de bedankpagina opnieuw laadt, wordt hij niet dubbel geteld.
Primary actionYes
  1. 03

    Kies bij de installatie-instructies “Use Google Tag Manager” en kopieer twee waarden:

Conversion ID: het nummer van je AW-ID (de cijfers na AW-).
Conversion label: de tekst na de schuine streep in 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.

// 05

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

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

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

// 06

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.

// 07

Stap 5 — Testen

  1. 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=x achter de URL.

  2. 02

    Doe een echte boeking met Stripe in testmodus: kaart 4242 4242 4242 4242, een willekeurige datum in de toekomst, een willekeurige CVC.

  3. 03

    Wanneer je in Tag Assistant op /thank-you/ uitkomt, moeten zowel Ads – Booking als GA4 – Booking complete als fired verschijnen.

  4. 04

    In GA4: Reports → Realtime. Je zou booking_complete moeten zien (en purchase als het formulier die verstuurt).

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

// 08

Welke conversies je biedstrategie moeten sturen

Primary (waarop het bieden wordt geoptimaliseerd): Booking (Purchase), Phone click en WhatsApp click (Contact), plus Calls from ads en Conversation started als je die gebruikt.
Secondary: Call clicks from ads, zodat hetzelfde gesprek niet dubbel wordt geteld.
Uitsluiten van de accountdoelen: automatische lokale acties (zoals Menu views).
// 09

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