Уже неоднократно на страницах своего незатейливого авторского проекта я жаловался на то, что от счетчиков, представляющих из себя WordPress – плагины, а именно post-views и WP-PostViews (которые изначально были установлены мною на сайт), никак не мог добиться точного и аккуратного подсчета количества просмотров страниц и посещений сайта. Это было мне необходимо для внутренних целей проекта – как минимум, для того, чтобы выводить для вас, уважаемые читатели, наиболее популярные записи в сайдбаре.
То есть, считать, они, конечно, считали – но по отдельным позициям врали от двух до 5 раз (по сравнению со сторонними сервисами статистики, типа Яндекс.Метрики). Причем не “на”, а “в”. А в особо одиозных случаях – так и вообще – раз в 7-8: так, запись о форуме для Вордпресс по данным этих счетчиков набирала 7200 просмотров, в то время, как Яндекс.Метрика ей насчитал за тот же отрезок времени всего около 800. Понятно, что показания сервисов статистики, таких как HotLog, LiveInternet, Yandex.Metrika, Google Analytics – тоже отличаются между собой в плане показываемых результатов, но разница, в основном, не превышает нескольких процентов, в редких случаях – десятков процентов.
Не смотря на это различие в количестве единичных просмотров, выдаваемых внутренними вордпрессовскими счетчиками и сервисами статистики, первые достаточно долго занимали свое место у меня на сайте, поскольку общий порядок следования популярных записей примерно совпадал с тем, что выдавали сервисы статистики – десятка была примерно той же самой, лишь слегка отличались места, которые занимал тот, или иной пост. Но, разумеется, мне всегда хотелось, чтобы данные, полученные механизмом сайта, более-менее коррелировали с объективной реальностью, и не надо было еще и заходить в аккаунты сторонних счетчиков. Именно поэтому я и затеял рассмотрение и тестирование у себя на сайте плагинов для WordPress, которые позволяют выводить информацию о количестве просмотров – причем не только в админке, но и во фронтэнде. А по результатам этого рассмотрения и родился этот обзор, который я писал более 4-ех месяцев, дав каждому из плагинов-счетчиков минимум по неделе на то, чтобы показать себя.
Введение
Для начала – сделаем небольшое отступление, и определимся – почему вообще возникает столь драмматическая разница в результатах подсчета. Первоначально я предполагал, что вся проблема в том, что счет ведет сразу несколько плагинов – и результаты их каким-то образом суммируются. Однако это не объясняло тот факт, почему для разных записей количество просмотров не отличалось в кратное число раз. В конце концов, ответ на этот вопрос дал создатель плагина WP-PostViews в своем форуме.
Вкратце смысл таков: даже не смотря на то, что в его плагин встроен механизм, который должен отсекать ботов, в сети постоянно находятся СПАМ-боты, маскирующиеся под обычных людей, отфильтровать которых плагин, без обращения к третьим сервисам – не в состоянии. Таким образом, даже если на страницу заходит спам-бот (а таких посещений может быть по сто штук на запись в день – и не факт, что они будут оставлять там спам-коммент) – то такое посещение также засчитывается. Плюс – не умение отсортировывать трэк-бэки. Плюс – не умение исключить автора. Даже каждый предварительный просмотр статьи перед публикацией – и то – накручивает счетчик. Так что получаемые цифры – не более, чем профанация. В том же форуме один из пользователей этого плагина очень верно подметил: “Если все, что может PostViews – это создать список постов, популярных у спамеров, то какого черта кому-либо вообще нужно им пользоваться?”
И тем не менее – свое рассмотрение я начну как раз с этих плагинов, все-таки ни шатко-ни валко, они (post-views и WP-PostViews) проработали у меня около двух лет. А поскольку все представленные в репозитарии вордпресс плагины протестировать физически очень сложно – то упомяну только те, что обновлялись за последние 2 года, получили хотя бы 2000 скачиваний, или заинтересовали меня какими-либо уникальными характеристиками. И то – таких оказалось ой как немало…
Итак, определимся, чего я хотел от плагина:
- Вывод под названием записи во фронтенде (и админке) количества просмотров за день/сутки/месяц/всего (за день – считаю одной из важнейших в статистике, сразу позволяет увидеть резкий рост, если на тебя кто-то сослался, и далее уже топать в яндекс-метрику, и смотреть – кто)
- Возможность легко поменять число просмотров для каждой записи в админке (необходимо для того, чтобы безболезненно перейти от старого счетчика, взяв эту информацию, например, в гугл-аналитике)
- Вывод в админке полной статистики – какая запись сколько раз и когда просмотрена, рейтинг, сортировка, таблицы, графики
- Вывод в сайдбаре информации о топ-10 самых просматриваемых записей, желательно – формируемую по собственному шаблону
- Правильный подсчет, учитывающий только живых людей, и как следствие – отличие не более, чем на 10% от счетчиков яндекса/гугла
В общем-то, немного. Желательно, конечно, чтобы все это сочеталось в одном плагине – но если пара пунктов будет выполняться одним (кроме правильного подсчета, разумеется – это обязательное требование ко всем), а другая пара – другим – тоже вполне допустимо, пусть на двоих считают.
Рассмотрение плагинов
Официальная страница находится здесь.
Этот плагин по своей задумке и исполнению – просто произведение искусства. Он может все, что мне было нужно с технической точки зрения – выводить количество просмотров страницы за день и за все время, выводить в сайдбар самые просматриваемые записи, показывать полную статистику в админке (в том числе – и в дашборде)
И даже рисовать прекраснейшие графики.
У него только три недостатка: один не очень существенный, и характерен практически всем остальным плагинам – и состоит он в том, что приходится при его инсталляции изменять свои файлы single.php и index.php. Второй – состоит в том, что нельзя произвольно устанавливать количество просмотров из админки. А третий – весьма существенный. В день ко мне на сайт заходит порядка 20-40 роботов от поисковых систем, и около 200 спам-ботов. И вот если первых он еще худо-бедно отфильтровывает (худо-бедно – это значит только гугл и яху, а все 22 робота яндекса подсчитываются только в путь), то вот со спамерами – совсем беда: их он учитывает в полной мере. Я пользовался этим плагином два года, надеясь на то, что наконец-то появятся новые версии, в которых будет пофиксен этот баг, но как оказалось – шансов нет. И скрепя сердце, я удалил этот плагин, удалил все таблицы в базах данных, которые ему принадлежали, и все записи из кода файлов single.php и index.php. Жаль, конечно. Решение далось нелегко – ведь была безвозвратно уничтожена вся статистика за два года. Но учитывая, что она абсолютно не отображала реальности – я переживал по этому поводу не очень долго.
2. Плагин WP-PostViews
Плагин гораздо менее продвинутый, нежели предыдущий, но гораздо более популярный – почти миллион скачиваний! Позволяет выводить общее количество просмотров в статье, и топ-просматриваемых в сайдбаре по заданному темплейту. Например, у меня выводилась в таком виде
что задавалось в настройках
строчкой
1 |
<li><a href="%POST_URL%" title="%POST_TITLE%">%POST_TITLE%</a> (%VIEW_COUNT%)</li> |
Однако, показывать число просмотров за день – не умеет, максимум – за все время. Да вообще – в остальном почти ничего не умеет, его основное предназначение – стоять в сайдбаре и показывать самые показываемые посты. Поэтому-то он и стоял у меня вкупе с предыдущим. Но почему у него миллион скачиваний – загадка.
Ну, в купе с предыдущим и снесен был, как и все таблицы из базы.
3. Плагин WP-PostViews Plus
В чем разница с предыдущим – не понял совершенно. Ну, может, он больше статистики собирает – какой браузер, какой IP, но принцип подсчета остается тем же самым – учитывается и Яндекс, и спам. В общем, даже скриншоты нет смысла приводить.
Это даже не плагин, а просто код, вставляемый в functions.php, и вызов его из необходимого места страницы. Скриншотов потому – тоже не будет, нечего даже заскриншотить :). Не смотря на то, что основан он на ядре плагина WP-PostViews – но с уклоном наоборот – если предыдущий исключал ботов из общего количества, то этот – считает только людей (но если спам-боты косят под них, подставляя браузер типа Opera, то тоже, скорее всего, подсчитает). В остальном он нацелен на минимизацию выполняемых функций: самые просматриваемые записи – не выводятся, количество просмотров за день – не выводится. Но если необходимо просто вывести количество просмотров записи за все время – то это, наверное, идеальный вариант, особенно в сочетании с другими плагинами.
Недавно автор его доработал, позволив выводить топ самых просматриваемых записей. Таким образом, если бы он еще и считал и выводил количество просмотров за день, и полную статистику в админке (какие последние записи были просмотрены, сколько раз, и т.д., см. Post-Views), да еще и в виде плагина был исполнен – я бы на нем и успокоился, ничего остальное даже и не рассматривая.
Небольшое лирическое отступление.
В комментариях к записи на сайте Kama рассматривается очень интересный вопрос – как именно считать топ. Казалось бы – самое очевидное – за все время. Но очень часто мы будем приходить к тому, что статьи, которые опубликованы сильно раньше – например, на год – будут иметь значительную фору, и догнать их свежим статьям, даже не смотря на то, что они висят на самой первой странице – будет не просто. Причем это вовсе не будет означать, что они сильно популярнее, чем свежие.
По той же причине – нельзя ограничивать популярность скажем, полугодием – поскольку получим обратную ситуацию – самыми популярными станут самые свежие статьи, висящие на первых двух-трех страницах.
Использовать среднеарифметический коэффициент (как в плагине WordPress Popular Posts, о нем ниже) – вариант, но тоже не выход – во-первых – в таблице вывода указывать его, а не количество просмотров – несколько странно, а во-вторых – опять же мы получим ситуацию, когда свежие статьи, которые получают в первый день, скажем 30 просмотров, а дальше – спадают сначала до 20-25, а затем – до в среднем 3-4 просмотров в день, будут вылезать наверх по сравнению с теми, которые действительно популярны, но имеют постоянных 10-15 просмотров в день.
Таким образом, наиболее логичным было бы брать количество просмотров, отбрасывать сумму просмотров за первые, скажем 10 дней (ну, или месяц – в зависимости от частоты появления публикаций), а от оставшегося – уже отсчитывать среднеарифметическое. Но все это очень сложно 🙂 Так что – видимо, по старинке, будем считать общее количество просмотров записей.
5. Плагин Simple Post Views Counter
Рассматривал только по описанию на сайте Вордпресса. По сути тоже самое, что предыдущий, только вообще без возможности выводить самые просматриваемые записи, и в виде плагина. Судя по отзывам – считает всех – и ботов, и спамеров. Смысла ставить при наличии варианта от Kama – вообще никакого нет. Ну хоть бы число просмотров за день считал – тогда можно было бы подумать над его установкой, и дополнить каким-либо другим плагином.
6. Плагин NT Post View Hits Counter
Рассматривал только по описанию на сайте Вордпресса. Тот же комментарий, что и про предыдущий – показывает только общее число просмотров записи, и ничего больше не может. Никакого смысла его рассматривать, как вариант для установки, не имеет.
7. Плагин Easy Popular Posts
Рассматривал только по описанию на сайте Вордпресса. В отличие от двух предыдущих – только умеет выводить самые просматриваемые записи. И все, больше ничего. Даже не показывает количество просмотров – только сортирует выводимые топ-записи, и все.
8, 9, 10. WPeCounter, KOFT Post Hits Counter, Who Hit The Page – Hit Counter – даже не рассматривал, поскольку от предыдущих они не отличаются, а скачиваний их – мизер.
11. Плагин Page Views Count
Счетчик выводит очень красивый, в конце страницы.
Вставляется в код достаточно просто.
Но к действительности имеет еще меньшее отношение, чем PostViews – учитывает вообще, все посещения, не отфильтровывая даже откровенных роботов.
12. Плагин AJAX Hits Counter + Popular Posts Widget
Этот счетчик может достаточно много, и при этом – то что он делает – делает исключительно хорошо. Точность подсчета не отличалась от данных, которые выводила Яндекс.Метрика в большинстве случаев, и лишь только в некоторых – отличалась не более, чем на 10%. Итак, что же он может:
- Считать число посещений как постов, так и страниц – причем считать достаточно правильно
- Выводить в админке в списке постов количество просмотров, с удобной сортировкой от большего к меньшему и наоборот
- Легко редактировать из админки число просмотров прямо в режиме редактирования поста
- Выводить в необходимом месте в посте количество “просмотров всего”
добавлением в код файлов single.php index.php page.php вашей темы следующего кода:
1 |
<?php _e(' | Просмотров всего:'); ?> <?php echo( ajax_hits_counter_get_hits( get_the_ID() )); ?> |
- Имеет виджет вывода самых просматриваемых постов
На этом виджите – необходимо остановиться отдельно: он позволяет выводить популярность постов, основываясь не только на количестве просмотров, но и на количестве комментариев к ним.
Причем, как видно на скриншоте, как просмотр, так и комментарий можно наделить определенным весом: популярность=(количество просмотров)*K + (количество комментариев)*N, где коэффициенты K и N – можно изменять в любых пределах.
Так, например, пост, имеющий сто просмотров, будет располагаться в сайдбаре ниже, чем пост с восемьюдесятью просмотрами, и тремя комментариями. На приведенном скриншоте можно видеть, что в моем случае записи с 96 и 76 просмотрами обогнали запись со 138 просмотрами.
Как мне кажется – это гениальное решение, которое я встретил только в этом плагине, и оно является отличнейшей альтернативой простой сортировке по количеству просмотров, или комментариев.
Виджет позволяет редактировать форму представления в широких пределах, но то, что уже стоит по умолчанию – является наиболее удобным вариантом: название поста, являющееся ссылкой, и следующим за ним числом просмотров в скобках.
Итак, мы видим, что из того, что из того списка, что был мне необходим, этот счетчик не умееет считать и выводить количество посещений за последний день/неделю/месяц в заголовке каждого поста, а также рисовать красивые графики. Ну, может и от отдельной странички в админке для него, либо вывода в консоль я бы не отказался, а также от возможности обнуления счетчиков. В остальном же он со своими обязанностями отлично справляется.
А самое веселое во всем этом, что уже гораздо позже, после того, как я закончил с ним разбираться, я обнаружил, что написал этот без всякой тени сомнений великолепный плагин – наш человек, хотя обычно на сайт автора лезу в первую очередь. И возможно – в скором времени мы получим возможность изменять не только веса комментариев и просмотров, а чем черт не шутит – даже выводить статистику за день.
13. Post Views Count
Плагин схож с предыдущим, тоже выводит количество показов в админке, но не дает по ним сортировать. На скриншоте видно – как раз рядом располагается счетчик для предыдущего плагина, AJAX Hits Counter + Popular Posts Widget.
Позволяет исключить просмотры автором, считает статистику за день, неделю, месяц, год. Также позволяет это все в удобном виде редактировать из формы редактирования поста – буквально каждое значение.
Имеет виджет, с помощью которого можно вывести эту статистику в сайдбар – точно также, как самые популярные за день, так и за любой другой означеный выше промежуток.
Выводить в необходимом месте в посте количество “просмотров всего” добавлением в код файлов single.php index.php page.php вашей темы следующего кода:
1 |
<?php echo do_shortcode("[post_view]"); ?> |
или
1 |
<?php _e(' | Просмотров за день:'); ?><?php echo do_shortcode('[post_view time="day"]'); ?> |
А теперь – о грустном: считает он точно также, как WP-PostViews – то есть – никак, привирая (как и его автор на этот счет) на 100-200%. А потому – тоже был снесен без сожаления.
В общем, возможности по выводу данных относительно дня, недели или месяца – да добавить бы в предыдущий плагин…
14. Плагин Post views Stats
Плагин может еще меньше, чем предыдущий – максимум – это выводить самые популярные посты. По отзывам – ботов и спамеров он считает точно также, а посему – увольте, я даже не стал его рассматривать.
15. Плагин WordPress Popular Posts
Интересный плагин. Не рисует красивых графиков, но имеет отдельное окно, в котором можно посмотреть, сколько просмотров было за последние 24 часа (именно – не за день, а за 24 часа: в 12 ночи суточная статистика не обновляется), неделю, месяц, все время.
С самого начала необходимо в настройках включить опцию Ajaxify widget. В настройках можно при необходимости обнулить всю историю.
Посещения автора (авторизованного) вроде не считает.
Виджет в сайдбаре также позволяет показывать самые популярные записи не только за все время, но и за любой другой указанный выше промежуток времени, также можно выводить популярные записи, основываясь на среднеарифметических значениях показов.
Недостатков три: первое – как обычно, для редактирования темплейта вывода значений в виджите необходимо прописывать их ручками, типа
1 |
<li>{title} - ({views}) </li> |
Во-вторых – для того, чтобы восстановить количество просмотров из яндекс-метрики – придется лезть в базу данных, механизмов, позволяющих это делать для каждого из постов – не предусмотрено. Ну и также, как и в остальных плагинах – если хотим выводить количество просмотров сверху каждого поста, то вставляем в код файлов single.php index.php page.php вашей темы следующий код:
1 |
<?php _e(' | Просмотров всего:'); ?> <?php if (function_exists('wpp_get_views')) { echo( wpp_get_views( get_the_ID(), 'daily' )); } ?> |
где daily также может принимать значения weekly, monthly, all.
Ну или в более упрощенном виде
1 |
<?php echo( wpp_get_views( get_the_ID(), 'daily' )); ?> |
тоже работает.
Upd. Александр подсказывает, что для того, чтобы выводились все комментарии – необходимо указывать без параметров, даже all. Таким образом строка будет выглядеть как:
1 |
<?php if (function_exists(‘wpp_get_views’)) { echo wpp_get_views( get_the_ID() ); } ?> |
Ну и в третьих – также не выводится информация о количестве просмотров в админке рядом с каждым постом – как я уже сказал – необходимо лезть в отдельное окошко плагина. Зато в этом отдельном окошке выводится информация о количестве комментариев у популярных постов.
Виджет в сайдбаре может сортировать не только по количеству просмотров, но и по комментариям, и выводить их количество. Однако не так, как это сделано у AJAX Hits Counter + Popular Posts Widget – т.е. сортировать посты одновременно и в зависимости от количества просмотров, и от количества комментариев он не может – или одно, или другое.
Теперь о том, как он считает. С этим – все тоже довольно неплохо, он в отличие от других плагинов, наоборот слегка, процентов на 5-7 занижает статистику, по сравнению, к примеру, с Яндекс-метрикой.
16. Плагин Top 10 – Popular posts plugin for WordPress
Похож на предыдущий плагин, но имеет несколько иные возможности/достоинства/недостатки:
- во-первых – может, как и AJAX Hits Counter + Popular Posts Widget выводить в админке в списке записей количество просмотров, с удобной сортировкой от большего к меньшему и наоборот – причем не только общего количества, но и за день
- во-вторых – выводит статистику в консоли (и имеет аналогичную вкладку среди своих настроек)
- в-третьих – умеет выводить количество просмотров всего, и количество просмотров за день (именно – за день, а не за 24 часа: в 12 ночи суточная статистика обнуляется), аналогично выводится и в виджетах
- в-четвертых – может при необходимости обнулить всю историю просмотров
- в пятых – не умеет выводить количество просмотров за неделю/месяц. Вернее умеет, причем за любой интервал, хоть за 22 дня – но это задается в настройках вместо подсчета за день, и мы не можем выбрать несколько различных видов – например за день, и за неделю. Только за все время, и за любой другой произвольный интервал времени
- в-шестых – в случае, если включены все ява-скрипты – отчаянно тормозит сайт. Количество просмотров – завышает не на много, не более 5%. А если их не включать – то не обновляет показываемую статистику в случае ее кеширования. У меня кеширование отключено, так что мне – все равно, но может, для кого-то это будет важно. Впрочем, даже с отключенными скриптами считает он достаточно неплохо, отсекая весь спам
- в-седьмых – нельзя из админки отредактировать количество просмотров у каждого поста, надо лезть в БД.
Ну и естественно – полный набор настроек – считать или не считать просмотры автора, виджет, и т.д.
Выводить количество просмотров в записях можно включением галочки в настройках (отображается внизу записи), а можно – как и в остальных плагинах – если хотим выводить количество просмотров сверху каждого поста, то вставляем в код файлов single.php index.php page.php вашей темы следующий код:
1 |
<?php _e(' | Просмотров за день:'); ?><?php if(function_exists('echo_tptn_post_count')) echo_tptn_post_count(); ?> |
После чего в Output Options настроить формат, в котором выводить.
Единственная проблема, с которой я столкнулся – он делал новый div, и упорно этот div переносил на новую строчку. А мне надо было, чтобы все счетчики шли одной строкой. Я всю бошку сломал, как сделать так, чтобы div не переносился на новую строку. Потом откопал где-то на форумах, что float:left прижимает контейнеры с этим свойством влево в пределах ширины родительского блока display:inline – “склеит” подряд идущие блоки без ограничений по ширине родителя.
Ну и все уже стало просто – на вкладке Custom Styles прописал
1 2 3 |
.tptn_counter{ display:inline; } |
И все пошло в одну строчку.
Резюме и выводы
Итак, мы просмотрели 16 плагинов, подробно протестировав как минимум 7 из них, поверхностно – еще три. А оставшиеся шесть уже даже по описанию не заслуживали, чтобы на них обращали внимание. Но пора определяться, кто и что из них заработал. Начнем, естественно, с конца.
По одной звезде получают плагины
- NT Post View Hits Counter
- Easy Popular Posts
- WPeCounter
- KOFT Post Hits Counter
- Who Hit The Page – Hit Counter
- Post views Stats
Все они черезвычайно урезаны по функциям, и не понятно, что считают.
Две звезды присуждаются
- WP-PostViews
- WP-PostViews Plus
- Page Views Count
- Simple Post Views Counter
- Post Views Count
Могут чуть больше – но считают также непонятно, что. Вернее – понятно, ботов и спамеров, если необходимо накрутить счетчик – то вам к ним.
Три звезды получает
- PostViews
Может, пожалуй, больше всех остальных, особенно что касается красивых графиков – но вот считает… Детский сад.
Четыре звезды по заслуге получает
- Kama Pageviews Counter
Он первый из всех перечисленных считает все правильно. Эх, вот если бы еще и как плагин был бы оформлен…
Ну, и разумеется – пять звезд!
Кандидатов у нас тут три:
AJAX Hits Counter + Popular Posts Widget – единственный плагин из всех умеет сортировать в сайдбаре посты основываясь не только на количестве посещений, но и одновременно – на количестве комментариев к ним, причем – с их задаваемым весом, а также – имеет удобную функциональность редактировать количество просмотров. За это ему можно простить даже то, что он не считает количество просмотров за промежуток, равный дню/неделе/месяцу и не имеет в админке собственной странички, выводя количество просмотров прямо на странице редактирования записей (впрочем – для кого-то это может быть только удобнее, отдельная страница – это хорошо в случае, если туда еще и графики кидаются)
WordPress Popular Posts – плагин, который умеет считать количество посещений за неделю, месяц и 24 часа, и все это одновременно выводить во фронтенде. На странице просмотра постов данных никаких не выводит, зато имеет собственную страницу, где выводит даже количество комментариев. Жаль, количество просмотров редактируется только из БД.
Top 10 – Popular posts plugin for WordPress – плагин, который считает количество просмотров за день – причем именно за день, а не последние 24 часа. Ну и к его плюсам относится наряду с наличием собственной страници в админке – еще и вывод этой информации не только на этой собственной странице, но и на странице записей в админке. И тоже жаль, что количество просмотров редактируется только из БД.
Все эти плагины и считают все правильно, и функциями не обделены. Единственный их общий недостаток – это невозможность рисовать красивые графики – но кто знает, может, со временем научатся и этому?
Для облегчения восприятия составлю небольшую сравнительную табличку возможностей. Свойства приведу самые ключевые; те, которые стандартны для этого типа плагинов (вроде регулирования количества записей в виджете) – приводить в ней не буду.
В таблице обозначены:
AJAX Hits Counter + Popular Posts Widget = AJHC
WordPress Popular Posts = WPP
Top 10 – Popular posts plugin for WordPress = TT
Свойства плагинов |
AJHC |
WPP |
TT |
Правильный подсчет, исключение ботов/спамеров |
+ |
+ |
+ |
Вывод в клиентской части «Просмотров всего» |
+ |
+ |
+ |
Вывод в клиентской части «Просмотров за день» |
– |
– |
+ |
Вывод в клиентской части «Просмотров за 24 часа» |
– |
+ |
– |
Вывод в клиентской части «Просмотров за неделю» |
– |
+ |
|
Вывод в клиентской части «Просмотров за месяц» |
– |
+ |
|
Вывод в клиентской части просмотров без изменения кода темы |
– |
– |
+ |
Изменение числа просмотров для каждой записи в админке |
+ |
– |
– |
Импорт числа просмотров из WP-Postviews |
+ |
– |
– |
Виджет в консоли админки с самыми просматриваемыми записями |
– |
– |
+ |
Отдельная страничка с выводом самых просматриваемых записей |
– |
+ |
+ |
Вывод на этой страничке количества комментариев к записям, сортировка по ним |
– |
+ |
– |
Вывод «просмотров всего» в админке на странице записей (и сортировка) |
+ |
– |
+ |
Вывод «просмотров сегодня» в админке на странице записей (и сортировка) |
– |
– |
+ |
Вывод в виджет на сайдбаре самых популярных записей за все время |
+ |
+ |
+ |
Вывод в виджет самых популярных записей за все время, основываясь на среднеарифметическом |
– |
+ |
– |
Вывод в виджет самых популярных записей за все время, основываясь одновременно на количестве комментариев к записям |
+ |
– |
– |
Вывод в виджет самых популярных записей за иной промежуток времени |
– |
+ |
+ |
Вывод в виджет картинок к записям |
– |
+ |
+ |
Настройка формата вывода в виджет данных |
+ |
+ |
+ |
Исключение категорий из вывода в виджет |
+ |
+ |
+ |
Обнуление истории |
– |
+ |
+ |
Какой из них выбрать? Сложный вопрос. Нужно только считать общее количество просмотров, удобно отредактировать их количество из админки, и сортировать в сайдбаре посты основываясь не только на количестве посещений, но и на количестве комментариев к ним – ваш выбор – AJAX Hits Counter + Popular Posts Widget. Хотите иметь не только общую статистику просмотров, но и статистику за последние 24 часа/неделю/месяц, остановившись на простом отображении в сайдбаре популярности постов, отталкивающемся только от комментариев, или только от количества просмотров (ну, или от их среднего арифметического) – смотрите в сторону WordPress Popular Posts. Ну, а если необходимо отображение посещений всего и за день (именно за текущий день), с аналогичным выводом этой информации на страницу записей в админке, и сортировке хоть по дневным просмотрам, хоть по общим – берите Top 10 – Popular posts plugin for WordPress. Поскольку на моем незатейливом авторском проекте все три работали одновременно, показывая практически одинаковые результаты, и почти без нагрузки на сайт – я не смог выбрать из них лучший, все их функции были мною востребованы, и в результате я установил все три, после чего в single.php index.php page.php у меня образовалась длиннющая строка типа:
1 |
<?php _e(' | Просмотров:'); ?> <?php echo( ajax_hits_counter_get_hits( get_the_ID() )); ?><?php _e(' | За 24 часа/день:'); ?> <?php if (function_exists('wpp_get_views')) { echo( wpp_get_views( get_the_ID(), 'daily' )); } ?><?php _e(' / '); ?> <?php if(function_exists('echo_tptn_post_count')) echo_tptn_post_count(); ?><br><?php _e('За неделю/месяц:'); ?> <?php if (function_exists('wpp_get_views')) { echo( wpp_get_views( get_the_ID(), 'weekly' )); } ?><?php _e(' / '); ?><?php if (function_exists('wpp_get_views')) { echo( wpp_get_views( get_the_ID(), 'monthly' )); } ?> |
Приводящая к такому вот выводу информации о просмотрах.
Соответственно просмотров всего – показывает AJAX Hits Counter + Popular Posts Widget (и заодно – его виджет выводит самые популярные посты за все время, основываясь как на количестве просмотров, так и на количестве комментариев). Просмотры за 24 часа, неделю и месяц – выводит WordPress Popular Posts (плюс аналогичный виджет для самых популярных постов за сутки). Ну а внутри него вклинивается Top 10 – Popular posts plugin for WordPress, считающий число просмотров именно за день, и опять же – аналогичный виджет, но с установкой считать за семь дней. Но вот графиков в админке не рисует ни один из них.
А поскольку иметь красивые графики в админке все же хочется – то в во второй части мы рассмотрим препарируемые мною сейчас мощные плагины именно статистики, которые встраиваются в админку, и показывают все в ней, такие как WP-Stats-Dashboard или Count per Day.
Ну и разумеется – будет и третья часть – плагины, которые берут статистику из Google Analytics, и куда ее только не засовывают – а-ля Google Analytics Dashboard for WP. Так что следите за новыми публикациями!
Добавить комментарий