Две трети посетителей будто заходили на сайт и уходили, ничего не прочитав. Цифра такого порядка обычно запускает переделку первого экрана — и это была бы работа впустую.
Сначала разобрали цифру на источники. Почти три четверти визитов оказались прямыми заходами, а внутри них видно то, чего у людей не бывает: сто девятнадцать визитов из Нью-Йорка со средней длительностью восемь тысячных секунды и семьдесят девять из Петербурга по семь десятых. Петербург — это дата-центр, где стоит наш собственный сервер: в статистику попадали наши же автоматические проверки сайта после каждого выката.
Живые посетители в том же месяце вели себя нормально: отказы 34%, средний визит четыре минуты, по две страницы за заход. Переделывать первый экран было не от чего — ошибка сидела в измерении, а не на сайте.
Отдельно посмотрели страницы, которые тянули показатель вниз. Девятнадцать адресов по одному-три визита, и у каждого ровно 100% отказов при ровно нуле секунд на странице. Среди них — оферты и политика конфиденциальности, куда живой человек по своей воле не заходит. Ноль секунд сразу на девятнадцати разных страницах у людей не получается.
Починили измерение: счётчик больше не поднимается, если страницу открыл не человек. Браузер, которым управляет программа, сообщает об этом сам — так помечены и наши проверки, и часть ботов. Обход по специальному адресу оставили, иначе проверить работу самого счётчика было бы нечем.
Заодно убрали копипасту. Строка подключения счётчиков лежала в восемнадцати местах — в двенадцати шаблонах страниц и в шести отдельных файлах, все одинаковые. Теперь она одна: правило, живущее в восемнадцати копиях, рано или поздно расходится.
Показатель отказов станет честным не потому, что сайт стал лучше, а потому что перестал считать машины людьми. Разница принципиальная: по первой цифре переделывают сайт, по второй — решают, куда девать рекламный бюджет.
Нужна статистика, которой можно верить, — напишите нам.