Честная аналитика ваших статей
Ваши просмотры врут. Я сделал плагин, который показывает, дочитывают ли ваши статьи. Вы опубликовали статью. В статистике — 2000 просмотров. И... кто-нибудь её прочитал?
Просмотр на этот вопрос не отвечает. Человек, закрывший вкладку через три секунды, и человек, прочитавший всё до последней строки, для счётчика одинаковы: «1». Цифра льстит и не сообщает ничего.
Именно эту задачу я решал, когда делал AnGo Scroll Analytics — бесплатный плагин для WordPress с открытым кодом. Он измеряет, докуда посетители реально доскроллили ваши записи и страницы, и показывает результат на экране «Readability» в админке.
Это предложение, с которым уже можно что-то делать. Если четверть читателей уходит до 20% текста — правьте вступление. Если 90% доходят до вывода — заголовки работают.
Низкие проценты 5/10/25 я добавил в последней версии: на аудитории с большим числом «отскоков» классические строки 50/75/90 читаются как «0» и не сообщают ничего, а «25% дошли до 62%» остаётся информативным.
Ваши собственные просмотры не считаются. Заходы залогиненных пользователей не учитываются, чтобы визиты владельца и редакторов не портили картину.
Просмотр на этот вопрос не отвечает. Человек, закрывший вкладку через три секунды, и человек, прочитавший всё до последней строки, для счётчика одинаковы: «1». Цифра льстит и не сообщает ничего.
Именно эту задачу я решал, когда делал AnGo Scroll Analytics — бесплатный плагин для WordPress с открытым кодом. Он измеряет, докуда посетители реально доскроллили ваши записи и страницы, и показывает результат на экране «Readability» в админке.
Что показывает плагин
Данные за выбранный период (по умолчанию последние 30 дней), с разбивкой по дням или месяцам:- визиты, средняя глубина прокрутки, медиана;
- проценты 5/10/25/50/75/90/100 — и вот здесь главное;
- график: средняя глубина линией, визиты столбцами;
- таблица по страницам: заголовок, тип, визиты, средняя глубина, медиана, 90-й процент.
Это предложение, с которым уже можно что-то делать. Если четверть читателей уходит до 20% текста — правьте вступление. Если 90% доходят до вывода — заголовки работают.
Низкие проценты 5/10/25 я добавил в последней версии: на аудитории с большим числом «отскоков» классические строки 50/75/90 читаются как «0» и не сообщают ничего, а «25% дошли до 62%» остаётся информативным.
Что и как считается
Тут важны оговорки, иначе цифры будут истолкованы неправильно:- считается глубина по прокручиваемой высоте документа, а не доля текста, которая была на экране. Короткая страница, целиком помещающаяся на один экран, записывается как 100%;
- визит регистрируется сразу при загрузке страницы. Посетитель, который никуда не прокрутил, всё равно получает строку — с 0%. Это сознательное решение: проценты описывают все заходы, включая «отскоки»;
- считаются визиты, а не уникальные читатели: новая вкладка или новая сессия — это новый визит;
- скрипт подключается только на одиночных записях и страницах.
Грязная статистика
Боты в статистику не попадают. Заход, от которого пришёл только сигнал при загрузке страницы — обычно это роботы, сканеры и превью ссылок, — по умолчанию исключается. На карточке визитов видно, сколько именно исключено, а галочка в фильтре возвращает «сырую» картину. При этом живой читатель, который остался на странице, но не прокрутил, считается всегда.Ваши собственные просмотры не считаются. Заходы залогиненных пользователей не учитываются, чтобы визиты владельца и редакторов не портили картину.
Приватность
Ничего не уходит с вашего сервера. Админка не делает внешних запросов: библиотека графиков идёт в комплекте с плагином.IP не хранится. Для ограничения частоты запросов сохраняется только хеш и только на время окна (60 запросов в минуту на IP, лимит меняется фильтром).
Устойчивость к блокировщикам. Имена файлов и публичного эндпоинта нарочно сделаны нейтральными: слово «tracker» в имени — стандартная цель фильтр-списков, а заблокированный скрипт теряет данные молча, и вы об этом не узнаете.
Удаление плагина удаляет всё: таблицу, опцию версии схемы, транзиенты. Деактивация не удаляет ничего — данные переживают выключение и обратное включение.
Кому это нужно
Тем, кто решает, что писать дальше, опираясь на факты, а не на догадки. Редакторам, которые проверяют работу авторов. Тем, у кого архив статей живёт на WordPress и кто хоть раз смотрел на число просмотров с мыслью: «и что дальше?»Как попробовать
Плагин в каталоге WordPress.org: https://wordpress.org/plugins/ango-scroll-analytics/Или из админки: «Плагины → Добавить новый», поиск «AnGo Scroll Analytics». Нужен WordPress 6.8+ и PHP 7.4+.
Плагин молодой: отзывов и большой статистики установок у него пока нет, поэтому не буду делать вид, что за него уже всё решили другие. Если он покажет про ваших читателей что-то неожиданное — напишите в поддержке, я читаю каждое обращение сам.
