UnionCreated using FigmalectureCreated using Figma
new

Полный курс по продвижению в Telegram🔥 Пройти бесплатно

9767 https://ppc.world/uploads/images/78/67/68adb8f6e994a-Oblozhki-dlya-statey-modeli-atribucii.jpg 2025-08-27 Метрика ppc.world 160 31

Как строить маркетинговые модели атрибуции на базе сырых данных Яндекс Метрики — гайд

Вместе с руководителем группы веб-аналитики digital-агентства icontext Станиславом Кировым изучаем, что такое маркетинговые модели атрибуции и каково их назначение. А еще учимся рассчитывать самые распространенные из них на основе сырых данных Яндекс Метрики.

Ещё больше полезных статей и свежих новостей в нашем Telegram-канале
Telegram Подписаться

Люди редко совершают покупку сразу: чаще они несколько раз заходят на сайт, видят рекламу, читают рассылки и т. д. Чтобы понять, какие из этих действий реально приводят к покупке, важно правильно оценивать их эффективность с помощью разных моделей атрибуции. Иначе можно ошибочно списать хороший источник как неэффективный.

Подробно о том, что такое модели атрибуции, разбирали в материале:

Представим ситуацию в контент-маркетинге (SEO).

Дано: первый визит посетителя — статья в блоге, покупка — через ретаргетинг.

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

Что делает маркетолог: основываясь на этих данных, решает сократить расходы на контент и SEO.

Результат: через два месяца органический трафик падает, снижается объем конверсий в ретаргетинге. Всё потому, что стало меньше «разогретых» людей, которых можно догонять рекламой.

В чем причина: выясняется, что блог был точкой первого касания и фактически приводил большую долю клиентов. В модели атрибуции этого не было видно.

Благодаря Яндекс Метрике можно сразу, в веб-интерфейсе отчетов, оценивать эффективность источника по различным моделям атрибуции. Модель атрибуции влияет на то, как источнику трафика присваиваются визит и конверсия.

Источник: скриншот интерфейса Яндекс Метрики

Как видно, в интерфейсе Яндекс Метрики нам недоступны такие популярные модели, как:

  • линейная;

  • модель с учетом давности взаимодействий;

  • U-модель (основанная на позиции).

Также мы не можем анализировать по своей атрибуции, например, «Последний переход из определенного канала», а не только из Яндекс Директа. Однако оценивать вклад источников в успешные конверсии по таким моделям атрибуции можно на основе сырых данных, полученных с помощью Logs API Яндекс Метрики.

В этой статье расскажем, как за пять шагов сделать подобный анализ за пределами веб-интерфейса Яндекс Метрики с помощью Python и SQL:

Шаг 1. Подготовить данные

С помощью Logs API можно выгрузить неагрегированные (сырые) данные, которые собирает Яндекс Метрика. После этого нужно подготовить предварительные таблицы и уже потом строить наши атрибуции. Нам нужно получить поля:

  • идентификатор визита;

  • идентификатор посетителя;

  • дата и время визита;

  • источник трафика;

  • информацию о UTM-метках (чтобы узнать, какой точно платный источник);

  • идентификатор покупки;

  • доход от покупки.

Первым делом нам нужно получить OAuth-токен, который позволит подключаться к Logs API Яндекс Метрики. Для этого:

  1. Создайте приложение по инструкции.

  2. Получите OAuth-токен по инструкции.

  3. Запросите данные с помощью Logs API в Google Collab с использованием OAuth-токена.

Мы получили такой результат / Источник: скриншот из блокнота Google Collab

Шаг 2. Настроить окно атрибуции

В Яндекс Метрике по умолчанию применяется окно атрибуции — это период, в течение которого визиты одного пользователя считаются частью одной истории взаимодействия с сайтом. Например, если человек не заходил на сайт больше 90 дней, его предыдущие визиты перестают учитываться, и при следующем заходе начинается новая история.

Это значит, что источник нового визита после перерыва в 90 дней будет считаться первым переходом. Изменить продолжительность этого окна в интерфейсе Метрики, к сожалению, нельзя.

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

Например, для сезонных товаров окно атрибуции зависит от времени года. Для дорогих покупок оно будет длиннее, потому что клиент дольше принимает решение (например, при покупке автомобиля или квартиры).

Чтобы построить правильную таблицу, учитывайте весь период взаимодействия. Если вы хотите проанализировать последние 30 дней и при этом задали окно атрибуции в 180 дней, то собирайте данные за 210 дней. Так вы не упустите важные визиты, которые могли повлиять на покупку.

Шаг 3. Доработать таблицы для моделей атрибуции

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

  • данные о количестве визитов, которые были перед целевым действием;

  • сведения, каким по счету был визит, в котором состоялась покупка.

Поэтому мы добавим соответствующие столбцы в итоговую таблицу.

Источник: скриншот из блокнота Google Collab

Шаг 4. Построить модели атрибуции

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

Линейная модель

Линейная атрибуция — это один из самых справедливых подходов. Ее отличие в том, что она учитывает все каналы, через которые человек проходил на пути к покупке, в то время как модели «Первый переход» или «Последний переход» присваивают всю ценность одному касанию.

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

Какому бизнесу подходит: если продажи сложные и долгие, например, в b2b.

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

Нюансы и ограничения: линейная модель делит вклад между всеми касаниями поровну, а это не всегда честно. Например, первый клик по баннеру и последний по рекламе, после которого человек сделал покупку, получат одинаковую ценность. В итоге будет сложно понять, куда реально стоит вкладываться больше, потому что модель не подскажет, какой канал сыграл ключевую роль.

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

Мы получили такой результат / Источник: скриншот из блокнота Google Collab

Модель с учетом давности взаимодействий

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

Какому бизнесу подходит: если у вас короткий цикл продаж, например, во время распродажи, акции или другой краткосрочной кампании.

Для какой цели подходит: определить, какие именно касания подтолкнули пользователя купить товар в самый последний момент. И если человек кликнул на рекламу прямо в день покупки, то именно это взаимодействие получит наибольший вес.

Нюансы и ограничения: эта модель может игнорировать путь, который привел человека к финальной точке. А ведь решение о покупке часто формируется не за один день. Первый клик тоже мог сыграть роль — просто не сразу. Так что если у вас длинный цикл сделки или дорогостоящий продукт, мы бы не стали полагаться только на этот подход — в результате можно недооценить те каналы, которые разогревали интерес.

При подсчете применяется следующее условие:

  • если у пользователя был всего один визит, то 100% ценности отдается источнику, с которого начался этот визит;

  • если визитов больше одного, то используется формула временного распада: 2(номер сессии / количество сессий), где полученные результаты приводятся к 100%.

Расчет модели доступен по ссылке.

Мы получили такой результат / Источник: скриншот из блокнота Google Collab

Модель «Последний переход из определенного канала» (на примере Flocktory)

«Последний переход из определенного канала» — это модель, где мы специально выбираем один источник, который интересен, и присваиваем ему всю ценность конверсии, если он был в цепочке визитов. То есть если человек где-то по пути перешел, скажем, из Flocktory, и в итоге купил, то эта конверсия засчитывается именно Flocktory. Остальные каналы остаются в тени.

Похоже на модель «Последний переход из Директа» в Яндекс Метрике, но с той разницей, что мы сами решаем, какой источник для нас важен.

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

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

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

Чтобы рассчитать эту модель, необходимо:

  1. Определить, является ли источник визита, в котором произошла покупка, целевым (в нашем примере — Flocktory). Если да, то берем его.

  2. Проверить, есть ли целевой источник в предыдущих визитах пользователя, совершившего покупку. Если да, то берем его.

В остальных случаях нужно оставить источник визита без изменений.

Расчет модели доступен по ссылке.

Мы получили такой результат / Источник: скриншот из блокнота Google Collab

U-модель

U-модель — это подход, при котором мы ценим и первое, и последнее касание с пользователем:

  • 40% вклада уходит на первый визит;

  • 40% вклада уходит на последний;

  • оставшиеся 20% равномерно разлетаются между всеми промежуточными визитами, если они были.

Модель хорошо подходит для тех случаев, когда важны оба края воронки: как человек о вас узнал и как в итоге решился купить.

Какому бизнесу подходит: если вы, например, запускаете новый бренд. В этом случае вы сначала работаете на охват, привлекаете внимание, а потом стараетесь закрыть сделки.

Для какой цели подходит: U-модель помогает определить, какие каналы хорошо справляются с привлечением, а какие — с дожимом.

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

Эта модель ближе к реальности, чем, например, «Последний клик». Она показывает, что путь к покупке — это не один момент, а цепочка касаний, где важны и начало, и конец.

Принцип подсчета модели:

  • если пользователь зашел на сайт только один раз — всё просто: весь вклад (100%) получает этот визит;

  • если было два визита — делим поровну, по 50% на каждый;

  • если визитов больше двух — первый и последний получают по 40%, а оставшиеся 20% делятся между всеми визитами между ними.

Расчет модели доступен по ссылке.

Мы получили такой результат / Источник: скриншот из блокнота Google Collab

Шаг 5. Объединить в единую таблицу

Как правило, анализируют те источники, на рекламные бюджеты которых можно повлиять. Речь идет про рекламные источники (+ органика, если вы вкладываете деньги в SEO-оптимизацию сайта). В нашем примере мы можем управлять бюджетами источников:

  • advcake;

  • cityads;

  • email;

  • flocktory;

  • yandex;

  • social.

Поэтому в итоговой сравнительной таблице оставим только их.

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

Мы оценивали только количество покупок, но было бы логичнее проанализировать и доход, если речь идет об интернет-магазине.

Заключение

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

Мы рассмотрели самые популярные модели: они хорошо подходят для базового анализа. Но это далеко не всё. Если у вас есть специфические задачи, вы можете собрать свою модель: под бизнес, продукт или даже под конкретную маркетинговую активность.

Ценность взаимодействий можно распределять не только по источникам трафика, но и по другим параметрам:

  • характеристике визита;

  • глубине просмотра;

  • времени на сайте;

  • действиям внутри сайта.

Почему бы не посчитать вклад блога, ПромоСтраницы с акцией или баннеров на сайте? Ведь это тоже точки контакта, и они могут реально повлиять на решение о покупке.

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

Но есть один технический момент: сырые данные из Яндекс Метрики, полученные через Logs API, достаточно объемные. Особенно если выгружаются за длительный период. Поэтому:

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

  2. На основе базы считайте нужные модели и стройте визуализации, например, в DataLens или любом BI-инструменте.

Да, это требует подготовки, но зато открывает гораздо больше возможностей для принятия взвешенных маркетинговых решений.

Последние комментарии

Ваша реклама на ppc.world

от 10 000 ₽ в неделю

Узнать подробнее

Лучшие статьи за месяц

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: