JS SDK Ловца лидов¶
Содержание¶
onRoistatLeadHunterInited
— колбэк-функция, которая вызывается после успешной загрузки модулей виджета Ловец лидовleadHunter
— объект с методами и атрибутам для работы с Ловцом лидовadditionalNotifyEmail
— добавить дополнительный emailform.autoShowTime
— установить таймер перед показом формыform.buttonText
— установить текст на кнопкеform.contactLabel
— установить текст в поле с номером телефонаform.isNameRequired
— сделать поле с именем обязательным для заполненияform.isNeedExplicitAgreement
— сделать согласие на обработку персональных данных обязательнымform.nameLabel
— установить текст в поле с именемform.subTitle
— установить подзаголовок формыform.thankYouText
— установить текст после отправки формыform.title
— установить заголовок формыisEnabled
— включить/выключить Ловец лидовlocalization.translateToEnglish()
— перевести форму на английский языкlocalization.translateToRussian()
— перевести форму на русский языкonAfterAppear
— колбэк после появлением формыonAfterSubmit
— колбэк после отправки формыonBeforeAppear
— колбэк перед появления формыonBeforeSubmit
— колбэк перед отправкой формы
roistatLeadHunterUpdate()
— обновить размеры формыroistatLeadHunterShow()
— показать форму на странице
onRoistatLeadHunterInited
¶
Вызывается после того, как модули виджета Ловец лидов зарегистрировали свои настройки и методы, с которыми можно взаимодействовать.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.form.autoShowTime = 50; // Показывать Ловец лидов через 50 секунд
};
Колбэки, которые вызываются после onRoistatLeadHunterInited
:
Колбэк | Возвращаемый тип | Описание |
---|---|---|
onAfterAppear | function() | Вызывается перед появлением формы Ловца лидов |
onAfterSubmit | function(lead) | Вызывается перед отправкой формы Ловца лидов |
onBeforeAppear | function() | Вызывается после появления формы Ловца лидов |
onBeforeSubmit | function(lead) | Вызывается после отправки формы Ловца лидов |
leadHunter
¶
Объект с методами и атрибутам для работы с Ловцом лидов.
Метод / атрибут | Возвращаемый тип | Описание |
---|---|---|
additionalNotifyEmail | string | Дополнительный email для оповещения о лиде |
form.autoShowTime | int | Количество секунд, через которое нужно автоматически показать форму Ловца лидов |
form.buttonText | string | Текст на кнопке Ловца лидов |
form.contactLabel | string | Текст в поле с номером телефона |
form.isNameRequired | boolean | Флаг, показывающий, является ли поле с именем обязательным для заполнения |
form.isNeedExplicitAgreement | boolean | Флаг, показывающий, является ли согласие на обработку персональных данных обязательным |
form.nameLabel | string | Текст в поле с именем |
form.subTitle | string | Подзаголовок формы Ловца лидов |
form.thankYouText | string | Текст после отправки формы |
form.title | string | Заголовок формы Ловца лидов |
isEnabled | boolean | Флаг, показывающий, включен ли Ловец лидов |
localization.translateToEnglish() | void | Функция для перевода формы Ловца лидов на английский язык |
localization.translateToRussian() | void | Функция для перевода формы Ловца лидов на русский язык |
onAfterAppear | function() | Вызывается перед появлением формы Ловца лидов |
onAfterSubmit | function(lead) | Вызывается перед отправкой формы Ловца лидов |
onBeforeAppear | function() | Вызывается после появления формы Ловца лидов |
onBeforeSubmit | function(lead) | Вызывается после отправки формы Ловца лидов |
При настройке текстов Ловца лидов с помощью JavaScript SDK можно использовать HTML-теги – например, для переноса строки:
window.roistat.leadHunter.form.subTitle = "Перва строка <br> Вторая строка";
additionalNotifyEmail
¶
Дополнительный email для оповщения о лиде. Необходимо установить до отправки формы Лоцва лидов.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeSubmit = function(lead) {
window.roistat.leadHunter.additionalNotifyEmail = "[email protected]";
}
};
form.autoShowTime
¶
Количество секунд, через которое нужно автоматически показать форму Ловца лидов.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.form.autoShowTime = 10; //Показывать ловец лидов через 10 секунд
};
form.buttonText
¶
Текст на кнопке Ловца лидов.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeAppear = function(eventType) {
window.roistat.leadHunter.form.buttonText = "Текст на кнопке";
}
};
form.contactLabel
¶
Текст в поле с номером телефона.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeAppear = function(eventType) {
window.roistat.leadHunter.form.contactLabel = "Введите номер телефона";
}
};
form.isNameRequired
¶
Флаг, определяющий, является ли поле с именем обязательным для заполнения.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeAppear = function(eventType) {
window.roistat.leadHunter.form.isNameRequired = true;
}
};
form.isNeedExplicitAgreement
¶
Флаг, определяющий, является ли согласие на обработку персональных данных обязательным.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeAppear = function(eventType) {
window.roistat.leadHunter.form.isNeedExplicitAgreement = true;
}
};
form.nameLabel
¶
Текст в поле с именем.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeAppear = function(eventType) {
window.roistat.leadHunter.form.nameLabel = "Введите ваше имя";
}
};
form.subTitle
¶
Подзаголовок формы Ловца лидов.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeAppear = function(eventType) {
window.roistat.leadHunter.form.subTitle = "Подзаголовок";
}
};
form.thankYouText
¶
Текст после отправки формы.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeAppear = function(eventType) {
window.roistat.leadHunter.form.thankYouText = "Спасибо, скоро мы с вами свяжемся";
}
};
form.title
¶
Заголовок формы Ловца лидов.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeAppear = function(eventType) {
window.roistat.leadHunter.form.title = "Заголовок";
}
};
isEnabled
¶
Флаг, определяющий, включен ли Ловец лидов.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.isEnabled = false; //отключить ловец лидов на странице
};
localization.translateToEnglish()
¶
Функция для перевода формы Ловца лидов на английский язык.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.localization.translateToEnglish();
};
localization.translateToRussian()
¶
Функция для перевода формы Ловца лидов на русский язык.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.localization.translateToRussian();
};
onAfterAppear
¶
Колбэк, который вызывается после появления формы Ловца лидов.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onAfterAppear = function() {
console.log("Форма ловца лидов показана пользователю");
}
};
onAfterSubmit
¶
Колбэк, который вызывается после отправки формы Ловца лидов. В качестве атрибута функции используется объект lead
, в котором находятся методы и атрибуты лида.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onAfterSubmit = function(lead) {
console.log("Форма ловца лидов отправлена");
}
};
onBeforeAppear
¶
Колбэк, который вызывается перед появлением формы Ловца лидов.
Принимает параметр eventType
, в котором указывается событие, по которому показалась форма Ловца Лидов. Возможные значения eventType
: click
, auto
, exit
.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeAppear = function(eventType) {
console.log("Сейчас будет показана форма ловца лидов по событию "+eventType);
}
};
onBeforeSubmit
¶
Колбэк, который вызывается перед отправкой формы Ловца лидов. В качестве атрибута функции используется объект lead, в котором находятся методы и атрибуты лида.
window.onRoistatLeadHunterInited = function () {
window.roistat.leadHunter.onBeforeSubmit = function(lead) {
lead.isNeedCallback = 0; // Не совершать обратный звонок
lead.callbackPhone = 79999999999 //Номер менеджера, куда совершить звонок
console.log("Дополнительные поля лида: " + lead.fields );
console.log("Имя лида: " + lead.name );
console.log("Телефон лида: " + lead.phone );
}
};
roistatLeadHunterUpdate()
¶
Метод для принудительного обновления масштаба и размера формы Ловца лидов. Используйте его, если форма отображается некорректно при изменении масштаба и размера элементов на странице. Метод нужно вызывать после кода для изменения масштаба и размера.
// Ваш код для изменения масштаба и размера элементов на странице:
async function addCustomZoom() {...}
async function customResize() {...}
await addCustomZoom();
await customResize();
// После окончания всех манипуляций с масштабом и размером принудительно обновите позиционирование формы:
window.roistatLeadHunterUpdate();
roistatLeadHunterShow()
¶
Показывает форму Ловца лидов на странице.