За три дня делаю свой счётчик. Точнее, за два последних дня довожу его до состояния, ко...
За три дня делаю свой счётчик. Точнее, за два последних дня довожу его до состояния, когда ему уже можно хотя бы начинать верить. И внезапно самая сложная часть — не собрать события, визиты и красивые таблички. Самая сложная часть — не врать цифрами. Часть проблем поймал на живом seoquest.ru, часть — когда стал целенаправленно искать и перепроверять логику расчётов. Например, пользователь оставил вкладку в фоне на 1 час 51 минуту. Счётчик честно решил, что человек всё это время сидел на сайте. Хотя реально вкладка была видна 22 секунды. Или вот ещё набор веселухи: - смена #якоря превращалась в новый просмотр страницы; - одна отправка формы могла стать сразу двумя достижениями цели; - www и порт дробили один источник на несколько; - URL вида %D0%... выглядели на экране как последствия атаки на сервер; - кириллический домен .рф вообще не работал бы: события отбрасывались как события с чужого домена; - переходы внутри сайта могли менять источник визита в зависимости от выбранного периода. В одном отчёте визит был «Поиском», в другом — «Внутренним переходом». Это уже нашлось аудитом кода, а не на живых данных. После исправлений пересчитал те же сырые события. - Достижений целей: 32 → 22 - Среднее время на сайте: 4:48 → 1:14 - Доля отказов: 50% → 56% Цифры стали хуже. Зато перестали приукрашивать реальность. Ещё добавил простую, но важную вещь: у цели можно поставить галочку «Это заявка». Потому что «конверсия 20%» сама по себе может звучать отлично. Но на seoquest.ru из 50 визитов цель была в 10. Из них реальными заявками оказались только 7, а остальное — просмотр отчёта и клики. Теперь можно отдельно смотреть: - визиты с заявкой; - конверсию в заявку; - страницы входа и каналы, которые приводят заявки; - пути пользователей до заявки. Появился и путь визита: можно кликнуть по каналу, странице входа или цели, открыть список визитов, а затем посмотреть шаги конкретного визита. В процессе пришлось отдельно зафиксировать очевидные, казалось бы, вещи: - посетитель — не человек; - событие — не цель; - конверсия — это визиты с целью / визиты; - уникальных посетителей нельзя бездумно складывать между периодами. И ещё один честный нюанс: глубину просмотра за 11–13 октября задним числом уже не поправить. В старых сырых данных нельзя надёжно отличить переход по # от перезагрузки страницы. Новые данные будут точнее, старые — такими и останутся. В общем, счётчик постепенно становится не «ещё одной Метрикой с графиками», а инструментом, который отвечает на нормальный вопрос: какой канал, какая страница и какой путь по сайту принесли не просто событие, а заявку. Хочешь получить доступ? Добавь свой сайт в seoquest.ru и оплати любой тариф. На год не оплачивай сразу, 1 месяца достаточно. Хотя там будет скидка... Решай сам