Ответ
Работал с несколькими моделями атрибуции для анализа полного пути клиента:
- Last Click — самый простой, но часто не отражающий реальный вклад каналов
- First Click — полезен для оценки каналов привлечения
- Linear — равномерно распределяет кредит между всеми точками касания
- Time Decay — больше веса ближайшим к конверсии взаимодействиям
- Position Based (U-образная) — 40% первому и последнему касанию, 20% остальным
- Data-Driven (алгоритмическая) — использует ML для анализа исторических данных
Пример SQL для расчета линейной атрибуции:
WITH user_journey AS (
SELECT
user_id,
touchpoint,
ROW_NUMBER() OVER(PARTITION BY user_id ORDER BY event_time) AS touch_num,
COUNT(*) OVER(PARTITION BY user_id) AS total_touches
FROM user_events
WHERE conversion = 1
)
SELECT
touchpoint,
COUNT(*) / SUM(COUNT(*)) OVER() AS attribution_share
FROM user_journey
GROUP BY touchpoint;