Passa al contenuto principale

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:

NomeDescrizione
initL'assistente è stato caricato ed è pronto.
flow_completedLa pagina dei risultati dell'assistente online è stata raggiunta dall'utente.

Dati

I seguenti dati sono disponibili:

NomeDescrizione
idID di questa transazione.
leadIdID con cui questa richiesta può essere trovata nel portale clienti.
inputsDati inseriti dall'utente.
attenzione

Gli altri dati nell'oggetto data non devono essere utilizzati e possono cambiare in qualsiasi momento.