Indem du einen benutzerdefinierten JavaScript-Callback zu einem auf deiner Website eingebetteten Buchungsformular hinzufügst, kannst du Ereignisse verfolgen.
Bevor du anfängst:
- Füge deiner Webseite ein benutzerdefiniertes Skript hinzu.
Nachverfolgung von Ereignissen im Buchungsformular
Hinzufügen eines JavaScript-Callbacks
- In Sirvoy, gehe zu Einstellungen -> Buchungsformulare.
- Klicke auf die drei Punkte neben dem gewünschten Buchungsformular.
- Klicke in der Dropdown-Liste auf „Wie installiert“.
- Klicke auf „Fortgeschritten“.
- Im Feld „Javascript Callback-Funktion“ gib den Namen der Funktion ein, die du aufrufen möchtest.
- Kopiere den Code unter „Kopiere diesen Code“.
- Füge den Code zu deiner Webseite hinzu, um das Buchungsformular zu installieren.
Die Funktion wird nun für jeden Schritt angerufen, den der Gast im Buchungsformular vornimmt.
Ausgelöste Ereignisse im Buchungsprozess:
- page_code_required – wird auf dem Formular ausgelöst, auf dem der Buchungscode eingegeben wird, falls das für dein Buchungsformular erforderlich ist.
- page_search – wird ausgelöst, wenn das Suchformular angezeigt wird. Zusätzliche Daten: „user_data“ (arrivalDate, departureDate, totalAdults, category)
- page_results – wird ausgelöst, wenn die Suchergebnisse angezeigt werden. Zusätzliche Daten: „user_data“ (gleich wie page_search)
- page_details – wird ausgelöst, wenn das Eingabeformular für Gastdaten angezeigt wird. Zusätzliche Daten: „user_data“ (gleich wie page_search)
- page_pending – wird vor dem Bestätigungsschritt, nach der Rückkehr von einem Zahlungsanbieter ausgelöst – oder, wenn du keinen Zahlungsanbieter verwendest, nach dem page_details-Ereignis. Zusätzliche Daten: „booking“ (JSON-Darstellung der Buchung)
- page_confirmation – wird beim Bestätigungsschritt, nach der Rückkehr von einem Zahlungsanbieter ausgelöst – oder, wenn du keinen Zahlungsanbieter verwendest, nach dem page_details-Ereignis. Zusätzliche Daten: „booking“ (JSON-Darstellung der Buchung)
- booking_completed – wird ausgelöst, wenn die Buchung abgeschlossen ist und die Bestätigungsseite angezeigt wird. Zusätzliche Daten: „booking“ (JSON-Darstellung der Buchung)
Nachverfolgung von Ereignissen im Buchungsüberprüfungsformular
Hinzufügen eines JavaScript-Callbacks
- In Sirvoy, gehe zu Einstellungen -> Gästeportal -> Installieren und klicke auf „Fortgeschritten“.
- Im Feld „Javascript Callback-Funktion“ gib den Namen der Funktion ein, die du aufrufen möchtest.
- Kopiere den Code unter „Kopiere diesen Code“.
- Füge den Code zu deiner Webseite hinzu, um das Buchungsüberprüfungsformular zu installieren.
Ihre Funktion wird nun für jeden Schritt aufgerufen, den der Gast im Buchungsüberprüfungsformular unternimmt.
Ausgelöste Ereignisse im Buchungsüberprüfungsprozess:
- page_review_search – wird ausgelöst, wenn die Suchseite des Buchungsüberprüfungsformulars angezeigt wird.
- page_review_booking – wird ausgelöst, wenn die Buchungsüberprüfungsseite angezeigt wird. Zusätzliche Daten: „booking“ (JSON-Darstellung der Buchung)
- page_review_pending – Wird ausgelöst, nachdem eine optionale Zahlung über das Buchungsüberprüfungsformular erfolgt ist. Nach diesem Ereignis zeigt die Seite erneut das Buchungsüberprüfungsformular an und das Ereignis „page_review_booking“ wird erneut ausgelöst. Zusätzliche Daten: „booking“ (JSON-Darstellung der Buchung)
Noch etwas zum Abschluss:
Erkunde die verfügbaren Ereignisse und die zugehörigen Daten mit dem folgenden Code, indem du alle Ereignisse in der Web-Entwicklerkonsole ausdruckst:
<script>
function customEventHandler(data) {
console.log("Got Sirvoy custom JS event: " + data.event);
console.dir(data);
}
</script>