Amplitude cookbook
Amplitude cookbook
@AmplitudeCookbookRuPro

Как в Amplitude собрать когорту по первому источнику трафика и не потерять покупателей из organic

Как в Amplitude собрать когорту по первому источнику трафика и не потерять покупателей из organic

Когортный анализ в Amplitude умеет работать с атрибуцией по первому касанию — это даёт честный срез retention (удержания) и LTV (пожизненной ценности клиента) по каналам. Проблема в том, что дефолтные настройки ломают картину для пользователей из органики: событие первой сессии часто перезаписывается платным источником при первом платном клике. Разберём, как собрать когорту так, чтобы покупатели из поиска не уходили в строку «direct» или «paid social».

**Шаг 1. Зафиксируйте атрибуцию на уровне события**

Зайдите в Data → Events → первое релевантное событие воронки (например, `Session Start` или `Product Viewed`). В поле Properties (свойства) проверьте, что передаёте:

— `initial_utm_source` — фиксируется один раз при первой сессии
— `initial_utm_medium` — канал первого касания
— `initial_referrer` — если пришли без UTM-меток

Технически: при создании идентификатора пользователя (user_id) в момент первой сессии сохраните эти три поля в свойствах пользователя (user properties), а не только в свойствах события. Так Amplitude возьмёт их как «замороженный» атрибут, и последующие касания не перезапишут источник.

**Шаг 2. Соберите сегмент**

Перейдите в Audiences (аудитории) → Create Segment (создать сегмент). Условие:

— Свойство пользователя `initial_utm_medium` — равно `organic`

Сохраните сегмент. Это и есть «чистая» когорта органики, которую нельзя «отравить» платным трафиком.

**Шаг 3. Запустите когортный отчёт**

В разделе Analysis (анализ) выберите таблицу LTV (пожизненная ценность клиента) или Retention (удержание). Параметры:

— Cohort Start Event (стартовое событие когорты): `First Purchase` или `Signup`
— Segment (сегмент): созданный на шаге 2
— Group By (группировка): `initial_utm_source` или `initial_utm_campaign`
— Return Criteria (условие возврата): повторное событие покупки в течение выбранного периода

Так вы увидите, какой именно поисковый запрос или рекламная кампания первой привела пользователя — и сравните retention (удержание) с платными каналами в одной таблице.

**Шаг 4. Проверьте качество данных**

Прежде чем делать выводы, отфильтруйте сегмент по свойству `session_count` ≥ 1 и исключите ботов через отдельный фильтр (например, `device_model` не содержит `HeadlessChrome`). Иначе в когорту попадут краулеры и исказят LTV в меньшую сторону.

Такой подход занимает 30–40 минут настройки и сразу показывает реальную разницу в пожизненной ценности клиента между органикой и платным трафиком — без «перекрёстного заражения» источников.

— @AmplitudeCookbookRuPro


Больше про marketing — @MarTechStackRuPro
Этот пост опубликован в Telegram-канале Amplitude cookbook. Подписаться можно по ссылке: @AmplitudeCookbookRuPro.
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @dumay. Быстрый тест: $20 за канал, $1000 за пакет по сети.