JavaScript-Callback
Funkcja zwrotna JavaScript umożliwia reagowanie na zdarzenia w Asystencie online i wykonywanie własnej logiki — na przykład po zakończeniu przepływu.
Integracja własnych funkcji
Funkcja zwrotna może być używana do reagowania na różne zdarzenia w asystencie.
Obiekt wyniku (res) zawiera atrybuty event z nazwą zdarzenia oraz dane transakcji data.
<script type="text/javascript">
const licenceCode = "LL-XYZ123456789";
const options = {
selector: "#meister1"
}
Lokalleads.init(licenceCode, options, (res) => {
if(res.event === "init") {
console.log("Asystent został załadowany");
// TODO moja implementacja
}
if(res.event === "flow_completed") {
console.log("Zapytanie zostało wygenerowane", res.data.leadId);
// TODO moja implementacja
}
});
</script>
Zdarzenia
Można zaimplementować następujące zdarzenia:
| Nazwa | Opis |
|---|---|
init | Asystent został załadowany i jest gotowy. |
flow_completed | Użytkownik dotarł do strony wyników Asystenta online. |
Dane
Dostępne są następujące dane:
| Nazwa | Opis |
|---|---|
id | ID tej transakcji. |
leadId | ID, pod którym to zapytanie można znaleźć w portalu klienta. |
inputs | Dane wprowadzone przez użytkownika. |
uwaga
Innych danych w obiekcie data nie należy używać, ponieważ mogą się zmienić w dowolnym momencie.