Практика APX

Установка чата APX на сайт: от кода виджета до первого сообщения

Установка заканчивается проверенным обменом сообщениями между посетителем и оператором. Показываем, где получить код APX, как разместить его один раз и отличить ошибку загрузки от проблемы доставки.

Редакция APX ChatОпубликовано ≈ 4 минутыОбновлено
Переключатель запускает поднимающиеся светящиеся капсулы сообщений.

Для установки чата APX создайте канал «Веб-сайт», скопируйте его код из раздела «Установка» и разместите на страницах сайта. Затем проведите разговор с тестового браузера: сообщение должно появиться у оператора, а ответ — вернуться посетителю. Наличие кнопки чата проверяет лишь часть этой цепочки.

Код нужно брать у того канала, куда должны приходить обращения

В APX откройте «Управление → Каналы связи», добавьте канал типа «Веб-сайт». Укажите понятное название: например, «Основной сайт — заявки». Оно поможет отличить рабочий канал от тестового. Настройте внешний вид и доступ сотрудников, которые будут принимать обращения. Базовый путь описан в справке по виджету.

В настройках созданного канала откройте «Установка». На экране «Вставьте код на сайт» скопируйте весь предложенный фрагмент. В проверенной версии интерфейс формирует его с токеном конкретного канала. Не заменяйте этот фрагмент примером из чужого проекта и не переносите код тестового канала на рабочий сайт по памяти: внешне окна могут оказаться одинаковыми, но обращаться будут к разным настройкам.

Сохраните адрес страницы, название канала и место размещения кода в короткой технической заметке. Для сайта, который поддерживает подрядчик, это полезнее сообщения «чат установлен»: новый специалист сможет найти единственную точку подключения и проверить её после обновления шаблона.

Один фрагмент на страницу, один способ подключения

При прямом размещении вставьте фрагмент перед закрывающим тегом </body> в общий шаблон страниц. В конструкторе используйте предусмотренную им область для пользовательского HTML. Если код добавляет менеджер тегов, настройте публикацию там. Выберите один способ: одновременная вставка в шаблон и менеджер тегов создаёт риск повторного запуска.

В коде APX уже есть загрузчик: он добавляет внешний скрипт /static/widget.js и после его загрузки вызывает инициализацию виджета. Поэтому не нужно рядом вручную подключать тот же файл ещё одним тегом script. Адрес берётся из выданного фрагмента; заменять домен или угадывать путь самостоятельно не требуется.

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

Приёмка: посетитель и оператор должны увидеть один разговор

  1. Откройте опубликованную страницу в отдельном тестовом профиле браузера. Проверьте главную и страницу, с которой обычно приходят заявки.
  2. Отправьте отличимую фразу, например «Проверка установки, каталог, 14:20». Не используйте реальную заявку клиента.
  3. Под учётной записью назначенного сотрудника откройте «Диалоги». Найдите именно эту фразу и нужный канал.
  4. Ответьте «Тест получен» и убедитесь, что ответ появился в окне посетителя. Затем отправьте второе сообщение с сайта.
  5. Повторите короткий обмен на телефоне. Проверьте, можно ли закрыть окно, прокрутить переписку и продолжить действие на странице.

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

Три разных сбоя требуют трёх разных проверок

НаблюдениеБлижайшая проверка
Окно вообще не появилосьОпубликован ли фрагмент; загрузился ли widget.js; что сообщает консоль браузера
Окно есть, сообщения у сотрудника нетТот ли канал в коде; доступен ли он этому сотруднику; нет ли ошибки отправки
Сообщение у сотрудника есть, ответ не виден на сайтеТот ли тестовый разговор открыт; что происходит с соединением и повторной отправкой

В инструментах разработчика браузера вкладка Network показывает сетевые запросы, Console — сообщения об ошибках. Зафиксируйте время с часовым поясом, адрес страницы, название канала и текст ошибки. Если загрузку ограничивает Content Security Policy, передайте администратору конкретное сообщение: эта политика управляет разрешёнными ресурсами, как объясняет документация MDN. Отключать всю защиту сайта ради проверки не следует.

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

ОТ ПРАКТИКИ К ДЕЙСТВИЮ

Соберите диалоги с клиентами в APX Chat

Чат сайта, мессенджеры, CRM и инструменты ИИ — в одном рабочем пространстве команды.

Попробовать APX Chat