• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Информация Сравнение несколько плагинов по подсчету просмотров

Teceract

Постоялец
Регистрация
15 Фев 2009
Сообщения
205
Реакции
117
Уверен, что большинству будет интересна данная информация.
Описывал только по нужным параметрам и немного технической стороны работы плагинов

Для просмотра ссылки Войди или Зарегистрируйся
Информация о плагине:
- Запросов к бд для пользователей после активации - 4
- Обновления бывают только, если есть какие то проблемы с плагином, а что то нового не планируется
- Создает в таблице wp_postmeta ключ к каждой записи "views" а далее стандартно +1 после каждого обновления страницы, подсчитывает количество просмотров.

В админке:
  • Засчитывать просмотры: от всех, гостей, пользователей
  • Шаблоны вывода информации
  • Опция отображения
  • Есть виджет, в котором можно отобразить записи у которых больше/меньше всего просмотров

Больше в самом популярном плагине нет каких либо функций защиты или настроек. Активировать и вставить код в том месте, где нужно выводить счетчик просмотров

Минусы:
- Нет даже простой Cookie защиты от накруток
- Нет и не будет(по словам автора плагина) такой функции, как вывод за определенный период записей по просмотрам.

Полезные сниппеты:
PHP:
// Выводим количество посетителей, пользователей, гостей, ботов
// Вместо member можно указывать user, guest, bot
function my_theme_online_users_cb( $atts, $content = "" ){
   global $wpdb;
   $online_users = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->useronline WHERE user_type = 'member'" );
   return $online_users;
}
add_shortcode( "my_theme_online_users", "my_theme_online_users_cb" );

//Вывод через php <?php echo do_shortcode("[my_theme_online_users]"); ?>
//или через шорткод [my_theme_online_users]


----------------------------------------------------------------------

Для просмотра ссылки Войди или Зарегистрируйся
Информация о плагине:
- Запросов к бд для пользователей после активации - 4
- Создает при активации 1 таблицу
- Плагин обновляемый

- Записывает в таблицу данные таким образом:
id_тип_период___количество
1__0___20180204_1
1__0___20180205_1
1__1___201802___1
1__4___total_____1
И это только для одной записи уже 4 строки в таблице бд. То есть в типе он разделяет на 5 значений: год/месяц/неделя/день/всего. Соответственно за месяц это примерно 36 строк на одну запись.
Но есть и положительная сторона - в админке есть пункт настройки сброса данных дней/недель/месяцев/года. Она позволяет удалять промежуточные подсчеты просмотров один раз в день, тем самым освобождая таблицу от лишних данных, сохраняя общее число просмотров каждой записи.
Плагин хоть и считает количество просмотров по дням, месяцам и годам, но функции вывода записей за определенный период в нем нет.

- Cookie создается один, и каждая просмотренная запись вносится в него на определенный срок, который можно указать в админке. Но срок жизни этого cookie один на все уже просмотренные записи. Минус в том, что если срок жизни указан большой, например 24 часа, и если пользователь зайдет на сайт на следующий день, то срок жизни cookie продлится еще на 24 часа, а значит счетчик просмотров этих записей не будет учитываться до тех пор, пока в браузере не удалится автоматически этот кук по истечении его времени.

В админке:
  • Интервал подсчета просмотров через cookie
  • Удаляет данные подсчёта старше N-дня/недели/месяца/года из бд
  • Интервал для кэширования данных
  • Исключать просмотры от: роботов, пользователей, гостей или по выбранным ролям
  • Исключать по IP
  • Защита обхода накрутки путем очистки файла куки или инкогнито браузера. Метод действительно работает хорошо и затрудняет накрутку
  • Также позволяет после деактивации плагина удалить все данные плагина из бд
Утилиты:
  • Импорт данных с плагина WP-PostViews
  • Удаление всех данных плагина

Минусы:
  • Это cookie, который продолжит жить, если зайти до срока их удаления и тогда просмотр не будет засчитываться, поэтому стоит указывать меньший срок
  • Нет готовой функции вывода записей за определенный промежуток времени по просмотрам, имея данные в таблице
  • И собственно большая генерация данных каждой записи по дням (хоть и есть авто настройка удаления таких строк)

----------------------------------------------------------------------

Для просмотра ссылки Войди или Зарегистрируйся
Информация о плагине:
Скрытое содержимое доступно для зарегистрированных пользователей!

- Содержит всего 1 файл
- Создает при активации 3 таблицы
- Запросов к бд для пользователей после активации - 12
- Виджет выводит записи по всем ключам плагина

В админке:
  • Отчет по всем записям, отображается: когда был последний просмотр, сколько просмотров было за сегодня/неделю/месяц/полугодие/год и всего. Есть фильтр: по категориям, по дате(месяц/год), посетители/поисковики
  • Вывод графиков работает немного не правильно, но это не смертельно
  • Рейтинг, выводятся по умолчанию записи по популярности
  • Категории, также учитывается просмотр категорий
Настройки:
  • Кого регистрировать: всех, гостей или пользователей
  • Использовать Cookie: да или нет + Задержку можно выбирать любую в минутах
  • Использовать кеш: да или нет
  • Показать время просмотров: да или нет
  • Настройка удаления записей по годам к сожалению не работает
Примеры вывода данных:
PHP:
if(function_exists('get_post_views')) {_e('Всего просмотров: '); echo get_post_total_views();}
if(function_exists('get_post_views')) { _e('Просмотров за неделю: '); echo get_post_views('normal','week'); }

$args = array('showposts' => 10, 'v_sortby'  => 'views', 'v_orderby' => 'DESC', 'v_outtype' => 'content', 'v_timespan' => 'month');    
query_posts($args);
echo '<p>Просмотров за месяц</p>';
while (have_posts()){the_post();  echo '<li><a href="'.get_permalink().'">'.$post->post_title.' </a>(просмотров : '.$post->views.')</li>';}
То, что показано в админке, можно вывести и на сайте данную информацию:
screenshot-5.jpg


Минусы:
- Плагин очень давно не обновлялся и скорее всего обновлений не будет
- Если выбрать защиту по Cookie, то будут генерироваться имена кук в формате md5, если на сайте больше 100 записей и пользователь пройдется хотя бы на половину, то в списке будут длинные адские строки)))

----------------------------------------------------------------------

Данные плагины наиболее лучшие из большинства просмотренных.
Как по мне, то WP-PostViews изжил себя, хоть и добротно выполняет подсчет, но если нужны более продвинутые настройки, то лучше использовать Post Views Counter, еще бы в нем были функции вывода записей по числу просмотров любой даты, как post-views, то это был бы один из лучших на долгое время плагин.
Если Вы встречали подобный плагин, как post-views, буду рад, если поделитесь ссылкой или файлом)
 
Последнее редактирование:
Назад
Сверху