JavaScript-Callback
La funzione di callback JavaScript consente di reagire agli eventi dell'assistente online ed eseguire la propria logica — ad esempio al completamento di un flow.
Integrazione di funzioni proprie
La funzione di callback può essere utilizzata per reagire a vari eventi nell'assistente.
L'oggetto risultato (res) contiene gli attributi event con il nome dell'evento e i dati della transazione data.
<script type="text/javascript">
const licenceCode = "LL-XYZ123456789";
const options = {
selector: "#meister1"
}
Lokalleads.init(licenceCode, options, (res) => {
if(res.event === "init") {
console.log("L'assistente è stato caricato");
// TODO implementazione personale
}
if(res.event === "flow_completed") {
console.log("Una richiesta è stata generata", res.data.leadId);
// TODO implementazione personale
}
});
</script>
Eventi
I seguenti eventi possono essere implementati:
| Nome | Descrizione |
|---|---|
init | L'assistente è stato caricato ed è pronto. |
flow_completed | La pagina dei risultati dell'assistente online è stata raggiunta dall'utente. |
Dati
I seguenti dati sono disponibili:
| Nome | Descrizione |
|---|---|
id | ID di questa transazione. |
leadId | ID con cui questa richiesta può essere trovata nel portale clienti. |
inputs | Dati inseriti dall'utente. |
attenzione
Gli altri dati nell'oggetto data non devono essere utilizzati e possono cambiare in qualsiasi momento.