Определить, Когда Пользователь Читает Полную Статью? [закрыто]
Я пытался найти способ определить, когда пользователь читает полную статью в моем блоге, чтобы я мог сравнить впечатления от фактического чтения (немного похоже на Medium). Кто-нибудь знает о плагине, который делает это (я искал и не могу найти), или способ обнаружить это с помощью Google Analytics как событие или что-то в этом роде? Спасибо за вашу помощь!
2 answers
Не видел плагина, который бы делал это, так как каждая тема будет отличаться. Но для пользовательского решения, которое будет работать с событиями Google Analytics, см. #9 здесь: https://searchenginewatch.com/sew/how-to/2287906/10-google-analytics-custom-events-that-track-the-untrackable
ОП также нашел эту более конкретную статью: http://cutroni.com/blog/2014/02/12/advanced-content-tracking-with-universal-analytics/
(Это в комментариях выше, просто опубликовано, чтобы сделать это быстрее для тех, кто ищет что-то подобное, чтобы найти приемлемый ответ.)
Во-первых, я не знаю ни одного готового плагина, который бы это делал.
Однако я могу разбить проблему на мелкие кусочки, чтобы вы могли ее потенциально решить.
- Сформулируйте, сколько времени потребуется, чтобы прочитать статью, мы можем сделать это на основе количества слов. Согласно статистике, полученной от Google, средний пользователь читает 200 слов в минуту. Countable - это отличная библиотека javascript, которая может определять количество слов. https://github.com/RadLikeWhoa/Countable
Количество слов, деленное на среднюю скорость чтения, даст вам цифру для преобразования в миллисекунды для следующего шага.
Запустите событие с помощью window.setTimeout(), где время для этого события определяется цифрой, рассчитанной на шаге 1. Это событие вызовет любые уведомления или взаимодействия с базой данных, чтобы отследить, что пользователь прочитал статью.
В качестве своего рода резервной копии защита от пользователей, которые просто остаются на странице, убедитесь, что вы определяете и измеряете глубину прокрутки. Проверьте это http://scrolldepth.parsnip.io /. Вы хотите запустить событие только с шага 2, когда пользователь достиг определенной глубины прокрутки.