Integration
So einfach binden Sie unsere Buchungsmaschine in Ihre Hotel- oder Unterkunft-Website ein!
Link
Verlinken Sie unser Buchungssystem ganz einfach auf Ihrer Website:
<a href="https://resavio.com/booking/{LANGUAGE}/{CLIENT_ID}" target="_blank">Online buchen!</a>
Die Platzhalter {LANGUAGE} und {CLIENT_ID} müssen (inklusive geschweifter Klammern) durch das Sprachkürzel (z.B. de = Deutsch, en = Englisch) bzw. die ID der Unterkunft ersetzt werden.
Weitere Landingpages
Buchung einer bestimmten Zimmerkategorie:
https://resavio.com/booking/de/{CLIENT_ID}/categories/{CATEGORY_ID}
Lageplan-Buchung:
https://resavio.com/booking/de/{CLIENT_ID}/map
Arrangement-Direktbuchung:
https://resavio.com/booking/de/{CLIENT_ID}/arrangements/{ARRANGEMENT_ID}
Übersicht aller verfügbaren Angebote in einem Zeitraum:
https://resavio.com/booking/de/{CLIENT_ID}/offers?checkin={YYYY-MM-DD}&checkout={YYYY-MM-DD}&adults={ADULTS}
Direktbuchung eines bestimmten Angebots:
https://resavio.com/booking/de/{CLIENT_ID}/cart/rooms/add?tariff_id={TARIFF_ID}&checkin={YYYY-MM-DD}&checkout={YYYY-MM-DD}&adults={ADULTS}
Anstelle der tariff_id
kann auch eine arrangement_id
übergeben werden.
Bewertungen:
https://resavio.com/booking/en/{CLIENT_ID}/reviews
URL-Parameter
- tariff_id
- ID des Tarifs
- arrangement_id
- ID des Arrangements
- checkin
- Anreisedatum im Format YYYY-MM-DD
- checkout
- Abreisedatum im Format YYYY-MM-DD
- adults
- Anzahl Erwachsener
- childs
- Alter der Kinder als Array,
z.B. für 2 Kinder im Alter von 2 und 12 Jahren:
?childs[]=2&childs[]=12
iFrame
Integrieren Sie unser Buchungstool in einem iFrame in Ihre Seite:
<iframe src="https://resavio.com/booking/de/{CLIENT_ID}" width="100%" id="resavio-iframe" style="background-color: transparent; border: 0 none transparent; padding: 0; overflow: auto;"></iframe>
Sie können alle obenstehenden Landingpages nach Wunsch mittels iFrame in Ihre Website einbetten. Tauschen Sie dazu einfach die URL im src
-Attribut durch die der Landingpage aus.
Indem Sie zusätzlich folgenden JavaScript-Code in Ihre Seite einbinden werden Scrollbalken vermieden:
<script src="https://resavio.com/widgets/js/no-scrollbars.js"></script>
Widgets
Eine weitere Variante der Integration unseres Buchungstools sind unsere Widgets. Um unsere Widgets nutzen zu können, fügen Sie zunächst unser Widget-Script vor dem schließenden </body>
-Tag Ihrer Website ein. Dabei können sie über das Attribut data-locale die Sprache festlegen.
<script id="resavio-widgets" data-locale="de" src="https://resavio.com/widgets/js/widgets.js"></script>
Binden Sie außerdem das zugehörige Stylesheet im <head>
-Bereich der Website ein:
<link rel="stylesheet" type="text/css" href="https://resavio.com/widgets/css/widgets.css">
Die Farben der Widgets können mittels CSS-Variablen dynamisch angepasst werden:
Unsere Widgets können anschließend an der gewünschten Stelle auf Ihrer Website eingefügt werden.
Für ein Buchungsformular mit Datepicker verwenden Sie folgenden Code:
<resavio-form client="1" layout="horizontal"></resavio-form>
Über das Attribut client wird Ihre Kundennummer übergeben. Sie können zwischen zwei Layout-Varianten wählen: horizontal | vertical.
Für eine fix am unteren Bildschirmrand positionierte Buchungsleiste verwenden Sie folgendes Widget:
<resavio-sticky-bar client="1"></resavio-sticky-bar>
Eigenes HTML-Formular
Wenn Sie mehr Gestaltungsmöglichkeiten haben möchten, dann können Sie (Programmierkenntnisse vorausgesetzt) auch ein eigenes HTML-Buchungsformular mit An- und Abreisefeld integrieren und völlig frei per CSS gestalten. Folgenden HTML-Code können Sie als Grundgerüst verwenden und nach Ihren Anforderungen anpassen:
Cookies
Standardmäßig fragt unser System Ihre Gäste nach einer Einwilligung in die Verwendung von Cookies. Wenn Sie nicht wünschen, dass das Cookie-Banner angezeigt wird, können Sie das über den URL-Parameter cookie_consent=essential
verhindern. Dann werden allerdings auch nur erforderliche Cookies gesetzt. Wenn Sie bereits eine Einwilligung für die Verwendung nicht erforderlicher Cookies auf Ihrer Seite eingeholt haben, können Sie diese auch für die einzelnen Cookie-Typen an unser System übergeben:cookie_consent=essential|personalization|analytics|advertising
Google Analytics
Damit das allgemeine Website-Tag von Google im Buchungsprozess ausgespielt wird, hinterlegen Sie bitte zunächst Ihre Google-Analytics-ID in den Systemeinstellungen im Bereich Tracking. Für korrektes Cross-Domain-Tracking kann die domainübergreifende Verknüpfung verwendet werden. Der auf Ihrer Website eingebundene Tracking-Code sollte dazu ergänzt werden um:
gtag('set', 'linker', {'domains': ['resavio.com']});
Ist das Tracking aktiviert und hat der Gast der Verwendung von Analytics-Cookies zugestimmt, wird jeder Seitenaufruf im Buchungsprozess aufgezeichnet. Beim Abschluss einer Buchung wird unsererseits außerdem ein Kauf-Ereignis gesendet:
gtag('event', 'purchase', {'transaction_id': '1234', 'affiliation': 'RESAVIO', 'value': 100.00, 'currency': 'EUR'});