Офлайн-конверсии - действия пользователей, которые происходят вне сайта. Яндекс Метрика позволяет фиксировать эти события через специальные цели, отображать их в отчетах и собирать сегменты.
С помощью офлайн-конверсий можно анализировать любые офлайн-взаимодействия, например:
1. Покупка по телефону — пользователь посетил сайт, но оформил заказ через звонок.
2. Посещение физической точки продаж — клиент изучал товар на сайте, а затем пришёл в магазин и завершил покупку там.
3. Оплата офлайн после онлайн-заказа — заказ был создан в интернете, но фактически оплачен и выкуплен в офлайн-точке.
Как передать офлайн-конверсии в Яндекс Метрику
Передача осуществляется через Центр конверсий в Яндекс Директе.
Шаг 1. Откройте Центр конверсий
Перейдите в левое меню в раздел «Конверсии»

Шаг 2. Добавьте новый источник данных
Нажмите «Добавить источник конверсии». В качестве источника могут выступать:
-
Яндекс Метрика
-
FTP-загрузка
-
CRM-интеграция
-
Передача данных из Ozon
-
Файл по ссылке
-
Онлайн-таблица

Последние два способа наиболее удобны, поэтому разберем их подробно.
Добавление офлайн-конверсий через онлайн-таблицы
Шаг 1. Подготовьте таблицу
Создайте новую таблицу. Задайте столбцы. В интерфейсе указаны требования к структуре — к ним мы вернемся позже.
Шаг 2. Дайте доступ техническому аккаунту
Предоставьте аккаунту Яндекса доступ на просмотр - import@yandex-direct-conversions.iam.gserviceaccount.com. Яндекс Директ ежедневно загружает данные и сопоставляет их с визитами пользователей.
Шаг 3. Укажите параметры источника
Введите название таблицы, вставьте ссылку на файл и выберите счетчик Метрики, куда будут поступать данные.

Шаг 4. Определите статусы заказов
Для каждой конверсии можно указать поле order_status со статусом заказа.
Конверсии со статусом IN_PROGRESS добавятся в цель Метрики «CRM: Заказ оформлен».
Конверсии со статусом PAID или без указанного статуса добавятся в цель «CRM: Заказ оплачен».
Например:
-
IN_PROGRESS — заказ создан
-
PAID — заказ оплачен

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

Пример заполненной таблицы из материалов Яндекса
Обязательное поле:
-
create_date_time — дата и время совершения конверсии.
Чтобы связать офлайн-действие с конкретным пользователем, требуется хотя бы один идентификатор:
-
client_ids — ClientID
-
emails — список email-адресов
-
phones — номера телефонов
-
emails_md5 — хэш email в формате MD5
-
phones_md5 — хэш телефонов в формате MD5
Самый точный способ атрибуции — использование ClientID.
Примеры заполнения файла
Строка 1 — минимальный набор данных:

Содержит дату и время + один идентификатор. Если статус не указан, он автоматически считается PAID (Цель - «заказ оплачен»).
Строка 2 — несколько идентификаторов

Указаны несколько email и телефонов, вручную задан статус IN_PROGRESS («заказ создан»).
Строка 3 — дополнительные данные

Передаются идентификаторы клиента и заказа из CRM, а также revenue — сумма дохода.
Строка 4 — максимально подробная конверсия

Включает:
-
ClientID
-
Точные дата и время
-
CRM-идентификаторы
-
Статус
-
Данные о доходе и расходе
Такой набор данных обеспечит наиболее точную и гибкую аналитику.
Загрузка данных через файл
Если удобнее передавать информацию не через облачные таблицы, можно загрузить файл напрямую.
Структура данных сохраняется той же, отличается только формат.
Как офлайн-конверсии отображаются в Метрике
После загрузки и обработки данных в счетчике создаются новые цели:
-
«CRM: заказ создан» — статусы IN_PROGRESS
-
«CRM: заказ оплачен» — статусы PAID
Эти цели можно использовать в любых стандартных отчетах: по источникам, кампаниям, сегментам, типам объявлений и т. д.
Выводы
4. Оффлайн-данные корректно атрибутируются в течение 21 дня с последнего визита, а статусы сделок можно обновлять на протяжении 111 дней.