Офлайн-конверсии в Яндекс Метрике: как передать данные из CRM - ДК Групп
+7 980 708-39-70
+7 980 708-39-70

Получите первые 10 лидов с гарантией

Оставьте имя и телефон — перезвоним за 15 минут, оценим нишу.

ДК Групп

Офлайн-конверсии в Яндекс Метрике: как передать данные из CRM

Офлайн-конверсии — это целевые действия, которые произошли вне сайта: оплата в офисе, подписанный договор, состоявшаяся встреча, качественный лид после звонка менеджера. Их загружают в Яндекс Метрику из CRM, и Метрика привязывает каждую конверсию к визиту по идентификатору — ClientID, UserID, yclid или PurchaseID. После этого видно, какие кампании Директа приводят не просто заявки, а продажи, и автостратегии можно обучать на реальных сделках. Главное условие — сохранять идентификатор посетителя вместе с заявкой в момент её отправки.

Что такое офлайн-конверсии и зачем они нужны

Обычная аналитика видит только то, что происходит на сайте: человек зашёл, посмотрел страницы, оставил заявку. Дальше заявка уходит в отдел продаж, и для Метрики история заканчивается. Но бизнесу важна не заявка, а продажа — а между ними может быть звонок, встреча, расчёт сметы и несколько недель раздумий.

Офлайн-конверсии закрывают этот разрыв. Вы выгружаете из CRM список событий — например, «сделка оплачена» — с идентификатором посетителя и временем события, загружаете в Метрику, и она прикрепляет каждое событие к визиту, с которого всё началось. В отчётах появляется цель, которая отражает реальные деньги.

Это особенно важно для ниш с длинным циклом сделки и большой долей нецелевых обращений: строительство, ремонт, B2B, медицина, услуги с выездом специалиста. Там одинаковое число заявок с двух кампаний может означать совершенно разное число продаж. Подробнее о том, почему заявки и продажи расходятся, — в статье заявки есть, а продаж нет.

Какие идентификаторы связывают сделку с визитом

Метрика не знает, кто из посетителей стал клиентом, — ей нужно передать ключ, по которому можно найти визит. Таких ключей четыре.

ClientID. Идентификатор, который Метрика присваивает браузеру посетителя и хранит в cookie. Его считывают на сайте и передают вместе с заявкой в скрытом поле формы. Минус — если человек очистит cookie или зайдёт с другого устройства, ClientID будет другим.

UserID. Ваш собственный идентификатор клиента, например номер в CRM или личном кабинете. Его передают в Метрику с сайта методом setUserID, когда посетитель авторизуется или оставляет данные.

yclid. Метка клика из Яндекс Директа. Её можно получить на сайте и сохранить вместе с заявкой. Удобна тем, что напрямую указывает на рекламный клик.

PurchaseID. Идентификатор заказа, который уже передаётся в Метрику через электронную коммерцию. Подходит интернет-магазинам и сервисам с онлайн-заказом, где сделка потом подтверждается или отменяется офлайн.

Метрика умеет сопоставлять конверсию сразу по нескольким идентификаторам, поэтому лучше сохранять в CRM все, которые вам доступны. Чем больше ключей, тем больше конверсий удастся привязать к визитам.

Как загрузить офлайн-конверсии: пошагово

  1. Создайте цель для офлайн-событий. В настройках счётчика заведите цель типа JavaScript-событие с понятным идентификатором, например «sale_paid». Именно в неё будут попадать загруженные конверсии.
  2. Настройте передачу идентификатора с сайта. Добавьте в формы скрытое поле, куда скрипт записывает ClientID и, при наличии, yclid. Если у вас есть авторизация — передавайте UserID.
  3. Сохраняйте идентификатор в CRM. Проверьте, что при создании сделки поле с ClientID не теряется и не перезаписывается при ручном вводе менеджером.
  4. Сформируйте файл. Выгрузите из CRM события в формате CSV: идентификатор посетителя, идентификатор цели, дата и время события, при необходимости — сумма и валюта.
  5. Загрузите данные. В настройках счётчика в разделе загрузки данных выберите офлайн-конверсии и отправьте файл. Регулярную передачу удобнее автоматизировать через API Метрики или готовую интеграцию CRM.
  6. Проверьте привязку. В отчёте по офлайн-конверсиям Метрика показывает, какие строки привязались к визитам, а какие нет и почему.

Если цели на сайте ещё не настроены, начните с базы — материал о том, как настроить Метрику, поможет закрыть этот шаг.

Как использовать офлайн-данные в Директе

Загруженные конверсии работают не только в отчётах. Цель с офлайн-событиями можно выбрать в Директе как ключевую и оптимизировать по ней автостратегию. Тогда алгоритм учится находить не тех, кто охотно оставляет заявки, а тех, кто в итоге покупает.

Если вместе с конверсией передавать сумму сделки, становятся доступны расчёты окупаемости и стратегии с ориентиром на долю рекламных расходов. Это следующий уровень: вы управляете рекламой по деньгам, а не по количеству обращений.

Есть ограничение, о котором стоит помнить: стратегиям нужен поток данных. Ориентир из справки Яндекса — порядка десяти конверсий в неделю на цель. Если продаж меньше, оптимизируйте по более частому событию из CRM — например, «квалифицированный лид» или «назначена встреча», а продажи используйте для анализа. Подробнее о связке целей и стратегий — в статье про ключевые цели в Директе.

Неочевидная проблема: конверсии загружены, но не привязываются

Самая обидная ситуация — когда процесс настроен, файл загружается, а в отчётах почти пусто. Причина почти всегда не в Метрике, а в цепочке «сайт — CRM». Что проверить в первую очередь:

  • Идентификатор не доходит до CRM. Форма отправляет заявку через виджет или сторонний конструктор, и скрытое поле с ClientID просто не передаётся. Проверьте несколько реальных заявок: есть ли в карточке сделки заполненный идентификатор.
  • Заявки по телефону без идентификатора. Если большая часть обращений идёт звонками, ClientID в CRM не появится сам. Здесь нужен коллтрекинг, который связывает звонок с визитом, — о нём в обзоре сервисов коллтрекинга.
  • Неверный формат даты и времени. Время события должно быть указано в формате, который ожидает Метрика, и в правильном часовом поясе. Ошибка здесь приводит к тому, что конверсия «случилась» раньше визита и не привязывается.
  • Идентификатор цели не совпадает. В файле указан один идентификатор, а в цели в Метрике — другой, с опечаткой или в другом регистре.
  • Менеджеры создают дубли сделок. Повторное обращение заводится новой карточкой без идентификатора, и продажа уходит именно по ней.

Начинайте с отчёта по офлайн-конверсиям: Метрика построчно показывает статус привязки и причину, если конверсия не прикрепилась. Это быстрее, чем гадать, на каком этапе всё ломается.

С чего начать, если CRM уже есть

Не обязательно сразу строить полную сквозную аналитику. Минимальный рабочий вариант выглядит так:

  • договоритесь, какой этап сделки считается результатом — например, «оплачено» или «встреча состоялась»;
  • добавьте ClientID в формы и проверьте, что он сохраняется в карточке;
  • раз в неделю выгружайте из CRM сделки, дошедшие до нужного этапа, и загружайте их в Метрику;
  • через несколько недель сравните кампании не по заявкам, а по офлайн-конверсиям.

Когда ручная загрузка станет привычной, её можно автоматизировать через API или интеграцию CRM. Если нужна полная картина по всем каналам и деньгам, следующий шаг — сквозная аналитика.

Идентификаторы для загрузки офлайн-конверсий в Яндекс Метрику, 2026
Идентификатор Откуда берётся Когда подходит
ClientIDCookie Метрики, передаётся в скрытом поле формыПочти любой сайт с формами заявок
UserIDВаш идентификатор клиента, передаётся методом setUserIDЕсть авторизация или личный кабинет
yclidМетка клика Яндекс ДиректаНужна точная связь с рекламным кликом
PurchaseIDНомер заказа из электронной коммерцииИнтернет-магазины и онлайн-заказы

Хотите видеть, какие кампании приносят продажи, а не только заявки? Настроим передачу данных из CRM в Метрику и Директ.

Подробнее об услуге

Опубликовано 2026-10-03, обновлено 2026-10-03

Частые вопросы

  • Это целевые действия, совершённые вне сайта: оплата, подписанный договор, состоявшаяся встреча. Их загружают в Метрику из CRM, и она привязывает каждое событие к визиту, с которого пришёл клиент.
  • Идентификатор посетителя (ClientID, UserID, yclid или PurchaseID), идентификатор цели и дата со временем события. По желанию добавляют сумму и валюту сделки.
  • Его считывают на сайте скриптом и передают вместе с заявкой в скрытом поле формы, а затем сохраняют в карточке сделки в CRM. Без этого шага офлайн-конверсию не к чему будет привязать.
  • Да, цель с офлайн-событиями можно выбрать ключевой и оптимизировать по ней стратегию. Но алгоритму нужен поток данных — ориентир Яндекса порядка десяти конверсий в неделю. Если продаж меньше, оптимизируют по более частому этапу сделки.
  • Чаще всего идентификатор не доходит до CRM, указан неверный формат даты или часовой пояс, идентификатор цели не совпадает с настройками в Метрике. Причины по каждой строке видны в отчёте по офлайн-конверсиям.
  • Звонки сами по себе не несут ClientID, поэтому для них используют коллтрекинг: он связывает звонок с визитом на сайт и позволяет передать результат сделки в Метрику.