M cenaly.ru
🧩 Виджеты для вашего сайта

☎️ Обратный звонок

Форма «перезвоните мне» на вашем сайте: автодозвон через вашу АТС, повторы и ночная очередь с утренним прозвоном

Документация

Обратный звонок

Виджет «Обратный звонок» ставит на ваш сайт кнопку-трубку. Гость нажимает её, оставляет свой номер — и дальше система сама решает, как с ним связаться: если у вас настроена своя телефония, АТС набирает гостя и соединяет его с заведением; если нет — записывает заявку «перезвоните мне» и сообщает вам о ней.

Виджет бесплатный: отдельного расширения покупать не нужно. Платите вы только за собственную телефонию — минуты идут через вашу АТС и вашего оператора связи, мы за них не берём ничего.

Где включить: Админ-панель → Маркетинг → «Мой сайт» → карточка «Обратный звонок». Тумблер на карточке включает виджет, шестерёнка открывает настройки. Если обратный звонок — ваш основной сценарий, нажмите на карточке «Вынести в сайдбар»: виджет получит собственный пункт меню.


Установка на сайт#

Отдельного кода у виджета нет — работает общий тег раздела «Мой сайт»:

<script src="https://cdn.cenaly.ru/site/v1.js" data-domain="ВАШ-ДОМЕН" async></script>

Вставьте его один раз в <head> или перед </body>, дальше состав виджетов задаётся тумблерами в кабинете. Подробные инструкции по платформам (HTML, Google Tag Manager, WordPress, Tilda/Wix, Shopify, Webflow) — в статье Мой сайт, раздел «Установка на популярных платформах».

Если нужен только этот виджет и ничего больше, в блоке «Продвинутое: отдельный тег на каждый виджет» лежит готовая одиночная строка callback-widget/v1.js. Оба способа рабочие, единый тег удобнее: включение следующего виджета не потребует правки сайта.

Что видит и чего не видит проверка установки. Кнопка «Проверить установку» открывает вашу страницу и читает её исходный HTML — то, что отдал сервер. Она различает четыре исхода: найден единый загрузчик, найдены только отдельные теги виджетов, найден код другой локации (чужой data-domain), кода нет вовсе.

⚠️ Если тег вставляет уже в браузере Google Tag Manager или другой скрипт, проверка его не увидит — в исходном HTML его действительно нет. Это не ошибка установки: откройте сайт и посмотрите, есть ли кнопка на странице.


Настройка виджета#

Всё настраивается в окне шестерёнки и сохраняется само — отдельной кнопки «Сохранить» здесь нет.

Внешний вид#

  • цвет кнопки;
  • угол экрана — справа внизу или слева внизу;
  • подпись кнопки: отдельная строка для каждого языка вашего сайта. Виджет берёт язык страницы и показывает подпись на нём; если для этого языка подписи нет, останется значок трубки.

Когда показывать#

Блок «Когда показывать» общий у трёх плавающих кнопок — обратного звонка, мультикнопки и «Живой витрины», поэтому синтаксис везде одинаковый.

Условие Как задаётся
Страницы Маски адреса: «показывать только на…» и «кроме…». * — любой фрагмент: /catalog/*, *checkout*. До 20 масок в каждом списке. Пустой список «только на» = все страницы; список исключений сильнее списка разрешений
Задержка От 0 до 600 секунд после загрузки страницы
Устройство Все · только компьютеры · только телефоны (порог «телефона» — ширина экрана 480 px)
Расписание Свои окна — до 14 окон «дни недели + с… по…»; окно с временем начала больше времени конца считается окном через полночь, одинаковое время — круглыми сутками. Либо часы работы точки — тот же график с исключениями, который вы ведёте в карточке локации

Условия пересчитываются не только при загрузке: виджет следит за переходами внутри сайта, за поворотом телефона и раз в минуту сверяет расписание — кнопка появляется и исчезает без перезагрузки страницы.

⚠️ Часы считаются в часовом поясе локации. Он берётся из карточки точки; поле необязательное, и если пояс не задан, окна считаются по часам самого посетителя. Панель настроек говорит об этом прямо жёлтой плашкой.

⚠️ Если выбраны «часы работы точки», а график в карточке локации не заполнен, расписание ничего не ограничивает и кнопка остаётся видимой. Это сделано намеренно: молча погасшая кнопка обратного звонка — это молча переставшие приходить заявки. А вот пустой список своих окон по-прежнему означает «показывать некогда» — этот список вы видите в той же форме и можете поправить.

Форма#

«В удобное время» — разрешить гостю выбрать не «позвоните сейчас», а удобный ему момент и написать его словами («сегодня после 18:00»). Такая заявка автодозвон не запускает никогда — её разбирает человек.

Дозвон#

Настройка Значения По умолчанию
Порядок «Сперва гость» — набираем гостя и соединяем с заведением. «Сперва менеджер» — сначала поднимаем добавочный менеджера и только на его «алло» начинаем набирать гостя Сперва гость
Добавочный менеджера Внутренний номер для порядка «сперва менеджер». Пустое поле — режим тихо возвращается к «сперва гость»: обещанный звонок важнее порядка
Повторы Всего попыток 1–5, интервал между ними 1–120 минут Выключены; при включении — 3 попытки с интервалом 5 минут
Ночная очередь Вне окна расписания кнопка не прячется: форма остаётся и обещает звонок утром. Час утреннего прозвона задаётся вами, считается в поясе локации Выключена; час по умолчанию — 09:00
Уведомления о недозвоне Письмо владельцу и/или карточка в рабочем чате Письмо включено, карточка в чате выключена

⚠️ Ночная очередь имеет смысл только вместе с включённым расписанием показа: без расписания «вне рабочего времени» не наступает никогда. Панель настроек говорит это вслух.


Что происходит после того, как гость оставил номер#

Гость видит честный исход, а не одинаковое «заявка принята»:

Что увидел гость Что произошло
«Уже звоним вам — держите телефон под рукой» Ваша АТС приняла команду набора и звонит гостю; ответивший гость попадает в обычный входящий сценарий — операторы, приветствие, правила
«Пока не дозвонились — наберём ещё раз в 14:20» Сейчас позвонить не вышло, включены повторы: очередь наберёт снова в указанное время
«Заявка принята — позвоним в 09:00» Нерабочее время, включена ночная очередь: номер ждёт утреннего прозвона
«Заявка принята — мы вам перезвоним» Живого канала нет (или гость выбрал «в удобное время») — записана заявка «перезвоните мне»

Куда попадают данные. Заявка приходит в раздел «Заявки» — общий поток входящих вместе с лидами попапов, формами витрины, бронями и записями. Тот же список видно вкладкой «Обратные звонки» в разделе «Клиенты»: номер, имя, время, отметка обработки и кнопка набора.

Кому уходит сигнал. На новую заявку владелец получает письмо. Если очередь исчерпала все попытки дозвона и до гостя так и не дозвонились, уходит отдельное уведомление о недозвоне — письмом и, если включено, карточкой в рабочем чате; заявка при этом всё равно остаётся в списке, лид не теряется.

Живой звонок — обычный звонок вашей АТС: он попадает в раздел «Звонки» вместе с остальными, с записью и разбором, если запись включена.


Ограничения#

  • Живой дозвон делает ВАША АТС, а не мы: нужен подключённый мост на ПК или выделенная машина телефонии, в сети, с настроенными исходящими правилами. Нет своей АТС или она офлайн — виджет работает как форма заявки: письмо владельцу и строка в списке. Кнопка при этом остаётся на сайте и лид не теряется.
  • «Уже звоним» означает, что АТС приняла команду набора, а не что гость снял трубку. Факт разговора виджету не виден — поэтому и существуют повторы с уведомлением о недозвоне.
  • Ночью мы не звоним. Вне окна расписания без ночной очереди кнопки просто нет; с очередью — форма есть, но звонок уйдёт утром. Звонок в три часа ночи «потому что гость оставил номер» дороже любого лида.
  • «В удобное время» — всегда заявка. Пожелание гость пишет словами, и разбирает его человек: автодозвон по такой заявке не запускается.
  • Антиспам жёсткий и не отключается: свой часовой счётчик на пару «локация + номер», ограничения по адресу посетителя, запрет дорогих направлений и проверка длины номера по вашим же лимитам исходящих. Повторный набор чужого номера — это уже не лид, а преследование человека.
  • Подтверждения «нажмите 1» у менеджера нет. В режиме «сперва менеджер» соединение начинается по факту снятой трубки.
  • Условия показа управляют только собственной кнопкой виджета. Если обратный звонок стоит пунктом в мультикнопке, гость откроет форму оттуда в любом случае: явное нажатие сильнее условия показа.
  • Если публичный профиль сайта не прочитался (обрыв сети, чужая политика безопасности страницы), кнопка показывается всегда — условия показа не применяются. Спрятать кнопку из-за сетевого сбоя нельзя: этого никто не заметит, кроме пропавших заявок.

Устранение неполадок#

Кнопки на сайте нет вообще. Пройдите по списку сверху вниз:

  1. Тег не найден. Нажмите «Проверить установку». «Кода виджетов нет» — тег не вставлен или вставлен не на все страницы шаблона; «код другой локации» — в теге чужой data-domain (частая ошибка при нескольких точках). Тег ставит GTM — проверка его не увидит, смотрите сайт глазами.
  2. Изменения ещё не доехали. Файлы виджетов раздаются через CDN с кэшем 5 минут: после включения тумблера подождите несколько минут и обновите страницу с очисткой кэша.
  3. Виджет выключен — тумблер на карточке в разделе «Мой сайт».
  4. Условия показа отсекли страницу: проверьте маски (список исключений сильнее списка разрешений), устройство (кнопка «только для телефонов» на компьютере не появится) и задержку — при 600 секундах кнопка придёт через десять минут.
  5. Расписание закрыто. Сейчас вне окна — кнопки нет. Включите ночную очередь: тогда форма останется круглосуточно и честно пообещает утренний звонок.
  6. Часовой пояс точки не задан. Тогда окна расписания считаются по часам посетителя, а не заведения — гость из другого пояса увидит кнопку не тогда, когда вы ожидали. Пояс задаётся в карточке локации; панель настроек предупреждает об этом жёлтой плашкой.

Кнопка есть, но заявок нет. Проверьте в настройках, что виджет включён именно у той локации, чей data-domain стоит в теге. И загляните в раздел «Заявки»: письмо — best-effort уведомление, а список — источник истины.

Гость оставил номер, но звонка не было.

  • Своя АТС офлайн или исходящие не настроены — гость получил «заявка принята», ищите его в списке;
  • номер попал под запрет направления или под часовой лимит повторов;
  • включите повторы и уведомление о недозвоне — тогда система наберёт снова сама, а вы узнаете о неудаче письмом или карточкой в рабочем чате.

Кнопка стоит поверх чужого элемента. Смените угол экрана в настройках внешнего вида. Если в углу толкается несколько наших кнопок, включите мультикнопку — она соберёт их в один веер.


Частые вопросы#

Сколько стоит виджет и минуты разговора?#

Сам виджет бесплатный, отдельного расширения покупать не нужно. Минуты идут через вашу собственную телефонию и вашего оператора — мы за разговор не берём ничего и пакетов минут не продаём.

Что будет, если телефонии у меня пока нет?#

Виджет продолжит работать как форма «перезвоните мне»: гость оставит номер, вы получите письмо и строку в разделе «Заявки». Автодозвона не будет — вы позвоните сами.

Гость увидит кнопку ночью?#

По умолчанию нет: вне окна расписания кнопки нет. Если включить ночную очередь, кнопка останется круглосуточно, а форма честно скажет «сейчас нерабочее время — перезвоним с 09:00» и поставит номер в очередь на утро.

Можно показывать кнопку только на некоторых страницах?#

Да, масками адреса: до 20 масок в списке «показывать только на» и до 20 в списке исключений. Исключения сильнее: страница, попавшая в оба списка, кнопки не получит.

Кому позвонят первым — мне или гостю?#

Как настроите. По умолчанию первым набирается гость, и ответивший попадает в обычный входящий сценарий. В режиме «сперва менеджер» поднимается указанный добавочный, и только на живое «алло» начинается набор гостя — клиенту звонит уже готовый к разговору человек.

Что считается недозвоном и сколько раз мы перезвоним?#

Недозвон — это исчерпанные попытки: всего от 1 до 5 (по умолчанию 3) с интервалом от 1 до 120 минут (по умолчанию 5). После последней попытки уходит уведомление, а заявка остаётся в списке.

Виджет замедлит сайт или сломает вёрстку?#

Загрузчик подключается асинхронно и не блокирует отрисовку страницы, а сам виджет рисуется в изолированном контейнере (Shadow DOM) — стили вашего сайта и стили виджета друг на друга не влияют.

Где хранятся номера гостей?#

В облаке вашего бренда: у cenaly.com — AWS, у cenaly.ru — Yandex Cloud. Заявка живёт в вашем кабинете, в публичный файл сайта номера не попадают.


Связанные разделы#

  • Мой сайт — код установки и остальные одиннадцать виджетов
  • Звонок с сайта — разговор прямо из браузера, без набора номера
  • Мультикнопка — собрать трубку, чат и мессенджеры в один веер
  • Клиенты — вкладка «Обратные звонки» и карточка гостя
  • Cenaly Hardware Bridge — мост на ПК, через который работает своя АТС