Teceract
Постоялец
- Регистрация
- 15 Фев 2009
- Сообщения
- 205
- Реакции
- 117
- Автор темы
- #1
Уверен, что большинству будет интересна данная информация.
Описывал только по нужным параметрам и немного технической стороны работы плагинов
Для просмотра ссылки Войдиили Зарегистрируйся
Информация о плагине:
- Запросов к бд для пользователей после активации - 4
- Обновления бывают только, если есть какие то проблемы с плагином, а что то нового не планируется
- Создает в таблице wp_postmeta ключ к каждой записи "views" а далее стандартно +1 после каждого обновления страницы, подсчитывает количество просмотров.
В админке:
Больше в самом популярном плагине нет каких либо функций защиты или настроек. Активировать и вставить код в том месте, где нужно выводить счетчик просмотров
Минусы:
- Нет даже простой Cookie защиты от накруток
- Нет и не будет(по словам автора плагина) такой функции, как вывод за определенный период записей по просмотрам.
Полезные сниппеты:
----------------------------------------------------------------------
Для просмотра ссылки Войдиили Зарегистрируйся
Информация о плагине:
- Запросов к бд для пользователей после активации - 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 часа, а значит счетчик просмотров этих записей не будет учитываться до тех пор, пока в браузере не удалится автоматически этот кук по истечении его времени.
В админке:
Минусы:
----------------------------------------------------------------------
Для просмотра ссылки Войдиили Зарегистрируйся
Информация о плагине:
- Содержит всего 1 файл
- Создает при активации 3 таблицы
- Запросов к бд для пользователей после активации - 12
- Виджет выводит записи по всем ключам плагина
В админке:
То, что показано в админке, можно вывести и на сайте данную информацию:
Минусы:
- Плагин очень давно не обновлялся и скорее всего обновлений не будет
- Если выбрать защиту по Cookie, то будут генерироваться имена кук в формате md5, если на сайте больше 100 записей и пользователь пройдется хотя бы на половину, то в списке будут длинные адские строки)))
----------------------------------------------------------------------
Данные плагины наиболее лучшие из большинства просмотренных.
Как по мне, то WP-PostViews изжил себя, хоть и добротно выполняет подсчет, но если нужны более продвинутые настройки, то лучше использовать Post Views Counter, еще бы в нем были функции вывода записей по числу просмотров любой даты, как post-views, то это был бы один из лучших на долгое время плагин.
Если Вы встречали подобный плагин, как post-views, буду рад, если поделитесь ссылкой или файлом)
Описывал только по нужным параметрам и немного технической стороны работы плагинов
Для просмотра ссылки Войди
Информация о плагине:
- Запросов к бд для пользователей после активации - 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](https://ps.w.org/post-views/trunk/screenshot-5.jpg)
Минусы:
- Плагин очень давно не обновлялся и скорее всего обновлений не будет
- Если выбрать защиту по Cookie, то будут генерироваться имена кук в формате md5, если на сайте больше 100 записей и пользователь пройдется хотя бы на половину, то в списке будут длинные адские строки)))
----------------------------------------------------------------------
Данные плагины наиболее лучшие из большинства просмотренных.
Как по мне, то WP-PostViews изжил себя, хоть и добротно выполняет подсчет, но если нужны более продвинутые настройки, то лучше использовать Post Views Counter, еще бы в нем были функции вывода записей по числу просмотров любой даты, как post-views, то это был бы один из лучших на долгое время плагин.
Если Вы встречали подобный плагин, как post-views, буду рад, если поделитесь ссылкой или файлом)
Последнее редактирование: