Termine als Conversion messen
Mit Calendly bietet man seinen Kunden die Möglichkeit, Termine einfach und unkompliziert zu buchen. Damit entfällt der Abstimmungsaufwand für beide Seiten.
Außerdem lassen sich per Calendly vereinbarte Termin einfacher und zuverlässiger als Anrufe oder E-Mails als Conversion messen.
Das Tracking der ausgemachten Termine für die verschiedenen Tools (wie Google Ads, Meta, Microsoft Ads, GA4, LinkedIn Ads) ist jedoch etwas komplizierter.
Trotzdem sollte man die ausgemachten Termine messen, um die jeweiligen Kampagnen zu optimieren. Ziel: Herausfinden, welche Keywords und Anzeigen, zu mehr Terminbuchungen führen.
Außerdem spannend, zu messen: Besucher, die angefangen haben, einen Termin zu buchen, es aber nicht abgeschlossen haben. Diese kann man per Retargeting gesondert ansprechen.
Über den Autor
Julian Kleinknecht ist Geschäftsführer bei ConversionBoosting und unterstützt Unternehmen seit mehr als 14 Jahren bei Webanalyse und Tracking. Er teilt Erkenntnisse hier, auf LinkedIn und auf YouTube.
Mein Versprechen: Wir haben Calendly-Termine schon in vielen Kundenprojekten als Conversions gemessen. Ich schreibe hier nur über Themen, zu denen wir schon viel Erfahrung gesammelt haben.
Es gibt mehrere Möglichkeiten, Besucherinteraktionen mit Calendly zu messen. (Diese werden weiter unten im Detail und Schritt für Schritt erläutert.)
Es wird ein JavaScript-Code in die Website eingefügt (zum Beispiel via Google Tag Manager). Dieser “hört” Events zu, die Calendly zur Verfügung stellt.
In der Adminoberfläche von Calendly kann man einstellen, dass Besucher bei erfolgreicher Terminbuchung auf eine bestimmte URL geleitet werden sollen. Dieser Seitenaufruf kann als Conversion gemessen werden.
In der Adminoberfläche von Calendly kann die Mess-ID von GA4 hinterlegt werden. Dann werden alle Events direkt an GA4 gesendet. Dies gilt sowohl für den Trichter vor der Buchung (wie Datumsauswahl erreicht
) sowie die eigentliche Buchung.
Mit diesem JavaScript-Code kann man zuhören, sobald Calendly ein Event sendet.
window.addEventListener( 'message', function(e) {
if( e.data.event != undefined && e.data.event.indexOf("calendly") > -1 && e.data.event != "calendly.page_height") {
dataLayer.push({ 'event': e.data.event });
}
});
Dieser JavaScript-Code kann zum Beispiel per Google Tag Manager auf allen Seiten mit Calendly-Formular ausgespielt werden:
Natürlich kann der Code auch direkt in die Website integriert werden.
Nun legt man im Google Tag Manager ein Tag zum Beispiel für Google Ads an:
Als Trigger verwendet man das benutzerdefinierte Event calendly.event_scheduled
.
Weitere Trigger heißen:
Innerhalb eines angelegten Caledly-Events navigiert man zu Optionen für die Buchungsseite
. Unter Bestätigungsseite
hinterlegt man eine bestehende URL.
Im Google Tag Manager erstellt man einen Trigger für genau diese Seite:
Diesen verwendet man dann für das Google Ad-Tag:
Natürlich kann man es auch z.B. für ein Meta-Pixel verwenden:
Calendly verfügt über eine Integration zu Google Analytics 4 (GA4), die sich sehr leicht aktivieren lässt.
NACHTEIL der GA4 Integration für Calendly
Die Integration in GA4 erfasst alle über Calendly vereinbarten Termine. Auch solche, die nicht über die Website zustande gekommen sind (zum Beispiel direkt verschickte Links).
Links unten wählt man Integrationen und Apps
aus und navigiert zu Google Analytics
.
Die direkte URL lautet: https://calendly.com/integrations/google_analytics
In GA4 erhält man dann diese Ansicht unter Engagement
> Ereignisse
:
Zuerst markiert man die gewünschten GA4-Events als sogenannte Schlüsselereignisse
(früher Conversions
). Dafür unter Einstellungen
> Property-Einstellungen
> Datenanzeigen
> Ereignisse
einfach den Schalter umlegen:
In Google Ads wählen Zielvorhaben
> Conversions
> Zusammenfassung + neue Conversion-Aktion
. Dort dann den Import aus GA4 auswählen:
In der nächsten Ansicht wählt man die Schlüsselereignisse aus:
Ab jetzt können Kampagnen auf diese Conversion optimiert werden.
Kommt die Integration mit GA4 oder der Ansatz per JavaScript Event Listener zum Einsatz, können Retargeting-Zielgruppen für Abbrecher angelegt werden.
In GA4 navigiert man zu Einstellungen
> Datenanzeige
> Zielgruppen
:
Dann erstellt man eine Zielgruppe mit zwei Bedingungen. Personen, die
calendly_date_and_time_selected
ausgelöst haben, abercalendly_event_scheduled
ausgelöst habenNicht jeder ausgemachte Termin ist gleich viel wert. Auch dies kann man beim Tracking der Calendly-Termine berücksichtigen.
Calendly bietet die Möglichkeit, Besucher anhand gemachter Angaben auf separate Danke-Seiten zu leiten.
In diesem Beispiel werden Interessenten nach der Anzahl der Mitarbeiter gefragt. Die Idee: Unternehmen mit mehr als 10 Mitarbeitern sind wertvoller. Diese werden auf /danke geleitet. Alle anderen auf /bestaetigung.
Sowohl auf /danke als auch auf /bestaetigung kann jetzt da gleiche Conversion-Tracking ausgespielt werden.
Zusätzlich kann auf /danke noch ein Tracking für qualifizierter Lead
ausgespielt werden.
Alternativ kann auf /danke ein höherer Euro-Wert als auf /bestaetigung übergeben werden:
Innerhalb eines Calendly-Events gibt es unter Optionen für die Buchungsseite
, dann Bestätigungsseite
auch die Option Geben Sie die Ereignisdetails an Ihre umgeleitete Seite weiter
.
Besucher werden dann auf https://conversionboosting.com/vielen-dank/?…invitee_full_name=Testvorname%20Testnachname&invitee_email=test%40testdomain.com&answer_1=mehr%20als%2010 geleitet. (Statt “…” gibt es noch viele weitere Parameter.)
Im Google Tag Manager kann man das zum Beispiele diese Variable anlegen. Wenn mehr als 10
in der URL enthalten ist, wird der Wert 100 zurückgegeben. Sonst 40.
Diese verwendet man dann im Google-Ads-Tag:
Wichtig: Durch den Haken werden personenbezogene Daten (wie die E-Mail-Adresse oder Name) als Tools wie GA4 übermittelt. Hier muss man sicherstellen, dass diese aus Datenschutzgründen dort entfernt werden.
Alle bisher beschriebenen Ansätze senden Daten von Calendly an andere Tools. Es können auch weitere Informationen an Calendly geschickt werden.
Sinnvolle Informationen, die zum Termineintrag erfasst werden können, wären zum Beispiel:
Hierzu stehen in Calendly die folgenden Variablen zur Verfügung, die auf verschiedenen Wegen mit Daten befüllt werden können.
Jede Variable kann mit maximal 255 Zeichen befüllt werden. Wenn Informationen übermittelt werden, sind diese dann an der Übersicht zum vereinbarten Termin dargestellt. Andernfalls ist der Eintrag leer.
Im Beispiel sieht man, dass page_24030
die Unterseite kennzeichnet, auf der der Termin vereinbart wurde. Diese Information ist für das folgende Gespräch natürlich sehr hilfreich.
Je nachdem, wie Calendly verlinkt oder in die eigene Seite integriert ist, können UTM-Werte auf verschiedenen Wegen übergeben werden:
Calendly.initInlineWidget()
verwendet wirdMehr Details zur technischen Umsetzung finden sich in der Entwickler-Dokumentation von Calendly.
Mein Versprechen: Wir haben Calendly-Termine schon in vielen Kundenprojekten als Conversions gemessen. Ich schreibe hier nur über Themen, zu denen wir schon viel Erfahrung gesammelt haben.
Über den Autor
Julian Kleinknecht ist Geschäftsführer bei ConversionBoosting und unterstützt Unternehmen seit mehr als 14 Jahren bei Webanalyse und Tracking. Er teilt Erkenntnisse hier, auf LinkedIn und auf YouTube.
Du hast Fragen?
Schreib hier eine Nachricht oder kontaktiere mich bei LinkedIn