Przejdź do głównej zawartości

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:

NazwaOpis
initAsystent został załadowany i jest gotowy.
flow_completedUżytkownik dotarł do strony wyników Asystenta online.

Dane

Dostępne są następujące dane:

NazwaOpis
idID tej transakcji.
leadIdID, pod którym to zapytanie można znaleźć w portalu klienta.
inputsDane wprowadzone przez użytkownika.
uwaga

Innych danych w obiekcie data nie należy używać, ponieważ mogą się zmienić w dowolnym momencie.