Импорт чатов
Если пользователи при взаимодействии с сайтом предпочитают уточнять информацию или оформлять заказы в мессенджерах (WhatsApp, Telegram или Viber), вы можете отслеживать такие обращения в чаты и связывать их с действиями посетителей на сайте.
Импорт чатов помогает:
- узнать, сколько было чат-конверсий;
- оценить их качество — например, сколько чатов осталось без ответа;
- оценить результат — например, привела ли переписка к покупке;
- получить более полную картину взаимодействия с клиентами и эффективности рекламных каналов, которые приводят к диалогам в мессенджерах.
Как отслеживать чаты в Метрике
Чтобы собирать данные, используйте сервисы трекинга чатов или собственное решение и передавайте данные о чатах в Метрику с помощью API.
Примечание
Если вы используете собственное решение и передачу через API, на сайте должна быть настроена система сбора идентификаторов посетителей (ClientID, UserID, Yclid, EPurchaseID), чтобы связать офлайн-чат с конкретным визитом на сайте.
В Яндекс Метрике чаты учитываются с помощью целей — при первой загрузке данных о чат-конверсии автоматически создается специальная цель с типом Чат. Эта автоцель появится в интерфейсе Метрики на странице управления целями.

Заводить отдельную цель вручную не нужно — Метрика распознает загруженные события чатов и начнет считать их достижения.
Цель Чат можно добавлять во все отчеты Метрики. Для этой цели будут доступны целевые метрики (конверсии, достигнутые цели и т.д.) Также цель и полученные конверсии можно использовать при оптимизации рекламы, редактировать на срабатывание только для определенных чатов и добавлять новые цели этого типа.
Какую информацию о чатах можно передавать
Важно
Загруженные данные о чатах появятся в отчетах Метрики в течение 2 часов после успешной загрузки.
С помощью API или сервисов трекинга мессенджеров можно передавать в Метрику основную и дополнительную информацию о чатах. Обязательными являются данные для идентификации события чата во времени и по мессенджеру, а также идентификаторы самого диалога. Дополнительно можно отправлять показатели качества и ценности чата.
Ниже указаны возможные данные и их использование в отчетах.
Поля для загрузки чатов
|
Информация |
Обязательность |
Описание |
|
Дата и время чата (Unix-время, UTC) |
Да |
Используется для фиксации события чата. Обязательно указывать в Unix timestamp (UTC) |
|
Платформа чата (messenger: |
Да |
Название мессенджера, должно быть одним из поддерживаемых: |
|
Идентификаторы чата (никнейм, ID, телефон) |
Да (хотя бы один) |
Хотя бы одно из полей: |
|
Ответ на чат (получил ли пользователь ответ) |
Нет |
Фиксирует, был ли ответ от оператора. Значение: |
|
Метки (теги) чата |
Нет |
Текстовая метка до 100 символов для сегментации чатов |
|
Сумма по конверсии (ценность чата) и валюта |
Нет |
Позволяет передать доход по чату: числовое значение и код валюты (ISO 4217) |
|
URL страницы сайта, с которой начат чат |
Нет |
Адрес страницы, откуда пользователь начал диалог |
|
Ссылка сервиса мессенджер-трекинга |
Нет |
Техническая ссылка на чат в системе трекинга для внутреннего анализа |
Как передавать данные о чатах
Интеграцию можно выполнить двумя способами:
-
Через сервисы чат-трекинга
Поставщик предоставляет код — виджет или скрипт — который необходимо разместить на сайте. Код автоматически собирает требуемые идентификаторы и готовит события к импорту в Метрику.
-
Через API напрямую
В этом случае следуйте рекомендациям ниже.
Шаг 1 — Сбор идентификаторов посетителя
Цель: обеспечить привязку чата к визиту на сайте или к рекламному клику.
-
При использовании сервиса чат-трекинга
Достаточно установить предоставленный код. Он самостоятельно считает и передаст нужные идентификаторы Метрики:
- ClientID из
_ym_uid; - UserID при необходимости;
- Yclid для трафика из Директа.
- ClientID из
-
При собственной интеграции
Передавайте один или несколько идентификаторов:
- ClientID — основной идентификатор посетителя Метрики. Рекомендуем передавать, когда чат начался после визита на сайт.
- UserID — ваш внутренний идентификатор пользователя, если функция UserID включена.
- Yclid — идентификатор клика Директа. Актуален, когда пользователь переходит сразу в мессенджер, минуя сайт.
- PurchaseID — идентификатор заказа, если чат относится к конкретной транзакции. Редкий сценарий.
Если ни один идентификатор не передан, событие будет загружено как неатрибутированное, без привязки к визиту или клику.
Шаг 2 — Включайте собственный идентификатор чата в ссылки на мессенджеры
Цель: при старте диалога однозначно сопоставить чат с идентификаторами Метрики из шага 1.
Рекомендуемая схема, которую применяют сервисы чат-трекинга — можно использовать при собственной интеграции:
-
Сгенерируйте уникальный идентификатор чата. Например
CT8F2A9. -
Код на сайте добавит этот идентификатор в каждую ссылку на мессенджер:
- Telegram-бот — через deeplink (параметр запуска). Пользователь не увидит идентификатор, но бот получит его при первом обращении.
- Личные аккаунты Telegram, WhatsApp или Viber — через заранее подготовленный шаблон первого сообщения, в который подставляется идентификатор. Например техническая метка в конце сообщения.
-
После начала диалога сервис извлечет идентификатор чата из deeplink или из первого сообщения и сопоставит его с собранными ранее идентификаторами Метрики:
ClientID,UserID,Yclid. -
Появится устойчивая связка chat-ID ↔ идентификаторы Метрики, достаточная для корректной атрибуции.
Шаг 3 — Импорт событий в Метрику
Когда связка сформирована, передавайте события чатов через API импорта чатов Метрики. Требования к формату данных (время события, допустимые значения платформы, структура полей и т. д.) описаны в спецификации API.