Как настроить передачу офлайн-конверсий из Битрикс24 в Яндекс.Метрику

Как настроить передачу офлайн-конверсий из Битрикс24 в Яндекс.Метрику

Всех приветствую! В этом руководстве мы пошагово разберем, как наладить передачу данных об офлайн-конверсиях из вашей CRM-системы Битрикс24 в Яндекс.Метрику. Это позволит вам видеть полную картину эффективности рекламы и оптимизировать кампании на основе реальных продаж, а не просто заявок.

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

Давайте представим стандартную ситуацию. Пользователь видит вашу рекламу, переходит на сайт и оставляет заявку. Это — онлайн-конверсия, которую Метрика легко отслеживает. Но самое важное происходит дальше — офлайн: менеджер связывается с клиентом, ведет его по воронке продаж, и сделка завершается успехом (или провалом) уже внутри CRM. Без связи между этими двумя мирами ваш рекламный кабинет «не знает», какая из кампаний привела к реальной продаже, а какая — к нецелевым лидам. Вам приходится вручную сводить данные в таблицах, чтобы оценить результативность кампании. А главное — рекламные алгоритмы не могут обучаться на данных о качественных клиентах.

Наша задача — построить "мост" между CRM и Метрикой, чтобы исправить это.

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

Как это работает?

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

  • Имя
  • Номер телефона
  • Email
  • Client ID (client id, cid, уникальный идентификатор пользователя)

Если с первыми тремя все понятно, то Client ID — это ключ ко всей системе. Это уникальный «паспорт», который Яндекс.Метрика автоматически присваивает браузеру каждого посетителя вашего сайта. Наша главная задача — в момент отправки заявки «поймать» этот Client ID и сохранить его в карточке лида в Битрикс24.

Шаг 1: Подключение интеграции Яндекс.Метрики с Битрикс24

Первым делом давайте настроим интеграцию и свяжем Яндекс Метрику с Битрикс24. Яндекс предлагает готовую интеграцию, которая значительно упрощает процесс.

🔴 Важный нюанс: Для установки официального приложения и работы интеграции вам, скорее всего, потребуется платная подписка Битрикс24.Маркет Плюс. Убедитесь, что она активна, прежде чем начинать.

  1. Зайдите в ваш счетчик Яндекс.Метрики.
  2. В боковом меню выберите раздел «Интеграции».
  3. В списке доступных приложений найдите и выберите Битрикс24.
  4. Следуйте пошаговым инструкциям на экране. Система попросит вас установить приложение «Яндекс.Метрика» в вашем портале Битрикс24 и предоставить необходимые доступы.

Процесс подключения интуитивно понятен. Обычно через 15-30 минут системы синхронизируются.

Как настроить передачу офлайн-конверсий из Битрикс24 в Яндекс.Метрику

Настройка соответствия статусов

После успешной интеграции в настройках появятся новые цели (CRM: Заказ создан, CRM: Заказ оплачен и т.д.), а также возможность сопоставить статусы вашей воронки в CRM с этими целями.

Вернитесь в раздел «Интеграции» → Битрикс24. Вы увидите таблицу, где нужно указать, какой статус сделки в Битрикс24 какому событию в Метрике соответствует.

🔴 Эта настройка критически важна, так как именно она «объясняет» Метрике, какие сделки считать успешными а какие нет.

Как настроить передачу офлайн-конверсий из Битрикс24 в Яндекс.Метрику

Шаг 2: Создание пользовательского поля для Client ID в Битрикс24

Теперь нам нужно создать в CRM специальное место, где будет храниться наш Client ID.

  1. В вашем портале Битрикс24 перейдите в CRM → Настройки → Настройки CRM.
  2. Выберите Настройки форм и отчетов → Пользовательские поля.
  3. Нажмите «Добавить поле» для сущности «Лид» (рекомендуется также создать аналогичное поле для «Сделки»).

🔴 Важный момент: Название поля имеет значение! Метрика ищет Client ID только в полях со строго определенными системными именами. Чтобы все работало корректно, в поле «Код поля (для разработчиков)» укажите следующее значение: metrika_client_id

Как настроить передачу офлайн-конверсий из Битрикс24 в Яндекс.Метрику
  • Тип данных: Строка
  • Название: metrika_client_id
  • Показывать в фильтре: Да
  • Показывать в списке: Да

Остальные значения можете оставить по умолчанию.

Шаг 3: Добавление скрытого поля в CRM-формы

Теперь нужно добавить созданное поле во все CRM-формы, которые установлены на вашем сайте, но сделать его невидимым для пользователей.

  1. Перейдите в CRM → Продажи → Каналы продаж → CRM-формы.
  2. Выберите нужную форму для редактирования.
  3. В боковом меню активируйте ползунок "экспертный режим"
  4. После того как вы активировали экспертный режим у вас появятся дополнительные настройки формы. Вам нужно выбрать "Значения скрытых полей"
  5. Добавьте поле, которое вы создали на прошлом шаге (metrika_client_id), и оставьте его значение пустым. Оно будет заполняться автоматически с помощью скрипта.

Повторите эту операцию для всех форм на сайте, с которых вы собираете заявки.

Шаг 4: Внедрение скрипта для передачи Client ID

Несмотря на все настройки, Client ID не попадет в скрытое поле сам по себе. Нам нужен небольшой скрипт, который будет извлекать его из cookie браузера и подставлять в форму перед отправкой.

Ниже приведен готовый скрипт. Его можно установить на сайт напрямую или через YTM (Yandex Tag Manager)

<script> // Установите в true для вывода отладочных сообщений в консоль браузера const ENABLE_LOGGING = false; function logMessage(message) { if (ENABLE_LOGGING) { console.log(`[Metrika Client ID Script] ${message}`); } } // Укажите ваш счетчик Метрики const YM_COUNTER_ID = XXXXXX; window.addEventListener('b24:form:init', (event) => { logMessage('Форма Bitrix24 инициализирована.'); let form = event.detail.object; try { ym(YM_COUNTER_ID, 'getClientID', function (clientID) { logMessage(`Получен Client ID: ${clientID}`); // Укажите системное имя вашего поля в Битрикс24 form.setProperty('metrika_client_id', clientID); logMessage(`Client ID [${clientID}] успешно установлен в поле [metrika_client_id].`); }); } catch(e) { logMessage(`Ошибка: счетчик Яндекс.Метрики ${YM_COUNTER_ID} не найден. ${e}`); } }); </script>
  1. const YM_COUNTER_ID = XXXXXX; — Замените XXXXXX на номер вашего счетчика Яндекс.Метрики.
  2. form.setProperty('metrika_client_id', clientID); — Убедитесь, что 'metrika_client_id' в точности совпадает с системным кодом поля, который вы создали в Шаге 2.

Шаг 5: Тестирование

  1. Откройте ваш сайт в режиме инкогнито.
  2. Оставьте тестовую заявку через одну из настроенных форм.
  3. Перейдите в Битрикс24 и найдите созданный лид. Откройте его карточку и убедитесь, что в поле «Client ID Metrika» появилось значение (длинная последовательность цифр).
  4. Проведите лид по воронке до статуса, который вы сопоставили с целью (например, «Сделка успешна»).
  5. Подождите 30-60 минут (иногда до нескольких часов) и проверьте отчеты в Яндекс.Метрике. В отчетах «Сквозная аналитика» и в списке конверсий по цели «CRM: Заказ оплачен» должны появиться данные о вашей тестовой сделке.

Что вы получаете в итоге?

Настроив передачу офлайн-конверсий вы открываете для себя сразу несколько преимуществ:

  • Более детальную аналитику по вашим рекламным кампаниям. Теперь вы будете видеть какие кампании и за какую стоимость приводят вам целевых пользователей
  • Возможность дополнительной оптимизации кампаний

🙌 Поздравляю, вы сделали шаг к построению маркетинга, основанного на данных.

1
Начать дискуссию
","lang":""}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["const YM_COUNTER_ID = XXXXXX; — Замените XXXXXX на номер вашего счетчика Яндекс.Метрики.","form.setProperty('metrika_client_id', clientID); — Убедитесь, что 'metrika_client_id' в точности совпадает с системным кодом поля, который вы создали в Шаге 2."],"type":"OL"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Шаг 5: Тестирование"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Откройте ваш сайт в режиме инкогнито.","Оставьте тестовую заявку через одну из настроенных форм.","Перейдите в Битрикс24 и найдите созданный лид. Откройте его карточку и убедитесь, что в поле «Client ID Metrika» появилось значение (длинная последовательность цифр).","Проведите лид по воронке до статуса, который вы сопоставили с целью (например, «Сделка успешна»).","Подождите 30-60 минут (иногда до нескольких часов) и проверьте отчеты в Яндекс.Метрике. В отчетах «Сквозная аналитика» и в списке конверсий по цели «CRM: Заказ оплачен» должны появиться данные о вашей тестовой сделке."],"type":"OL"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Что вы получаете в итоге?"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"

Настроив передачу офлайн-конверсий вы открываете для себя сразу несколько преимуществ:

"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Более детальную аналитику по вашим рекламным кампаниям. Теперь вы будете видеть какие кампании и за какую стоимость приводят вам целевых пользователей","Возможность дополнительной оптимизации кампаний"],"type":"UL"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"

🙌 Поздравляю, вы сделали шаг к построению маркетинга, основанного на данных.

"}}],"summaryContent":null,"isExistSummaryContent":false,"warningFromEditor":null,"warningFromEditorTitle":null,"counters":{"comments":0,"favorites":1,"reposts":0,"views":85,"hits":107,"reads":null,"online":0},"dateFavorite":0,"hitsCount":107,"isCommentsEnabled":true,"isLikesEnabled":true,"isRemovedByUserRequest":false,"isFavorited":false,"isPinned":false,"repostId":null,"repostData":null,"subscribedToTreads":false,"isEditorial":false,"isAudioAvailable":false,"audioUrl":null,"isAudioAvailableToGenerate":false,"commentEditor":{"enabled":true,"who":null,"text":"","until":null,"reason":null,"type":"everybody"},"isBlur":false,"isPublished":true,"isDisabledAd":false,"withheld":[],"ogTitle":null,"ogDescription":"Настройка передачи офлайн-конверсий из Битрикс24 в Яндекс.Метрику, интеграция CRM с Метрикой, создание поля для Client ID, тестирование","url":"https://vc.ru/marketing/2243942-peredacha-oflajn-konversij-iz-bitrix24-v-yandeks-metriku","author":{"id":779649,"name":"Максим Вознюк","nickname":null,"description":"Интернет-маркетолог. Рассказываю о том, как автоматизировать процесс работы рекламных кампаний и не только 👋","uri":"","avatar":{"type":"image","data":{"uuid":"5b113363-0041-5c16-bd2f-23ffa5171ad0","width":855,"height":855,"size":409712,"type":"png","color":"993c06","hash":"","external_service":[],"base64preview":"/9j/4AAQSkZJRgABAQIAHAAcAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAAKAAoDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUI/8QAJhAAAQMDAwIHAAAAAAAAAAAAAQIDBAAFEQYSISIxExQjMlFhYv/EABYBAQEBAAAAAAAAAAAAAAAAAAYEBf/EACIRAAEDBAICAwAAAAAAAAAAAAEAAgMEBREhMVESgSJBYf/aAAwDAQACEQMRAD8AwFpiFbvLXNmbHQ46mBvj4QVuBf4APcn6PArIu1fOJoH07iAHAHeB+5SCxWmlNNUsrGBzi0kay4deO0cLkyN6spQDk8baQeQO8owGAawlXQXpToshrod8RPWnhXv+e9C718g5p469J9YdRl4579qtcoUNVxlKVEZJL6ySWxkncahgleImgE8BWywxl7iWjk/S/9k="}},"cover":{"cover":{"type":"image","data":{"uuid":"4963838f-7454-5b9a-b626-90d521d531a9","width":4896,"height":3264,"size":329702,"type":"jpg","color":"638eca","hash":"","external_service":[],"base64preview":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAAKAAoDASEAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAwUGCP/EACYQAAIBAwIEBwAAAAAAAAAAAAECAwAEBREhBgciQRIVFzFRYYH/xAAVAQEBAAAAAAAAAAAAAAAAAAAGBf/EABwRAAICAwEBAAAAAAAAAAAAAAEDAAIEISISof/aAAwDAQACEQMRAD8AJn+YuPsbUpl7nh2FgCQsEYeTbt0Lt+1HeufCK9PkEz6beIIu/wB+9Lr5ik87P2HqY7GdTPeelle7nZ5HZmcliWJJOvelup+aOMJ9GWqDU//Z"}},"cover_y":60},"achievements":[{"title":"Год на vc.ru","code":"registration_1_year","description":"Первый год с vc.ru. Получена 24 июля 2025.","previewUuid":"0d11c244-49de-50e7-894e-b9b27945d42b","formats":{"glb":"https://static.vc.ru/achievements/fish.glb","usdz":"https://static.vc.ru/achievements/fish.usdz"},"viewData":{"contentColor":"#C67AA3","textMaxWidth":0.634765625,"textX":0.5888671875,"textY":0.54296875,"logoX":0.5859375,"logoY":0.6669921875,"logoXNoText":0.6044921875,"logoYNoText":0.5439453125},"id":4657386,"userId":779649,"count":0,"shareImage":"https://api.vc.ru/achievements/share/4657386"},{"title":"3 года на vc.ru","code":"registration_3_years","description":"Провёл 3 года вместе с vc.ru. Получена 23 июля 2025.","previewUuid":"d9d72ac5-bcb5-55e0-8c72-b99251e5cdd9","formats":{"glb":"https://static.vc.ru/achievements/shark.glb","usdz":"https://static.vc.ru/achievements/shark.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.5205078125,"textY":0.341796875,"logoX":0.5205078125,"logoY":0.4609375,"logoXNoText":0.5,"logoYNoText":0.3662109375},"id":1033299,"userId":779649,"count":0,"shareImage":"https://api.vc.ru/achievements/share/1033299"}],"lastModificationDate":1764989896,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":true,"badgeId":null,"isDonationsEnabled":false,"isPlusGiftEnabled":true,"isUnverifiedBlogForCompanyWithoutPro":false,"isRemovedByUserRequest":false,"isFrozen":false,"isDisabledAd":false,"isPlus":false,"isVerified":false,"isPro":false,"yandexMetricaId":null,"badge":null,"isOnline":false,"tgChannelShortname":null,"isUnsubscribable":true,"type":1,"subtype":"personal_blog"},"subsite":{"id":199113,"name":"Маркетинг","description":"Рекламные кейсы из России и других стран, советы по продвижению, маркетинг и digital.","uri":"/marketing","avatar":{"type":"image","data":{"uuid":"d66009fe-9bf0-52da-bdbf-4c758eba39e7","width":2400,"height":2400,"size":841299,"type":"jpg","color":"f97373","hash":"0c1cf06cf0d010","external_service":[]}},"cover":{"type":"image","data":{"uuid":"5488a646-f32d-57a6-a31f-d290afc4388a","width":960,"height":280,"size":177,"type":"png","color":"fc7c7c","hash":"","external_service":[]}},"lastModificationDate":1661337194,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":false,"isDisabledAd":false,"nickname":"marketing","isUnsubscribable":true,"badge":null,"badgeId":null,"isDonationsEnabled":false,"isOnline":false,"isPlus":false,"isUnverifiedBlogForCompanyWithoutPro":false,"isVerified":false,"isRemovedByUserRequest":false,"isFrozen":false,"isPro":false,"type":2,"subtype":"community"},"reactions":{"counters":[{"id":1,"count":1}],"reactionId":0},"isNews":false,"source":null,"clusters":[],"donations":{"amount":0,"isDonated":false},"commentsSeenCount":null,"keywords":[],"media":{"type":"image","data":{"uuid":"d4589a97-020c-57ad-8bf7-c8589f47fd31","width":1237,"height":617,"size":213630,"type":"jpg","color":"0e2112","hash":"","external_service":[],"base64preview":"/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAKAAoDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAACQgK/8QAJRAAAQQBAwMFAQAAAAAAAAAAAwECBAUGBxESAAhBExQhU5LR/8QAFwEAAwEAAAAAAAAAAAAAAAAABAUGB//EACQRAAIBAgYCAwEAAAAAAAAAAAECEQMhAAQFEjFBMlEGFJGx/9oADAMBAAIRAxEAPwDHhjegOB5XOEmJ6lmySFANWq2lHS0Ne6YSTOBHfBO+FmlvMFMaMimevsDhfxaxDsariDVZ2uuVolgd9ep4THfcTECf6fczGuajT0rJlwwfPZldtKSCQWEFgOlWZECCZ93ZGr7fNJ6+sroE+usQToUGJEmgWh1FkqGXGjjDIEsitxw9cdRmY9imrzGhFVvOKUgHDes0UQkli+4klrt5G54SOfVsZgUDEtUqOXYkuduYMuTLXVYN5uLHq2CZ7aQhbQ3L2iG17raRye1jUcuyptu5E3Xbxuvx46M1Qk1wCSRsFiZ55/cNfmjMc1QBZiPrpaTHXWKY9Yv2k/bv70lxEY//2Q=="}},"customCover":null,"robotsTag":null,"categories":[4],"isAnonymized":true}};