Модели атрибуции по данным визитов Яндекс Метрики

Скачать .md

Объедините сделки из CRM и визиты из Яндекс Метрики по client_id без написания сложных SQL-запросов.

Для чего нужен модуль «Модели атрибуций»

Когда пользователи приходят на сайт из разных каналов (SEO, контекстная реклама, соцсети), они могут совершить покупку или оставить заявку не сразу, а после нескольких визитов. Чтобы понять, какие каналы влияют на конверсию, важно правильно связать каждый визит с итоговой сделкой и определить, кому «принадлежит» результат.

Модуль «Модели атрибуций» позволяет:

  • автоматизировать связывание данных о визитах с данными о сделках по client_id;
  • присвоить каждой сделке источник трафика (канал привлечения) по выбранной модели атрибуции: первое взаимодействие, последний непрямой клик, последний значимый переход или линейная;
  • учитывать каналы без UTM-меток — органический трафик, переходы по ссылкам и т.д.;
  • получить мультиканальную аналитику, необходимую для оценки реальной эффективности каналов;
  • визуализировать данные в Yandex DataLens или других BI-инструментах.

Всё это без написания SQL-запросов или сложной логики сопоставления вручную.

Таблица визитов одного client_id с датами и источниками трафика traffic_source

История взаимодействия одного пользователя с сайтом

Рассмотрим историю взаимодействия одного из пользователей с сайтом (см. скриншот выше). Прежде чем оставить заявку, он сделал 6 визитов на сайт и использовал различные каналы.

  • В атрибуции «Первое взаимодействие» заявке будет присвоен источник «Прямые заходы».
  • В атрибуции «Последний непрямой клик» и «Последний значимый переход» заявке будет присвоен источник «Переходы из социальных сетей».
  • В атрибуции «Линейная» заявка (единица), распределится пропорционально между каждым источником. Итого: у «Прямых заходов» и «Переходов из поисковых систем» будет по 0,33, у «Переходов по ссылкам на сайтах» и «Переходов из социальных сетей» будет по 0,17 ценности конверсии.

Дашборд ROMI center со сквозной аналитикой: расходы, сделки, выручка и графики по источникам

Пример итогового отчета, в котором используется модуль «Модели атрибуций»

Как это работает

Модуль связывает данные о визитах из таблицы Яндекс Метрики Logs API и данные о сделках из таблицы CRM по полю client_id (_ym_uid). Это позволяет определить, какие действия пользователя на сайте предшествовали каждой сделке и какие источники трафика реально повлияли на результат.

Поскольку один и тот же пользователь (client_id) может зайти на сайт несколько раз до оформления сделки, в таблице визитов (из Яндекс Метрики) будет несколько записей для одного клиента. Чтобы определить, какой из визитов считать ключевым для конверсии, используется модель атрибуции — она задаёт правило выбора визита:

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

Вы сами настраиваете, какие поля выгрузить из визитов (utm-метки, канал, устройство, регион и т.д.), и как фильтровать сделки. Это позволяет гибко адаптировать атрибуцию под структуру ваших данных и аналитические цели.

Примечание

Важно

  • Таблицы визитов и сделок должны быть подготовлены в определённом формате. Используя коннекторы ROMI center, вы сразу получите данные, выгруженные в правильном формате. (см. примеры на скриншотах ниже).
  • В таблице сделок из CRM должно быть заполнено поле client_id. Без него модуль не сможет связать визиты с конкретной сделкой.

3. Итоговая таблица

1. Пример таблицы визитов из Яндекс Метрики

2. Пример таблицы сделок из CRM

Что такое Client ID, зачем он нужен и как настроить его передачу

Читать подробнее

Инструкция по настройке

1. Для работы с модулем «Модели атрибуций» у вас должно быть хранилище с таблицами из CRM и Яндекс Метрики Log API.

Как передавать данные через ROMI center для маркетинговой аналитики

Читать подробнее

2. До настройки последовательности запусков нужно настроить выгрузку данных в Хранилище. Подробнее о том, как это сделать, читайте здесь.

3. Перейдите в раздел «Трансформация».

Переход в раздел «Трансформация» в личном кабинете ROMI center

4. На экране появится список всех доступных Хранилищ. Выберите нужное вам из списка, либо создайте новое.

Список подключенных Хранилищ данных с кнопкой создания нового подключения

5. После выбора Хранилища вы попадёте в раздел «Трансформация».

Раздел «Трансформация данных» с вкладками Мастер таблиц, Модели атрибуций и Вычисляемые поля

В верхнем меню отображаются все модули ROMI center. По умолчанию открывается «Мастер таблиц». Вам нужно перейти во вкладку «Модели атрибуций», а затем на кнопку «Создать новую таблицу» чтобы начать работу.

6. Введите название новой таблицы.

Поле ввода названия финальной таблицы атрибуции на латинице (attribution)

7. Укажите таблицы Метрики и CRM, из которых будут браться поля для объединения.

Выбор таблиц с данными Метрики API logs и CRM для объединения

8. Укажите, какие поля будут забираться из визитов Яндекс Метрики.

Обязательные поля:

  • Дата и время (визита)
  • Client ID (Yandex)
  • Traffic Source (Источник трафика)

В качестве дополнительного поля, вы можете указать любое, которое дается к выгрузке у визита. На скриншоте ниже выбраны utm-метки, название поисковой системы, мессенджера, кампании Яндекс Директ. Дополнительные поля также будут забираться из визита в рамках атрибуции.

Настройка полей Метрики API logs: дата, ClientID, источник и дополнительные UTM-поля

9. Настройте условия формирования целей, а также укажите, какие дополнительные поля будут выгружаться вместе с каждой целью.

Обязательные поля:

  • Дата и время (создания или события по сделке)
  • Client ID (Yandex)

Чтобы корректно настроить условия формирования целей, таблица с данными из CRM должна иметь определенный формат (см. скриншот примера в слайдере начале инструкции).

Как работает формирование целей?
Если выбранное поле (в примере “voronka” и “status”) имеют определенные значения, тогда в поле достижения цели будет записано “1”.

Также вы можете указать любые дополнительные поля, которые требуется забирать из сделки. Например, ID сделки, ответственного менеджера, бюджет и т.д. и применять их в отчетах. Так вы сможете построить таблицу, в которой будет видно из каких источников приходят сделки к определенным менеджерам.

Настройка условий формирования целей по данным из CRM и дополнительных полей сделки

10. Выберите, в какой атрибуции брать данные из визита для сделки, а также окно учета конверсий.

Окно учета конверсий — это период за который будут учитываться визиты по client id. Например, при выборе 2 недель, будут учитываться визиты пользователя только за 2 недели. Если выбрать за весь период, то будет учитываться вся история взаимодействия пользователя с сайтом.

Выбор модели атрибуции «Последний значимый переход» и окна учета конверсий «Весь период»

11. Так выглядит готовая таблица. Теперь можно объединить ее с другими визитами из Яндекс Метрики, а также с рекламными расходами и получить данные для отчета сквозной аналитики.

Итоговая таблица атрибуции, объединяющая данные визитов Метрики и сделок CRM по client_id

Примечание

Теперь новая таблица с объединенными данными будет автоматически обновляться по расписанию из модуля «Приоритет запусков», а все изменения данных сразу попадут в отчёт.

Покажем, из чего собирается ваша аналитика

За 30 минут разберём ваши источники и соберём схему: что подключается, что считается само, где цифры разойдутся.

  • Что у вас уже собирается и чего не хватает, чтобы увидеть выручку по каналам
  • Порядок подключения: что заработает за день, а что придётся настроить руками
  • Готовые отчёты на живых данных — расход и выручка рядом, когорты, RFM
Записаться на демо
Дашборд ROMI center со сквозной аналитикой