Как загружаю данные в Центр конверсий
Центр конверсий — окно, через которое офлайн попадает и в Метрику, и в обучение стратегий. Его запустили 7 октября 2022 года. Сюда же складывают онлайн-события и звонки, здесь видна статистика, отсюда цели подключаются к автостратегиям.
Кабинет принимает Яндекс Метрику, FTP или SFTP, интеграцию с учётной системой, Ozon, файл по ссылке HTTP или HTTPS и онлайн-таблицу. Для Google Таблиц доступ на просмотр выдаю техническому аккаунту import@yandex-direct-conversions.iam.gserviceaccount.com. Директ забирает таблицу раз в сутки. Коннектор вроде amoCRM или Битрикс24 передаёт данные каждый час при смене статуса. Если в карточке лида из чат-бота лежат ClientID или yclid, событие уходит тем же путём: коннектор, вебхук или таблица.
- Скачиваю шаблон Excel в Центре конверсий.
- В строке заполняю идентификатор, лучше ClientID, время конверсии, название цели, ценность и статус.
- Название цели копирую из Метрики: оно должно совпасть точно, включая регистр.
- Загружаю файл вручную или включаю автозагрузку по ссылке либо FTP.
- Жду около трёх часов и включаю «Учёт офлайн-конверсий».
После первой загрузки цели из Центра конверсий встают вверху списка при настройке стратегии. Если имя цели в файле отличается от имени в Метрике хотя бы регистром, события не находятся. IN_PROGRESS отношу к цели «CRM: Заказ создан», PAID или пустой статус — к «CRM: Заказ оплачен». Составную цель для звонков и офлайна не ставлю: этапы должны быть отдельными целями. Как устроена оплата за конверсии, здесь не разбираю. Офлайн-цель к ней и к «Максимум конверсий» подключается, когда события уже привязаны. Онлайн-заявку и офлайн-сделку без ClientID в одну цель не смешиваю.
Что проверяю, прежде чем отдать цель алгоритму
Перед стратегией сверяю идентификатор, имя цели и то, что загрузка не оборвалась.
Для обучения автостратегии Яндекс ориентирует примерно на 10 конверсий в неделю на кампанию. Меньше — стратегия нестабильна. Официальный период обучения — от 7 до 14 дней, крупная правка в эти дни сбрасывает прогресс. На «все звонки» кампанию не ставлю, если могу отделить короткий и повторный дозвон от целевого разговора.
- В выгрузке у заказов с сайта есть ClientID, а офлайн-строки не подмешаны без идентификатора.
- Тестовый звонок и тестовый визит появляются в Метрике, каждый со своей целью.
- Название в файле и название в Метрике совпадают знак в знак.
- Таблица или FTP не молчат дольше двух дней: обрыв загрузки оставляет алгоритму только верх воронки.
- В стратегии выбрана цель нужного этапа — квалифицированный звонок, визит или оплата, а не любое касание.
Если строк в Метрике нет, проверяю по порядку: был ли идентификатор, совпало ли имя цели, включён ли «Учёт офлайн-конверсий», не ушёл ли звонок со статического номера, не вышло ли событие за 21 день. Расхождение с учётной системой ожидаемо: окно и вероятностный визит из Карт отрезают часть записей. Таблица обновляется раз в сутки, коннектор — примерно каждый час при смене статуса, отчёт Метрики — около трёх часов после загрузки. Сверяю направление по дням, а не каждое событие.
Когда клиент звонит, приезжает или платит вне сайта, Директ без офлайн-конверсий видит только клик и форму. Я выбираю один слой под этот путь, передаю ClientID и не обрываю загрузку. Тогда в стратегии оказывается действие, которое случилось после рекламы, а не только визит на страницу.