Das Booking Widget löst entlang des Buchungsprozesses definierte Events aus, die Du über eine Callback-Funktion an die Tracking-Tools der Praxiswebsite übergibst. Dr. Flex selbst lädt keinen Tracking-Code – Tracking muss aktiv ergänzt werden und läuft erst nach Einwilligung über das Consent-Tool der Website.
An jeder Stelle, an der das Widget per JavaScript geöffnet wird, übergibst Du ein Objekt mit der Funktion analyticsCallback: const drFlexData = { analyticsCallback: function (data) { /* Tracking-Code */ } }; Aufruf ein Standort: toggleDrFlexAppointments(drFlexData); mehrere Standorte: toggleDrFlexAppointments([PraxisID], drFlexData). Das data-Objekt hat die Keys event, category, consultation, label, therapist und insuranceType.
analyticsCallback: function (data) { if (typeof window.gtag === "function" && typeof data === "object") { window.gtag("event", data.category, { event_category: data.category, event_label: data.label, value: data.consultation + " " + data.therapist + " " + data.insuranceType }); } }
analyticsCallback: function (data) { if (typeof window.dataLayer !== "undefined" && typeof data === "object") { window.dataLayer.push({ event: "Terminbuchung", category: data.category, label: data.label, consultation: data.consultation, therapist: data.therapist, insuranceType: data.insuranceType }); } }
analyticsCallback: function (data) { if (typeof window.fbq === "function") { window.fbq("trackCustom", "Terminbuchung", data); if (data.category === "confirm") { window.fbq("track", "PageView"); } } }
Die Code-Snippets sind Beispiele ohne Gewähr und müssen projektspezifisch angepasst werden; DSGVO, Einwilligungen und Cookie-Banner sind zwingend einzuhalten.
WordPress-Adminbereich → Dr. Flex Plugin → Reiter Codebeispiele → passenden Code kopieren → unter Konfiguration in das Feld Callback einfügen → speichern.
Praxiswebsite öffnen, Widget starten, bis zum Feld „Vorname“ klicken, Entwicklerkonsole öffnen und dataLayer eingeben – ein appointment_opened-Event mit Termininformationen sollte erscheinen. Mit console.log(data) im Callback prüfst Du jedes Event.
Booking-Widget und WebAI einbinden, Deep-Links je Anliegen, WordPress, Buchungs-Tracking, Go-live-Checkliste.
Alle Fragen und AnleitungenFür Praxis-IDs, API-Keys, Sprechstunden-Bezeichnungen und Konfigurationsfragen ist unser Team direkt erreichbar – Montag bis Freitag von 08:00–17:00 Uhr.
030 555 707 380
Montag bis Freitag von 08:00–17:00 Uhr
info@dr-flex.de
Nenne die Praxis und die Website – dann geht es schneller.
Einbindung, Deep-Links, WordPress, Tracking, Go-live.