Startseite Funktionen So funktioniert es Preise Integrationen FAQ Kontakt English (EN) Français (FR) Español (ES) Nederlands (NL) Italiano (IT)
← Zurück zu den Integrationen Conversion-Tracking

Zählen Sie nur die Buchungen, die tatsächlich bezahlt wurden.

Google Ads, GA4 und Google Tag Manager, verbunden mit einer Dankeseite auf Ihrer eigenen Website – so ist jede Conversion eine echte, bezahlte Buchung, die der richtigen Anzeige zugeordnet wird.

// 01

Die Grundidee

  • →Der Kunde bucht im FareBookings-Formular (ein iframe auf Ihrer Website) und bezahlt online.
  • →Sobald die Zahlung bestätigt ist, leitet FareBookings den Kunden auf eine Dankeseite auf Ihrer eigenen Domain weiter: https://www.yourdomain.com/thank-you/.
  • →Diese Seite lädt Ihren Google-Tag-Manager-Container, und eine Regel – „die URL enthält /thank-you“ – löst die Conversion Booking in Google Ads und das Event booking_complete in GA4 aus.

Warum auf Ihrer Domain und nicht auf app.farebookings.com

Das Google-Ads-Cookie, das die gclid speichert – also von welcher Anzeige der Kunde kam –, liegt auf Ihrer Domain. Wird die Conversion auf einer anderen Domain ausgelöst, kann Google Ads sie der Anzeige nicht zuordnen.

Nur bezahlte Buchungen zählen

Die Dankeseite wird erst nach bestätigter Zahlung erreicht. Wer nur bis zum Zahlungsschritt kommt, wird nicht gezählt.

Unabhängig davon sendet das aktuelle FareBookings-Formular von sich aus ein purchase-Event an GA4. Nutzen Sie es als Gegenprobe – die Google-Ads-Conversion selbst stammt von der Dankeseite.

// 02

Was Sie brauchen

Google Tag Manager ist auf jeder Seite Ihrer Website installiert (bei WordPress zum Beispiel mit einem Header-/Footer-Code-Plugin: das <head>-Snippet plus das <noscript> direkt nach <body>).
Eine GA4-Property und ihre Mess-ID (G-XXXXXXX).
Google-Ads-Zugriff. Zum Anlegen von Conversions genügt der Zugriff Standard; für die Verknüpfung mit GA4 ist der Zugriff Admin erforderlich.
Die Success URL in FareBookings – Admin-Bereich → Company → Payment –, die auf https://www.yourdomain.com/thank-you/ verweist.
// 03

Schritt 1 – Die Dankeseite

  1. 01

    Legen Sie eine Seite mit dem Slug thank-you an.

  2. 02

    Verwenden Sie bei WordPress ausschließlich Inline-Styles (style="..."). WordPress entfernt <style>-Blöcke, und das CSS erscheint als Text auf der Seite.

  3. 03

    Inhalt: eine Meldung „Buchung eingegangen“, der Hinweis „Bitte prüfen Sie Ihr E-Mail-Postfach und den Spam-Ordner“, die Fahrerdaten, die Flugverfolgung, ein WhatsApp-Button (ein normaler wa.me-Link) und ein Button zurück zur Startseite.

  4. 04

    Kein Tracking-Code auf der Seite selbst. Alles wird vom Tag Manager ausgelöst.

  5. 05

    Setzen Sie sie auf noindex, damit sie nie in den Suchergebnissen erscheint:

WordPress (Yoast SEO): auf der Seite im Yoast-SEO-Feld → Advanced → „Allow search engines to show this Page in search results?“ → No.
PHP / HTML: <meta name="robots" content="noindex,nofollow">

Eine Dankeseite, die indexierbar bleibt, kann bei Google landen – auf der Live-Website eines Kunden ist das bereits passiert, mit Impressionen in der Search Console, bevor noindex gesetzt wurde.

  1. 06

    Wenn Sie ein Caching-Plugin nutzen oder JavaScript verzögern (zum Beispiel „Delay JavaScript execution“ bei WP Rocket), prüfen Sie, ob der Tag Manager auf /thank-you/ weiterhin auslöst. Auf der Kundenwebsite, auf der das entwickelt wurde, musste nichts ausgenommen werden – testen Sie aber immer.

// 04

Schritt 2 – Conversion in Google Ads anlegen

  1. 01

    Ads-Tag-ID finden (AW-…): Tools → Data manager → Google tag → Manage → kopieren Sie die ID AW-XXXXXXXXXX.

  2. 02

    Goals → Conversions → + Create conversion action → Website → richten Sie sie manuell ein:

NameBooking
CategoryPurchase
ValueEin fester Wert (Ihr durchschnittlicher Fahrpreis) oder „Don't use a value“
CountOne – lädt der Kunde die Dankeseite neu, wird sie nicht doppelt gezählt.
Primary actionYes
  1. 03

    Wählen Sie in der Einrichtungsanleitung „Use Google Tag Manager“ und kopieren Sie zwei Werte:

Conversion ID: die Nummer Ihrer AW-ID (die Ziffern nach AW-).
Conversion label: der Text nach dem Schrägstrich in send_to (AW-123456789/AbCdEfGh…).

Nicht verwechseln

Die Conversion ID ist nicht die interne ID der einzelnen Conversion-Aktionen (die 10-stelligen Nummern in der Ads-Oberfläche). Diese funktionieren im Tag Manager nicht.

// 05

Schritt 3 – Google Tag Manager

Bevor Sie die Ads-Tags anlegen, erstellen und veröffentlichen Sie das Google-Tag für Ihre AW-ID. Ohne dieses meldet Google Ads weiterhin, das Tag „has not been installed yet“.

Der Trigger

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

Die Tags

Google Tag – GA4

Typ: Google tag · ID G-XXXXXXX · Trigger: Initialization – All Pages

Google Tag – Ads

Typ: Google tag · ID AW-XXXXXXXXXX · Trigger: Initialization – All Pages

Conversion Linker

Typ: Conversion Linker (Standardeinstellungen) · Trigger: All Pages

Ads – Booking

Typ: Google Ads Conversion Tracking · Conversion ID + Conversion label für Booking · Trigger: Page Path – thank-you

GA4 – Booking complete

Typ: Google Analytics: GA4 Event · Measurement ID G-XXXXXXX · Event name booking_complete · Trigger: Page Path – thank-you

Zum Abschluss: Submit → Publish. Prüfen Sie vor dem Veröffentlichen, ob „Ads – Booking“ tatsächlich in der Tag-Liste erscheint – ein Tag lässt sich beim ersten Mal manchmal nicht speichern.

Bonus: Klicks auf Telefon und WhatsApp (im selben Container)

Just Links tel

Trigger-Typ: Click – Just Links · Bedingung: Click URL starts with tel:

Just Links whatsapp

Trigger-Typ: Click – Just Links · Bedingung: Click URL matches RegEx wa\.me|whatsapp\.com

Geben Sie jedem Trigger genau eine Bedingung: Bei zwei Bedingungen müssen beide gleichzeitig zutreffen, und der Trigger löst nie aus. Diese Trigger speisen zwei Ads-Tags (Phone click und WhatsApp click, Kategorie Contact) und zwei GA4-Events (phone_click und whatsapp_click).

WhatsApp-Chat-Plugins (Social Chat und ähnliche) erzeugen keinen Klick auf einen Link, daher kann der Tag Manager sie nicht erfassen. Verwenden Sie stattdessen einen schwebenden Button, der mit einem einfachen <a href="https://wa.me/...">.

// 06

Schritt 4 – Key Events in GA4 markieren

Events erscheinen in GA4 erst, nachdem sie zum ersten Mal empfangen wurden – das kann bis zu 24 Stunden dauern. Danach: Admin → Data display → Events → aktivieren Sie „Mark as key event“ für booking_complete, phone_click, whatsapp_click und purchase.

// 07

Schritt 5 – Testen

  1. 01

    Klicken Sie im Tag Manager auf Preview und geben Sie die URL Ihrer Website ein. Bricht die Verbindung zur Vorschau ab, sobald Sie /thank-you/ erreichen, öffnen Sie diese Seite mit angehängtem ?gtm_debug=x in der URL.

  2. 02

    Machen Sie eine echte Buchung mit Stripe im Testmodus: Karte 4242 4242 4242 4242, ein beliebiges Datum in der Zukunft, ein beliebiger CVC.

  3. 03

    Sobald Sie in Tag Assistant auf /thank-you/ landen, müssen sowohl Ads – Booking als auch GA4 – Booking complete als fired angezeigt werden.

  4. 04

    In GA4: Reports → Realtime. Dort sollten Sie booking_complete sehen (und purchase, falls das Formular es sendet).

  5. 05

    In Google Ads kann die Conversion tagelang „Misconfigured“ oder „No recent conversions“ anzeigen. Das bedeutet meist nur, dass es noch keine echten Besuche auf /thank-you/ gab – nicht, dass etwas defekt ist. Prüfen Sie es unter Goals → Conversions → All conversions mit Datumsfilter.

// 08

Welche Conversions Ihre Gebote steuern sollten

Primary (Zielgröße der Gebotsoptimierung): Booking (Purchase), Phone click und WhatsApp click (Contact) sowie Calls from ads und Conversation started, falls Sie diese nutzen.
Secondary: Call clicks from ads, damit derselbe Anruf nicht doppelt gezählt wird.
Aus den Kontozielen ausschließen: automatische lokale Aktionen (z. B. Menu views).
// 09

Grenzen und nächste Verbesserungen

Direkte Aufrufe von /thank-you/

Der Trigger zählt jeden Aufruf dieser URL. Noindex und die Zähleinstellung „One“ mildern das Problem. Die eigentliche Lösung: Die Rücksprung-URL sollte ?booking=ID&value=AMOUNT&currency=GBP enthalten, und diese Werte werden als Transaction ID und echter Wert an das Ads-Tag übergeben – Google Ads verwirft Conversions mit wiederholter Transaction ID.

Barzahlung und Bezahlung beim Fahrer

Diese Buchungen laufen nicht über die Online-Zahlung, erreichen also nie /thank-you/ und werden nicht gezählt. Entscheiden Sie mit jedem Kunden, ob sie auf anderem Weg erfasst werden sollen.

Enhanced conversions

Optional – und ein guter nächster Schritt, sobald die Grundlagen korrekt zählen.

Sollen wir das auf Ihrer Website für Sie einrichten?

Wir richten für unsere Kunden Dankeseite, Tag Manager, Google Ads und GA4 ein und testen alles vor der Übergabe mit einer echten Buchung.