Сквозная аналитика для сайта на Тильде: передача источников заказов из RetailCRM в Яндекс Метрику

Клиент: Интернет-магазин медицинской одежды

Задача

Реклама крутилась в нескольких каналах, заказы шли, но какой канал их приносит - Метрика не видела. Бюджет распределялся вслепую. Моя задача - связать сайт на Тильде, RetailCRM и Яндекс Метрику. Мне нужно было настроить автоматический перехват ClientID из счетчика Метрики на сайте, передать этот идентификатор вместе с заявкой в дополнительное поле заказа внутри RetailCRM, а затем организовать передачу данных об оплатах обратно в Метрику для связки клика по рекламе с реальной продажей.

Решение

Я решил задачу без замены сайта и без подписок на платные сервисы сквозной аналитики. Я связал сайт на Тильде с базой RetailCRM через небольшой скрипт и штатные модули интеграции.

Вот как я выстроил передачу данных:

  • Перехват ClientID на сайте. Я написал скрипт и добавил его в код страниц на Тильде. При загрузке сайта он обращается к счетчику Яндекс Метрики, берет уникальный номер посетителя и автоматически подставляет его в скрытое поле формы заказа. Покупатель этого поля не видит.
  • Прием данных в CRM. В настройках RetailCRM я создал дополнительное поле в карточке заказа. Когда клиент оформляет покупку, Тильда передает всю информацию. Скрытый номер посетителя перелетает в CRM и сохраняется в новом поле вместе с именем, телефоном и составом корзины.
  • Передача данных об оплатах в аналитику. Чтобы Метрика увидела реальные деньги, а не просто оставленную заявку, я подключил модуль интеграции RetailCRM с Яндекс Метрикой. Модуль берет номер посетителя из карточки заказа и отправляет информацию о статусе сделки и сумме покупки в систему аналитики.

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

Результат

Владелец магазина теперь видит реальную окупаемость каждого рекламного канала.

Итоги внедрения:

  • Прозрачность бюджета. В Яндекс Метрике отображаются фактические продажи с суммами из RetailCRM.
  • Оптимизация расходов. Владелец отслеживает, какие кампании генерируют заказы на медицинскую одежду, а какие сжигают деньги.
  • Точность передачи данных. Я протестировал связку - идентификатор посетителя передается с Тильды в CRM без потерь.

Как это работает на практике сейчас:
Покупатель кликает по рекламе и оформляет заказ на сайте. В RetailCRM появляется карточка с привязанным номером посетителя. Как только заказ переходит в статус "Оплачено", сумма покупки автоматически передается в Метрику. Владелец открывает отчет и видит: конкретная кампания принесла точную сумму выручки.

Бюджет расходуется на каналы, которые дают бизнесу продажи.

Хотите точно знать, какая реклама приносит заказы, а какая сжигает бюджет?

Разберём, как реализовать это под ваш проект.

Написать в Телеграм