Как настроить передачу офлайн-конверсий из Битрикс24 в Яндекс.Метрику
Всех приветствую! В этом руководстве мы пошагово разберем, как наладить передачу данных об офлайн-конверсиях из вашей CRM-системы Битрикс24 в Яндекс.Метрику. Это позволит вам видеть полную картину эффективности рекламы и оптимизировать кампании на основе реальных продаж, а не просто заявок.
Что такое офлайн-конверсия и зачем она нужна?
Давайте представим стандартную ситуацию. Пользователь видит вашу рекламу, переходит на сайт и оставляет заявку. Это — онлайн-конверсия, которую Метрика легко отслеживает. Но самое важное происходит дальше — офлайн: менеджер связывается с клиентом, ведет его по воронке продаж, и сделка завершается успехом (или провалом) уже внутри CRM. Без связи между этими двумя мирами ваш рекламный кабинет «не знает», какая из кампаний привела к реальной продаже, а какая — к нецелевым лидам. Вам приходится вручную сводить данные в таблицах, чтобы оценить результативность кампании. А главное — рекламные алгоритмы не могут обучаться на данных о качественных клиентах.
Наша задача — построить "мост" между CRM и Метрикой, чтобы исправить это.
Хотя этот гайд сфокусирован на Битрикс24, описанная логика применима к любой CRM. Меняются лишь технические детали реализации.
Как это работает?
Чтобы Метрика поняла, что визит на сайте и сделка в CRM относятся к одному и тому же человеку, ей нужен общий идентификатор. Чаще всего для сопоставления используются:
- Имя
- Номер телефона
- Client ID (client id, cid, уникальный идентификатор пользователя)
Если с первыми тремя все понятно, то Client ID — это ключ ко всей системе. Это уникальный «паспорт», который Яндекс.Метрика автоматически присваивает браузеру каждого посетителя вашего сайта. Наша главная задача — в момент отправки заявки «поймать» этот Client ID и сохранить его в карточке лида в Битрикс24.
Шаг 1: Подключение интеграции Яндекс.Метрики с Битрикс24
Первым делом давайте настроим интеграцию и свяжем Яндекс Метрику с Битрикс24. Яндекс предлагает готовую интеграцию, которая значительно упрощает процесс.
🔴 Важный нюанс: Для установки официального приложения и работы интеграции вам, скорее всего, потребуется платная подписка Битрикс24.Маркет Плюс. Убедитесь, что она активна, прежде чем начинать.
- Зайдите в ваш счетчик Яндекс.Метрики.
- В боковом меню выберите раздел «Интеграции».
- В списке доступных приложений найдите и выберите Битрикс24.
- Следуйте пошаговым инструкциям на экране. Система попросит вас установить приложение «Яндекс.Метрика» в вашем портале Битрикс24 и предоставить необходимые доступы.
Процесс подключения интуитивно понятен. Обычно через 15-30 минут системы синхронизируются.
Настройка соответствия статусов
После успешной интеграции в настройках появятся новые цели (CRM: Заказ создан, CRM: Заказ оплачен и т.д.), а также возможность сопоставить статусы вашей воронки в CRM с этими целями.
Вернитесь в раздел «Интеграции» → Битрикс24. Вы увидите таблицу, где нужно указать, какой статус сделки в Битрикс24 какому событию в Метрике соответствует.
🔴 Эта настройка критически важна, так как именно она «объясняет» Метрике, какие сделки считать успешными а какие нет.
Шаг 2: Создание пользовательского поля для Client ID в Битрикс24
Теперь нам нужно создать в CRM специальное место, где будет храниться наш Client ID.
- В вашем портале Битрикс24 перейдите в CRM → Настройки → Настройки CRM.
- Выберите Настройки форм и отчетов → Пользовательские поля.
- Нажмите «Добавить поле» для сущности «Лид» (рекомендуется также создать аналогичное поле для «Сделки»).
🔴 Важный момент: Название поля имеет значение! Метрика ищет Client ID только в полях со строго определенными системными именами. Чтобы все работало корректно, в поле «Код поля (для разработчиков)» укажите следующее значение: metrika_client_id
- Тип данных: Строка
- Название: metrika_client_id
- Показывать в фильтре: Да
- Показывать в списке: Да
Остальные значения можете оставить по умолчанию.
Шаг 3: Добавление скрытого поля в CRM-формы
Теперь нужно добавить созданное поле во все CRM-формы, которые установлены на вашем сайте, но сделать его невидимым для пользователей.
- Перейдите в CRM → Продажи → Каналы продаж → CRM-формы.
- Выберите нужную форму для редактирования.
- В боковом меню активируйте ползунок "экспертный режим"
- После того как вы активировали экспертный режим у вас появятся дополнительные настройки формы. Вам нужно выбрать "Значения скрытых полей"
Добавьте поле, которое вы создали на прошлом шаге (metrika_client_id), и оставьте его значение пустым. Оно будет заполняться автоматически с помощью скрипта.
Повторите эту операцию для всех форм на сайте, с которых вы собираете заявки.
Шаг 4: Внедрение скрипта для передачи Client ID
Несмотря на все настройки, Client ID не попадет в скрытое поле сам по себе. Нам нужен небольшой скрипт, который будет извлекать его из cookie браузера и подставлять в форму перед отправкой.
Ниже приведен готовый скрипт. Его можно установить на сайт напрямую или через YTM (Yandex Tag Manager)
- const YM_COUNTER_ID = XXXXXX; — Замените XXXXXX на номер вашего счетчика Яндекс.Метрики.
- form.setProperty('metrika_client_id', clientID); — Убедитесь, что 'metrika_client_id' в точности совпадает с системным кодом поля, который вы создали в Шаге 2.
Шаг 5: Тестирование
- Откройте ваш сайт в режиме инкогнито.
- Оставьте тестовую заявку через одну из настроенных форм.
- Перейдите в Битрикс24 и найдите созданный лид. Откройте его карточку и убедитесь, что в поле «Client ID Metrika» появилось значение (длинная последовательность цифр).
- Проведите лид по воронке до статуса, который вы сопоставили с целью (например, «Сделка успешна»).
- Подождите 30-60 минут (иногда до нескольких часов) и проверьте отчеты в Яндекс.Метрике. В отчетах «Сквозная аналитика» и в списке конверсий по цели «CRM: Заказ оплачен» должны появиться данные о вашей тестовой сделке.
Что вы получаете в итоге?
Настроив передачу офлайн-конверсий вы открываете для себя сразу несколько преимуществ:
- Более детальную аналитику по вашим рекламным кампаниям. Теперь вы будете видеть какие кампании и за какую стоимость приводят вам целевых пользователей
- Возможность дополнительной оптимизации кампаний
🙌 Поздравляю, вы сделали шаг к построению маркетинга, основанного на данных.