Конверсия 100% или 50%? Сначала уточните, что вы считаете
Один пользователь создал два заказа и оплатил один. Какая конверсия из создания заказа в оплату?
Посмотрим на условные события за один день: Посмотрим на три события за один день. Во всех случаях пользователь один — user_id = 7:
10:00 — создал заказ A.
10:05 — создал заказ B.
10:10 — оплатил заказ B.
Считаем оплату в течение 24 часов после создания заказа. На момент расчёта оба окна наблюдения завершены, других событий нет.
По пользователям — 100%. Единственный пользователь, создавший заказы, оплатил хотя бы один из них в установленный срок.
По заказам — 50%. Из двух созданных заказов оплачен один.
Оба результата корректны. Первый отвечает на вопрос «Какая доля пользователей оплатила хотя бы один созданный заказ?», второй — «Какая доля созданных заказов была оплачена?».
Ошибка возникает, если нужна воронка по заказам, а события создания и оплаты соединяют только по user_id. В нашем примере платёж B сопоставится с созданием обоих заказов. Если затем считать заказ оплаченным по наличию присоединённого события, получится ошибочные 100%.
Для такой воронки нужно сохранять связь с тем же order_id, учитывать оплату после создания и проверять попадание в 24-часовое окно. Повторные события оплаты одного заказа тоже не должны увеличивать числитель.
Резюмируем: единица анализа определяет смысл конверсии. Прежде чем проверять формулу, стоит уточнить, что именно входит в числитель и знаменатель.
Явно ли указано на ваших дашбордах, что проходит воронку: пользователь, сессия или заказ?
