Identificazione del cliente
Questa pagina descrive come BookingJs riconosce automaticamente i clienti esistenti, tramite i parametri pData dal Suo CRM o tramite il login timum dei clienti.
Panoramica
BookingJs può identificare automaticamente i clienti se configurato correttamente. Questo significa che non devono inserire nuovamente i propri dati personali prima di prenotare.
Identificazione tramite pDataId
Il metodo più comune è l'identificazione tramite piattaforme CRM come onOffice, Flowfact o Immosolve. Se nell'URL è presente un pDataId valido con una piattaforma supportata, il visitatore viene identificato automaticamente.
timum.init({
ref: 'ihre-ressourcen-referenz',
pData: {
platform: 'onoffice',
personId: '12345'
}
});
Parametri URL
I valori pData possono anche essere trasmessi come parametri URL:
https://ihre-website.de/booking?ref=ressource@provider&pDataPlatform=onoffice&pDataId=12345
| Parametro | Descrizione |
|---|---|
pDataPlatform | Nome della piattaforma (ad es. onoffice, flowfact, immosolve) |
pDataId | L'ID del contatto nella piattaforma |
pDataIdPropName | Opzionale: nome della proprietà ID (predefinito: personId) |
Identificazione tramite login
I clienti possono anche registrarsi ed effettuare il login su timum. Se il sistema di prenotazione rileva un utente collegato, i campi dei dati personali non vengono più visualizzati.
Priorità:
Nascondere il widget per i visitatori anonimi
Con l'opzione hiddenForAnonymous può nascondere il widget quando non è possibile l'identificazione del cliente. Questo è utile se solo i clienti esplicitamente invitati devono vedere il frontend di prenotazione.
timum.init({
ref: 'ihre-ressourcen-referenz',
hiddenForAnonymous: true
});
Piattaforme supportate
| Piattaforma | pDataPlatform |
|---|---|
| onOffice | onoffice |
| Flowfact | flowfact |
| Immosolve | immosolve |
| ImmobilienScout24 | is24 |
Esempio applicativo: integrazione nell'annuncio immobiliare
Un caso d'uso tipico è l'integrazione in un annuncio immobiliare, in cui il potenziale cliente è già noto nel CRM:
<!-- Nel Suo template CRM -->
<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 // Solo per contatti noti
});
</script>
