Вже неодноразово на сторінках свого невигадливого авторського проекту я скаржився на те, що від лічильників, що представляють собою 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% від лічильників яндекса / гугла
В общем-то, небагато. Бажано, звичайно, щоб все це поєднувалося в одному плагіні - але якщо пара пунктів буде виконуватися одним (крім правильного підрахунку, зрозуміло - це обов'язкова вимога до всіх), а інша пара - іншим - теж цілком допустимо, нехай на двох вважають.
розгляд плагінів
1. Плагін Post-Views
Офіційна сторінка знаходиться тут .
Цей плагін за своєю задумом і виконання - просто витвір мистецтва. Він може все, що мені було потрібно з технічної точки зору - виводити кількість переглядів сторінки за день і за весь час, виводити в сайдбар самі Популярні записи, показувати повну статистику в адмінки (в тому числі - і в дашборда)
І навіть малювати прекрасні графіки.
У нього тільки три недоліки: один не дуже істотний, і характерний практично всім іншим плагинам - і полягає він у тому, що доводиться при його інсталяції змінювати свої файли single.php і index.php. Другий - полягає в тому, що не можна довільно встановлювати кількість переглядів з адмінки. А третій - досить істотний. У день до мене на сайт заходить близько 20-40 роботів від пошукових систем, і близько 200 різних спамерських пошукових роботів. І ось якщо перше він ще так-сяк відфільтровує (так-сяк - це значить тільки гугл і яху, а всі 22 робота яндекса підраховуються тільки в шлях), то ось зі спамерами - зовсім біда: їх він враховує в повній мірі. Я користувався цим плагіном два роки, сподіваючись на те, що нарешті-то з'являться нові версії, в яких буде пофіксено цей баг, але як виявилося - шансів немає. І згнітивши серце, я видалив цей плагін, видалив все таблиці в базах даних , Які йому належали, і всі записи з коду файлів single.php і index.php. Шкода звичайно. Рішення далося нелегко - адже була безповоротно знищена вся статистика за два роки. Але з огляду на, що вона зовсім не відображала реальності - я переживав з цього приводу не дуже довго.
2. Плагін WP-PostViews
Плагін набагато менш просунутий, ніж попередній, але набагато більш популярний - майже мільйон завантажень! Дозволяє виводити загальна кількість переглядів в статті, і топ-переглядаються в сайдбарі по заданому темплейт. Наприклад, у мене виводилася у такому вигляді
що задавалося в настройках
рядком
& Lt; li & gt; & Lt; ahref = "% POST_URL%" title = "% POST_TITLE%" & gt;% POST_TITLE% & lt; / a & gt; (% VIEW_COUNT%) & lt; / li & gt;
Однак, показувати число переглядів за день - не вміє, максимум - за весь час. Та взагалі - в іншому майже нічого не вміє, його основне призначення - стояти в сайдбарі і показувати самі показуються пости. Тому-то він і стояв у мене вкупі з попереднім. Але чому у нього мільйон завантажень - загадка.
Ну, в купе з попереднім і знесений був, як і всі таблиці з бази.
3. Плагін WP-PostViews Plus
В чому різниця з попереднім - не зрозумів зовсім. Ну, може, він більше статистики збирає - який браузер, який IP, але принцип підрахунку залишається тим же самим - враховується і Яндекс, і спам. Загалом, навіть скріншоти немає сенсу наводити.
4. Kama Pageviews Counter
Це навіть не плагін, а просто код, що вставляється в 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 вашої теми наступного коду:
& Lt; ? php _e ( '| Переглядів всього:'); ? & Gt; & Lt; ? php echo (ajax_hits_counter_get_hits (get_the_ID ())); ? & Gt;
- Має віджет виведення найбільше переглядаються постів
На цьому Віджая - необхідно зупинитися окремо: він дозволяє виводити популярність постів, спираючись не лише на кількості переглядів, а й на кількості коментарів до них.
Причому, як видно на скріншоті, як перегляд, так і коментар можна наділити певним вагою: популярність = (кількість переглядів) * K + (кількість коментарів) * N, де коефіцієнти K і N - можна змінювати в будь-яких межах.
Так, наприклад, пост, що має сто переглядів, буде розташовуватися в сайдбарі нижче, ніж пост з вісімдесятьма переглядами, і трьома коментарями. На наведеному скріншоті можна бачити, що в моєму випадку записи з 96 і 76 переглядами обігнали запис зі 138 переглядами.
Як мені здається - це геніальне рішення, яке я зустрів тільки в цьому плагіні, і воно є відмінною альтернативою простий сортування за кількістю переглядів, або коментарів.
Віджет дозволяє редагувати форму подання в широких межах, але те, що вже стоїть за умовчанням - є найбільш зручним варіантом: назва посади, що є посиланням, і наступним за ним числом переглядів в дужках.
Отже, ми бачимо, що з того, що з того списку, що був мені необхідний, цей лічильник не умееет вважати і виводити кількість відвідувань за останній день / тиждень / місяць в заголовку кожного поста, а також малювати красиві графіки. Ну, може і від окремої сторінки в адмінці для нього, або виведення в консоль я б не відмовився, а також від можливості обнулення лічильників. В іншому ж він виконував свої обов'язки відмінно справляється.
А найвеселіше у всьому цьому, що вже набагато пізніше, після того, як я закінчив з ним розбиратися, я виявив, що написав цей без всякої тіні сумнівів чудовий плагін - Наша людина , Хоча зазвичай на сайт автора лізу в першу чергу. І можливо - незабаром ми отримаємо можливість змінювати не тільки ваги коментарів і переглядів, а чим чорт не жартує - навіть виводити статистику за день.
13. Post Views Count
Плагін схожий з попереднім, теж виводить кількість показів в адмінці, але не дає по ним сортувати. На скріншоті видно - як раз поруч розташовується лічильник для попереднього плагіна, AJAX Hits Counter + Popular Posts Widget .
Дозволяє виключити перегляди автором, вважає статистику за день, тиждень, місяць, рік. Також дозволяє це все в зручному вигляді редагувати з форми редагування поста - буквально кожне значення.
Має віджет, за допомогою якого можна вивести цю статистику в сайдбар - точно також, як найпопулярніші за день, так і за будь-який інший вказаної вище проміжок.
Виводити в необхідному місці в пості кількість «переглядів всього» додаванням в код файлів single.php index.php page.php вашої теми наступного коду:
& Lt; ? phpecho do_shortcode ( "[post_view]"); ? & Gt;
або
& Lt; ? php _e ( '| Переглядів за день:'); ? & Gt; & Lt; ? phpecho do_shortcode ( '[post_view time = "day"]'); ? & Gt;
А тепер - про сумне: вважає він точно також, як WP-PostViews - тобто - ніяк, прибріхуючи (як і його автор з цього приводу) на 100-200%. А тому - теж був знесений без жалю.
Загалом, можливості щодо виведення даних щодо дня, тижня чи місяця - так додати б в попередній плагін ...
14. Плагін Post views Stats
Плагін може ще менше, ніж попередній - максимум - це виводити найпопулярніші пости. за відгуками - ботів і спамерів він вважає так само, а тому - вибачте, я навіть не став його розглядати.
15. Плагін WordPress Popular Posts
Цікавий плагін. Чи не малює красивих графіків, але має окреме вікно, в якому можна подивитися, скільки переглядів було за останні 24 години (саме - не за день, а за 24 години: в 12 ночі добова статистика не оновлюється), тиждень, місяць, весь час.
З самого початку необхідно в налаштуваннях включити опцію Ajaxify widget. В налаштуваннях можна при необхідності обнулити всю історію.
Відвідування автора (авторизованого) начебто не вважає.
Віджет в сайдбарі також дозволяє показувати найпопулярніші записи не тільки за весь час, але і за будь-який інший вказаний вище проміжок часу, також можна виводити популярні записи, грунтуючись на среднеарифметических значеннях показів.
Недоліків три: перше - як зазвичай, для редагування темплейта виведення значень в Віджая необхідно прописувати їх ручками, типу
& Lt; li & gt; {Title} - ({views}) & lt; / Li & gt;
По-друге - для того, щоб відновити кількість переглядів з яндекс-метрики - доведеться лізти в базу даних, механізмів, що дозволяють це робити для кожного з постів - не передбачено. Ну і також, як і в інших плагінах - якщо хочемо виводити кількість переглядів зверху кожного поста, то вставляємо в код файлів single.php index.php page.php вашої теми наступний код:
& Lt; ? php _e ( '| Переглядів всього:'); ? & Gt; & Lt; ? php if (function_exists ( 'wpp_get_views')) {echo (wpp_get_views (get_the_ID (), 'daily')); }? & Gt;
де daily також може приймати значення weekly, monthly, all.
Ну або в більш спрощеному вигляді
& Lt; ? php echo (wpp_get_views (get_the_ID (), 'daily')); ? & Gt;
теж працює.
Upd. Олександр підказує, що для того, щоб виводилися всі коментарі - необхідно вказувати без параметрів, навіть all . Таким чином рядок буде виглядати як:
& Lt; ? php if (function_exists ( 'wpp _get _views')) {echo wpp_get_views (get_the_ID ()); }? & Gt;
Ну і по-третє - також не виводиться інформація про кількість переглядів в адмінці поруч з кожним постом - як я вже сказав - необхідно лізти в окреме віконце плагіна. Зате в цьому окремому віконці виводиться інформація про кількість коментарів у популярних постів.
Віджет в сайдбарі може сортувати не тільки за кількістю переглядів, а й з коментарів, і виводити їх кількість. Однак не так, як це зроблено у 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 вашої теми наступного код:
& Lt; ? php _e ( '| Переглядів за день:'); ? & Gt; & Lt; ? php if (function_exists ( 'echo_tptn_post_count')) echo_tptn_post_count (); ? & Gt;
Після чого в Output Options налаштувати формат, в якому виводити.
Єдина проблема, з якою я зіткнувся - він робив новий div, і наполегливо цей div переносив на нову сходинку. А мені треба було, щоб всі лічильники йшли одним рядком. Я всю бошку зламав, як зробити так, щоб div не переносять на новий рядок. Потім відкопав десь на форумах, що float: left притискає контейнери з цією властивістю вліво в межах ширини батьківського блоку display: inline - «склеїть» поспіль йдуть блоки без обмежень по ширині батька.
Ну і все вже стало просто - на вкладці Custom Styles прописав
.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
Можуть трохи більше - але вважають також незрозуміло, що. Вірніше - зрозуміло, ботів і спамерів, якщо необхідно накрутити лічильник - то вам до них.
Три зірки отримує
Може, мабуть, більше за всіх інших, особливо що стосується красивих графіків - але ось вважає ... Дитячий сад.
Чотири зірки по заслузі отримує
Він перший з усіх перерахованих вважає все правильно. Ех, от якби ще й як плагін був би оформлений ...
Ну, і зрозуміло - п'ять зірок!
Кандидатів у нас тут три:
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 у мене утворилася довжелезна рядок типу:
& Lt; ? php _e ( '| Переглядів:'); ? & Gt; & Lt; ? php echo (ajax_hits_counter_get_hits (get_the_ID ())); ? & Gt; & Lt; ? php _e ( '| За 24 години / день:'); ? & Gt; & Lt; ? php if (function_exists ( 'wpp_get_views')) {echo (wpp_get_views (get_the_ID (), 'daily')); }? & Gt; & Lt; ? php _e ( '/'); ? & Gt; & Lt; ? php if (function_exists ( 'echo_tptn_post_count')) echo_tptn_post_count (); ? & Gt; & Lt; br & gt; & Lt; ? php _e ( 'За тиждень / місяць:'); ? & Gt; & Lt; ? php if (function_exists ( 'wpp_get_views')) {echo (wpp_get_views (get_the_ID (), 'weekly')); }? & Gt; & Lt; ? php _e ( '/'); ? & Gt; & Lt; ? php if (function_exists ( 'wpp_get_views')) {echo (wpp_get_views (get_the_ID (), 'monthly')); }? & Gt;
Яка веде до такого ось висновку інформації про переглядах.
Відповідно переглядів всього - показує 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 . Так що стежте за новими публікаціями!
1
Php _e ( '| Переглядів всього:'); ?Amp; Gt; & Lt; ?
Php echo (ajax_hits_counter_get_hits (get_the_ID ())); ?
Phpecho do_shortcode ( "[post_view]"); ?
Php _e ( '| Переглядів за день:'); ?
Amp; Gt; & Lt; ?
Phpecho do_shortcode ( '[post_view time = "day"]'); ?
Php _e ( '| Переглядів всього:'); ?
Amp; Gt; & Lt; ?