Генератор звонка
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()
и подтверждает, что отказ посетителя зафиксирован.