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.
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_completein 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.
Was Sie brauchen
<head>-Snippet plus das <noscript> direkt nach <body>).G-XXXXXXX).https://www.yourdomain.com/thank-you/ verweist.Schritt 1 – Die Dankeseite
- 01
Legen Sie eine Seite mit dem Slug
thank-youan. - 02
Verwenden Sie bei WordPress ausschließlich Inline-Styles (
style="..."). WordPress entfernt<style>-Blöcke, und das CSS erscheint als Text auf der Seite. - 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. - 04
Kein Tracking-Code auf der Seite selbst. Alles wird vom Tag Manager ausgelöst.
- 05
Setzen Sie sie auf noindex, damit sie nie in den Suchergebnissen erscheint:
<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.
- 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.
Schritt 2 – Conversion in Google Ads anlegen
- 01
Ads-Tag-ID finden (AW-…): Tools → Data manager → Google tag → Manage → kopieren Sie die ID
AW-XXXXXXXXXX. - 02
Goals → Conversions → + Create conversion action → Website → richten Sie sie manuell ein:
- 03
Wählen Sie in der Einrichtungsanleitung „Use Google Tag Manager“ und kopieren Sie zwei Werte:
AW-).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.
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
Page Path – thank-youPage Path contains /thank-youDie 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/...">.
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.
Schritt 5 – Testen
- 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=xin der URL. - 02
Machen Sie eine echte Buchung mit Stripe im Testmodus: Karte
4242 4242 4242 4242, ein beliebiges Datum in der Zukunft, ein beliebiger CVC. - 03
Sobald Sie in Tag Assistant auf
/thank-you/landen, müssen sowohlAds – Bookingals auchGA4 – Booking completeals fired angezeigt werden. - 04
In GA4: Reports → Realtime. Dort sollten Sie
booking_completesehen (undpurchase, falls das Formular es sendet). - 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.
Welche Conversions Ihre Gebote steuern sollten
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¤cy=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.