Честная аналитика ваших статей

Ваши просмотры врут. Я сделал плагин, который показывает, дочитывают ли ваши статьи. Вы опубликовали статью. В статистике — 2000 просмотров. И... кто-нибудь её прочитал?

Просмотр на этот вопрос не отвечает. Человек, закрывший вкладку через три секунды, и человек, прочитавший всё до последней строки, для счётчика одинаковы: «1». Цифра льстит и не сообщает ничего.

Именно эту задачу я решал, когда делал AnGo Scroll Analytics — бесплатный плагин для WordPress с открытым кодом. Он измеряет, докуда посетители реально доскроллили ваши записи и страницы, и показывает результат на экране «Readability» в админке.

Что показывает плагин

Данные за выбранный период (по умолчанию последние 30 дней), с разбивкой по дням или месяцам:
  • визиты, средняя глубина прокрутки, медиана;
  • проценты 5/10/25/50/75/90/100 — и вот здесь главное;
  • график: средняя глубина линией, визиты столбцами;
  • таблица по страницам: заголовок, тип, визиты, средняя глубина, медиана, 90-й процент.
Главное — в формулировке. Вместо абстрактного «средняя глубина прокрутки: 34%» вы видите фразу: «25% посетителей дошли минимум до 78% текста».

Это предложение, с которым уже можно что-то делать. Если четверть читателей уходит до 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+.
 
Плагин молодой: отзывов и большой статистики установок у него пока нет, поэтому не буду делать вид, что за него уже всё решили другие. Если он покажет про ваших читателей что-то неожиданное — напишите в поддержке, я читаю каждое обращение сам.

Популярные сообщения из этого блога

Почему большинство маркетологов на самом деле не маркетологи

Гермес-агент — что это и как он полезен

Партия войны и партия мира — что это такое

Гугл Хром — заметка свитчера

Как проводить конференции и что вам простят