Строим CRM для бизнесавнедрение Битрикс24
Аналитика

Как настроить сквозную аналитику без дорогого сервиса: Метрика и Битрикс24

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

Александр Голдобин

9 мин чтения

Что вы узнаете

  • →Как положить идентификатор посетителя в сделку Битрикс24 и проверить, что он доходит
  • →Какие правила учёта записать до первого отчёта: что заявка, что продажа, что спам
  • →Как сверить свой отчёт с готовым и какой порог расхождения выбрать заранее
  • →Когда платный сервис всё-таки разумнее собственной связки

Главное

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

Содержание

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

В строительной компании, где я работаю, осенью отключили платный сервис сквозной аналитики. К тому дню связку на собственных данных уже проверили на истории за несколько месяцев. Ниже - что для этого понадобилось и как убедились, что цифрам можно верить. Это не рецепт для всех: в конце есть раздел о том, когда сервис выгоднее.

Что склеивает сквозная аналитика

Путь клиента состоит из звеньев: клик по объявлению, визит на сайт, заявка, сделка в CRM, продажа. Счётчик на сайте видит первые два звена. CRM знает последние три. Между ними обрыв: сделка не знает, с какого клика пришла.

Чтобы заявка нашла свой визит, нужен общий ключ. В Яндекс Метрике это ClientID: идентификатор уникального посетителя, который Метрика присваивает автоматически. Он привязан к браузеру: если человек открывал сайт из двух браузеров, в Метрике будет два разных ClientID. Запомните это ограничение, оно ещё пригодится.

Двое работают с заметками у ноутбуков
Общий ключ нужен ещё до графиков: без него заявка и визит так и остаются в разных таблицах.

Пять частей связки

ЧастьГде живётЧто проверить
Идентификатор посетителя в сделкеформа сайта и поле сделки Битрикс24у какой доли сделок поле заполнено, отдельно по каждой форме
Метки в рекламных ссылкахобъявления Директав сделке настоящие значения, шаблона в фигурных скобках нет
Расходкабинет Директас НДС или без, и один раз выбрать
Письменные правилалюбой документчто заявка, что продажа, что спам, какое окно связки
Сверкатаблица или отчётрасхождение с эталоном меньше порога, выбранного заранее

1. Идентификатор посетителя в сделке

Скрипт на странице получает ClientID вызовом getClientID счётчика Метрики и кладёт значение в скрытое поле формы. Когда форма уходит, значение попадает в сделку. Для него в Битрикс24 заводят пользовательское поле сделки типа «Строка»: прямо в карточке кнопкой «Создать поле» или в настройках CRM, в разделе «Пользовательские поля». Так описано в справке Битрикс24, и там же предупреждение: тип и множественность поля после создания не поменять.

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

Вторая нить на случай, когда ClientID не передался: yclid. Это идентификатор клика по объявлению Директа, он приходит в адресе страницы. Его тоже можно класть в скрытое поле формы, и при потерянном ClientID у сделки останется хотя бы клик.

Звонки и мессенджеры идут своими дорогами, об этом отдельные статьи: как записать источник заявки из мессенджера и как устроен коллтрекинг.

2. Метки в ссылках объявлений

Метки нужны запасной нитью: если визит в журнале не найдётся, источник можно прочитать из самой сделки. Директ подставляет значения сам: в utm_source для Директа пишут yandex, в utm_medium - cpc, в utm_campaign - название кампании или {campaign_id}. Значения справка советует писать латиницей, без заглавных букв, слова разделять _ или -.

Проверьте одну вещь руками. Откройте две-три свежие сделки и посмотрите в поля меток. Если там буквально стоит {utm_source}, подстановка не сработала. У нас так случилось со звонками: в настройке коллтрекинга название переменной было записано не в том написании, и в сделки попали шаблоны вместо значений. Хуже того, шаблон затёр метки, которые раньше были заполнены. Выручило правило: значения в фигурных скобках связка считает пустыми.

3. Расход из кабинета

Цена заявки - это расход, делённый на число заявок. Расход берут из Директа. Для этого есть сервис Reports в API: он отдаёт статистику по аккаунту файлом TSV. Без программиста сгодится отчёт из кабинета раз в неделю, это та же цифра.

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

Свой расход связка знает с точностью до кампании. Ниже, до страниц и объявлений, мы делим его пропорционально визитам и помечаем такие цифры значком «примерно». Нужна точность по объявлению - берите её из кабинета.

4. Письменные правила учёта

Это самая скучная часть, и она важнее остальных. Два человека без правил посчитают заявки по-разному, и отчёт будет спорить сам с собой. Запишите на одной странице:

  • Что считается заявкой. У нас это сделка во входящих воронках, созданная в нужном периоде и не стоящая на стадии «Спам». Служебные воронки и тестовые сделки в счёт не идут.
  • Что считается продажей. У нас это переход сделки в воронку договоров. Сделка, созданная там сразу, и движение внутри воронки продажей не считаются.
  • Кто и когда отправляет сделку в спам. От этого зависит половина цифр, подробнее в отдельной статье про спам.
  • Окно связки: насколько давно мог быть визит, чтобы заявку к нему привязать. У нас 90 дней.
  • Какой источник главный, если их несколько. У нас сначала последний визит этого посетителя в окне, затем метки самой сделки, затем прочие пометки в сделке и в конце источник, выбранный в карточке.
  • Что исключено. Например, заявки партнёров, которые приходят не из рекламы.

Правила не обязаны быть такими, как у нас. Они обязаны быть записаны, одинаково поняты и не меняться молча. Если правило меняется, в отчёте появляется дата, с которой оно действует.

///

Пока правила не записаны, сверять отчёты бессмысленно. Расхождение будет, и вы не сможете сказать, где ошибка, а где просто два разных способа считать.

Как собирается связка

Дальше работа механическая. Журнал визитов выгружают через Logs API Метрики: он отдаёт неагрегированные данные, которые собирает Метрика, а доступны они за предыдущий день. Берём сделку, достаём из неё ClientID и ищем последний визит этого посетителя до создания сделки в пределах окна. В визите есть источник и кампания, их записываем сделке.

На истории с начала лета связка нашла визит и кампанию примерно у девяти из десяти сделок, у которых был ClientID. Это ещё не доказательство правильности, поэтому проверяли дальше.

Как проверить, что цифрам можно верить

Здесь три проверки.

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

Главная находка сверки была не про Директ и не про метки. Сначала расхождение выглядело огромным: связка находила почти в полтора раза больше заявок, чем сервис. Причина - мы считали спам. Разбор - в статье «Спам в заявках искажает отчёт рекламы».

Рука со стилусом показывает на график на бумаге рядом с планшетом
Своей цифре верят после сверки с независимым счётом: расхождение объясняют по каждой строке.

Перекрёстная проверка по меткам. Для сделок, у которых есть и ClientID, и метки, сравнивают два пути определения источника. У нас в проверенных случаях они совпали, расхождений не нашлось.

Задержка от визита до заявки. Посмотрите, сколько проходит от визита до заявки. У нас обычно это тот же день, и дольше месяца не набралось ни у одной сделки. Если у вас окажется иначе, пересмотрите окно связки.

Чего эта схема не умеет

  • Смена браузера или устройства теряет связку: ClientID привязан к браузеру. Человек посмотрел сайт с телефона, а позвонил с работы, и заявка осталась без источника.
  • Звонки на основной номер, который напечатан на визитке и на карте, источника не получат. Подробности - в статье про коллтрекинг.
  • Сообщения в мессенджерах определяются только по метке в тексте сообщения, и в MAX это сделать не удалось.
  • Расход считается по Директу. Другую рекламу придётся вносить руками.
  • «Последний визит» не равен «причине покупки». Человек мог пять раз вернуться из разных источников, а отчёт запишет последний.

Заявки без источника показывайте отдельной строкой. Раскидывать их по каналам пропорционально соблазнительно, но тогда отчёт станет красивее, чем правда.

Когда платный сервис разумнее

Платный сервис - нормальный выбор. Та же компания несколько лет считала заявки на нём, и как это было устроено при двух телефониях, мессенджерах, формах и куче воронок, описано в кейсе о сквозной аналитике на платном сервисе. Отказались от него, когда своя связка прошла сверку и стала давать те же цифры: платить за второй такой же отчёт уже не было смысла.

Своя связка требует человека. Выгрузка должна проходить каждый день, а кто-то должен заметить, что она не прошла. Сервис часть этой работы берёт на себя. Он разумнее, если:

  • аналитику вести некому, а поломка заметится через месяц;
  • вы не управляете сайтом: без правки формы ClientID в сделку не попадёт;
  • рекламы несколько и каждая в своём кабинете.

А если заявок мало, не нужны ни сервис, ни своя связка: хватит таблицы с двумя колонками раз в неделю.

Как настроить сквозную аналитику: первая неделя

  1. Заведите поле для ClientID в сделке и передайте в него значение с одной формы.
  2. Посчитайте, у какой доли сделок за месяц поле заполнено, отдельно по каждой форме.
  3. Откройте свежие сделки и проверьте, что в метках настоящие значения.
  4. Запишите правила учёта на одной странице.
  5. Выберите порог расхождения и сравните свой отчёт с готовым за прошлые месяцы.

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

Telegram-канал

Цифровая стройка @digitalstroyka

Коротко и с картинкой: что реально работает в Битрикс24 на стройке и где теряются деньги.

Открыть канал
Александр Голдобин

Автор

эксперт по Битрикс24, более 7 лет со строительными компаниями

Внедряю и веду Битрикс24 в строительных компаниях: настройка CRM, автоматизация, боты и интеграции под задачи стройки. Пишу о том, что реально работает в стройке.

Telegram @digitalstroyka →
Получить аудит
#сквозная аналитика#Битрикс24#Яндекс Метрика#Директ#ClientID

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

Можно ли настроить сквозную аналитику самим, без платного сервиса?+

Можно, если вы управляете сайтом и CRM и кто-то каждый день проверяет, что выгрузка прошла. Нужны идентификатор посетителя в сделке, метки в рекламных ссылках, расход из кабинета Директа и письменные правила учёта. Если сайт правит подрядчик, которого не дозваться, или аналитику некому вести, платный сервис надёжнее.

Что такое ClientID и почему на нём всё держится?+

ClientID - идентификатор посетителя, который Яндекс Метрика присваивает автоматически. Он привязан к браузеру: у одного человека в двух браузерах будет два ClientID. Если ClientID лежит в сделке, по нему в журнале визитов находится визит, с которого пришла заявка, а в визите видны источник и кампания.

Какое расхождение с готовым отчётом считать нормальным?+

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

Откуда взять расход на рекламу для расчёта цены заявки?+

Из кабинета Директа: отчётом раз в неделю или программой через API, который отдаёт статистику по аккаунту. Заранее решите, с НДС расход или без, и записывайте всегда одинаково, иначе цена заявки разойдётся с кабинетом.

Что делать с заявками, у которых источник не определился?+

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

Покажу, где у вас теряются заявки

Созвонимся, посмотрим ваш процесс, и я пришлю документ: где теряются заявки, что поправить в первую очередь и сколько это стоит. Бесплатно, документ остаётся у вас.

Получить бесплатный аудит

Бесплатный аудит

Нужен порядок в вашем Битрикс24?

Разберу процессы и покажу, где теряются заявки. Бесплатно и без обязательств.

✓Разбор процессов и текущего портала
✓Список узких мест с приоритетами
✓Оценка сроков и бюджета до начала работ
Александр Голдобин

Александр Голдобин · эксперт по Битрикс24Бесплатный разбор делаю лично.

Оставить заявку

Отвечаем в течение двух рабочих часов, обычно быстрее.

Или сразу в Telegram · WhatsApp · MAX

Бесплатный аудит

Разберём ваш Битрикс24

Созвон 60-90 минут, на третий рабочий день - документ с картой потерь и планом работ. Что входит

Александр Голдобин

Александр Голдобин · эксперт по Битрикс24Бесплатный разбор делаю лично.

Или сразу позвонить · Telegram · WhatsApp