Установка виджета на сайт
Цель
Добавить чат-виджет SMAIWER на ваш сайт для общения с посетителями в реальном времени.
Предусловия
- Зарегистрированная организация
- Доступ к HTML-коду сайта (или CMS с поддержкой скриптов)
Пошаговая инструкция
Шаг 1: Получите код виджета
- Войдите в панель управления
- Нажмите «Настройки виджета» (иконка 💬)
- Скопируйте код для установки
Код выглядит примерно так:
<script>
(function(w,d,s,o,f,js,fjs){
w['SmaiwerWidget']=o;w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments)};
js=d.createElement(s);fjs=d.getElementsByTagName(s)[0];
js.id=o;js.src=f;js.async=1;fjs.parentNode.insertBefore(js,fjs);
}(window,document,'script','smaiwer','https://api.smaiwer.ru/widget_loader.js'));
smaiwer('init', 'ВАШ_ORGANIZATION_ID');
</script>
Шаг 2: Добавьте код на сайт
Вставьте код перед закрывающим тегом </body> на всех страницах сайта.
Для обычного HTML сайта:
<!DOCTYPE html>
<html>
<head>...</head>
<body>
<!-- Контент сайта -->
<!-- SMAIWER Widget -->
<script>
(function(w,d,s,o,f,js,fjs){
w['SmaiwerWidget']=o;w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments)};
js=d.createElement(s);fjs=d.getElementsByTagName(s)[0];
js.id=o;js.src=f;js.async=1;fjs.parentNode.insertBefore(js,fjs);
}(window,document,'script','smaiwer','https://api.smaiwer.ru/widget_loader.js'));
smaiwer('init', 'ваш-organization-id');
</script>
</body>
</html>
Для WordPress:
- Установите плагин Insert Headers and Footers
- Перейдите в Настройки → Insert Headers and Footers
- Вставьте код в секцию Scripts in Footer
- Сохраните изменения
Для Tilda:
- Откройте Настройки сайта → Ещё → HTML-код
- Вставьте код в поле Перед закрывающим body
- Опубликуйте изменения
Шаг 3: Настройте внешний вид
В панели «Настройки виджета» вы можете настроить:
| Параметр | Описание |
|---|---|
| Цвет кнопки | Основной цвет виджета (HEX) |
| Приветствие | Текст при открытии чата |
| Положение | Левый или правый нижний угол |
| Быстрые кнопки | Готовые варианты ответов |
| Форма сбора контактов | Поля для сбора email/телефона |
Шаг 4: Проверьте работу
- Откройте ваш сайт в браузере
- В правом нижнем углу должна появиться кнопка чата
- Нажмите на неё и отправьте тестовое сообщение
- Проверьте, что сообщение появилось в панели SMAIWER
Ожидаемый результат
- Виджет отображается на сайте
- Посетители могут писать сообщения
- Сообщения приходят в панель оператора
- Ответы оператора отображаются в виджете
Возможные ошибки
Виджет не появляется
Причина: Код не загружается или блокируется.
Решение:
- Проверьте, что код добавлен перед
</body> - Откройте консоль браузера (F12) и проверьте ошибки
- Убедитесь, что
widget_loader.jsзагружается - Проверьте, не блокирует ли его AdBlock
Ошибка CORS
Причина: Сайт не добавлен в разрешённые домены.
Решение: Добавьте домен сайта в настройках организации (поле CLIENT_ORIGIN_URL).
Сообщения не отправляются
Причина: Неверный organization_id или проблема с API.
Решение:
- Проверьте
organization_idв коде виджета - Убедитесь, что API сервер доступен
- Проверьте консоль браузера на ошибки
Дополнительная настройка
Форма сбора контактов (Lead Generation)
Настройте форму для сбора контактов перед началом чата:
- Включите «Форма сбора контактов»
- Настройте заголовок формы
- Выберите обязательные поля (имя, email, телефон)
- Сохраните изменения
Быстрые кнопки
Добавьте кнопки с готовыми вопросами:
[
{"text": "Узнать цены", "value": "Хочу узнать цены на услуги"},
{"text": "Связаться с менеджером", "value": "Хочу связаться с менеджером"},
{"text": "Техподдержка", "value": "У меня вопрос по технической поддержке"}
]
Политика конфиденциальности
Добавьте ссылку на политику конфиденциальности:
- Включите «Показывать политику»
- Укажите URL политики конфиденциальности
- Посетители увидят ссылку в форме