Skip to main content
Здесь рассказано, как расширить воронку LanderLab собственным JavaScript для более сложных задач. LanderLab позволяет строить воронки без кода, но когда нужно больше контроля над поведением, логикой или интеграциями, можно добавить свой JavaScript.
Настройки Custom JS в конструкторе квиза

Как это работает

Когда квиз загружается, LanderLab инициализирует воронку и предоставляет её функционал через события. Вы можете подписаться на эти события и выполнять свой JavaScript, когда в воронке что-то происходит: квиз запустился, показан шаг или квиз отправлен.

Используйте API

Для настройки поведения LanderLab предоставляет два основных API:
  • Quiz API — для работы с квизом (чтение и задание значений, переход между шагами, доступ к блокам)
  • Events API — для прослушивания действий в воронке (init, просмотр шага, отправка, клики)
Их можно сочетать, чтобы создавать собственную функциональность.

Доступ к Quiz API

Quiz API доступен внутри событий.

Пример: выполнить код при загрузке квиза

Пример: изменить значение поля

Пример: переход между шагами

Пример: прослушивание отправки

Доступные события

Можно слушать разные события, например:
  • ll-quiz-init
  • ll-quiz-step-view
  • ll-quiz-step-leave
  • ll-quiz-button-click
  • ll-quiz-input-click
  • ll-quiz-submit

Когда применять собственный JavaScript

Используйте собственный JavaScript, когда вам нужны:
  • нестандартная логика или условия
  • интеграции с внешними инструментами
  • продвинутое отслеживание
  • динамическое обновление полей
  • собственная навигация