На главную

Почему в voronka упала конверсия в форму

Разбираем резкую просадку visit_to_form_pct в voronka: что увидели в метрике и какие проверки сделали дальше.

Что именно произошло

В voronka мы заметили резкое изменение в ключевой метрике воронки: trailing_7d.visit_to_form_pct упала с 33.33333333333333 до 3.225806451612903. Это не тот случай, когда конверсия немного «шумит» из-за обычных колебаний. Здесь изменение слишком большое, чтобы просто отмахнуться и подождать следующую неделю.

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

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

Как мы читаем такую метрику

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

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

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

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

Четвёртый уровень — сама аналитика. Если на графике резкое движение, мы всегда держим в голове вероятность проблем со сбором данных. Особенно это важно в компактных продуктах, где небольшой объём визитов может сильно искажать процент.

Что мы проверяем в первую очередь

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

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

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

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

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

Почему мы не спешим делать выводы

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

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

Для соло-основателя это ещё и вопрос приоритета. Нельзя чинить всё подряд. Надо быстро понять, это баг, эффект трафика или статистический шум. И только потом решать, что делать дальше.

Что этот сигнал говорит о подходе к продукту

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

Воронка продаж — это не только экран с формой. Это цепочка решений: откуда пришёл человек, что увидел, понял ли ценность, смог ли быстро дойти до действия. Когда мы следим за visit_to_form_pct, мы следим за всем этим путём сразу.

Именно поэтому в voronka мы не смотрим на метрику как на красивую цифру для отчёта. Мы используем её как оперативный индикатор качества пути. Если он резко проседает, значит где-то появился барьер, и наша задача — найти его раньше, чем это почувствует весь продукт.

Что делаем дальше

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

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

Если вам интересно, как мы строим и разбираем такие воронки на практике, посмотрите страницу voronka.