Das sollten Sie wissen:

  • In diesem Artikel tauchen wir tief ein und zeigen Ihnen, wie Sie Anpassungen vornehmen können, die wirklich beeindruckende Ergebnisse liefern. Wir geben Ihnen das Skript an die Hand, das Sie benötigen, um Dinge wie die Farbe Ihres Widget-Overlays zu ändern, eine Vorauswahl einer Dienstleistung zu treffen oder Kundendaten vorauszufüllen.

So ist der Artikel aufgebaut:

  1. Anpassungsoptionen für ein Buchungs-Widget als Overlay
    1.1 Allgemeine und layoutbezogene Attribute
    1.2 Leistungsbezogene Attribute
    1.3 Ressourcenbezogene Attribute
    1.4 Datumsbezogene Attribute
    1.5 Kundenbezogene Attribute
    1.6 Anpassungsbezogene Attribute
    1.7 Auslösen der Neuplanung für eine bestimmte Buchung
    1.8 Versteckte Buchungsslots aus einer Vorreservierung anzeigen
    1.9 Tracken von Conversions aus Marketingkampagnen

  2. Anpassungsoptionen für ein Buchungs-Widget als iFrame
    2.1 Allgemeine und layoutbezogene Parameter
    2.2 Leistungsbezogene Parameter
    2.3 Ressourcenbezogene Parameter
    2.4 Datumsbezogene Parameter
    2.5 Kundenbezogene Parameter
    2.6 Anpassungsbezogene Parameter
    2.7 Auslösen der Neuplanung für eine bestimmte Buchung
    2.8 Versteckte Buchungsslots aus einer Vorreservierung anzeigen
    2.9 Tracken von Conversions aus Marketingkampagnen

  3. Anpassungsoptionen über unsere REST API

Scrollen Sie nach unten zu Ihrer bevorzugten Option, und wir führen Sie durch die von uns angebotenen Anpassungen.


1. Anpassungsoptionen für ein Buchungs-Widget als Overlay

SCHRITT 1:
Wählen Sie in Ihrem TIMIFY Account unter "Buchung -> Integration -> Buchungsbutton" und wählen Sie die Option "Flexible Button Position":

SCHRITT 2: 

Diese Option enthält nicht das Attribut "data-id". Das liegt daran, dass Ihre Buchungs-ID innerhalb des HTML-Elements liegt, das Sie gerade als Ihren Buchungs-Button definiert haben. 

Da Sie das Aussehen und die Position des Buttons manipulieren, sollte der Parameter "data-position" den Wert "flexible" enthalten.

Nachdem Sie den Snippet-Code kopiert haben, fügen Sie ihn vor dem
</head> oder das </body>-Tag Ihrer Vorlage.


SCHRITT 3:
Jetzt müssen Sie das HTML-Element auf Ihrer Website definieren, das ermöglicht, das Buchungs-Widget zu öffnen. Normalerweise haben Sie eines der folgenden HTML-Elemente:

Alternativ können Sie jedes andere HTML-Tag für Ihren Button wählen. Bitte beachten Sie dabei stets, dass Sie:

  • eine Klasse "timify-button" für das Element hinzuzufügen auf das sich das snippet bezieht

  • das Attribut "data-account-id=" hinzufügen, das Ihre TIMIFY-Buchungs-ID innerhalb der "" enthalten soll

Attribute, die Sie zu Ihrem Code hinzufügen können, um das Widget und/oder den Buchungsablauf anzupassen

Verwenden Sie die untenstehende Liste von Attributen (wir haben praktische Erklärungen hinzugefügt!), um Ihr Widget so anzupassen, dass es genau so aussieht, wie Sie es wünschen. Attribute können wie folgt in bestehende Buttons integriert werden.

Nehmen wir an, Sie möchten eine Vorauswahl einer Leistung treffen, wenn eine bestimmte Buchungstaste auf Ihrer Seite angeklickt wird. In diesem Fall müssten Sie das Attribut data-service-id="5f6cbdb98e434611ef5bbf73" an Ihr Button-Element anhängen:

<div class="timify-button" data-account-id="5f6cbd042e148e11ac2acaad" data-service-id="5f6cbdb98e434611ef5bbf73">Book a massage</div>

Wenn Sie über Ihren JavaScript-Code eine globale Vorauswahl einer Leistung für alle Ihre Buttons treffen möchten, fügen Sie das Attribut einfach dem TIMIFY JS-Snippet hinzu:

<script async
src="//book.timify.com/widget/widget.min.js"
id="timify-widget"
data-position="flexible"
data-account-id="5f6cbd042e148e11ac2acaad"
data-service-id="5f6cbdb98e434611ef5bbf73">
</script>

Wenn Sie Ihre Schaltflächenelemente dynamisch laden, nachdem Ihre Seite geladen wurde, dann können Sie die folgende JS-Funktion verwenden, um ein Öffnen des Widgets auszulösen:

TimifyWidget.openIframe({ accountId: '...' });


Für diesen speziellen Fall sollten Sie die Parameter wie hier definiert verwenden.

Hier finden Sie eine Liste mit allen unterstützten Attributen für die Integration des TIMIFY-Buchungs-Widgets als Overlay:

1.1 Allgemeine und layoutbezogene Attribute

Attribute

Beschreibung

Beispiel

data-account-id

Verwenden Sie dies, um Ihr Konto oder einen bestimmten Standort in das Widget zu laden.

data-account-id="5f6cbd042e148e11ac2acaad"

data-is-external-id
OR
data-company-external-id

Verwenden Sie dies, um ein bestimmtes Konto aus Ihrem Branch Manager in das Widget zu laden, indem Sie eine vordefinierte externe ID verwenden.

Hinweis: Funktioniert nur in Kombination mit dem Attribut data-enterprise-id.

data-is-external-id="branch07"

data-enterprise-id

Verwenden Sie dies, um die Standortsuche als ersten Schritt Ihres Widgets zu laden. Funktioniert nur, wenn Sie ein TIMIFY Branch Manager-Konto mit mehr als einem Standort haben. Hinweis: Wenn Sie die Standortsuche laden möchten, sollten Sie das Attribut data-account-id hinzufügen

data-enterprise-id="5c79487bed89503cfac758b3"

data-hide-close-button

Verwenden Sie diese Option, um die Schaltfläche "Schließen" des Widgets auszublenden. Dies ist ein 'Boolean'. Der Wert kann nur true oder false sein.

data-hide-close-button="true"

OR

data-hide-close-button="false"

data-fullscreen

Verwenden Sie dies, um das Widget im Vollbildmodus zu öffnen. Dies ist ein 'boolescher' Wert. Der Wert kann nur true oder false sein.

data-fullscreen="true"

OR

data-fullscreen="false"

data-overlay-color

Verwenden Sie dies, um die Hintergrundfarbe des Overlays zu ändern, das Ihre Website bedeckt, wenn das Widget ausgelöst wird (die Hintergrundfarbe hinter dem Widget).


Hinweis: Verwenden Sie immer HEX-Farbcodes. Wenn Sie Ihren HEX-Code nicht kennen, können Sie ihn hier generieren.

data-overlay-color="#F09368"

data-overlay-opacity

Hiermit können Sie die Deckkraft der Hintergrundfarbe des Overlays ändern.

data-overlay-opacity="0.2"

data-locale

Verwenden Sie diese Option, um eine bestimmte Sprache für das Buchungs-Widget vorzuwählen.

Verfügbare Sprachcodes:
Deutsch: de-de
Englisch: en-gb

Französisch: fr-fr

Italienisch: it-it

Spanisch: es-es
Katalan: ca-es

Niederländisch: nl-nl

Dänisch: da-dk
Norwegisch: nn-no
Finnisch: fi-fi
Schwedisch: sv-se

Bulgarisch: bg-bg
Polnisch: pl-pl
Estländisch: et-ee
Cymraeg (Scottish): cy-gb

data-locale="fr-fr"

data-position

Verwenden Sie diese Option, um mehrere Schaltflächen auf derselben Seite zu platzieren.

data-position="multiple"

data-custom-button-image

Verwenden Sie diese Option, um die standardmäßige TIMIFY-Schaltfläche, die auf der rechten oder linken Seite Ihrer Website erscheint, durch eine individuelle Schaltflächengrafik Ihrer Wahl zu ersetzen.

Hinweis: Die Grafik muss auf einen FTP-Server hochgeladen werden und die URL sollte als Wert zu diesem Attribut hinzugefügt werden.

data-custom-button-image="https://www.yourwebsite.com/images/button.jpg"

data-button-attribute

Damit kann das Attribut data-account-id umbenannt werden. Sie können z.B. data-account-id=“your-TIMIFY-Company-ID" durch timify-id="your-TIMIFY-Company-ID” ersetzen.

data-button-attribute="data-account-id"

data-show-company-name-in-header

Verwenden Sie diese Option, wenn Sie den Namen des Kontos anzeigen lassen möchten. Dies ist ein boolescher Wert.

data-show-company-name-in-header=“true”

data-placeholder

Verwenden Sie dies, wenn Sie das Widget dynamisch innerhalb eines DIV-Elements in Ihrem Seitenlayout platzieren möchten.

data-placeholder=“htmlElementID”

data-display-weekly-view

Verwenden Sie diese Option, um die Firmeneinstellung zu überschreiben, die wöchentliche Ansicht im Buchungsschritt Slots anzuzeigen. Standardmäßig werden die Slots mit dem täglichen Layout angezeigt.

data-display-weekly-view=“false”

data-horizontal-calendar-layout

Verwenden Sie diese Option, um die Anzeige einer horizontalen Wochentagsauswahl anstelle der Standard-Datumsauswahlbox zu erzwingen.

data-horizontal-calendar-layout="true"

1.2 Leistungsbezogene Attribute

Attribute

Beschreibung

Beispiel

data-show-services

Hiermit zeigen Sie im ersten Schritt des Buchungs-Widgets nur eine bestimmte Anzahl von vordefinierten Leistungen an. Stellen Sie sicher, dass Sie die ID der jeweiligen Leistung verwenden - Sie finden diese auf der Seite mit den Leistungsdetails. Sie können mehrere Service-IDs verwenden - stellen Sie nur sicher, dass Sie diese durch Kommas trennen.

data-show-services="5f6cbdb98e434611ef5bbf73"

OR

data-show-services="5f6cbdb98e434611ef5bbf73,5f6cc872471ac511d7e7afe4"

data-show-services-external-ids

Dieses Attribut hat die gleiche Funktion wie data-show-services, verwendet aber stattdessen die externe Id der Leistungen.

data-show-services-external-ids="service01,service03"

data-hide-services

Verwenden Sie dies, um einige vordefinierte Leistungen im ersten Schritt des Buchungs-Widgets auszublenden. Stellen Sie sicher, dass Sie die ID der jeweiligen Leistung verwenden - Sie können diese auf der Seite mit den Leistungs-details finden. Sie können mehrere Service-IDs verwenden - stellen Sie nur sicher, dass Sie sie durch Kommas trennen.

data-hide-services="5f6cbdb98e434611ef5bbf73"

OR

data-hide-services="5f6cbdb98e434611ef5bbf73,5f6cc872471ac511d7e7afe4"

data-hide-services-external-ids

Dieses Attribut hat die gleiche Funktion wie data-hide-services, verwendet aber stattdessen die externe Id der Leistungen.

data-hide-services-external-ids="service01,service03"

data-service-id

Verwenden Sie dies, um eine Leistung Ihrer Wahl vorauszuwählen und den ersten Schritt des Widgets zu überspringen, indem Sie die ID der Leistung in TIMIFY verwenden.

data-service-id="5f6cbdb98e434611ef5bbf73"

data-service-external-ids

Verwenden Sie diese Funktion, um eine Vorauswahl einer Leistung Ihrer Wahl zu treffen und den ersten Schritt des Widgets zu überspringen, indem Sie die externe ID verwenden, die Sie für diese Leistung definiert haben.

data-service-external-ids="service03"

data-course-id

Hiermit können Sie eine Vorauswahl für eine Gruppenleistung Ihrer Wahl treffen und den ersten Schritt des Widgets überspringen, indem Sie die ID der Gruppe verwenden.

data-course-id="5f6d9ceeda9f6046487ed20b"

1.3 Ressourcenbezogene Attribute

Attributes

Description

Example

data-resource-id

Verwenden Sie dies, um eine Ressource Ihrer Wahl anhand ihrer ID automatisch vorauszu-wählen.
Hinweis: Wenn Sie dies in Kombination mit dem Attribut data-service-id verwenden, stellen Sie sicher, dass die voraus-gewählte Ressource tatsächlich dieser Leistung zugewiesen ist.

data-resource-id="5f6ebc35533f6711c4c2e545"

data-resource-externalids

Verwenden Sie diese Option, um eine Ressource Ihrer Wahl unter Verwendung der externen ID, die Sie für sie definiert haben, automatisch vorauszuwählen.

Hinweis: Wenn Sie dies in Kombination mit dem Attribut data-service-id verwenden, vergewissern Sie sich, dass die vorausgewählte Ressource tatsächlich dieser Leistung zugewiesen ist.

data-resource-externalids="room1"

data-filter-resources

Verwenden Sie dies, um die Ressourcen im Buchungs-Widget zu filtern und nur die ausgewählten Ressourcen anhand ihrer TIMIFY-IDs anzuzeigen.

data-filter-resources="5f72f486cfaace11d20d64bd,5f6cbe07d07c8611aae6b1dd"

data-filter-resources-by-external-id

Verwenden Sie diese Option, um die Ressourcen im Buchungs-Widget zu filtern und nur die ausgewählten Ressourcen mit der externen ID anzuzeigen, die Sie für sie definiert haben.

data-filter-resources-by-external-id="room01,room03"

data-show-selected-resource-only

Verwenden Sie diese Option, um nur die vorausgewählte Ressource in der Ressourcenübersicht anzuzeigen. Dies ist ein boolescher Wert.

Hinweis: Funktioniert nur in Kombination mit data-resource-id und data-resource-externalids.

data-show-selected-resource-only="true"

data-show-resources

Damit können Sie die Widget-Einstellung überschreiben, die die Ressourcen standard-mäßig ausblendet. Damit dies funktioniert, sollten Sie zunächst zu Einstellungen > Buchungen > Widget gehen und dort das Schaltkästchen im Abschnitt Ressourcen-anzeige aktivieren. Dies führt dazu, dass Ihre Ressourcen standardmäßig vor allen Kunden, die Ihr Widget sehen, verborgen werden. Wenn Sie dieses Attribut verwenden, können Sie diese Einstellung überschreiben und die Ressourcenaus-wahlkomponente in einigen Fällen für Ihre Kunden anzeigen.

data-show-resources="true"

1.4 Datumsbezogene Attribute

Attributes

Description

Example

data-date

Verwenden Sie diese Funktion, um die freien Slots an einem bestimmten Datum automatisch auszufüllen und anzuzeigen.

Hinweis: Das Datumsformat ist JJJJ-MM-TT

data-date="2021-05-17"

data-date-range

Verwenden Sie dies, um einen vordefinierten Zeitraum für die Datumsauswahl zu filtern und NUR die verfügbaren Slots innerhalb dieses Zeitraums anzuzeigen.

Hinweis: Das Datumsformat ist JJJJ-MM-TT:JJJJ-MM-TT.

data-date-range="2021-05-17:2021-05-23"

data-disable-other-dates

Verwenden Sie diese Option, um den Benutzer daran zu hindern, ein anderes als das vorausgefüllte Datum auszuwählen. Dies ist ein Boolescher Wert.

data-disable-other-dates="true"

1.5 Kundenbezogene Attribute

Attributes

Description

Example

data-show-guest-booking-form

Verwenden Sie dies, um nur die Gastbuchung als Authentifizierungsmetho-de für Ihre Bucher anzuzeigen. Dies ist ein Boolescher Wert.

data-show-guest-booking-form="true"

data-skip-customerfields-section

Verwenden Sie diese Option, um die Anzeige des Buchungsformulars für Gäste zu überspringen und direkt die Buchungsbestätigungs-ansicht anzuzeigen.

Hinweis: Dies funktioniert nur, wenn Sie alle erforderlichen Datenfelder im Formular mit den unten aufgeführten Parametern vorausgefüllt haben. Wenn eines der Datenfelder nicht vorausgefüllt ist (auch wenn es nicht obligatorisch ist), wird das Buchungsformular angezeigt und der Buchende wird aufgefordert, die Informationen auszufüllen.

data-skip-customerfields-section="true"

data-hide-filled-fields

Verwenden Sie dies, um vorausgefüllte Datenfelder in der Buchungsübersicht auszublenden.

Hinweis: Dies funktioniert für alle Datenfelder mit Ausnahme der Checkbox-Datenfelder.

data-hide-filled-fields="true"

data-external-customer-id

Verwenden Sie dies, um einen bereits bestehenden Kunden in TIMIFY durch Angabe seiner externen ID vorauszuwählen.

data-external-customer-id="CONT-19991882-CRM2"

data-guest-firstname

Verwenden Sie diese Option, um den Vornamen des Buchenden automatisch in das Gästeformular einzutragen.

data-guest-firstname="Max"

data-guest-lastname

Verwenden Sie diese Option, um den Nachnamen des Buchenden automatisch in das Gästeformular einzutragen.

data-guest-lastname="Smith"

data-guest-email

Verwenden Sie diese Option, um die E-Mail des Buchenden automatisch in das Gästeformular einzutragen.

data-guest-email="maxsmithdemotest@gmail.com"

data-guest-phone

Verwenden Sie diese Option, um die Telefonnummer des Buchenden automatisch in das Gästeformular einzutragen.

Hinweis: Geben Sie keine 0 oder + oder Leerzeichen ein, sondern nur die Nummer ohne Landesvorwahl. Wenn Sie eine Orts-/Mobilfunk-vorwahl haben, z. B. 0179 77 88 99, sollte der Wert wie folgt aussehen 179778899

data-guest-phone="1786655322"

data-guest-phonecountry

Verwenden Sie diese Option, um die Landesvorwahl des Buchenden automatisch in das Gästeformular einzutragen, wobei die derzeit zulässigen ISO 3166-1 Alpha-2-Codes verwendet werden können:

‘fi’, ‘ae’, ‘ar’, ‘at’, ‘au’, ‘be’, ‘bn’, ‘br’, ‘bg’, ‘ca’, ‘us’, ‘ch’, ‘cn’, ‘cz’, ‘de’, ‘dk’, ‘eg’, ‘es’, ‘ee’, ‘fr’, ‘gb’, ‘gr’, ‘hk’, ‘hr’, ‘hu’, ‘id’, ‘ie’, ‘in’, ‘il’, ‘it’, ‘jp’, ‘kr’, ‘lu’, ‘mo’, ‘mt’, ‘mx’, ‘my’, ‘nl’, ‘no’, ‘ph’, ‘pl’, ‘pt’, ‘ro’, ‘ru’, ‘sa’, ‘sg’, ‘sk’, ‘se’, ‘th’, ‘tr’, ‘tw’, ‘co’, ‘cl’

Mehr über die ISO 3166-1 Ländercodes finden Sie

hier.

data-guest-phonecountry="de"

data-customer-field-1
data-customer-field-2
data-customer-field-N

Verwenden Sie dies, um ein beliebiges benutzerdefiniertes Datenfeld, das Sie im Buchungsformular aktiviert haben, vorauszufüllen.

Das Format ist data-customer-field-1="<ID>-<VALUE>", wobei <ID> die ID Ihres Datenfeldes in TIMIFY und <VALUE> der vorausgefüllte Wert für dieses Feld ist. Nehmen wir an, Sie haben ein Feld VIP Member ID und möchten es vorausfüllen. In diesem Fall würde der Code wie folgt aussehen:

data-customer-field-1="5f6cbe62587de011ff6c68f7-MemberID9998881"

Wenn Sie mehrere benutzerdefinierte Datenfelder haben, die Sie vorausfüllen möchten, ist es wichtig, dass Sie jedem dieser Felder einen eindeutigen Attribut-namen geben. Wenn ich also im obigen Beispiel ein weiteres Feld vorausfüllen möchte, in dem ich meinen Bucher frage, welches Essen er bevorzugt, müssen wir, da wir bereits den Attribut-namen data-customer-field-1 verwenden, einfach die Zahl am Ende durch data-customer-field-2 ersetzen.

Wenn Sie als Datenfeld-typ ein Checkboxfeld verwenden, sollte der Wert einfach durch true ersetzt werden.

data-customer-field-1="5f6cbe62587de011ff6c68f7-MemberID9998881"

data-customer-field-2="5f6cbd052e148e11ac2acac1-vegetarian"

data-customer-field-3="5f6cbd052e148e11ac2acab9-true"

data-ext-customer-field-1
data-ext-customer-field-2
data-ext-customer-field-N

Verwenden Sie dies, um ein beliebiges benutzerdefiniertes Datenfeld vorzufüllen, das Sie im Buchungsformular mit einer externen Datenfeld-ID aktiviert haben.

Das Format lautet data-customer-ext-field-1="<ID>-<VALUE>", wobei <ID> die externe ID Ihres Datenfeldes in TIMIFY und <VALUE> der vorausgefüllte Wert für dieses Feld ist. Nehmen wir an, Sie haben ein Feld VIP Member ID und möchten es vorausfüllen. In diesem Fall würde der Code wie folgt aussehen:

data-ext-customer-field-1="5f6cbe62587de011ff6c68f7-MemberID9998881"

data-ext-customer-field-1="5f6cbe62587de011ff6c68f7-MemberID9998881"

data-ext-customer-field-2="5f6cbd052e148e11ac2acac1-vegetarian"

data-ext-customer-field-3="5f6cbd052e148e11ac2acab9-true"

1.6 Anpassungsbezogene Attribute

Attribute

Beschreibung

Beispiel

data-customisation-id

Verwenden Sie dies, um die Standardanpassung des Firmen- oder Unternehmens-Widgets zu überschreiben. Sie können zum Beispiel eine spezielle Widget-Anpassung auslösen, wenn eine bestimmte Leistung oder eine Ressource vorausgefüllt wird.

data-customisation-id="5dd6a2fcfefe8710f1d45ba6"

data-template-customisation-id

Verwenden Sie dies, um die Standardanpassung der E-Mail-Vorlage für Unternehmen zu überschreiben. Sie können zum Beispiel eine spezielle E-Mail-Vorlagenanpassung auslösen, wenn eine bestimmte Leistung vorausgefüllt ist oder Sie das Widget über ein anderes Medium auslösen - sagen wir, Sie haben ein angepasstes Widget für Ihre Website und ein anderes für Ihre mobile App.

data-template-customisation-id="5de4f70480e1ae10f731a56c"

1.7 Auslösen der Neuplanung für eine bestimmte Buchung

Wenn Sie die TIMIFY REST API verwenden und sagen wir, Sie möchten alle gebuchten Termine, die in der Zukunft stattfinden werden, im Kundenbereich Ihrer App oder Website anzeigen, damit Ihre Kunden eine bestimmte Buchung von dort aus einfach umplanen können. Sie können einen Umplanungsprozess für eine bestimmte Buchung auslösen, indem Sie sowohl die data-event-id als auch das data-secret der Buchung bereitstellen. Normalerweise erhalten Sie diese, wenn Sie sich für den Empfang eines Webhooks mit dem Scope EVENT-CREATED angemeldet haben. Das Geheimnis für die Stornierung oder Neuplanung kann nur per Webhook bezogen werden und ist in den metadaten zu finden.

Attribute

Beschreibung

Beispiel

data-event-id

Das ist die ID der Buchung in TIMIFY.

data-event-id="5f748b0296782111e4eed9e9"

data-secret

Das ist der secret key für die Buchung in TIMIFY.

data-secret="5e1c4da96456f911e04bc18c-xx991882owks00921ms0923109381872m8dn3872nmds983kksiahdhd"

1.8 Versteckte Buchungsslots aus einer Vorreservierung anzeigen

In TIMIFY, das derzeit nur über die Booking Links App verfügbar ist, können Sie einen bestimmten Slot oder eine Reihe von Slots innerhalb eines Datumsbereichs vorreservieren und diese nur für Kunden verfügbar machen, die einen speziellen Zugang zu Ihrem Widget haben, der sie durch Parsen eines geheimen Schlüssels dieser Vorreservierung offenbart. Mit Hilfe des data-pre-reservation-key können Sie diesen geheimen Schlüssel in das Widget parsen und die ansonsten verborgenen Slots offenlegen. Nehmen wir an, Sie möchten den Donnerstag, den 25. Oktober 2021 zwischen 15:00 und 17:00 Uhr NUR für einige ausgewählte Kunden von Ihnen verfügbar machen. Sie können eine Vorreservierung für diesen Tag und Zeitbereich erstellen und diese für alle Ihre Stammkunden sperren. Dann können Sie durch Parsen des geheimen Schlüssels der Vorreservierung in Ihrem Buchungs-Widget dieses Datum und Zeitfenster nur für diese wenigen ausgewählten Kunden sichtbar machen.

Attribute

Beschreibung

Beispiel

data-pre-reservation-key

Der secret key für die Vorreservierung.

data-pre-reservation-key="882owks00921ms0923109381872m8dn3872nmds983kksi"

1.9 Tracken von Conversions aus Marketingkampagnen

Wenn Sie verfolgen möchten, von welcher Quelle, welchem Medium oder welcher Kampagne eine Buchung kommt, können Sie das tun, indem Sie Ihre UTM-Parameter an das Buchungs-Widget übergeben. Die Daten werden dann in der Buchungsstatistik Ihres Kontos angezeigt. Hier ist eine Liste mit den aktuell unterstützten Attributen:

Attribute

Beschreibung

Beispiel

data-meta-utmcontent

Verwenden Sie dieses Attribut, um den UTM-Inhalt mit der Buchung zu analysieren und zu speichern. Dies ist normalerweise ein optionales Feld. Wenn Sie mehrere Links in derselben Kampagne haben, z. B. zwei Links in derselben E-Mail, können Sie diesen Wert ausfüllen, um zwischen ihnen zu unterscheiden.

data-meta-utmcontent="HeaderLink"

data-meta-utmsource

Verwenden Sie dieses Attribut, um die UTM-Quelle mit der Buchung zu analysieren und zu speichern. Dies ist in der Regel ein erforderliches Attribut und wird verwendet, um festzustellen, von welcher Website der Traffic gesendet und die Konvertierung vorgenommen wurde.

data-meta-utmsource="Google"

data-meta-utmmedium

Verwenden Sie dieses Attribut, um das UTM-Medium mit der Buchung zu analysieren und zu speichern. Dies wird in der Regel verwendet, um festzustellen, welche Art von Link verwendet wurde, z. B. Kosten pro Klick oder E-Mail.

data-meta-utmmedium="cpc"

data-meta-utmcampaign

Benutzen Sie dieses Attribut, um die UTM-Kampagne mit der Buchung zu analysieren und zu speichern. Dies wird in der Regel verwendet, um eine bestimmte Produktwerbung oder strategische Kampagne zu identifizieren.

data-meta-utmcampaign="spring_promotion"

data-meta-utmterm

Dieses Attribut wird verwendet, um den UTM-Suchbegriff mit der Buchung zu analysieren und zu speichern. Dies wird normalerweise verwendet, um den Suchbegriff in Google Ads zu identifizieren.

data-meta-utmterm="contact lenses+consultation"


2. Anpassungsoptionen für ein Buchungs-Widget als iFrame

Um ein Live-Beispiel zu sehen, wie ein Benutzer sein iFrame-Widget angepasst hat, klicken Sie hier

Der Codeschnipsel für den iFrame sollte etwa so aussehen:

<iframe src="https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&hideCloseButton=true" style="border:0px #ffffff none;" name="myTimifyWidget" scrolling="no" frameborder="0" marginheight="0px" marginwidth="0px" height="800px" width="700px" allowfullscreen></iframe>

Kopieren Sie diesen Code und fügen Sie ihn in den HTML-Code der Seite ein, auf der das Widget auf Ihrer Seite erscheinen soll. Vergessen Sie nicht, die URL im "src"-Attribut entsprechend Ihrem Konto anzupassen, indem Sie die individuelle accountId für Ihr TIMIFY-Konto verwenden. Sie können auch die Höhe und Breite des iFrames ändern, indem Sie die Werte der Parameter ("height" oder "width") im obigen Code ändern.

Mit den folgenden Parametern können Sie weitere Anpassungen in Ihrem Widget vornehmen und den Buchungsprozess perfekt an Ihre Bedürfnisse anpassen.

Ein Parameter wird immer mit einem "&" an die bestehende Widget-URL angehängt. Nehmen wir an, Sie möchten den Schließen-Button des Widgets ausblenden, wenn ein Kunde von Ihnen den Widget-Link öffnet. In diesem Fall müssen Sie den Parameter &hideCloseButton=true hinzufügen. So würde Ihr Link aussehen:

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&hideCloseButton=true

2.1 Allgemeine und layout bezogene Parameter

Parameters

Description

Example

accountId

Verwenden Sie dies, um Ihr Konto oder einen bestimmten Standort in das Widget zu laden.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad

companyExternalId

OR

iscompanyExternalId (deprecated)

Verwenden Sie dies, um ein bestimmtes Konto aus Ihrem Branch Manager in das Widget zu laden, indem Sie eine vordefinierte externe ID verwenden.

Hinweis: Funktioniert nur in Kombination mit dem Parameter enterpriseId.

https://book.timify.com/services?enterpriseId=5c79487bed89503cfac758b3&companyExternalId=branch07

enterpriseId

Verwenden Sie dies, um die Standortsuche als ersten Schritt Ihres Widgets zu laden. Funktioniert nur, wenn Sie ein TIMIFY Branch Manager-Konto mit mehr als einem Standort haben. Hinweis: Wenn Sie die Standortsuche laden möchten, sollten Sie den Parameter accountId hinzufügen.

https://book.timify.com/locations?enterpriseId=5c79487bed89503cfac758b3

showLocations

Verwenden Sie dies, um bestimmte Standorte in der Standortsuche des Widgets zu laden.

https://book.timify.com/locations?enterpriseId=5c79487bed89503cfac758b3&showLocations=62e7ea9e9756ea5f1dca6176,62e7eb09dd179083b9030a30

hideCloseButton

Verwenden Sie diese Option, um die Schaltfläche "Schließen" des Widgets auszublenden. Dies ist ein 'Boolean'. Der Wert kann nur true oder false sein.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&hideCloseButton=true

fullscreen

Verwenden Sie dies, um das Widget im Vollbildmodus zu öffnen. Dies ist ein 'boolescher' Wert. Der Wert kann nur true oder false sein.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&fullscreen=true

overlayColor

Verwenden Sie dies, um die Hintergrundfarbe des Overlays zu ändern, das Ihre Website bedeckt, wenn das Widget ausgelöst wird (die Hintergrundfarbe hinter dem Widget).
Hinweis: Verwenden Sie immer HEX-Farbcodes. Wenn Sie Ihren HEX-Code nicht kennen, können Sie ihn hier generieren.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&overlayColor=#F09368

overlayOpacity

Hiermit können Sie die Deckkraft der Hintergrundfarbe des Overlays ändern.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&overlayColor=#F09368&overlayOpacity=0.2

locale

Verwenden Sie diese Option, um eine bestimmte Sprache für das Buchungs-Widget vorzuwählen.

Verfügbare Sprachcodes:
Deutsch: de-de
Englisch: en-gb

Französisch: fr-fr

Italienisch: it-it

Spanisch: es-es
Katalan: ca-es

Niederländisch: nl-nl

Dänisch: da-dk
Norwegisch: nn-no
Finnisch: fi-fi
Schwedisch: sv-se

Bulgarisch: bg-bg
Polnisch: pl-pl
Estländisch: et-ee
Cymraeg (Scottish): cy-gb

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&locale=da-dk

showCompanyNameInHeader

Verwenden Sie diese Option, wenn Sie den Namen des Kontos anzeigen lassen möchten. Dies ist ein boolescher Wert.

https://book.timify.com/locations?enterpriseId=5c79487bed89503cfac758b3&showCompanyNameInHeader=true

horizontalCalendarLayout

Verwenden Sie diese Option, um die Anzeige einer horizontalen Wochentagsauswahl anstelle der Standard-Datumsauswahlbox zu erzwingen.

https://book.timify.com/locations?enterpriseId=5c79487bed89503cfac758b3&horizontalCalendarLayout=true&displayWeeklyView=false

displayWeeklyView

Verwenden Sie diese Option, um die Firmeneinstellung zu überschreiben, die wöchentliche Ansicht im Buchungsschritt Slots anzuzeigen. Standardmäßig werden die Slots mit dem täglichen Layout angezeigt.

https://book.timify.com/locations?enterpriseId=5c79487bed89503cfac758b3&displayWeeklyView=false

2.2 Leistungsbezogene Parameter

Parameters

Description

Example

showServices

Hiermit zeigen Sie im ersten Schritt des Buchungs-Widgets nur eine bestimmte Anzahl von vordefinierten Leistungen an. Stellen Sie sicher, dass Sie die ID der jeweiligen Leistung verwenden - Sie finden diese auf der Seite mit den Leistungsdetails. Sie können mehrere Service-IDs verwenden - stellen Sie nur sicher, dass Sie diese durch Kommas trennen.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&showServices=5f6cbdb98e434611ef5bbf73

OR

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&showServices=5f6cbdb98e434611ef5bbf73,5f6cc872471ac511d7e7afe4

showServicesExternalIds

Dieser Parameter hat die gleiche Funktion wie showServices, verwendet aber stattdessen die externe Id der Leistung.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&overlayColor=#F09368&overlayOpacity=0.2&showServicesExternalIds=service01,service03

hideServices

Verwenden Sie dies, um einige vordefinierte Leistungen im ersten Schritt des Buchungs-Widgets auszublenden. Stellen Sie sicher, dass Sie die ID der jeweiligen Leistung verwenden - Sie können diese auf der Seite mit den Leistungsdetails finden. Sie können mehrere Service-IDs verwenden - stellen Sie nur sicher, dass Sie sie durch Kommas trennen.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&hideServices=5f6d9ceeda9f6046487ed20b

OR

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&hideServices=5f6d9ceeda9f6046487ed20b,5f6cbdb98e434611ef5bbf73

hideServicesExternalIds

Dieses Attribut hat die gleiche Funktion wie hideServices, verwendet aber stattdessen die externe Id der Leistungen.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&overlayColor=#F09368&overlayOpacity=0.2&hideServicesExternalIds=service01,service03

serviceId

Verwenden Sie dies, um eine Leistung Ihrer Wahl vorauszuwählen und den ersten Schritt des Widgets zu überspringen, indem Sie die ID der Leistung in TIMIFY verwenden.

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&serviceId=5f6cbdb98e434611ef5bbf73

serviceExternalIds

Verwenden Sie diese Funktion, um eine Vorauswahl einer Leistung Ihrer Wahl zu treffen und den ersten Schritt des Widgets zu überspringen, indem Sie die externe ID verwenden, die Sie für diese Leistung definiert haben.

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&serviceExternalIds=service03

courseId

Hiermit können Sie eine Vorauswahl für eine Gruppenleistung Ihrer Wahl treffen und den ersten Schritt des Widgets überspringen, indem Sie die ID der Gruppe verwenden.

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&courseId=5f6d9ceeda9f6046487ed20b

2.3 Ressourcenbezogene Parameter

Parameters

Description

Example

resourceId

Verwenden Sie dies, um eine Ressource Ihrer Wahl anhand ihrer ID automatisch vorauszuwählen.
Hinweis: Wenn Sie dies in Kombination mit dem Parameter serviceId verwenden, stellen Sie sicher, dass die vorausgewählte Ressource tatsächlich dieser Leistung zugewiesen ist.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&resourceId=5f6ebc35533f6711c4c2e545

resourceExternalIds

Verwenden Sie diese Option, um eine Ressource Ihrer Wahl unter Verwendung der externen ID, die Sie für sie definiert haben, automatisch vorauszuwählen.

Hinweis: Wenn Sie dies in Kombination mit dem Parameter serviceId verwenden, vergewissern Sie sich, dass die vorausgewählte Ressource tatsächlich dieser Leistung zugewiesen ist.

https://book.timify.com/conflict?accountId=5f6cbd042e148e11ac2acaad&resourceExternalIds=room02

filterResources

Verwenden Sie dies, um die Ressourcen im Buchungs-Widget zu filtern und nur die ausgewählten Ressourcen anhand ihrer TIMIFY-IDs anzuzeigen.

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&filterResources=5f72f486cfaace11d20d64bd,5f6cbe07d07c8611aae6b1dd

filterResourcesbyExternalId

Verwenden Sie diese Option, um die Ressourcen im Buchungs-Widget zu filtern und nur die ausgewählten Ressourcen mit der externen ID anzuzeigen, die Sie für sie definiert haben.

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&filterResourcesbyExternalId=room01,room03

showSelectedResourcesOnly

Verwenden Sie diese Option, um nur die vorausgewählte Ressource in der Ressourcenübersicht anzuzeigen. Dies ist ein boolescher Wert.

Hinweis: Funktioniert nur in Kombination mit resourceId und resourceExternalid.

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&showSelectedResourcesOnly=true&resourceId=5f6ebc35533f6711c4c2e545

showResources

Damit können Sie die Widget-Einstellung überschreiben, die die Ressourcen standardmäßig ausblendet. Damit dies funktioniert, sollten Sie zunächst zu Einstellungen > Buchungen > Widget gehen und dort das Schaltkästchen im Abschnitt Ressourcen-anzeige aktivieren. Dies führt dazu, dass Ihre Ressourcen standardmäßig vor allen Kunden, die Ihr Widget sehen, verborgen werden. Wenn Sie dieses Attribut verwenden, können Sie diese Einstellung überschreiben und die Ressourcenaus-wahlkomponente in einigen Fällen für Ihre Kunden anzeigen. Das ist ein Boolean.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&showResources=true

2.4 Datumsbezogene Parameter

Parameters

Description

Example

date

Verwenden Sie diese Funktion, um die freien Slots an einem bestimmten Datum automatisch auszufüllen und anzuzeigen.

Hinweis: Das Datumsformat ist JJJJ-MM-TT

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&date=2021-08-17

dateRange

Verwenden Sie dies, um einen vordefinierten Zeitraum für die Datumsauswahl zu filtern und NUR die verfügbaren Slots innerhalb dieses Zeitraums anzuzeigen.

Hinweis: Das Datumsformat ist JJJJ-MM-TT:JJJJ-MM-TT.

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&dateRange=2021-08-05:2021-08-09

disableOtherDates

Verwenden Sie diese Option, um den Benutzer daran zu hindern, ein anderes als das vorausgefüllte Datum auszuwählen. Dies ist ein Boolescher Wert.

https://book.timify.com/auth?accountId=5f6cbd042e148e11ac2acaad&date=2021-08-17&disableOtherDates=true

2.5 Kundenbezogene Parameter

Parameters

Description

Example

showGuestBookingForm

Verwenden Sie dies, um nur die Gastbuchung als Authentifizierungsmetho-de für Ihre Bucher anzuzeigen. Dies ist ein Boolescher Wert.

https://book.timify.com/customer-fields?accountId=5f6cbd042e148e11ac2acaad&showGuestBookingForm=true

skipCustomerFieldsSection

Verwenden Sie dies, um die Anzeige des Gast-buchungsformulars zu überspringen und direkt die Buchungsbestäti-gungsansicht anzuzeigen.

Hinweis: Dies funktioniert nur, wenn Sie alle notwendigen Datenfelder im Formular mit den unten aufgeführten Parametern vorausgefüllt haben und Sie den Parameter showGuestBookingForm verwenden. Wenn eines der Datenfelder nicht vorausgefüllt ist (auch wenn es nicht obligatorisch ist), wird das Buchungsformular angezeigt und der Buchende wird aufgefordert, die Informationen einzugeben.

https://book.timify.com/confirm?accountId=5f6cbd042e148e11ac2acaad&showGuestBookingForm=true&guestFirstName=Max&guestLastName=Smith&guestEmail=maxsmithdemo@gmail.com&guestPhone=1765544321&guestPhoneCountry=de&customerField[5f6cbe62587de011ff6c68f7]=MemberID999888777&skipCustomerFieldsSection=true

hideFilledFields

Verwenden Sie dies, um vorausgefüllte Datenfelder in der Buchungsübersicht auszublenden.

Hinweis: Dies funktioniert für alle Datenfelder mit Ausnahme der Checkbox-Datenfelder.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&guestFirstName=Max&=hideFilledFields

externalCustomerId

Verwenden Sie dies, um einen bereits bestehenden Kunden in TIMIFY durch Angabe seiner externen ID vorauszuwählen.

https://book.timify.com/success?accountId=5f6cbd042e148e11ac2acaad&externalCustomerId=customer-123

guestFirstName

Verwenden Sie diese Option, um den Vornamen des Buchenden automatisch in das Gästeformular einzutragen.

https://book.timify.com/confirm?accountId=5f6cbd042e148e11ac2acaad&showGuestBookingForm=true&guestFirstName=Max

guestLastName

Verwenden Sie diese Option, um den Nachnamen des Buchenden automatisch in das Gästeformular einzutragen.

https://book.timify.com/confirm?accountId=5f6cbd042e148e11ac2acaad&showGuestBookingForm=true&guestLastName=Smith

guestEmail

Verwenden Sie diese Option, um die E-Mail des Buchenden automatisch in das Gästeformular einzutragen.

https://book.timify.com/confirm?accountId=5f6cbd042e148e11ac2acaad&showGuestBookingForm=true&guestEmail=maxsmithdemo@gmail.com

guestPhone

Verwenden Sie diese Option, um die Telefonnummer des Buchenden automatisch in das Gästeformular einzutragen.

Hinweis: Geben Sie keine 0 oder + oder Leerzeichen ein, sondern nur die Nummer ohne Landesvorwahl. Wenn Sie eine Orts-/Mobilfunk-vorwahl haben, z. B. 0179 77 88 99, sollte der Wert wie folgt aussehen 179778899

https://book.timify.com/confirm?accountId=5f6cbd042e148e11ac2acaad&showGuestBookingForm=true&guestPhone=1765544321&guestPhoneCountry=de

guestPhoneCountry

Verwenden Sie diese Option, um die Landesvorwahl des Buchenden automatisch in das Gästeformular einzutragen, wobei die derzeit zulässigen ISO 3166-1 Alpha-2-Codes verwendet werden können:

‘fi’, ‘ae’, ‘ar’, ‘at’, ‘au’, ‘be’, ‘bn’, ‘br’, ‘bg’, ‘ca’, ‘us’, ‘ch’, ‘cn’, ‘cz’, ‘de’, ‘dk’, ‘eg’, ‘es’, ‘ee’, ‘fr’, ‘gb’, ‘gr’, ‘hk’, ‘hr’, ‘hu’, ‘id’, ‘ie’, ‘in’, ‘il’, ‘it’, ‘jp’, ‘kr’, ‘lu’, ‘mo’, ‘mt’, ‘mx’, ‘my’, ‘nl’, ‘no’, ‘ph’, ‘pl’, ‘pt’, ‘ro’, ‘ru’, ‘sa’, ‘sg’, ‘sk’, ‘se’, ‘th’, ‘tr’, ‘tw’, ‘co’, ‘cl’

Mehr über die ISO 3166-1 Ländercodes finden Sie

hier.

https://book.timify.com/confirm?accountId=5f6cbd042e148e11ac2acaad&showGuestBookingForm=true&guestPhone=1765544321&guestPhoneCountry=de

customerField[ID]

Verwenden Sie dies, um ein beliebiges benutzerdefiniertes Datenfeld, das Sie im Buchungsformular aktiviert haben, vorauszufüllen.

Das Format ist customerField[ID]=VALUE, wobei <ID> die ID Ihres Datenfeldes in TIMIFY und VALUE der vorausgefüllte Wert für dieses Feld ist. Nehmen wir an, Sie haben ein Feld VIP-Mitglieder-ID und möchten es vorausfüllen. In diesem Fall würde der Code wie folgt aussehen:

customerField[5f6cbe62587de011ff6c68f7]=MemberID999888777

Wenn Sie als Datenfeld-typ ein Checkboxfeld verwenden, sollte der Wert einfach durch true ersetzt werden.

https://book.timify.com/confirm?accountId=5f6cbd042e148e11ac2acaad&showGuestBookingForm=true&customerField[5f6cbe62587de011ff6c68f7]=MemberID999888777&skipCustomerFieldsSection=true

hideCustomerFields

Sie können diesen Parameter verwenden, um Datenfelder in Ihrem Buchungsformular auszublenden.

Format:

hideCustomerFields=ID1,ID2,...

Sie können die IDs aller Datenfelder, die Sie ausblenden möchten, durch Kommata trennen.

Datenfelder, die als Pflichtfelder im Buchungsformular aktiviert sind, werden nicht ausgeblendet.

https://book.timify.com/confirm?accountId=5f6cbd042e148e11ac2acaad&showGuestBookingForm=true&customerField[5f6cbe62587de011ff6c68f7]=MemberID999888777&skipCustomerFieldsSection=true

externalCustomerField[ID]

Verwenden Sie dies, um ein beliebiges benutzerdefiniertes Datenfeld mit einer externen ID auszufüllen, die Sie im Buchungsformular aktiviert haben.


Das Format ist externalCustomerField[ID]=VALUE, wobei <ID> die externe ID Ihres Datenfeldes in TIMIFY und VALUE der vorausgefüllte Wert für dieses Feld ist. Nehmen wir an, Sie haben ein Feld VIP-Mitglieder-ID und möchten es vorausgefüllt haben. In diesem Fall würde der Code wie folgt aussehen:


externalCustomerField[5f6cbe62587de011ff6c68f7]=MemberID999888777

Wenn Sie als Datenfeld-typ ein Checkboxfeld verwenden, sollte der Wert einfach durch true ersetzt werden.

https://book.timify.com/confirm?accountId=5f6cbd042e148e11ac2acaad&showGuestBookingForm=true&externalCustomerField[memberid]=MemberID999888777&skipCustomerFieldsSection=true

hideExternalCustomerFields

Sie können diesen Parameter verwenden, um Datenfelder in Ihrem Buchungsformular auszublenden.

Format:

hideExternalCustomerFields=externalId1,externalId2,...

Sie können die IDs aller externen Datenfelder, die Sie ausblenden möchten, durch Kommata trennen.

Datenfelder, die als Pflichtfelder im Buchungsformular aktiviert sind, werden nicht ausgeblendet.

https://book.timify.com/accountId=5f6cbd042e148e11ac2acaad&hideExternalCustomerFields=memberid&externalCustomerField[memberid]=MemberID999888777&skipCustomerFieldsSection=true

2.6 Anpassungsbezogene Parameter

Parameters

Description

Example

customisationId

Verwenden Sie dies, um die Standardanpassung des Firmen- oder Unternehmens-Widgets zu überschreiben. Sie können zum Beispiel eine spezielle Widget-Anpassung auslösen, wenn eine bestimmte Leistung oder eine Ressource vorausgefüllt wird.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&customisationId=5dd3b016a5c46410e5568fac

templatesCustomisationId

Verwenden Sie dies, um die Standardanpassung der E-Mail-Vorlage für Unternehmen zu überschreiben. Sie können zum Beispiel eine spezielle E-Mail-Vorlagenanpassung auslösen, wenn eine bestimmte Leistung vorausgefüllt ist oder Sie das Widget über ein anderes Medium auslösen - sagen wir, Sie haben ein angepasstes Widget für Ihre Website und ein anderes für Ihre mobile App.

https://book.timify.com/success?accountId=5f6cbd042e148e11ac2acaad&templatesCustomisationId=5de4f70480e1ae10f731a56c

2.7 Auslösen der Neuplanung für eine bestimmte Buchung

Wenn Sie die TIMIFY REST API verwenden und sagen wir, Sie möchten alle gebuchten Termine, die in der Zukunft stattfinden, im Kundenbereich Ihrer App oder Website anzeigen, damit Ihre Kunden eine bestimmte Buchung von dort aus leicht umplanen können. Sie können einen Umplanungsprozess für eine bestimmte Buchung auslösen, indem Sie sowohl die eventId als auch das secret der Buchung angeben. Normalerweise erhalten Sie diese, wenn Sie sich für den Empfang eines Webhooks mit dem Umfang EVENT-CREATED angemeldet haben. Das Geheimnis für die Stornierung oder Neuplanung kann nur per Webhook bezogen werden und ist in den Metadaten zu finden.

Parameters

Description

Example

eventId

Dies ist die ID der Buchung in TIMIFY. Dieser Parameter funktioniert nur in Kombination mit secret.

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&eventId=5f75e3295b3aa811f85822e9&secret=3fcd6975-3620-4874-a314-e07d7dd4dd71

secret

Dies ist das Secret für die Buchung in TIMIFY. Dieser Parameter funktioniert nur in Kombination mit eventId.

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&eventId=5f75e3295b3aa811f85822e9&secret=3fcd6975-3620-4874-a314-e07d7dd4dd71

2.8 Versteckte Buchungsslots aus einer Vorreservierung anzeigen

In TIMIFY, derzeit nur über die Booking Links App verfügbar, können Sie einen bestimmten Slot oder eine Reihe von Slots innerhalb eines Datumsbereichs vorreservieren und diese nur für Kunden verfügbar machen, die einen speziellen Zugang zu Ihrem Widget haben, der sie durch Parsen eines geheimen Schlüssels dieser Vorreservierung offenbart. Mit dem preReservationKey können Sie diesen geheimen Schlüssel in das Widget parsen und die ansonsten verborgenen Slots aufdecken. Angenommen, Sie möchten den Donnerstag, den 25. Oktober 2021 zwischen 15:00 und 17:00 Uhr NUR für einige ausgewählte Kunden von Ihnen verfügbar machen. Sie können eine Vorreservierung für diesen Tag und Zeitbereich erstellen und diese für alle Ihre Stammkunden sperren. Dann können Sie durch Parsen des geheimen Schlüssels der Vorreservierung in Ihrem Buchungs-Widget dieses Datum und Zeitfenster nur für diese wenigen ausgewählten Kunden sichtbar machen.

2.9 Tracken von Conversions aus Marketingkampagnen

Wenn Sie verfolgen möchten, von welcher Quelle, welchem Medium oder welcher Kampagne eine Buchung kommt, können Sie das tun, indem Sie Ihre UTM-Parameter an das Buchungs-Widget übergeben. Die Daten werden dann in der Buchungsstatistik Ihres Kontos oder, wenn Sie unser Branchenmanager-Tool verwenden, im Statistik-Dashboard angezeigt. Hier ist eine Liste mit den aktuell unterstützten Attributen:

Parameters

Description

Example

meta[utmcontent]

Verwenden Sie diesen Parameter, um den UTM-Inhalt mit der Buchung zu analysieren und zu speichern. Dies ist normalerweise ein optionales Feld. Wenn Sie mehrere Links in derselben Kampagne haben, z. B. zwei Links in derselben E-Mail, können Sie diesen Wert ausfüllen, um zwischen ihnen zu unterscheiden.

https://book.timify.com/availability?accountId=5f6cbd042e148e11ac2acaad&meta[utmcontent]=HeaderLink

meta[utmsource]

Verwenden Sie diesen Parameter, um die UTM-Quelle mit der Buchung zu analysieren und zu speichern. Dies ist in der Regel ein erforderlicher Parameter und wird verwendet, um festzustellen, von welcher Website der Traffic gesendet und die Conversion vorgenommen wurde.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&meta[utmsource]=Google

meta[utmmedium]

Verwenden Sie diesen Parametet, um das UTM-Medium mit der Buchung zu analysieren und zu speichern. Dies wird in der Regel verwendet, um festzustellen, welche Art von Link verwendet wurde, z. B. Kosten pro Klick oder E-Mail.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&meta[utmmedium]=cpc

meta[utmcampaign]

Benutzen Sie diesen Parameter, um die UTM-Kampagne mit der Buchung zu analysieren und zu speichern. Dies wird in der Regel verwendet, um eine bestimmte Produktwerbung oder strategische Kampagne zu identifizieren.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&meta[utmcampaign]=spring-promotion

meta[utmterm]

Dieser Parameter wird verwendet, um den UTM-Suchbegriff mit der Buchung zu analysieren und zu speichern. Dies wird normalerweise verwendet, um den Suchbegriff in Google Ads zu identifizieren.

https://book.timify.com/services?accountId=5f6cbd042e148e11ac2acaad&meta[utmterm]=contactlenses+consultation

-----------------------------------------------------------------------------------------------------------------------------


3. Anpassungsoptionen über unsere REST API

Wenn Sie ein Online-Buchungserlebnis haben möchten, das Ihr Corporate Branding und Ihre spezifischen Buchungsabläufe berücksichtigt, ist dies genau das Richtige für Sie. Wir greifen tief in Ihre bestehende IT-Infrastruktur ein, zerlegen unser Widget und bauen es neu auf, sodass es eine nahtlose Erweiterung Ihrer API-Schnittstelle wird. Wir berücksichtigen die Bedürfnisse und Vorlieben Ihrer Kunden, so dass die Online-Buchung zu einem integralen Bestandteil Ihrer Omni-Channel-Erfahrung wird.

Diese Option beinhaltet den Zugang zu unserer Entwicklerplattform und ein wenig Training mit einem engagierten technischen Spezialisten. Um mehr zu erfahren, kontaktieren Sie bitte unseren Kundensupport über die Chat-Blase in der unteren rechten Ecke Ihres Browsers.