Зачем передавать конверсии из Макс в Метрику

Когда Директ оптимизирует рекламу, он «учится» на целях из Метрики. Чем точнее цель — тем точнее оптимизация и дешевле результат. Возможные уровни цели для канала в Макс:

УровеньЧто трекаемЧто это даёт
СтандартКлик на кнопку «Подписаться» на лендингеБазовая оптимизация на «заинтересованных»
ПодпискаРеальная подписка в МаксЦена подписчика падает 2-4×
Заявка/звонокЗапись на услугу через каналЦена заявки падает 2-3×
ПродажаРеальная оплата клиентомЦена клиента считается с точностью до объявления

На каждом уровне Директ начинает оптимизировать на более «глубокое» событие — то есть выбирает аудиторию, которая не только кликает, но и превращается в клиента. Это особенно важно при использовании автостратегий с целевым CPA.

Почему стандартная Метрика «не видит» Макс

Метрика — это скрипт на вашем сайте. Он видит только то, что происходит в браузере на страницах с этим скриптом. В Макс:

Поэтому Метрика «теряет» пользователя в момент клика на кнопку «Подписаться». Дальнейшие действия — невидимы. Решение — передавать события «снаружи Макса» через офлайн-конверсии Метрики.

Что такое офлайн-конверсии Метрики

Офлайн-конверсии — это механизм Яндекс.Метрики, через который вы можете «дозагрузить» события, которые произошли вне браузера. Например, клиент позвонил, оплатил — вы через API передали Метрике: «вот yclid этого клиента, вот цель „купил“, вот сумма». Метрика связывает это с историей клика и показывает в Директе.

Технически: API называется OfflineConversionApi, передача через POST-запрос с CSV или JSON. Параметры: yclid (или ClientID), GoalID, DateTime, Price. Документация — в справке Яндекс.Метрики, раздел «Загрузка офлайн-конверсий».

Как настроить передачу подписки

Через сервис (MaxTracker)

  1. Подключаете канал в кабинете MaxTracker.
  2. В кабинете указываете ID счётчика Метрики и даёте OAuth-доступ.
  3. В Метрике создаёте цели «Подписка», «Заявка», «Продажа» (типы — «офлайн-конверсия»).
  4. В кабинете MaxTracker связываете каждую цель с соответствующим событием канала: «новый подписчик» = цель «Подписка», «нажатие кнопки Записаться» = цель «Заявка».
  5. В Директе настраиваете автостратегию «Целевой CPA» на цель «Подписка» (потом, после набора 50+ конверсий, можно переключить на «Заявку» или «Продажу»).

Дальше — автоматически. Каждая подписка в Макс через 5-15 минут появляется в Метрике как офлайн-конверсия с yclid. Через 1-3 дня в Директе появляется столбец «Подписка».

Вручную (без сервиса)

  1. Делаете лендинг с Метрикой и кодом сохранения yclid в cookie на 30 дней.
  2. Делаете бот в Макс, который запрашивает у каждого нового подписчика контакт (телефон, email) или предлагает кнопку «Получить чек-лист».
  3. На промежуточном веб-формуляре записываете: yclid из cookie + контакт пользователя + время.
  4. Скриптом раз в час забираете список новых подписчиков из API Макса и матчите по контакту с записями из шага 3.
  5. Совпадения отправляете в OfflineConversionApi Метрики.

Объём работы: 5-7 дней разработки, регулярная поддержка (при любом изменении API Макса нужно править). Имеет смысл, если бюджет на Директ >200 тыс ₽/мес и есть свой разработчик. Иначе быстрее и дешевле через сервис.

Передача более глубоких целей: заявка и продажа

Заявка/звонок (запись через кнопку в канале)

Если в канале стоит кнопка «Записаться», ведущая на вашу запись в YClients/AppointBe или в форму на сайте — это уже более глубокая воронка. После записи передавайте цель «Заявка» с тем же yclid (если можете его связать через CRM или контакт пользователя).

Продажа

Когда клиент оплачивает услугу — через CRM (например, по номеру телефона) находите его историю и передаёте в Метрику цель «Продажа» с суммой. Если оплата произошла через 2-30 дней после клика — Метрика всё равно свяжет (yclid живёт 30 дней).

Типичные ошибки

Конверсии Макс в Метрику без кода
В MaxTracker подписки, заявки и продажи передаются в Метрику автоматически — цели создаются за 15 минут, дальше Директ оптимизируется на них. Сервис заодно покрывает рекламу, контент и комментарии. 5900 ₽/мес.