UTM-метки, которые доживают до сделки

Метки приходят на первой странице визита, а заявку человек оставляет на третьей. К этому моменту адрес уже чистый — и в CRM источником становится «прямой заход». Как это чинится.

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

Почему метки теряются

Человек приходит по объявлению на посадочную страницу — в адресе есть
utm_source, utm_campaign и остальное. Дальше
он читает, переходит на страницу цен, оттуда на контакты и там заполняет
форму. В адресе страницы контактов никаких меток уже нет: они были
только в первом переходе.

Форма отправляет то, что видит, — то есть ничего. В сделку попадает
пустой источник.

Тот же эффект дают: переход по внутренней ссылке, возврат из закладок,
переход из мессенджера, где ссылка обрезана, и вообще любой второй визит.

Как это чинится

Метки нужно записать в момент прихода и хранить до момента отправки формы.
Технически это одна cookie:

// на любой странице сайта, один раз
const p = new URLSearchParams(location.search);
const utm = {};
['utm_source','utm_medium','utm_campaign','utm_content','utm_term',
 'gclid','yclid'].forEach(k => { if (p.get(k)) utm[k] = p.get(k); });

if (Object.keys(utm).length && !read('certena_utm')) {
  utm.first_page = location.pathname;
  write('certena_utm', utm, 90);   // 90 дней
}

А в форме — скрытое поле, куда содержимое cookie кладётся перед отправкой.
Дальше метки едут в CRM вместе с телефоном.

Первый источник или последний

Главное решение в этой задаче — что делать, если меток две.
Человек пришёл из поиска, через неделю вернулся по рекламе и оставил заявку.
Кому засчитать?

Стандартные веб-аналитики по умолчанию засчитывают последний источник.
Мы храним первый и не перетираем его — по практической причине:
если человек уже знал про вас и вернулся по брендовому запросу, засчитывать
заслугу брендовому запросу неправильно. Заслуга у канала, который привёл
его впервые.

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

Что ещё стоит записать

  • Страница входа — с какой страницы начался визит.
    По ней видно, какие посадочные вообще приводят людей.
  • Страница отправки — где заполнена форма. Часто это
    не та же страница, и разница между ними — полезная информация.
  • Реферер — откуда пришли, если меток нет вовсе.
    Это спасает органический трафик от превращения в «прямой заход».
  • Название формы — «расчёт», «обратный звонок»,
    «вопрос». В воронке видно, какая форма даёт какое качество обращений.

Куда это класть в Битрикс24

В портале есть штатные поля UTM_SOURCE,
UTM_MEDIUM, UTM_CAMPAIGN, UTM_CONTENT,
UTM_TERM. Использовать надо именно их, а не собственные
пользовательские поля: по штатным работают встроенные отчёты по источникам,
и настраивать ничего не придётся.

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

Как проверить, что заработало

Откройте свой сайт по ссылке с тестовыми метками:

https://вашсайт.by/?utm_source=test&utm_medium=proverka&utm_campaign=август

Перейдите на две-три страницы, чтобы адрес очистился, и отправьте форму.
В карточке сделки должны стоять test и proverka.
Если стоят — цепочка целая.

Как мы собираем этот путь целиком — на странице
интеграции с CRM. Что делать
с самими отчётами — в аналитике.

Написано в Certena — обслуживаем и разрабатываем сайты на WordPress в Минске и по Беларуси. Спросить про свой сайт.

Читайте дальше

Статьи из этого же раздела.

Проверим ваш сайт

Посмотрим, что с обновлениями, бэкапами и формами, и честно скажем, есть ли повод что-то менять.

+375