meetergomeetergo Help

Google Tag Manager Integration

Verbinde Google Tag Manager mit meetergo, um Events und Conversions auf deinen Buchungsseiten zu messen.

Aktualisiert am 12. Juni 2026

Verbinde Google Tag Manager (GTM) mit meetergo, um Events und Conversions entlang deines gesamten Buchungsfunnels zu messen. Nach der Verbindung lädt meetergo deinen GTM-Container auf deinen Buchungsseiten und pusht strukturierte Events in den dataLayer, vom ersten Seitenaufruf bis zur bestätigten Buchung.

Bevor du startest

  • Du brauchst deine GTM Container-ID im Format GTM-XXXXXXX. Du findest sie im Google Tag Manager oben im Arbeitsbereich, neben dem Container-Namen.
  • Du kannst einen Container pro meetergo-Organisation verbinden. Alle Buchungsseiten deiner Organisation nutzen denselben Container.
  • Stelle sicher, dass du Veröffentlichungsrechte für deinen GTM-Container und Admin-Zugriff auf deine meetergo-Organisationseinstellungen hast.

Container verbinden

  1. Gehe in meetergo zu deiner Integrationsseite
  2. Wähle Google Tag Manager aus den verfügbaren Integrationen
  3. Gib deine Container-ID (GTM-XXXXXXX) ein und klicke auf Speichern

Das war's schon. Dein Container wird ab jetzt automatisch auf deinen Buchungsseiten geladen und meetergo pusht Events in den dataLayer. Auf meetergo-Seite ist kein weiterer Schritt nötig.

Verfügbare Events

meetergo pusht folgende Events in den Standard-dataLayer. Alle Event-Namen haben das Präfix meetergo., damit sie nicht mit deinen anderen Tags kollidieren.

EventWann es feuert
meetergo.page_viewEin Besucher öffnet deine Buchungsseite
meetergo.time_selectedEin Besucher wählt einen Termin-Slot
meetergo.form_startedEin Besucher beginnt, das Buchungsformular auszufüllen
meetergo.form_submittedEin Besucher schickt das Buchungsformular ab
meetergo.booking_confirmedDie Buchung wurde erfolgreich abgeschlossen

Jedes Event enthält ein meetergo-Objekt mit Details zum Meeting-Typ:

  • meetergo.meetingTypeId und meetergo.meetingTypeName sind in allen Events enthalten
  • meetergo.time_selected enthält zusätzlich selectedTime (ISO 8601) und duration (Minuten)
  • meetergo.booking_confirmed enthält zusätzlich appointmentId, startTime, endTime, duration, bookingType und assignedTo

Trigger im GTM einrichten

Um auf meetergo-Events zu reagieren, legst du in deinem Container Trigger vom Typ Benutzerdefiniertes Ereignis an:

  1. Gehe im GTM zu Trigger und klicke auf Neu
  2. Wähle den Trigger-Typ Benutzerdefiniertes Ereignis
  3. Gib den Event-Namen ein, zum Beispiel meetergo.booking_confirmed
  4. Speichere den Trigger und hänge ihn an dein Tag (zum Beispiel ein Google-Ads-Conversion-Tag oder ein GA4-Event-Tag)

Um Event-Details an deine Tags zu übergeben, legst du Datenschichtvariablen an:

  1. Gehe zu Variablen und klicke auf Neu
  2. Wähle den Variablentyp Datenschichtvariable
  3. Gib den Variablennamen ein, zum Beispiel meetergo.meetingTypeName oder meetergo.duration

Enhanced Conversions

Das Event meetergo.booking_confirmed enthält ein user_data-Objekt mit email, phone_number, first_name und last_name des Buchenden. Diese Felder kannst du über Datenschichtvariablen (user_data.email, user_data.phone_number usw.) für Enhanced Conversions in Google Ads nutzen und so deine Conversion-Messung deutlich verbessern.

Setup testen

Du kannst die Integration sofort im GTM-Vorschaumodus prüfen:

  1. Klicke im GTM auf Vorschau und gib die URL deiner meetergo-Buchungsseite ein
  2. Führe eine Testbuchung durch
  3. Die meetergo.-Events erscheinen live in der Debugger-Timeline, während du durch den Funnel klickst

Eingebettete Buchungsseiten

Die Integration funktioniert auch, wenn deine Buchungsseite auf deiner eigenen Website eingebettet ist:

  • Inline-Einbindung (Widget): Das Buchungs-Widget läuft direkt in deiner Seite. Die Events landen daher direkt im dataLayer deiner Seite. Wenn deine Website bereits einen GTM-Container lädt, empfängt er die Events automatisch. meetergo lädt keinen zweiten Container, wenn schon einer auf der Seite vorhanden ist.
  • Iframe-Einbindung: Dein verbundener Container wird innerhalb des Iframes geladen, deine Tags feuern dort wie gewohnt. Zusätzlich leitet meetergo jedes Event per postMessage an die übergeordnete Seite weiter (ohne persönliche Daten). Wenn du die Events im Container deiner eigenen Website verarbeiten willst, füge diesen Listener auf deiner Seite ein:
<script>
  window.addEventListener('message', function (e) {
    if (e.data && e.data.event === 'meetergo:datalayer') {
      window.dataLayer = window.dataLayer || []
      window.dataLayer.push(e.data.data)
    }
  })
</script>

FAQ

Bietet meetergo Server-Side-Tagging (sGTM) an?

meetergo stellt keinen eigenen serverseitigen GTM-Endpoint bereit. Du hast stattdessen zwei bewährte Wege: Route deine Tags aus dem Web-Container über deinen eigenen Server-Side-GTM-Container (normale GTM-Konfiguration, voll kompatibel mit dieser Integration), oder nutze meetergo Webhooks, um Buchungs-Events an dein Backend zu senden und von dort an die GA4 Measurement Protocol API oder die Google Ads Conversion API weiterzugeben.

Kann ich GTM und die native Google-Analytics-Integration gleichzeitig nutzen?

Ja, beides kann aktiv sein. Um doppelte Zählungen zu vermeiden, solltest du GA4-Events aber nur über einen Weg tracken: entweder über deinen GTM-Container oder über die native Google-Analytics-Integration.

Kann ich verschiedene Container für verschiedene Teammitglieder oder Meeting-Typen nutzen?

Nein, meetergo unterstützt einen Container pro Organisation. Nutze die Datenschichtvariablen meetergo.meetingTypeId oder meetergo.meetingTypeName in deinen Triggern, um im GTM nach Meeting-Typ zu segmentieren.

Dein GTM-Container wird auf der Buchungsseite geladen. Es gilt also die Consent-Konfiguration deines eigenen Containers (zum Beispiel Consent Mode) für alle Tags, die du dort feuerst.

War dieser Artikel hilfreich?

Lass uns wissen, ob dieser Artikel deine Fragen beantwortet hat.