Задача: объединить офлайн-конверсии с данными Метрики в одном дашборде. Это помогает сделать корректную атрибуцию, оптимизировать рекламные кампании, оценить ROMI (возврат на маркетинговые инвестиции).
Без учета офлайн-конверсий маркетологи видят лишь часть картины. Клиент может кликнуть по рекламе, изучить сайт, но совершить покупку позже по телефону или в физической точке. Без правильной настройки такая продажа не будет привязана к рекламному источнику, что ведет к:
- неверной оценке эффективности каналов;
- неоптимальному распределению бюджета;
- потере возможности улучшать воронку продаж.
Первым делом необходимо определиться, какие именно офлайн-действия мы хотим отслеживать. Это могут быть:
- Лид: звонок, заявка с сайта
- Покупка: успешно завершенная сделка
- Сделка: любое другое целевое действие
Далее выбираем тип идентификатора, который будет связывать пользователя между сайтом и офлайн-действием:
- ClientID (идентификатор клиента) и UserID (кастомный идентификатор пользователя, который вы задаете сами): конверсия привязывается к последнему визиту пользователя на сайт. Например, если клиент был на сайте 5 марта, а купил в магазине 10 марта, продажа будет атрибутирована визиту 5 марта;
- yclid (идентификатор рекламного клика из Яндекс.Директа): конверсия привязывается к конкретному рекламному объявлению, с которым связан этот yclid;
- PurchaseId (идентификатор покупки): конверсия привязывается к конкретной онлайн-покупке с этим идентификатором.
Для большинства случаев оптимальным выбором являются ClientID или UserID, так как они позволяют связать офлайн-действие с сессией пользователя на сайте, даже если между визитом и конверсией прошло время.
Это технический этап, который требует реализации на стороне сайта и CRM-системы. Что нужно сделать:
- настроить передачу ClientID или UserID с сайта в CRM (система управления взаимоотношениями с клиентами) (например, при отправке формы заявки);
- обеспечить сохранение этого идентификатора в карточке клиента в CRM вместе с его контактными данными;
- когда в офлайне происходит целевое действие (звонок, продажа), менеджер отмечает это в карточке клиента в CRM, где уже хранится нужный идентификатор.
Длительность этого этапа полностью зависит от готовности и знаний разработчика. Если специалист понимает задачу, реализация может быть быстрой. Если нет — процесс может затянуться. Но в итоге это позволит создать техническую основу для однозначной идентификации офлайн-конверсии с конкретным пользователем сайта.
Чтобы Метрика понимала, какое событие мы хотим учитывать как конверсию, необходимо создать для него специальную цель. Как это делается:
- заходим в настройки счетчика Яндекс.Метрики;
- создаем новую цель типа «JavaScript-событие»;
- придумываем и указываем уникальный идентификатор цели (например, OFFLINE_SALE). Этот идентификатор понадобится на следующем шаге;
- опционально можно указать ценность цели (например, средний чек).
В итоге в Метрике будет создана «якорная» цель, к которой будут привязаны все загружаемые офлайн-события.
Данные об офлайн-конверсиях загружаются в Яндекс.Метрику с помощью специально оформленного CSV-файла.
Вот пример реализации CSV файла:
ClientId,Target,DateTime,Price,Currency
133591247640966458,GOAL1,1481718166,123.45,RUB
Расшифровка полей:
- ClientId: тот самый идентификатор, который был получен и сохранен на Шаге 2;
- Target: идентификатор цели, созданный на Шаге 3;
- DateTime: дата и время конверсии в формате Unix Timestamp (количество секунд с 1 января 1970 года). Для конвертации можно использовать онлайн-сервисы;
- Price: ценность конверсии (если не указана в цели);
- Currency: код валюты (RUB, USD и т.д.).
Такой файл с данными можно загрузить в систему.
Финальный этап – перенос данных из файла в аналитическую систему.
Процесс:
- в интерфейсе Яндекс.Метрики переходим в «Настройки» нужного счетчика;
- находим раздел «Загрузка данных»;
- выбираем опцию «Загрузить офлайн-конверсии» и загружаем подготовленный CSV-файл.
После загрузки Яндекс.Метрике потребуется до 2 часов на обработку и привязку данных к визитам пользователей. После этого офлайн-конверсии будут отображаться в отчетах Яндекс.Метрики как обычные цели. Можно будет видеть, какие каналы, кампании и ключевые слова приводят не только к онлайн-заявкам, но и к звонкам и продажам в офлайне.
Настройка офлайн-конверсий перестает быть технической задачей и становится стратегическим инструментом для роста бизнеса. Это позволит вам:
- точно оценивать ROI каждого рекламного канала с учетом всех продаж;
- правильно оптимизировать бюджет: увеличивать финансирование каналов, которые реально приводят клиентов, и сокращать неэффективные;
- автоматизировать и улучшать рекламные кампании: система Яндекс.Директ может использовать данные об офлайн-конверсиях для автоматической оптимизации ставок и показов, нацеливаясь на аудиторию, склонную к покупке;
- принимать обоснованные бизнес-решения на основе полных данных, а не их части.