Дополнительные настройки

Благодаря гибким настройкам и скорости звонка, Callback позволяет значительно увеличить количество звонков с сайта, что прямым образом влияет на продажи и лояльность к компании.

Установку дополнительных настроек сотрудники технической поддержки не производят и нужно задействовать разработчиков вашего сайта.

Вызов формы Callback при нажатии на вашу кнопку/ссылку

Рассмотрим наиболее распространённые варианты реализации – ссылка и/или кнопки.

//Пример ссылки
<a href="#"> ☎ Перезвоните мне </a>

//Пример кнопки
<button> ☎ Перезвоните мне </button>

Для корректной работы и вызова формы по клику на кнопку/ссылку, элементу на сайте нужно присвоить класс callback-ringo

//Пример ссылки
<a class="callback-ringo" href="#"> ☎ Перезвоните мне </a>

//Пример кнопки
<button class="callback-ringo"> ☎ Перезвоните мне </button>

Так же, в исходном коде сайта(в любом месте), нужно разместить скрипт, который вызывает форму Callback:

<script type="text/javascript">
var rngstcbev = function(){
var classname = document.getElementsByClassName("callback-ringo");
var myFunction = function() {
document.getElementsByClassName('rngst_phone_icon')[0].dispatchEvent(new Event("mousedown",{bubbles: true, cancelable: false}));
};
for (var i = 0; i < classname.length; i++) {
if(typeof classname[i] !== 'undefined') {
classname[i].onclick= function(event) {
event = event || window.event;
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
myFunction();
}
}
}
};
document.addEventListener("DOMContentLoaded", rngstcbev);
</script>
Отключение Callback / автоматической формы на определённой странице

Если вы добавляете скрипт для управления виджетом или автопоказом формы виджета – нужно удалить метод на странице конфигурации скрипта подмены в ЛК Ringostat

<script>
function disableCallback(){
if (typeof(ringostatAPI) !== 'undefined') {
ringostatAPI.setCallbackSettings({CallbackOff: true});
} else {
setTimeout(disableCallback,200);
}
}
disableCallback();
</script>
<script>
function disableCallback(){
if (typeof(ringostatAPI) !== 'undefined') {
ringostatAPI.setCallbackSettings({CallbackOffOnPage: true});
} else {
setTimeout(disableCallback,200);
}
}
disableCallback();
</script>
<script>
$(function(){
if (location.href.indexOf('compare') > -1) {
ringostatAPI.setCallbackSettings({CallbackOffOnPage: true});
}
});
</script>
<script>
function disableCallback(){
if (typeof(ringostatAPI) !== 'undefined') {
ringostatAPI.setCallbackSettings({autoFormOff: true});
} else {
setTimeout(disableCallback,200);
}
}
disableCallback();
</script>
<script>
function disableCallback(){
if (typeof(ringostatAPI) !== 'undefined') {
ringostatAPI.setCallbackSettings({autoFormOffOnPage: true});
} else {
setTimeout(disableCallback,200);
}
}
disableCallback();
</script>
Была ли статья полезной?