СезонГотовим магазин к высокому сезону и Чёрной пятнице: скорость, нагрузка, акции

Интеграция с системой коллтрекинга и сквозной аналитикой

Интеграция коллтрекинга и сквозной аналитики с магазином на 1С-Битрикс: подмена номеров, сшивка звонков с заказами и выручкой из 1С

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

Эта статья — о том, как связать магазин на 1С-Битрикс с коллтрекингом и сквозной аналитикой, чтобы дотянуть цепочку от рекламного клика до фактической выручки из 1С. Разберём подмену номеров, сшивку звонков с сессиями и заказами, работу с композитным кэшем и передачу денег из учётной системы. Автоматизацию и обмен с 1С, на которых всё держится, мы закрываем услугой автоматизации на 1С.

Коротко

  • Коллтрекинг определяет источник звонка через подмену номера; сквозная аналитика сводит расходы, обращения и выручку.
  • Всё держится на сквозном идентификаторе посетителя, который проходит через сессию, заказ и возвращается из 1С с суммой оплаты.
  • При композитном сайте подмену номера делают на клиенте через JS, чтобы не ломать кэш.
  • Честная оценка рекламы — по прибыли из 1С (оплата, возвраты, маржа), а не по числу заявок.

Зачем магазину коллтрекинг и сквозная аналитика

Пока обращения не привязаны к источникам, маркетинг работает на ощущениях. Руководитель видит, что заявки идут, но не знает, какая реклама их приносит и во что обходится каждый оплаченный заказ. Особенно это болезненно там, где значимая доля клиентов звонит: телефонные обращения по умолчанию «невидимы» для аналитики.

Коллтрекинг возвращает видимость звонкам, а сквозная аналитика достраивает картину до денег: сколько потратили на канал, сколько он дал обращений, сколько из них стали оплаченными заказами и какая с них прибыль. Для магазина на 1С-Битрикс это особенно важно, потому что настоящая выручка живёт в 1С, и без обмена с ней аналитика останавливается на «оформленных корзинах».

Коллтрекинг и сквозная аналитика: в чём разница

Эти два понятия часто смешивают, хотя они решают разные задачи. Коллтрекинг — про источник звонка. Сквозная аналитика — про окупаемость каналов целиком.

КритерийКоллтрекингСквозная аналитика
Главный вопросОткуда пришёл звонокОкупается ли канал
ДанныеЗвонки, сессии, меткиРасходы, обращения, выручка
МеханизмПодмена номераСшивка всех данных по ID
ИтогИсточник каждого звонкаПрибыль по каждому каналу
РольИсточник данныхСистема сведения данных

Проще говоря, коллтрекинг — один из «датчиков», а сквозная аналитика — «пульт», который сводит показания всех датчиков и данных из CRM и 1С в единую картину окупаемости. Внедрять их логично вместе: коллтрекинг без сквозной аналитики покажет источники звонков, но не деньги.

Путь заказа: от расчёта доставки до трек-номера Заказадрес, весРасчётСДЭК, Почта, ПВЗСборкакомплектацияОтгрузкапередача службеТрекстатусы клиенту
Схема: по адресу и весу считается доставка (СДЭК, Почта, ПВЗ), заказ собирают и отгружают перевозчику, а покупатель отслеживает статусы по трек-номеру.

Как работает подмена номера

Сердце коллтрекинга — динамическая подмена номера. В пул системы заводят несколько телефонных номеров, и каждому посетителю сайта показывают свой.

  1. Посетитель заходит на сайт. Скрипт коллтрекинга берёт свободный номер из пула и показывает его этому визиту.
  2. Фиксируется связка. Система запоминает «номер — сессия — UTM-метки — источник».
  3. Человек звонит. Вызов приходит на подменный номер, который видел именно он.
  4. Определяется источник. По номеру система восстанавливает сессию и канал, из которого пришёл клиент.

Отсюда важное требование к сайту: номер телефона нельзя «зашивать» в вёрстку статикой. Он должен выводиться так, чтобы скрипт коллтрекинга мог его подменить. Размер пула номеров подбирают под пиковый одновременный трафик — если номеров меньше, чем посетителей, точность привязки падает.

Цепочка идентификаторов от клика до выручки

Сквозная аналитика держится на одной идее: у каждого посетителя есть идентификатор, который сопровождает его на всём пути. Если цепочка идентификаторов нигде не рвётся, звонок или заявку можно дотянуть до реальных денег.

Стоит цепочке порваться в одном месте — и вы снова видите обращения, но не деньги. Поэтому прокидывание идентификатора через сессию, заказ и обмен с 1С — центральная инженерная задача. Она тесно связана с грамотной работой с данными в ядре, о которой мы писали в статье про D7 и ORM в 1С-Битрикс.

Что настроить на стороне 1С-Битрикс

Со стороны сайта задача двойная: не мешать подмене номера и надёжно передавать идентификаторы дальше. Конкретно нужно:

Приём внешних событий (звонки, статусы) от систем аналитики удобно делать через защищённые обработчики — про безопасную настройку таких точек входа мы рассказывали в материале про REST, вебхуки и безопасность в Битрикс.

Коллтрекинг и композитный кэш

Магазины на 1С-Битрикс часто используют композитный сайт: HTML-каркас страницы кэшируется и отдаётся всем посетителям мгновенно, а динамика догружается отдельно. Это отлично для скорости, но создаёт ловушку для коллтрекинга.

Главное правило: нельзя подставлять уникальный подменный номер в кэшируемый HTML. Кэш отдаётся всем одинаковым, поэтому все увидят один номер, и привязка сломается. Подмену делают на клиенте — скриптом коллтрекинга уже после загрузки страницы.

Аналогично поступают с идентификаторами: их собирают через JS и куки на стороне браузера, а не пытаются «запечь» в кэшируемую разметку. При таком подходе композитный сайт остаётся быстрым, а коллтрекинг — точным. Как устроен композитный кэш и что кэшировать, а что нет, мы разбираем в услуге по аудиту и оптимизации 1С.

Выручка и статусы из 1С

Самая ценная и самая сложная часть сквозной аналитики — вернуть в неё фактическую выручку. Оформленный заказ на сайте — это ещё не деньги: его могут отменить, вернуть, оплатить частично, а маржа по разным товарам отличается в разы. Настоящая картина складывается только после подтверждения в 1С.

Эти данные приходят из учётной системы обменом, поэтому качество аналитики упирается в качество интеграции с 1С. Настроить стабильную выгрузку статусов и оплат — задача автоматизации, которую мы решаем услугой автоматизации продаж и склада на 1С. Про архитектурную сторону обмена и разработку модулей полезен материал про разработку модуля под Битрикс.

Клиентская и серверная передача данных

Данные в аналитику передают двумя путями, и для полноты картины нужны оба.

СпособЧто передаётСлабое место
Клиентский (JS)Визиты, обращения, события на сайтеРежут блокировщики и браузеры
Серверный (S2S)Выручку, статусы, подтверждённые сделкиСложнее в реализации

Обращения удобнее фиксировать на клиенте, а выручку и подтверждённые сделки — досылать с сервера по идентификатору, потому что они приходят из 1С уже после визита. Серверная передача устойчивее к блокировщикам и не зависит от того, закрыл ли посетитель вкладку. Такая гибридная схема даёт самую полную и честную картину.

Оценка рекламы по прибыли

Когда цепочка собрана, меняется сам способ принятия решений. Вы перестаёте оптимизировать рекламу по числу заявок и начинаете — по прибыли.

Это часто переворачивает выводы. Канал с дешёвыми обращениями может давать много отмен и низкую маржу, а «дорогой» по цене заявки — приносить крупные оплаченные заказы. Без сквозной аналитики вы бы урезали как раз прибыльный канал. С ней — распределяете бюджет туда, где выше отдача по деньгам, а не по «корзинам». Именно ради этого разворота и строят всю цепочку интеграции.

Пошаговый план подключения

  1. Выберите систему коллтрекинга. Оцените пул номеров под ваш пиковый трафик и наличие серверного API.
  2. Подготовьте вывод телефона. Номер выводится через контейнер, доступный для подмены скриптом.
  3. Настройте сбор меток. UTM и client_id сохраняются в куках и прокидываются в формы.
  4. Свяжите идентификатор с заказом. При оформлении client_id пишется в свойство заказа.
  5. Настройте обмен с 1С. Оплаты и статусы возвращаются в аналитику по идентификатору.
  6. Учтите композитный кэш. Подмена и сбор данных — на клиенте, не в кэшируемом HTML.
  7. Добавьте серверную передачу. Выручку и подтверждённые сделки досылайте по S2S.
  8. Проверьте цепочку целиком. Тестовый звонок и заказ должны дойти до выручки в отчёте.

Частые ошибки

Чек-лист внедрения

  1. Телефон подменяемый. Номер выводится через контейнер, доступный скрипту коллтрекинга.
  2. Метки собираются. UTM и client_id сохраняются в куках при первом визите.
  3. Идентификатор в заказе. client_id пишется в свойство заказа при оформлении.
  4. Кэш учтён. Подмена и сбор данных выполняются на клиенте.
  5. Выручка из 1С возвращается. Оплаты и статусы попадают в аналитику по идентификатору.
  6. Серверная передача включена. Подтверждённые сделки досылаются по S2S.
  7. Маржа учитывается. Каналы оцениваются по прибыли, а не по числу заявок.
  8. Цепочка протестирована. Тестовый звонок и заказ дошли до выручки в отчёте.

Вывод

Коллтрекинг и сквозная аналитика превращают маркетинг из игры на ощущениях в управление по деньгам. Коллтрекинг возвращает видимость звонкам, а сквозная аналитика достраивает путь до фактической выручки из 1С — но только если цепочка идентификаторов нигде не рвётся и выручка честно приходит из учётной системы, а не считается по оформленным корзинам.

Для магазина на 1С-Битрикс успех решают инженерные детали: подмена номера в обход композитного кэша, прокидывание идентификатора через сессию и заказ, серверная передача выручки и статусов из 1С. Соберите эту цепочку аккуратно — и вы начнёте распределять рекламный бюджет по прибыли, а не по количеству заявок. Настройку обмена и автоматизацию на стороне 1С мы берём на себя в рамках автоматизации на 1С.

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

Чем коллтрекинг отличается от сквозной аналитики?

Коллтрекинг отвечает за один вопрос: с какого рекламного источника пришёл звонок. Он подменяет номер на сайте и связывает звонок с сессией и её метками. Сквозная аналитика шире: она сводит воедино расходы на рекламу, обращения (звонки, формы, чаты), сделки и фактическую выручку, чтобы посчитать окупаемость каждого канала. Коллтрекинг — это один из источников данных для сквозной аналитики, а не её замена.

Как работает динамическая подмена номера?

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

Что нужно сделать на стороне 1С-Битрикс?

Со стороны сайта задача — не мешать подмене и корректно передавать данные. Номер телефона выводят через контейнер, который заменяет скрипт коллтрекинга, UTM-метки и client_id сохраняют в куках и прокидывают в формы и заказы, а идентификатор посетителя связывают с заказом при оформлении. Важно учесть композитный кэш: захэшированную страницу отдают всем одинаково, поэтому подмену номера делают на клиенте через JS, а не в кэшируемом HTML.

Как связать звонок с конкретным заказом и выручкой?

Связка идёт по цепочке идентификаторов. Посетителю присваивается client_id, он сохраняется в сессии и попадает в заказ Битрикса как скрытое поле. Когда заказ уходит в 1С и там подтверждается фактическая оплата, сумма возвращается в аналитику по тому же идентификатору. Так звонок или заявку удаётся дотянуть до реальной выручки, а не остановиться на «обращении». Без сквозного идентификатора цепочка рвётся, и вы видите только звонки, но не деньги.

Мешает ли композитный сайт и кэш коллтрекингу?

Может мешать, если делать неправильно. При композитном сайте HTML-страница кэшируется и отдаётся всем посетителям одинаковой, поэтому нельзя подставлять уникальный подменный номер прямо в кэшируемый код. Подмену делают на стороне браузера скриптом коллтрекинга уже после загрузки страницы, а динамические данные (сессия, метки) собирают через JS и куки. При таком подходе кэш и коллтрекинг спокойно уживаются.

Нужно ли передавать данные в аналитику через серверную часть?

Серверная передача (server-to-server) надёжнее клиентской, особенно для выручки и статусов сделок. Блокировщики рекламы и ограничения браузеров режут часть клиентских событий, а данные о фактической оплате вообще приходят из 1С позже визита. Поэтому обращения фиксируют на клиенте, а выручку и подтверждённые сделки досылают с сервера по идентификатору. Гибридная схема даёт самую полную картину.

Какие данные из 1С важны для честной сквозной аналитики?

Ключевое — фактическая выручка и статус сделки, а не только сумма оформленного заказа. Заказ могут отменить, вернуть, оплатить частично; маржа по товарам разная. Если из 1С в аналитику приходят подтверждённая оплата, себестоимость и статус, вы оцениваете рекламу по прибыли, а не по «корзинам». Это разворачивает выводы: канал с дешёвыми заявками может оказаться убыточным по марже, и наоборот.

Сколько подменных номеров нужно закупать?

Количество номеров в пуле зависит от одновременного трафика: чем больше посетителей находится на сайте в один момент, тем больше номеров нужно, чтобы каждому досталась уникальная подмена. Если номеров не хватает, система показывает один номер нескольким посетителям и точность падает — звонок нельзя однозначно привязать к сессии. Размер пула подбирают по пиковой посещаемости, а не по среднесуточной.

Что выбрать: коробочный коннектор или доработку?

Многие системы коллтрекинга дают готовые скрипты и модули для сайта, и типовую подмену номера они закрывают. Доработка нужна там, где важна надёжная сшивка с заказом и выручкой из 1С, серверная передача событий и учёт композитного кэша. Обычно начинают с готового скрипта коллтрекинга, а сквозную часть (идентификаторы, выручка из 1С, server-to-server) реализуют под проект.

Поделиться:

Хотите видеть рекламу до фактической выручки из 1С?

Свяжем звонки, заявки и заказы со сквозным идентификатором и подтянем оплату из 1С. Оцените окупаемость каналов по прибыли, а не по заявкам.

Редакция B2Bsite

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс: подключаем коллтрекинг и сквозную аналитику, сшиваем звонки и заказы с выручкой из 1С и настраиваем обмен, на котором держится честная оценка рекламы.

← Все статьи блога