JavaScript-Callback
La función de devolución de llamada de JavaScript le permite reaccionar a los eventos en el Asistente en línea y ejecutar su propia lógica — por ejemplo, cuando se completa un flujo.
Integración de funciones propias
La función de devolución de llamada se puede usar para reaccionar a varios eventos en el asistente.
El objeto de resultado (res) contiene los atributos event con el nombre del evento y los datos de transacción data.
<script type="text/javascript">
const licenceCode = "LL-XYZ123456789";
const options = {
selector: "#meister1"
}
Lokalleads.init(licenceCode, options, (res) => {
if(res.event === "init") {
console.log("El asistente ha sido cargado");
// TODO mi implementación
}
if(res.event === "flow_completed") {
console.log("Se generó una solicitud", res.data.leadId);
// TODO mi implementación
}
});
</script>
Eventos
Se pueden implementar los siguientes eventos:
| Nombre | Descripción |
|---|---|
init | El asistente ha sido cargado y está listo. |
flow_completed | El usuario llegó a la página de resultados del Asistente en línea. |
Datos
Los siguientes datos están disponibles:
| Nombre | Descripción |
|---|---|
id | ID de esta transacción. |
leadId | ID bajo el cual esta solicitud se puede encontrar en el portal del cliente. |
inputs | Datos ingresados por el usuario. |
precaución
Otros datos en el objeto data no deben usarse y pueden cambiar en cualquier momento.