Перейти к основному содержимому
Каналы

Виджет обратного звонка

Посетитель сайта оставляет номер — агент сам перезванивает

Виджет обратного звонка (Callback widget) — это небольшая встраиваемая форма, позволяющая посетителям сайта оставить телефон и получить обратный звонок от AI-агента — обычно в течение секунд. Вместо того чтобы просить посетителя набирать самому, разговор приходит к нему.

Это пятый тип виджета вместе с Floating, Pill, Pill Floating и Inline — но работает он совсем иначе. Остальные виджеты стартуют голосовой разговор в браузере. Виджет обратного звонка ставит в очередь настоящий телефонный звонок, который агент совершает с вашего исходящего номера.

Недоступен в пробный период

Виджет обратного звонка совершает исходящие звонки, поэтому нужен платный тариф («Старт» и выше), который уже начался. В бесплатный пробный период (и на тарифе «Бесплатный») раздел Callback widget показывает «Требуется настройка» с текстом «Перейдите на платный тариф». Остальные виджеты (Floating, Pill, Inline) работают и в пробный период. Каждый обратный звонок — исходящий: через номер Говорило связь оператора оплачивается из вашего доп. баланса.


Когда использовать​

СценарийПочему подходит виджет обратного звонка
Лендинги для лид-генаПосетитель отдаёт номер, агент квалифицирует его за следующую минуту
Страницы продукта с высоким интентом«Поговорить со специалистом» без необходимости набирать номер
Mobile-first сайтыОдин тап по pill — без запроса разрешений, без наушников
Покрытие вне рабочих часовПосетитель оставляет номер после часов, агент звонит при открытии очереди
Меньше трения, чем у формПосетитель отправляет одно поле и получает мгновенный ответ

Условия доступа​

Виджет обратного звонка требует трёх вещей на аккаунте, прежде чем его можно будет включить:

ТребованиеЗачем
Платный тариф («Старт» или выше)Исходящие минуты, потраченные во время callback, тарифицируются поминутно
Верифицированный исходящий номер, назначенный агентуАгенту нужен реальный номер, с которого набирать
Верифицированный email в рабочем пространствеПодтверждает владение перед открытием исходящих звонков

Если чего-то не хватает, раздел Callback widget на вкладке агента «Виджеты» показывает «Требуется настройка» со списком недостающего: подтвердить email, перейти на платный тариф, назначить агенту исходящий номер в «Номерах телефонов». Пока всё это не выполнено:

  • переключатель «Включить Callback widget» и поля попыток, интервала и языка не показываются;
  • живое превью подписано Preview only — complete setup above to activate (подпись пока не переведена).

Когда все три условия выполнены, переключатель и поля появляются; превью подписано Preview only — enable the toggle to activate, пока вы не включите виджет.


Настройка​

1. Включите callback на агенте​

  1. Откройте агента и перейдите на вкладку «Виджеты».
  2. Прокрутите до раздела Callback widget.
  3. Включите «Включить Callback widget».
  4. Настройте:
    • «Количество попыток» — сколько раз агент перезванивает, если посетитель не берёт трубку (1–5, по умолчанию 3).
    • «Интервал между попытками (минуты)» — пауза между попытками (1–30, по умолчанию 5).
    • «Язык виджета» — язык формы, статусов и выбора страны для посетителя (14 языков — см. ниже).
    • Тема — цветовая схема плавающей кнопки и окна (та же палитра, что у других виджетов).
  5. Сохраните.

Ограничения платформы: не больше 5 обратных звонков на один номер в час и до 10 звонков в очереди на агента.

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

2. Скопируйте embed-сниппет​

В том же разделе скопируйте HTML-сниппет:

<govorilo-callback agent-id="YOUR_AGENT_ID"></govorilo-callback>
<script src="https://app.govorilo.tech/widget/govorilo-widget.js" async></script>

Вставьте его один раз на сайт, обычно прямо перед </body>. Виджет появится плавающим pill в углу страницы.

подсказка

Скрипт виджета по этому адресу всегда последней версии — обновления приходят сами, код на сайте менять не нужно. Подробнее — в разделе Виджеты для сайта.


Что видит посетитель​

Виджет проводит посетителей через четыре состояния:

СостояниеЧто видит посетитель
ФормаПлавающая кнопка-«пилюля» в углу. Клик — открыть. Выбор страны слева, поле телефона справа, кнопка отправки.
В очереди«Вы в очереди — около N секунд до звонка». Обновляется живьём.
Звоним«Звоним вам сейчас». Держится, пока звонок не соединится или не сорвётся.
Готово / ОшибкаКороткое подтверждение или дружелюбная ошибка с подсказкой «перезагрузите страницу, чтобы заказать ещё один обратный звонок».

Форма авто-валидирует номер против национального формата выбранной страны и не пропускает отправку, если номер выглядит неправдоподобно.

Покрытие стран​

В списке стран У каждой страны показаны флаг, название и пример-плейсхолдер в нативном формате, чтобы посетитель знал, что вводить.

Если страны, которой пользуются ваши посетители, нет в списке, напишите на support@govorilo.tech — покрытие регулярно расширяется.


HTML-атрибуты​

Виджет принимает эти атрибуты на теге <govorilo-callback>:

АтрибутОбязательноОписание
agent-idДаУникальный идентификатор агента
localeНетПереопределить язык UI виджета для этой страницы (например, locale="de"). Полезно, если сайт мультиязычный, а язык страницы не совпадает с языком по умолчанию у агента.
themeНетПереопределить цветовую тему для этой страницы
positionНетГде закрепляется плавающий pill (bottom-right, bottom-left, top-right, top-left)

Всё, что вы не указали, берётся из того, что настроено у агента в панели.

Пример: немецкая страница на мультиязычном сайте​

<govorilo-callback agent-id="YOUR_AGENT_ID" locale="de"></govorilo-callback>
<script src="https://app.govorilo.tech/widget/govorilo-widget.js" async></script>

Текст pill, лейблы диалога, country picker и статусные сообщения переключаются на немецкий. Сам агент по-прежнему говорит на том языке, на который настроен — locale влияет только на то, что посетитель читает на странице.


Язык виджета​

UI виджета поставляется с 14 встроенными языками:

КодЯзык
enEnglish
deDeutsch
frFrançais
esEspañol
itItaliano
ptPortuguês
plPolski
csČeština
huMagyar
trTürkçe
kkҚазақша
zh中文
ruРусский
ukУкраїнська

Виджет берёт язык из трёх мест, по приоритету:

  1. Атрибут locale="…" на embed (высший приоритет)
  2. Язык виджета в настройках агента на вкладке Widgets
  3. Английский (по умолчанию)
Язык виджета ≠ язык речи агента

Язык виджета влияет только на экранный текст, который читает посетитель — лейблы, country picker, статусные сообщения. Сам голосовой разговор идёт на том языке, на который настроен ваш агент.


Поведение retry​

Если посетитель не берёт трубку с первой попытки, агент ждёт настроенный интервал и звонит снова — вплоть до настроенного числа попыток.

  • Попыток: 1–5 (по умолчанию 3)
  • Интервал: 1–30 минут (по умолчанию 5)

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

Подбирайте правильные числа

Три попытки с интервалом в пять минут хорошо работают для большинства лидген-страниц — достаточно быстро, чтобы посетитель ещё был на сайте, и достаточно мягко, чтобы не казаться навязчивым. Увеличьте значения, если ваша аудитория склонна игнорировать неизвестные номера.


Один callback на загрузку страницы​

Как только посетитель отправил свой номер, виджет блокируется до конца жизни этой страницы:

  • Закрытие диалога сворачивает pill, но не сбрасывает форму.
  • Повторное открытие показывает текущее состояние (queued / dialing / completed / failed), а не свежую форму.
  • Чтобы сделать второй callback, посетителю нужно перезагрузить страницу.

Это предотвращает случайные дубли отправки, пока звонок уже в пути. Если посетитель явно отменяет свой обратный звонок в очереди из диалога (кнопка «Отменить запрос» на экране очереди), блокировка снимается, и он может сразу отправить заново.

Что если перезагрузить страницу в середине callback?​

Если посетитель перезагружает страницу, пока агент ещё повторяет звонки на его номер, виджет определяет, что активный callback на тот же номер уже существует, и тихо переподключается к нему — никакого дубль-набора, никакой второй записи в очереди. Посетитель просто видит, как его текущий статус продолжается с того места, где остановился.


Concurrency и пропускная способность​

Один агент может держать до 10 callback одновременно. Отправки сверх этого ждут в очереди и набираются по мере освобождения ёмкости.

Очередь дренируется непрерывно — большинство посетителей дозваниваются в течение нескольких секунд после отправки, если вы не близко к лимиту concurrency.


Защита от спама и злоупотреблений​

Виджет обратного звонка совершает реальные телефонные звонки, поэтому в него встроены механизмы защиты, не дающие вредному трафику накрутить ваш счёт. Они работают автоматически — настраивать ничего не нужно.

МеханизмЧто видит посетитель
Проверка «Я не робот»Когда на платформе включена защита от злоупотреблений, посетитель проходит быструю проверку «Я не робот» перед постановкой callback в очередь. Настоящие посетители проходят её за секунду; боты останавливаются.
Валидация номераФорма не пропускает отправку номера, который неправдоподобно соответствует выбранной стране, так что опечатки и мусорные номера никогда не набираются.
Premium-rate и номера вне зоны покрытияНа premium-rate линии, некоторые VoIP-диапазоны и номера вне поддерживаемого покрытия обратный звонок по телефону не совершается. Если браузер посетителя это поддерживает, виджет вместо этого предлагает голосовой звонок прямо в браузере; иначе посетитель видит вежливое сообщение «мы не можем позвонить на этот номер». Это не даёт использовать виджет для набора дорогих premium-номеров.
Лимит повторных отправокОдин и тот же номер можно поставить в очередь лишь ограниченное число раз в час для одного агента. Посетители, превысившие лимит, видят дружелюбное «свяжемся в ближайшее время» вместо queued-экрана.
Почему это важно

Эти меры защиты существуют потому, что публичная форма обратного звонка — очевидная мишень для злоупотреблений: иначе кто-то мог бы направить её на premium-rate номера или забить ботами, чтобы сжечь ваши исходящие минуты. Механизмы защиты работают тихо в фоне; обычные посетители их никогда не замечают.


Live-превью в панели​

Вкладка Widgets показывает живое превью callback-виджета рядом с настройками. Любое изменение — тема, язык, retry-числа — обновляет превью мгновенно. Не нужно деплоить сайт, чтобы увидеть, как будет выглядеть виджет.

Превью использует мок-манифест с полным списком стран и demo-eligibility, так что виджет отрисовывается даже на тарифах, где исходящие callback ещё недоступны.


Встроенный трекинг​

Виджет генерирует те же события call-start и call-end, что и другие виджеты. Слушайте их в JavaScript, если хотите запускать свою собственную аналитику:

const widget = document.querySelector('govorilo-callback');

widget.addEventListener('call-start', () => {
// Callback посетителя только что соединился — трекаем как конверсию
});

widget.addEventListener('call-end', () => {
// Callback завершён — трекаем длительность, исход и т. д.
});

Доступность по тарифам​

ТарифВиджет обратного звонка
Бесплатный пробный период, тариф «Бесплатный»Недоступно (требуется исходящий обзвон)
Старт / Про / Бизнес / КорпоративныйДоступно

Все платные тарифы получают одинаковый набор возможностей виджета. Стоимость за звонок следует вашей обычной исходящей ставке — см. Оплата.


Связанное​

  • Виджеты для сайта — типы Floating, Pill, Pill Floating и Inline для разговоров в браузере
  • Настройки — настройки звонка уровня агента, включая «Макс. длительность звонка», которая также ограничивает обратные звонки
  • Телефонные номера — подключите исходящий номер, с которого будет набирать ваш callback widget
  • FAQ — частые вопросы и крайние случаи