Kunden-Identifikation

Automatische Erkennung von Bestandskunden

Übersicht

BookingJs kann Kunden automatisch identifizieren, wenn es korrekt konfiguriert ist. Das bedeutet, dass sie ihre persönlichen Daten nicht erneut eingeben müssen, bevor sie buchen.

Identifikation via pDataId

Die häufigste Methode ist die Identifikation über CRM-Plattformen wie onOffice, Flowfact oder Immosolve. Wenn eine gültige pDataId mit einer unterstützten Plattform in der URL vorhanden ist, wird der Besucher automatisch identifiziert.

pData Konfigurationjavascript
timum.init({
  ref: 'ihre-ressourcen-referenz',
  pData: {
    platform: 'onoffice',
    personId: '12345'
  }
});

URL-Parameter

Die pData-Werte können auch als URL-Parameter übergeben werden:

URL mit pDatatext
https://ihre-website.de/booking?ref=ressource@provider&pDataPlatform=onoffice&pDataId=12345
ParameterBeschreibung
pDataPlatformName der Plattform (z.B. onoffice, flowfact, immosolve)
pDataIdDie ID des Kontakts in der Plattform
pDataIdPropNameOptional: Name der ID-Eigenschaft (Standard: personId)

Identifikation via Login

Kunden können sich auch bei timum registrieren und einloggen. Wenn das Buchungssystem einen eingeloggten Benutzer erkennt, werden keine persönlichen Datenfelder mehr angezeigt.

Priorität

Wenn der Kunde bei timum eingeloggt ist UND pData-Parameter vorhanden sind, hat der Auth-Cookie Priorität. Nutzen Sie den Inkognito-Modus oder melden Sie sich ab, um dies zu umgehen.

Widget für anonyme Besucher ausblenden

Mit der Option hiddenForAnonymous können Sie das Widget ausblenden, wenn keine Kunden-Identifikation möglich ist. Dies ist nützlich, wenn nur explizit eingeladene Kunden das Buchungs-Frontend sehen sollen.

Nur für identifizierte Kundenjavascript
timum.init({
  ref: 'ihre-ressourcen-referenz',
  hiddenForAnonymous: true
});

Unterstützte Plattformen

PlattformpDataPlatform
onOfficeonoffice
Flowfactflowfact
Immosolveimmosolve
ImmobilienScout24is24

Anwendungsbeispiel: Expose-Integration

Ein typischer Anwendungsfall ist die Integration in ein Expose, bei dem der Interessent bereits im CRM bekannt ist:

Expose mit Kunden-IDhtml
<!-- In Ihrem CRM-Template -->
<div id="bookingjs"></div>
<script type="module">
  import * as timum from 'https://cdn.timum.de/bookingjs/1/booking.js';

  timum.init({
    ref: '{{ressource_referenz}}',
    pData: {
      platform: 'onoffice',
      personId: '{{kontakt_id}}'
    },
    hiddenForAnonymous: true // Nur für bekannte Kontakte
  });
</script>

Verwandte Themen

War diese Seite hilfreich?