Установка виджета
Для кого
Администраторы TehProf.kz Support и веб-разработчики, которые хотят встроить виджет обращения в поддержку на сайт, в приложение или в портал компании.
Что вы получите
Один из трёх вариантов встройки: форму в конкретном месте страницы, плавающий виджет на всех страницах или вашу собственную кнопку, которая открывает модальное окно поддержки. Обращение автоматически создаст тикет в TehProf.kz Support.
Предварительные требования
- Роль администратора в TehProf.kz Support
- Доступ к HTML-коду вашего сайта (для вставки скрипта виджета)
- Сайт, работающий по HTTPS (рекомендуется, но не обязательно)
Пошаговая инструкция
Шаг 1: Переход к установке виджета
Откройте TehProf.kz Support и перейдите в "Настройки" -> "Интеграции" -> "Виджет".
В правой шторке отображаются готовые виджеты, краткое описание способов встройки и ссылки на REST API / MCP для разработчиков. API и MCP не используют ключ виджета: для них создаётся отдельный API-ключ.
Вы можете создать несколько виджетов для разных сайтов или разных разделов одного сайта. Например, отдельный виджет для основного сайта и отдельный -- для личного кабинета.
Шаг 2: Создание нового виджета
Нажмите Создать виджет. Мастер проходит шаги Способ, Оформление, Параметры и Установка:
- Название -- внутреннее имя виджета (например, "Виджет на главной").
- Тип виджета:
- Форма внутри страницы -- код вставляется в конкретный блок страницы.
- Виджет на всех страницах -- код ставится в общий шаблон сайта или приложения и показывает кнопку в углу.
- Своя кнопка -- вы оставляете свой дизайн кнопки, а код открывает окно поддержки через
tpw('open').
- Разрешённые домены -- по одному на строку. Это защита от несанкционированного использования вашего виджета на чужих сайтах. Примеры:
example.kz-- основной домен и его поддомены.other-site.kz-- ещё один независимый домен.
Префикс *. не используется: запись базового домена уже разрешает его поддомены. Если список заполнен, виджет не будет работать на других доменах; пустой список ограничений не ставит.
- Язык виджета -- язык интерфейса виджета (русский, казахский, английский).
- Способы установки -- На сайте (код) и/или Отдельная страница по хостовой ссылке, которую можно отправить клиенту.
Шаг 3: Настройка оформления
На шаге Оформление задаются:
- Цвет -- цвет кнопки и акцентов виджета. Рекомендуется использовать основной цвет бренда вашей компании.
- Текст кнопки -- надпись на кнопке (по умолчанию «Написать в поддержку»).
- Позиция -- Справа внизу или Слева внизу.
- Приветствие -- текст в окне виджета (например, «Чем можем помочь?»).
Шаг 4: Поля формы
Набор полей формы фиксированный, отдельно поля не настраиваются:
- Имя -- обязательно.
- Email или Телефон -- нужно указать хотя бы одно из двух.
- Тема -- необязательно.
- Услуга -- выбор из списка; в параметрах виджета можно ограничить список услуг.
- Приоритет -- выбор срочности клиентом.
- Описание -- обязательно, не короче 10 символов.
- Вложения -- можно прикрепить изображения, документы, архивы, аудио и видео.
Шаг 5: Копирование кода для вставки
После сохранения всех настроек мастер покажет JavaScript-код виджета. Для плавающего виджета он выглядит примерно так:
<script>
(function(w,d,s,o,f,js,fjs){w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments)};
js=d.createElement(s);fjs=d.getElementsByTagName(s)[0];js.async=1;js.src=f;
fjs.parentNode.insertBefore(js,fjs);})(window,document,'script','tpw','https://support.tehprof.kz/widget/loader.js');
tpw('init',{key:'WIDGET_KEY'});
</script>
Скопируйте этот код целиком, нажав кнопку «Копировать». Рабочий код виден один раз при создании; чтобы получить новый код позже, нажмите Перевыпустить ключ — старый код установки перестанет работать.
Важные замечания:
- Код уникален для каждого виджета (параметр
key). - Не изменяйте код вручную, если не уверены в последствиях.
- Код загружается асинхронно и не замедляет загрузку вашего сайта.
Шаг 6: Вставка кода на сайт
Вставьте скопированный код в HTML-код вашего сайта непосредственно перед закрывающим тегом </body>.
Примеры для разных CMS и платформ:
Для чистого HTML используйте код из шага 5 без изменений: загрузчик должен сопровождаться вызовом tpw('init', {key:'WIDGET_KEY'}). Атрибут data-widget-id сам по себе виджет не инициализирует.
WordPress: установите плагин "Insert Headers and Footers" (или аналог) и вставьте код в секцию "Footer Scripts".
Bitrix24 (сайты): в настройках сайта найдите раздел "Дополнительный HTML-код" и вставьте код в блок "Перед </body>".
Если у вас нет доступа к коду сайта, передайте скопированный код веб-разработчику с пояснением: "Вставить перед </body> на всех страницах сайта."
Шаг 7: Тестирование виджета
После вставки кода проведите тестирование:
- Откройте ваш сайт в браузере. В правом нижнем углу (или в другой заданной позиции) должна появиться кнопка виджета.
- Нажмите на кнопку. Должно открыться окно формы обращения или чата.
- Заполните форму тестовыми данными:
- Имя: Тестовый Клиент.
- Email: test@example.com.
- Описание: "Тестовое обращение через виджет на сайте."
- Прикрепите тестовый файл (например, скриншот).
- Нажмите «Отправить». Должно появиться подтверждение «Заявка создана!» с номером заявки.
- Перейдите в TehProf.kz Support -> «Заявки». Убедитесь, что заявка создана, источник указан как «Виджет», данные соответствуют заполненным.
- Как оператор, напишите ответ на заявку и убедитесь, что он дошёл до клиента.
Дополнительные проверки:
- Откройте сайт на мобильном устройстве -- виджет должен корректно отображаться и быть удобным для использования.
- Проверьте в другом браузере (Chrome, Firefox, Safari).
- Убедитесь, что виджет не перекрывает важные элементы сайта (меню, кнопки, формы).
Если виджет не отображается:
- Проверьте, что домен сайта добавлен в список разрешённых доменов (шаг 2).
- Откройте консоль разработчика (F12) и проверьте наличие ошибок JavaScript.
- Убедитесь, что код вставлен корректно и не обрезан.
Что дальше
- Настройте автоматизацию для маршрутизации виджет-тикетов: «Настройка автоматизации»
- Подключите WhatsApp и Telegram: руководства по настройке каналов
- Создайте быстрые ответы для типовых обращений с сайта
- Следите за числом заявок с каждого виджета в его карточке в списке виджетов
- Что выбрать — форму, чат или виджет, и какие поля оставить: Форма обратной связи или чат на сайте
Нужна поддержка, которая так и работает?
TehProf.kz Support собирает обращения из WhatsApp, Telegram, почты и виджета в одну очередь, считает сроки по SLA и показывает, где служба проседает.