Главная · Блог · Инструкция
Инструкция

Как собрать сквозную аналитику: трекер, постбеки, юнит-экономика

· 7 мин чтения

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

Как собрать сквозную аналитику: трекер, постбеки, юнит-экономика
Kampus Production / Pexels

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

Каждое касание пользователя с рекламой - от клика по объявлению до оплаты - сшивается в одну систему трекинга, и без неё вы гадаете, какой канал приносит прибыль, а какой просто сливает бюджет. За 10 лет в трафике я повидал десятки проектов, где маржа улетала в минус только потому, что считали по последнему клику - или не считали вовсе.

Держится это на связке трёх элементов - трекере (Keitaro или Binom, например), постбеках (серверных уведомлениях о конверсиях) и юнит-экономике (стоимости привлечения клиента и его жизненной ценности). Когда всё работает вместе, вы видите стоимость лида с каждого источника и перестаёте гадать на кофейной гуще.

По рынку цифры такие: настройка сквозной аналитики под один канал стоит от 300 до 2000 долларов - зависит от сложности, занимает от недели до месяца, а отдача - снижение CPA на 20-60% после того, как начинаете оптимизировать по реальным показателям.

02Перед стартом: что должно быть готово

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

Для EdTech-проекта типичная воронка выглядит так: клик, затем лид (заявка на консультацию), затем оплата первого урока. Для iGaming - клик, регистрация, первый депозит. У каждого события должен быть чёткий идентификатор (ID), который передаётся в трекер.

Перед стартом подготовьте вот что:

03Шаг 1. Выберите трекер и разверните его

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

Из трекеров я работал с Keitaro - популярный, лицензия от €49 в месяц плюс сервер - и с Binom: тоже платный, self-hosted, порядка $149 в месяц или около $104 при годовой оплате, плюс сервер отдельно. Keitaro удобнее новичку: под рукой встроенные отчёты и готовые интеграции. Binom больше подходит тем, кто сам умеет настраивать сервер и хочет максимум контроля.

Разворачивается трекер в несколько понятных действий. Сначала - VPS (Ubuntu, 2 GB RAM хватает на 5000 кликов в день), на него ставится LEMP (Linux, Nginx, MySQL, PHP) или готовый скрипт установки от самого трекера. Дальше скачиваете дистрибутив Keitaro или Binom, заливаете на сервер и проходите веб-установщик, где указываете БД, логин и пароль администратора. Последний шаг - домен: поддомен вроде track.yourdomain.com привязывается к IP сервера через A-запись.

Держите трекер на отдельном домене - не на основном домене сайта, иначе рекламные сети могут заблокировать аккаунт. Для сайта youroffer.com подойдёт, например, track.youroffer.com или отдельный go.anotherdomain.com.

04Шаг 2. Настройте постбеки: серверная передача конверсий

Когда происходит целевое действие, ваша CRM или лендинг отправляет трекеру HTTP-запрос - постбек. После успешной оплаты, например, скрипт на сервере шлёт GET-запрос вида https://track.youroffer.com/postback?subid={subid}&status=1, а трекер принимает его и записывает конверсию.

В трекере создаёте оффер (кампанию) и получаете ссылку с параметром subid - обычно он подставляется автоматически: https://offer.com/?subid={subid}. На лендинге или в CRM этот subid вылавливаете из URL - например, через PHP $_GET['subid'] - и сохраняете в сессии или в базе. Когда пользователь доходит до целевого действия, оттуда же уходит постбек: curl-запрос с subid и кодом конверсии. Из типичных проблем - постбек не доходит из-за блокировки CORS (лечится: отправлять его с сервера, не из браузера) и subid теряется из-за редиректов (лечится сохранением в cookie или local storage).

На PHP такой постбек отправляется в три строки: $subid = $_GET['subid']; $url = "https://track.youroffer.com/postback?subid=$subid&status=1"; file_get_contents($url);. У Binom постбек выглядит иначе - http://track.youroffer.com/postback?cid={clickid}&payout=10, где идентификатор клика передаётся макросом {clickid}, а payout несёт вашу стоимость лида - именно её вы потом увидите в отчёте.

05Шаг 3. Подключите рекламные кабинеты через API

Чтобы трекер знал, сколько вы потратили на каждый источник, статистику из рекламных кабинетов нужно туда передавать - обычно через API, когда трекер сам по расписанию запрашивает показатели.

У Keitaro есть встроенный модуль импорта из Facebook Ads, Google Ads, TikTok и ещё нескольких платформ - настраивается в разделе «Интеграции», куда вводите API-ключ (Access Token) из бизнес-менеджера Facebook или сервисного аккаунта Google, и дальше трекер сам подтягивает расходы, показы, клики. У Binom интеграция ручная: нужен свой парсер на Python или готовые скрипты - сложнее, зато гибче. На один кабинет настройка уходит 1-2 часа; если кабинетов 10, проще сразу автоматизировать через скрипты.

Отдельно стоит учитывать лимиты API. Facebook режет запросы до 200 в час на пользователя, и при большом числе кампаний интервал обновления стоит ставить раз в 2-3 часа. У Google Ads лимит щедрее - 50 000 запросов в день на аккаунт, обычно этого хватает с запасом.

06Шаг 4. Соберите юнит-экономику: CPL, CPA, LTV

Когда показатели стекаются в трекер, юнит-экономику остаётся только посчитать. Стоимость привлечения лида, CPL, получается делением расходов на количество лидов; стоимость привлечения клиента, CPA, - делением расходов на количество оплат. LTV, жизненная ценность клиента, показывает среднюю сумму, которую он приносит за всё время работы с вами.

Скажем, вы потратили на Facebook 1000 долларов и получили 50 лидов и 5 продаж: CPL выходит 20 долларов, CPA - 200 долларов. При среднем чеке 150 долларов и 3 покупках на клиента LTV составит 450 долларов - канал окупается с запасом. По рынку: у e-commerce CPA обычно 10-50 долларов, у SaaS - 50-500, у iGaming - 50-300. Дальше цифры уже ваши.

CPL и CPA трекер считает сам, если в постбеках передан payout - стоимость лида. LTV приходится считать отдельно: он требует информации о повторных покупках из CRM. Раз в неделю выгружайте трафик из трекера в Excel или BI - подойдёт Metabase или Looker Studio, бывший Google Data Studio, - и стройте динамику по каждому каналу.

07Типичные ошибки и как их избежать

1. Клиент не доходит до постбека. Лендинг отдал subid неверно, или пользователь закрыл вкладку раньше, чем форма ушла, - конверсия не засчитывается. Спасают серверные постбеки вместо JavaScript и редирект на страницу благодарности, который сам выполняет постбек.

2. Дубли конверсий. Один и тот же subid иногда уходит на постбек дважды. В трекере включите дедупликацию по subid - Keitaro умеет отсекать повторы сам.

3. Смешивание источников. Пользователь пришёл с Google, а через неделю вернулся с Facebook - трекер по умолчанию засчитает конверсию последнему клику. Чтобы видеть всю цепочку касаний, нужны мультитач-модели, но это редкость: обычно хватает first touch, чтобы понять источник лида.

4. Игнорирование офлайн-конверсий. Клиент позвонил вместо того, чтобы заполнить форму, - постбек тут не сработает сам по себе. Помогает коллтрекинг - Calltouch или Ringostat, - который передаёт ID звонка в трекер через API.

5. Слишком много событий. Каждое движение мыши можно смело игнорировать: 3-5 ключевых конверсий - лид, оплата, регистрация - вполне достаточно. Чем больше событий, тем больше шансов на баги и путаницу в отчётах.

08Чего ожидать после настройки

После запуска сквозной аналитики картина обычно проясняется быстро. Уже в первый месяц часто выясняется, что один-два канала дают 80% конверсий, а остальные просто съедают бюджет - самое время отключить убыточные источники и добавить ставки на эффективные. Реалистичные результаты такие: CPL снижается на 20-40% за 3 месяца благодаря перераспределению бюджета, CPA может упасть на 30-50%, если раньше вы считали по последнему клику и лили на брендовые запросы, а время на анализ отчётов сжимается с часов до 15 минут - трекер показывает всё в одном месте.

На одном из моих проектов, SaaS с триалом, сквозная аналитика показала, что Telegram Ads даёт CPL вдвое ниже, чем Facebook. Бюджет перераспределили - CPL упал с 15 до 7 долларов, хотя ушла на это неделя: настройка постбеков и тестирование. Сама по себе сквозная аналитика не чинит плохой продукт или слабый лендинг, она только показывает, где искать проблему. При низкой конверсии сначала правьте сайт, а уже потом оптимизируйте трафик.

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

Что выбрать между Keitaro и Binom?

Keitaro проще настраивать, там встроенные интеграции и есть поддержка. Binom тоже платный - self-hosted, порядка $104-149 в месяц, - но настройка сервера и API там куда более ручная. Новичку ближе Keitaro; тем, кто хочет максимум контроля и скорости, - Binom.

Реально ли собрать сквозную аналитику без трекера?

Формально да, через UTM-метки и Google Analytics. Но GA не работает с постбеками и не даёт информации о конверсиях на уровне отдельного клика, так что для точной атрибуции трекер всё равно нужен.

Сколько по времени занимает вся настройка?

От недели до месяца. При одном канале и простом лендинге реально уложиться в 3-4 дня. При нескольких каналах и сложной CRM растягивается до 4 недель.

Без программиста постбеки настроить получится?

Лучше с ним, но необязательно. Если умеете писать простые скрипты на PHP или Python, справитесь сами; если нет - хватит разработчика на час-два.

Коротко.
  • Сквозная аналитика держится на трёх опорах - трекере, постбеках и юнит-экономике, - и без любой из них система рассыпается.
  • Начинайте с 3-5 ключевых конверсий - гнаться за всеми событиями сразу не стоит.
  • Серверные постбеки надёжнее клиентских: для критичных конверсий берите только их.
  • После настройки закладывайте снижение CPL на 20-40% за 3 месяца - за счёт отключения убыточных каналов.

Нужно то же на вашем продукте?

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

Ioann Putevoy
Ioann Putevoy
Head of Traffic и growth lead. Делаю продукты и вывожу их на рынок - портфолио.
Поговорим

Есть продукт, которому нужно найти свой рынок?