Конверсия 100% или 50%? Сначала уточните, что вы считаете

Один пользователь создал два заказа и оплатил один. Какая конверсия из создания заказа в оплату?

Посмотрим на условные события за один день: Посмотрим на три события за один день. Во всех случаях пользователь один — user_id = 7:

  • 10:00 — создал заказ A.

  • 10:05 — создал заказ B.

  • 10:10 — оплатил заказ B.

Считаем оплату в течение 24 часов после создания заказа. На момент расчёта оба окна наблюдения завершены, других событий нет.

По пользователям — 100%. Единственный пользователь, создавший заказы, оплатил хотя бы один из них в установленный срок.

По заказам — 50%. Из двух созданных заказов оплачен один.

Оба результата корректны. Первый отвечает на вопрос «Какая доля пользователей оплатила хотя бы один созданный заказ?», второй — «Какая доля созданных заказов была оплачена?».

Ошибка возникает, если нужна воронка по заказам, а события создания и оплаты соединяют только по user_id. В нашем примере платёж B сопоставится с созданием обоих заказов. Если затем считать заказ оплаченным по наличию присоединённого события, получится ошибочные 100%.

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

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

Явно ли указано на ваших дашбордах, что проходит воронку: пользователь, сессия или заказ?