Zum Hauptinhalt springen

JavaScript-Callback

Die JavaScript-Callback-Funktion ermöglicht es, auf Ereignisse im Online-Assistenten zu reagieren und eigene Logik auszuführen – zum Beispiel nach Abschluss eines Flows.

Integration eigener Funktionen

Mithilfe der Callback-Funktion kann auf diverse Events im Assistenten reagiert werden. Das Ergebnis-Objekt (res) beinhaltet die Attribute event mit der Bezeichnung des Events und die Transaktionsdaten data.

<script type="text/javascript">
const licenceCode = "LL-XYZ123456789";
const options = {
selector: "#meister1"
}
Lokalleads.init(licenceCode, options, (res) => {
if(res.event === "init") {
console.log("Der Assistent wurde geladen");
// TODO meine Implementierung
}
if(res.event === "flow_completed") {
console.log("Eine Anfrage wurde generiert", res.data.leadId);
// TODO meine Implementierung
}
});
</script>

Events

Folgende Events können implementiert werden:

AttributBeschreibung
initDer Assistent wurde geladen und ist bereit.
flow_completedDie Ergebnisse-Seite des Assistenten wurde durch den Benutzer erreicht.

Daten

Folgende Daten stehen zur Verfügung:

AttributBeschreibung
idID dieser Transaktion.
leadIdID unter der man diese Anfrage im Kundenportal findet.
inputsDaten die der Benutzer eingegeben hat.
vorsicht

Weitere Daten im data Objekt sollten nicht verwendet werden und können sich jederzeit ändern.