Инструкция по настройке целей DiveChat в Яндекс.Метрике
DiveChat отправляет события в Яндекс.Метрику. Чтобы они отображались в отчётах, нужно создать цели типа «JavaScript-событие» с идентификаторами, которые передаёт виджет.
Что понадобится
Номер счётчика Яндекс.Метрики (указан на странице счётчика).
Доступ к редактированию целей в этом счётчике.
Метка DiveChat уже установлена на сайте и работает.
Шаг 1. Создание целей в Яндекс.Метрике
Цели создаются вручную для каждого идентификатора события. Автоматически DiveChat-цели в Метрике не появляются
Откройте Яндекс.Метрику и перейдите в нужный счётчик.
В левом меню выберите «Цели» → «Добавить цель».
Укажите название (например, «Клик по кнопке чата»).
Выберите тип условия: JavaScript-событие.
В поле «Идентификатор цели» введите точный ID из таблицы ниже.
Нажмите «Добавить цель».
Повторите для каждого события, которое хотите отслеживать. Допускается создание до 200 целей на счётчик.
Важно: идентификатор в Метрике и в вызове reachGoal должны совпадать точно, включая регистр. Идентификаторы не должны содержать символы / \ & # ? = ".
Шаг 2. Таблица идентификаторов DiveChat
События виджета (открытие, взаимодействие)
| Событие | Идентификатор |
|---|---|
| Клик по кнопке чата | OPEN_WIDGET_TRIGGER_BUTTON |
| Клик по автоприглашению | OPEN_WIDGET_ACTIVE_INVITATION |
| Открытие из попапа | OPEN_WIDGET_POPUP |
| Открытие из сторис | OPEN_WIDGET_STORIES |
События диалога
| Событие | Идентификатор |
|---|---|
| Новый посетитель | VISITOR_CREATED |
| Создан диалог | DIALOG_CREATED |
| Первое сообщение от посетителя | ADD_MESSAGE |
| Получен ответ оператора | MESSAGE_RECEIVED |
Конверсионные цели (наиболее важные для рекламы)
Эти шесть целей особенно значимы при оптимизации кампаний в Яндекс.Директе.
| Событие | Идентификатор | Что означает |
|---|---|---|
| Посетитель оставил контакты | CONTACT_SUBMITTED | Имя, email или телефон заполнены в форме |
| Уникальный лид | UNIQUE_LEAD | То же, но ровно один раз на посетителя — главная цель для Директа |
| Оператор подключился | OPERATOR_JOINED | К диалогу присоединился живой оператор (ИИ-оператор эту цель не даёт) |
| Офлайн-сообщение | OFFLINE_MESSAGE | Сообщение отправлено, когда операторов нет на линии |
| Диалог завершён | DIALOG_FINISHED | Сообщение отправлено, когда операторов нет на линии |
| Автоприглашение закрыто | INVITATION_CLOSED | Посетитель закрыл приглашение крестиком, не перейдя в чат |
Шаг 3. Проверка работы целей
После создания цели данные начинают собираться в течение нескольких минут.
Откройте сайт с установленным DiveChat.
Совершите тестовое действие (например, кликните по кнопке чата).
Вернитесь в Метрику → «Конверсии» или на страницу целей. Счётчик достижений должен увеличиться.
Если цель не срабатывает, проверьте:
ID цели в Метрике точно совпадает с ID события DiveChat (регистр важен).
Счётчик Метрики корректно установлен и получает другие события (просмотры страниц).
В настройках счётчика не включена фильтрация, которая может отбрасывать URL виджета.
Что важно помнить
UNIQUE_LEAD — самая ценная цель для платного трафика. Настраивайте её в первую очередь, если планируете рекламу в Яндекс.Директе.
OPERATOR_JOINED не срабатывает, если отвечает только ИИ-оператор. Эта цель фиксирует именно подключение живого сотрудника.
CONTACT_SUBMITTED считается только при реально заполненном поле (имя, email или телефон). Пустая форма цель не активирует.
Удаление цели в Метрике необратимо обнуляет накопленную по ней статистику.