Общая конверсия сайта: почему нельзя усреднять проценты

Чтобы посчитать общую конверсию нескольких каналов, обычно нужно сложить исходные количества и заново получить долю. Простое среднее процентов даст другой результат, если размеры групп различаются. Для отчёта важно знать не только красивую итоговую цифру, но и её числитель, знаменатель и правила объединения данных. Без этого сравнение рекламы или страниц может отвечать совсем не на тот вопрос, который задаёт владелец сайта.
Ниже разберём вымышленный набор сеансов. Конверсией в учебной модели считаем долю сеансов, в которых было хотя бы одно подтверждённое обращение. Это выбранное определение для примера, не универсальная формула любого показателя с названием «конверсия». Все числа придуманы для проверки расчёта и не описывают результаты рекламы студии или её клиентов.
Два канала дают 11% или 3,8%?
В группе А было сто сеансов, в двадцати из них произошло обращение. Получается двадцать процентов. В группе Б было девятьсот сеансов, из них восемнадцать с обращением: два процента. Если сложить двадцать и два, а затем разделить на два канала, выйдет одиннадцать процентов. Но это среднее двух долей, а не доля успешных сеансов во всём наборе.
Для общей доли складываем двадцать и восемнадцать успешных сеансов. Получаем тридцать восемь. Всего сеансов тысяча. Тридцать восемь, делённые на тысячу и умноженные на сто, дают 3,8%. Большая группа влияет на объединённый результат сильнее, потому что в ней больше наблюдений. Одинаковый вес строк отчёта не соответствует одинаковому весу сеансов.
| Учебная группа | Все сеансы | Сеансы с обращением | Доля |
|---|---|---|---|
| А | 100 | 20 | 20% |
| Б | 900 | 18 | 2% |
| Весь набор | 1000 | 38 | 3,8% |
| Среднее двух долей | Не является суммой сеансов | Не является суммой успехов | 11% |
Оба последних числа можно вычислить без арифметической ошибки. Различается смысл. Если задача — оценить долю обращений по всему объёму, подходит строка с суммами. Если исследователь специально изучает среднюю характеристику одинаково взвешенных групп, это отдельный показатель, который надо так и назвать. Нельзя незаметно менять вопрос ради более привлекательного итога.
Сначала договоритесь, что считается успехом
Одно обращение может породить несколько событий: нажатие кнопки, начало отправки, показ сообщения и создание записи. Если все они попали в числитель как независимые результаты, показатель уже не описывает долю сеансов с обращением. Для выбранной учебной модели один сеанс либо содержит нужное действие, либо нет. Повторные срабатывания внутри него не делают его несколькими успешными сеансами.
В схеме Google Analytics Data API показатель sessionKeyEventRate описан как доля сеансов, где было ключевое событие. Для конкретного ключевого события также предусмотрена отдельная разновидность показателя. Эта формулировка помогает отличать долю сеансов от количества событий. Она не означает, что любая произвольная выгрузка автоматически имеет нужную детализацию и фильтры.
Не смешивайте пользователей и сеансы. Один человек может вернуться несколько раз, поэтому изменение основания расчёта меняет вопрос. В интерфейсе аналитики рядом с процентом полезно указать, что именно делится на что. Если компания оценивает качество обращений по CRM, для такой метрики нужно собственное подтверждённое определение и связь данных, а не переименование числа из счётчика.

Когда суммы строк тоже нельзя складывать
Наш пример предполагает непересекающиеся группы сеансов. Каждый сеанс относится только к А или только к Б. Если таблица содержит пересекающиеся сегменты, простое суммирование может посчитать одну запись несколько раз. Например, «посетил каталог» и «посетил страницу доставки» могут относиться к одному сеансу. Сначала определите объединённый набор без повторного учёта, затем считайте долю.
Аналогично нельзя складывать число уникальных посетителей по дням и называть результат уникальными посетителями месяца без проверки модели. Вернувшийся человек может попасть в несколько дневных строк. Для выбранного отчёта уточните, какие показатели складываются, а какие должны пересчитываться на общем наборе. Название колонки не заменяет такого правила.
Проверьте полноту выгрузки. Если таблица показывает только ведущие каналы, итог по ним не обязательно равен итогу сайта. Пропущенная группа может содержать и сеансы, и обращения. Отдельно отмечайте неизвестный источник: отсутствие названия не означает нулевой вклад. О похожей проблеме неполного набора есть материал про брендовые запросы и остаток данных в SEO-отчёте.
До объединения сверьте период и правила отбора. Нельзя брать успешные сеансы за неделю, а все сеансы за месяц и подписывать результат недельной конверсией. Если часть данных поступает с задержкой, укажите состояние обновления. При изменении определения обращения сохраните пояснение, с какого момента оно действует. Иначе сравнение двух периодов может выглядеть продолжением одной серии, хотя измерялись разные действия. Для приёмки полезно специально подставить несовпадающие периоды и проверить, что отчёт не скрывает это расхождение.
Пустое основание — не нулевая эффективность
При отсутствии сеансов деление не определено. Если отчёт рисует в такой строке ноль процентов без пояснения, читатель может решить, что трафик был, но никто не обратился. Лучше явно различать «нет наблюдений», «нет данных» и рассчитанный ноль. Эти состояния требуют разных действий и не должны сливаться ради одинакового вида таблицы.
Если сеансы есть, а успешных сеансов нет, нулевая доля имеет определённый смысл в выбранном наборе. Однако она не объясняет причину. Возможны отсутствие обращений, ошибка измерения или изменение условий учёта. Проверка арифметики подтверждает только вычисление по предоставленным данным. Она не доказывает исправность сбора и не позволяет автоматически обвинять канал рекламы.
Для разработки отчёта сохраните контрольные варианты: пустая группа, группа без успехов, полностью успешная группа и неизвестное значение. Уточните, как каждый вариант влияет на общий итог. Не заменяйте неизвестное нулём ради возможности завершить расчёт. Если неполнота мешает ответить на вопрос, это должно быть видно пользователю.
Изменение структуры трафика меняет общий процент
Допустим, доли внутри учебных групп остались прежними, но теперь в А девятьсот сеансов и сто восемьдесят успешных, а в Б сто сеансов и два успешных. Общая доля составит 18,2%. Ни одна из двух групп не стала эффективнее в рамках выбранной модели, однако итог вырос из-за другого состава набора. Это арифметический пример, не прогноз перераспределения рекламного бюджета.
Поэтому рядом с общей динамикой полезно смотреть объёмы и результаты групп. Один общий процент не доказывает, что улучшилась форма или работа отдела продаж. Для вывода о причине потребуется отдельная проверка. В этой статье не оценивается статистическая значимость изменений и не предлагается считать любой рост доказанным эффектом доработки сайта.
Не скрывайте малый объём за высоким процентом. Один успешный сеанс из одного даёт сто процентов, но по смыслу это не тот же объём наблюдений, что тысяча из тысячи. Показывайте исходные количества. Требования к достаточности данных и принятию решений согласуйте отдельно, не изобретая универсальную границу для любого бизнеса.
Как принять расчёт в кабинете
Для разработки аналитического веб-приложения передайте учебную таблицу и ожидаемые ответы. Для автоматизации отчётности опишите происхождение исходных количеств, фильтры, период и правила объединения. Проверяющий должен восстановить число вручную на небольшом наборе, не доверяя только цвету индикатора или подписи «данные обновлены».
Повторите расчёт после изменения фильтра и состава групп. Проверьте, что общий итог пересчитывается из согласованного набора, а не берётся как среднее уже округлённых процентов. Внутреннюю точность и формат отображения согласуйте отдельно. Округлённые строки полезны для чтения, но при повторном вычислении из них можно получить дополнительное расхождение.
Хороший отчёт позволяет открыть основание числа: успешные сеансы, все сеансы, применённые ограничения и состояние полноты данных. Тогда обсуждение начинается с проверяемого результата. Цель доработки — корректный ответ на выбранный вопрос, а не максимально высокий процент на главном экране.
Материалы для проверки
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
Вопросы и ответы
Почему нельзя просто усреднить проценты каналов?
При разном числе наблюдений это даст среднее характеристик групп, а не долю успешных наблюдений во всём наборе. Для общей доли нужны согласованные исходные количества.
Количество событий можно делить на сеансы?
Такое отношение можно вычислить, но оно не обязательно равно доле сеансов с событием. Повторные события внутри одного сеанса нужно учитывать согласно выбранному определению.
Если сеансов нет, конверсия равна нулю?
Деление на нулевое основание не определено. В отчёте нужно отличать отсутствие наблюдений от нулевой доли при существующем объёме.
Рост общей конверсии доказывает улучшение сайта?
Нет. Итог может измениться из-за состава трафика, измерения и других условий. Проверка формулы не заменяет анализ причин и качества исходных данных.