Identificación de clientes
Esta página describe cómo BookingJs reconoce automáticamente a los clientes existentes, a través de parámetros pData de su CRM o del inicio de sesión de los clientes en timum.
Resumen
BookingJs puede identificar automáticamente a los clientes cuando está configurado correctamente. Esto significa que no tienen que volver a introducir sus datos personales antes de reservar.
Identificación mediante pDataId
El método más común es la identificación a través de plataformas CRM como onOffice, Flowfact o Immosolve. Si hay un pDataId válido con una plataforma compatible en la URL, el visitante se identifica automáticamente.
timum.init({
ref: 'ihre-ressourcen-referenz',
pData: {
platform: 'onoffice',
personId: '12345'
}
});
Parámetros de URL
Los valores de pData también se pueden transmitir como parámetros de URL:
https://ihre-website.de/booking?ref=ressource@provider&pDataPlatform=onoffice&pDataId=12345
| Parámetro | Descripción |
|---|---|
pDataPlatform | Nombre de la plataforma (p. ej. onoffice, flowfact, immosolve) |
pDataId | El ID del contacto en la plataforma |
pDataIdPropName | Opcional: nombre de la propiedad de ID (por defecto: personId) |
Identificación mediante inicio de sesión
Los clientes también pueden registrarse e iniciar sesión en timum. Cuando el sistema de reservas detecta un usuario que ha iniciado sesión, ya no se muestran campos de datos personales.
Prioridad:
Ocultar el widget para visitantes anónimos
Con la opción hiddenForAnonymous, puede ocultar el widget cuando no sea posible la identificación del cliente. Esto es útil si solo los clientes invitados explícitamente deben ver el frontend de reserva.
timum.init({
ref: 'ihre-ressourcen-referenz',
hiddenForAnonymous: true
});
Plataformas compatibles
| Plataforma | pDataPlatform |
|---|---|
| onOffice | onoffice |
| Flowfact | flowfact |
| Immosolve | immosolve |
| ImmobilienScout24 | is24 |
Ejemplo de aplicación: integración en un anuncio inmobiliario
Un caso de uso típico es la integración en un anuncio inmobiliario en el que el interesado ya es conocido en el CRM:
<!-- En su plantilla de 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 para contactos conocidos
});
</script>
