Продукты Решения Тарифы Партнерам
Клиентам
Получить консультацию
Связаться
Skip to content

Генератор звонка

ViewController

Для работы формы генератора звонка необходимо зарегистрировать ViewController с названием call_generator

CreateWidget

Чтобы создать виджет генератора звонка, необходимо вызвать метод Comagic.UI.createWidget() со следующими параметрами:

  • widgetName = 'call_generator'
  • объект config обязательно должен содержать поле id

Пример:

Копировать
Comagic.UI.registerViewController('call_generator', function (settings, tpls) {
  var callGenerator = Comagic.UI.createWidget('call_generator', {
    settings: settings,
    template: tpls['call_generator'],
    id: settings['id']
  });
  callGenerator.render();
});

Методы

submit(data)

Метод фиксирует показ формы как успешный и инициирует заказ звонка. В отчете лидогенерации такой показ будет считаться лидом.

Объект data должен содержать следующие поля:

  • phone - строка, содержащая 11 цифр номера телефона, на который поступит звонок.
  • group_id - id группы операторов, на которую будет переадресован звонок. Необходимо заполнить это поле в том случае, если для генератора звонка настроен выбор групп операторов.
  • delayed_call_time - параметр для совершения отложенного звонка. Задается в формате n мс по UTC.

cancel()

Метод фиксирует показ формы как неуспешный. В отчете лидогенерации такой показ будет считаться отказом.

События

leadhide

Событие возникает при необходимости скрыть ранее показанную форму. Это необходимо, если посетитель взаимодействует сразу с несколькими страницами сайта.

leadsubmit

Событие возникает в ответ на вызов метода submit() и подтверждает, что лид обработан.

leadcancel

Событие возникает в ответ на вызов метода cancel() и подтверждает, что отказ посетителя зафиксирован.

Песочница

Desktop, tablet:

Mobile:

Полезные кейсы, статьи и исследования от экспертов UIS
Подписаться
Нажимая кнопку вы подтверждаете, что согласны получать рассылку
Вы успешно подписаны на новости!
Спасибо за обращение
Понятно