Зачем передавать конверсии из Макс в Метрику
Когда Директ оптимизирует рекламу, он «учится» на целях из Метрики. Чем точнее цель — тем точнее оптимизация и дешевле результат. Возможные уровни цели для канала в Макс:
| Уровень | Что трекаем | Что это даёт |
|---|---|---|
| Стандарт | Клик на кнопку «Подписаться» на лендинге | Базовая оптимизация на «заинтересованных» |
| Подписка | Реальная подписка в Макс | Цена подписчика падает 2-4× |
| Заявка/звонок | Запись на услугу через канал | Цена заявки падает 2-3× |
| Продажа | Реальная оплата клиентом | Цена клиента считается с точностью до объявления |
На каждом уровне Директ начинает оптимизировать на более «глубокое» событие — то есть выбирает аудиторию, которая не только кликает, но и превращается в клиента. Это особенно важно при использовании автостратегий с целевым CPA.
Почему стандартная Метрика «не видит» Макс
Метрика — это скрипт на вашем сайте. Он видит только то, что происходит в браузере на страницах с этим скриптом. В Макс:
- Подписка происходит в мобильном приложении или web.max.ru — на вашем сайте Метрики там нет.
- Запись на услугу через кнопку «Записаться» в посте — тоже в приложении, через ваш бот или внешний сервис.
- Сам факт перехода по ссылке max.ru/имя минует веб-уровень: на мобильном сразу открывается приложение.
Поэтому Метрика «теряет» пользователя в момент клика на кнопку «Подписаться». Дальнейшие действия — невидимы. Решение — передавать события «снаружи Макса» через офлайн-конверсии Метрики.
Что такое офлайн-конверсии Метрики
Офлайн-конверсии — это механизм Яндекс.Метрики, через который вы можете «дозагрузить» события, которые произошли вне браузера. Например, клиент позвонил, оплатил — вы через API передали Метрике: «вот yclid этого клиента, вот цель „купил“, вот сумма». Метрика связывает это с историей клика и показывает в Директе.
Технически: API называется OfflineConversionApi, передача через POST-запрос с CSV или JSON. Параметры: yclid (или ClientID), GoalID, DateTime, Price. Документация — в справке Яндекс.Метрики, раздел «Загрузка офлайн-конверсий».
Как настроить передачу подписки
Через сервис (MaxTracker)
- Подключаете канал в кабинете MaxTracker.
- В кабинете указываете ID счётчика Метрики и даёте OAuth-доступ.
- В Метрике создаёте цели «Подписка», «Заявка», «Продажа» (типы — «офлайн-конверсия»).
- В кабинете MaxTracker связываете каждую цель с соответствующим событием канала: «новый подписчик» = цель «Подписка», «нажатие кнопки Записаться» = цель «Заявка».
- В Директе настраиваете автостратегию «Целевой CPA» на цель «Подписка» (потом, после набора 50+ конверсий, можно переключить на «Заявку» или «Продажу»).
Дальше — автоматически. Каждая подписка в Макс через 5-15 минут появляется в Метрике как офлайн-конверсия с yclid. Через 1-3 дня в Директе появляется столбец «Подписка».
Вручную (без сервиса)
- Делаете лендинг с Метрикой и кодом сохранения yclid в cookie на 30 дней.
- Делаете бот в Макс, который запрашивает у каждого нового подписчика контакт (телефон, email) или предлагает кнопку «Получить чек-лист».
- На промежуточном веб-формуляре записываете: yclid из cookie + контакт пользователя + время.
- Скриптом раз в час забираете список новых подписчиков из API Макса и матчите по контакту с записями из шага 3.
- Совпадения отправляете в OfflineConversionApi Метрики.
Объём работы: 5-7 дней разработки, регулярная поддержка (при любом изменении API Макса нужно править). Имеет смысл, если бюджет на Директ >200 тыс ₽/мес и есть свой разработчик. Иначе быстрее и дешевле через сервис.
Передача более глубоких целей: заявка и продажа
Заявка/звонок (запись через кнопку в канале)
Если в канале стоит кнопка «Записаться», ведущая на вашу запись в YClients/AppointBe или в форму на сайте — это уже более глубокая воронка. После записи передавайте цель «Заявка» с тем же yclid (если можете его связать через CRM или контакт пользователя).
Продажа
Когда клиент оплачивает услугу — через CRM (например, по номеру телефона) находите его историю и передаёте в Метрику цель «Продажа» с суммой. Если оплата произошла через 2-30 дней после клика — Метрика всё равно свяжет (yclid живёт 30 дней).
Типичные ошибки
- Создают цель «Подписка» как обычную (не офлайн). Обычная цель ждёт триггера в браузере — она никогда не сработает. Тип цели должен быть именно «Офлайн-конверсия».
- Передают цель без yclid — только по ClientID или email. ClientID Метрики хранится только в cookie, при переключении устройства теряется. yclid — надёжнее.
- Не ждут 50+ конверсий перед запуском автостратегии «Целевой CPA». Автостратегиям Директа нужно 50+ примеров для обучения. С 5-10 конверсиями автостратегия не работает или работает плохо.
- Передают конверсии слишком быстро. Не успели сохранить yclid в cookie — конверсии летят без связи. Дайте sec.30 после клика на лендинг до следующего шага воронки.
- Учитывают только подписку, забывают про покупку. Подписка — первая ступень. Реальная цель бизнеса — клиент. Передавайте обе цели и со временем переключайтесь на оптимизацию по продажам.
В MaxTracker подписки, заявки и продажи передаются в Метрику автоматически — цели создаются за 15 минут, дальше Директ оптимизируется на них. Сервис заодно покрывает рекламу, контент и комментарии. 5900 ₽/мес.