Чаты и мессенджеры с Директом: как довести атрибуцию до CRM

Тренд на коммуникацию в мессенджерах бьет по классической веб-аналитике. Пользователь переходит из Яндекс Директа на сайт, читает оффер, нажимает на мессенджер и уходит в приложение. Для Яндекс Метрики сессия обрывается. Для CRM рождается новый лид без источника. В итоге маркетолог видит дорогой CPA по целям на сайте, а отдел продаж закрывает сделки из «неизвестных» источников. Разбираем технические способы сохранить UTM-метки при переходе в мессенджеры и связать клик с деньгами.

Есть вопрос или хотите обсудить проект? — <a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Ft.me%2Fleadcompass&postId=2932012" rel="nofollow noreferrer noopener" target="_blank">Напишите нам в Telegram</a>
Есть вопрос или хотите обсудить проект? — Напишите нам в Telegram

Переход из браузера в мессенджер уничтожает UTM-метки. Если не настроить передачу параметров (через динамический текст сообщения, start-параметры ботов или специализированные виджеты), вы не сможете оптимизировать кампании в Директе по конечным продажам. Алгоритмы Яндекса останутся без данных для обучения, а бюджет будет распределяться вслепую.

Физика разрыва атрибуции

Сквозная аналитика держится на Client ID (идентификаторе пользователя в браузере) и UTM-метках в URL.

Когда пользователь нажимает на иконку (ссылку) мессенджера, операционная система телефона или ПК передает управление другому приложению. Браузерные куки (cookies) и параметры URL туда не переносятся.

В CRM падает заявка, где в поле «Источник» пусто. А в Яндекс Директе висит просто переход в мессенджер.

3 уровня решения проблемы

В зависимости от вашего стека (какая CRM, используете ли агрегаторы мессенджеров), проблему можно решить на разных уровнях сложности.

Уровень 1. Динамический текст

Самый простой метод, не требующий сложной разработки. В ссылку можно зашить предзаполненный текст сообщения. С помощью простенького скрипта на сайте вы берете UTM-метки или Client ID из адресной строки и подставляете их в текст.

Ссылка такого вида: https://*URL*/*ВАШ НОМЕР*?text=Здравствуйте!%20Интересует%20услуга.%20[utm_source=yandex,utm_campaign=12345]

Минус: Пользователь видит этот технический хвост в поле ввода и может его стереть перед отправкой.

Уровень 2. Deep Linking и start-параметры

Если вы ведете трафик не на личный аккаунт, а на бота, у вас есть мощный инструмент — параметр start. Скрипт на сайте формирует ссылку вида: https://*URL*/*ЮЗЕРНЕЙМ БОТА*?start=yandex_camp12345.

Когда пользователь нажимает «Запустить» в боте, бот невидимо для пользователя получает этот параметр. Далее бот по API передает в вашу CRM (например, amoCRM или Битрикс24) номер телефона/ID чата вместе с метками.

Минус: Пользователь может не захотеть запускать бота, так как это немного другой формат коммуникации, чем он ожидал при переходе.

Уровень 3. Виджеты сквозной аналитики и агрегаторы

Если вы используете Roistat, Calltouch или сервисы агрегации чатов (TextBack, Pact, Wazzup), у них есть готовые виджеты для сайта. При клике на иконку мессенджера в таком виджете, сервис сам связывает Client ID посетителя сайта с открывшимся диалогом. Это самый надежный способ, так как он работает «под капотом» и интегрирован напрямую с вашей CRM.

Обучение Директа на сделках из чатов

Восстановление атрибуции нужно не только для красивых отчетов. Главная цель — вернуть данные обратно в Яндекс.

Когда сделка из мессенджера переходит в статус «Успешно реализовано» в CRM, система отправляет этот сигнал обратно в Директ. Алгоритмы понимают: «Ага, вот этот клик принес деньги, буду искать похожих людей». Без этой связки Директ будет оптимизироваться в лучшем случае на клики по кнопке, пригоняя вам любителей просто поболтать.

Мы подготовили короткую схему-инструкцию (PDF), как технически прокинуть метки в мессенджеры для популярных CRM-систем.

Напишите нам в Telegram кодовое слово «МЕССЕНДЖЕР» и получите эту инструкцию. Передайте её своему интегратору или вебмастеру, чтобы закрыть эту дыру в аналитике.

Измеримый маркетинг с опытом более чем в 100 нишах.