Plugin đếm lượt xem bài viết wordpress là một trong những plugin quan trọng, nó giúp chúng ta biết được công sức viết bài hàng tháng trời có đem lại kết quả hay không. Trong bài viết này, lamweb.vn sẽ Tổng hợp các plugin đếm lượt xem bài viết wordpress mới nhất 2020
Xem thêm: Google api key là gì ? Hướng dẫn lấy google api key mới nhất 2020
Mục lục
Tổng hợp các plugin đếm lượt xem bài viết wordpress mới nhất 2020
Nếu bạn là người dùng phổ thông và cần một chức năng đếm lượt xem bài viết tốt hơn, luôn luôn có tính năng hiển thị lượt xem đa số thì ở bài này mình sẽ giới thiệu các bạn đến plugin WP Statistics và hướng dẫn làm hiển thị lượt xem ra bên ngoài bài viết. Còn nếu bạn là lập trình viên, bạn luôn luôn đủ nội lực sử dụng plugin này tốt vì nó support rất nhiều shortcode và hàm cần tùy biến.
giới thiệu WP Statistics
Đây là một plugin hỗ trợ đếm view của post (áp dụng cho all các bài viết type) khá lâu đời và đến nay nó đang được phát triển lên phiên bản 8.7.2 với gần 1 triệu lượt download. bản thân mình luôn luôn đã sử dụng plugin này cho một số web cần đếm view từng bài viết ngoài việc dùng Google Analytics và thấy nó rất ổn định để dùng.
Các tính năng chính:
- xem tỉ lệ user đã online trên website.
- thống kê có bao nhiêu traffic trong ngày.
- xem thông tin chi tiết user đang truy cập web.
- Theo dõi từng trang riêng để biết trang nào đang được xem nhiều.
- tổng hợp các traffic từ các máy kiếm tìm giống như Google, Yahoo, Baidu, Bing,….
- Theo dõi traffic qua từng quốc gia.
- hỗ trợ tùy chọn k lưu địa chỉ IP.
- tổng hợp đất nước truy cập dựa theo bản đồ.
- gửi thống kê đầy đủ qua email.
- thiết lập quyền xem và cai quản dựa theo nhóm user trong WordPress.
- Tùy chọn k đếm lượt xem từ các user theo group chỉ định.
- Loại bỏ đếm lượt xem qua các bot tìm kiếm.
- Loại bỏ đếm lượt xem dựa theo subnet của địa chỉ IP.
- Loại bỏ đếm view trong trang Dashboard của quản trị viên.
- tổng hợp theo dõi các lượt xem bị loại bỏ.
- auto update cơ sở dữ liệu của GeoIP.
- auto xóa các dữ liệu cũ.
- Xuất thống kê ra tập tin Excel, XML, CSV hoặc TSV.
- Trang tổng quan đo đạt view chi tiết như đất nước, địa chỉ IP, trang giới thiệu, số view, số người online,….
- hỗ trợ widget hiển thị thống kê view của web.
- hỗ trợ shortcode và các hàm PHP để hiển thị thông tin view của post, page hoặc toàn website.
- Có bảng theo dõi chi tiết trong Admin.
- Có ngôn ngữ Việt hóa nếu bạn cài ngôn ngữ tiếng Việt cho WordPress.
dùng WP Statistics
Ngay sau khi cài đặt, view của bạn sẽ được tính lại từ đầu nếu bạn cài đặt plugin WP Statistics lần trước nhất. Bạn sẽ thấy một khu vực rất rộng to bao gồm quản trị và tùy chỉnh thông số của plugin tại thực đơn Statistics trong Dashboard.
Khu vực quản trị và xem tổng hợp của WP Statistics
Mặc định chỉ cần kích hoạt plugin lên là nó đủ nội lực tự đếm view cho bạn rồi, bạn đủ sức để nguyên hoặc mong muốn thì vào Statistics -> Settings để xây dựng.
Trong phần thiết lập có rất nhiều tùy lựa chọn nên mình sẽ chỉ cho biết ý nghĩa của từng tab tùy chọn để bạn ảnh dung thôi nhé.
- General: Các xây dựng tổng quan về plugin, bạn đủ nội lực bật/tắt các chức năng chính của plugin tại đây.
- Notifications: xây dựng tùy lựa chọn send đo đạt qua email.
- Dashboard/Overview: Tùy chỉnh các xây dựng nhìn thấy thống kê lượt truy cập tại trang quản trị.
- Access/Exclusions: thiết lập lại quyền xem thống kê và các tùy lựa chọn loại bỏ đếm view.
- GeoIP: Tùy chỉnh lại chức năng đo đạt theo quốc gia bằng GeoIP.
- browscap: thiết lập lại cơ sở dữ liệu về trình duyệt của browscap để phát hiện trình duyệt.
- Maintenance: xây dựng tính năng tự xóa dữ liệu cũ.
- Removal: sử dụng nếu bạn mong muốn xóa bỏ plugin, nó sẽ làm bạn xóa các dữ liệu liên quan của plugin trong database.
- About: giới thiệu plugin.
Khi bạn vào phần thống trị các post (ví dụ Posts -> tất cả Posts), bạn sẽ thấy nó xuất hiện thêm một cột hiển thị số traffic của từng bài viết và dữ liệu nó sẽ được cập nhật thường xuyên mỗi lần nhìn thấy bài là một view.
Hoặc nếu bạn muốn xem chi tiết hơn bạn có thể nhấn vào số lượt xem trên từng bài viết hoặc hãy vào Statistics -> Overview để nhìn thấy tổng hợp toàn diện về web hơn.
Hiển thị lượt xem ra ngoài web
Hiển thị tổng hợp all website bằng widget
WP Statistics cung cấp cho bạn một widget tên là Statistics nên bạn có thể dùng trong Appearance -> Widget. Trong widget này nó có rất nhiều tùy chọn mà bạn mong muốn hiển thị thống kê gì thì cứ nhấn vào.
Nếu bạn có cài tiếng Việt cho WordPress thì widget sẽ hiển thị thế này:
Hiển thị lượt xem trong content post
Mặc định plugin WP Statistics sẽ k hỗ trợ bạn xây dựng tự hiển thị số view của nó khi vào xem content một post do các chủ đề liên quan xảy ra khi sử dụng cache. bên cạnh đó nếu cần thiết, bạn có thể sử dụng được việc này bằng shortcode hoặc một hàm PHP mà plugin có hỗ trợ.
Nếu bạn mong muốn lấy view của bài viết hiện giờ thì đủ nội lực viết một shortcode này vào nội dung:
01 | [wpstatistics stat=pagevisits] |
Mặc định nó sẽ quét tổng số lượt xem. Nếu bạn muốn lấy số lượt xem của bài theo ngày, tuần hoặc tháng thì đủ nội lực thêm tham số time vào, ví dụ:
01 | [wpstatistics stat=pagevisits time=week] |
Các tham số time bao gồm:
- today
- yesterday
- week
- month
- year
- total
- -x (ví dụ nếu bạn muốn quét tổng hợp của 10 ngày trước thì nhập là -10)
Nếu bạn mong muốn cho nó tự hiển thị shortcode này trên all post thì đủ nội lực dùng hàm do_shortcode và dán vào file single.php (template để hiển thị content của post).
01 | '[wpstatistics stat=pagevisits]');?> |
Còn nếu bạn mong muốn sử dụng hàm PHP để quét số view của một bài bài viết hiện giờ thì dán vào file single.php như sau:
01 | echo "Lượt xem ". Wp_statistics_pages( 'total' , get_permalink($post->ID), $post->ID); ?> |
Trong đó, total là tham số thời gian như ở trên.
mục lục các shortcode của WP Statistics
Ngoài việc hiển thị số lượt xem của bài viết giống như mình đã bày ở trên thì plugin này còn có rất nhiều shortcode không giống nhau để bạn dùng một cách linh động nhất.
hướng dẫn viết shortcode của WP Statistics phải là:
01 | [wpstatistics stat=xxx time=xxx provider=xxx] |
Trong đó,
stat
– Loại dữ liệu cần hiển thị (xem bên dưới)time
– thời gian truy xuất dữ liệu (như ở trên)provider
– Nếu muốn xem thống kê traffic của bot kiếm tìm thì dùng tham số này (bing/duckduckgo/google/yahoo/yandex).
Tham số stat gồm có các giá trị sau:
Stat | mô tả |
usersonline | tỉ lệ user đã Trực tuyến trên web. |
visits | Số lượt xem của website. |
visitors | Số người truy cập của web. |
pagevisits | Số view của post hiện giờ (áp dụng cho các bài viết type khác). |
searches | Tổng số traffic từ máy kiếm tìm. |
postcount | Tổng số bài post có trên web. |
pagecount | Tổng số page có trên website. |
commentcount | Tổng số lượt cmt trên web. |
spamcount | Tổng số lượt cmt spam. |
usercount | Tổng số user trên website (user). |
postaverage | Số lượt bài đăng trung bình của mỗi người dùng trên website. |
commentaverage | Số lượt cmt trung bình của mỗi user trên website. |
useraverage | tỉ lệ user trung bình. |
lpd | Ngày cuối cùng có đăng bài trên web. |
Ví dụ:
- [wpstatistics stat=usersonline]
- [wpstatistics stat=visitors time=today]
- [wpstatistics stat=visits time=today]
- [wpstatistics stat=visitors time=yesterday]
- [wpstatistics stat=visits time=yesterday]
- [wpstatistics stat=visitors time=total]
- [wpstatistics stat=visits time=total]
danh mục các hàm PHP của WP Statistics
Công dụng của các hàm PHP gần như giống hoàn toàn shortcode, nhưng cái khác nhau là có hàm có tham số, có hàm k có tham số nào. Dưới đây là bảng danh sách các hàm của WP Statistics, nếu có tham số thì mình cũng có ghi vào.
Function | giới thiệu |
wp_statistics_useronline() | Hiển thị số người vừa mới online. |
wp_statistics_visitor(time) | Hiển thị tổng số người truy cập. |
wp_statistics_visit(time) | Hiển thị tổng số traffic |
wp_statistics_pages(time,uri,id) | Hiển thị tổng số lượt truy cập của một trang nào đó. |
wp_statistics_uri_to_id(uri) | quét số ID của trang bây giờ (áp dụng cho bài viết type). |
wp_statistics_get_top_pages() | quét mục lục các trang nhiều. |
wp_statistics_get_uri() | lấy đường kéo của trang bây giờ vừa mới nhìn thấy. |
wp_statistics_searchengine(provider, time) | Hiển thị tổng số lượt truy cập từ máy tìm kiếm. |
wp_statistics_ua_list() | quét mục lục các user Agent truy cập vào website. |
wp_statistics_useragent(agent) | quét số traffic của một user Agent nhất định. |
wp_statistics_platform_list() | lấy danh mục các nền tảng sử dụng của người truy cập. |
wp_statistics_platform(platform) | Hiển thị lượt truy cập dựa theo một hệ thống dùng nhất định. |
wp_statistics_agent_version_list(agent) | lấy danh sách phiên bản của người dùng Agent. |
wp_statistics_agent_version(agent, version) | quét tổng số traffic dựa theo phiên bản người dùng Agent. |
wp_statistics_searchengine_list(all) | quét danh mục các máy search có traffic vào website. |
wp_statistics_searchword_query (search_engine) | lấy truy vấn search của user tìm thấy content của bạn trên máy search theo tên máy search nhất định. |
wp_statistics_searchengine_query (search_engine) | Returns the SQL query portion lớn tìm kiếm tất cả kiếm tìm engine results for a given kiếm tìm engine |
wp_statistics_searchengine_regex (search_engine’) | Trả về hiệu quả kiểu regex (biểu thức chính quy) của các trang nhận được truy cập từ máy tìm kiếm. |
wp_statistics_countposts() | danh sách số lượng bài viết có trên web. |
wp_statistics_countpages() | danh sách số lượng page có trên web. |
wp_statistics_countcomment() | mục lục số lượng comment có trên web. |
wp_statistics_countspam() | danh sách tỉ lệ comment spam có trên website. |
wp_statistics_countusers() | danh sách số lượng user có trên website. |
wp_statistics_lastpostdate() | Ngày cuối cùng có tải bài. |
wp_statistics_average_post() | quét tỉ lệ bài viết trung bình của website. |
wp_statistics_average_comment() | lấy số lượng bình luận trung bình của web. |
wp_statistics_average_registeruser() | lấy số lượng user trung bình của website. |
all các hàm đều chỉ lấy dữ liệu nên nếu bạn muốn hiển thị ra thì phải kèm theo từ khóa “echo” để nó hiển thị nhé.
Xóa bớt dữ liệu của WP Statistics trong database
Nếu sau bạn sử dụng plugin này trong thời gian dài thì chắc chắn các dữ liệu về traffic của plugin này trong database là khá to. do đó thi thoảng bạn đủ sức tự xóa các dữ liệu k cần thiết bằng cách vào Statistics -> Optimization -> Purging để xóa dữ liệu. Bạn có thể xóa toàn bộ dữ liệu trong khoảng thời gian nhất định hoặc một loại dữ liệu nào đó bạn k sử dụng đến.
vấn đề với plugin cache và hiệu suất host
giống như bạn thấy, plugin này sẽ lưu lượt truy cập lệ thuộc một truy vấn mới vào database. cho nên nếu bạn dùng các plugin cache và áp dụng phương pháp HTML Cache (ghi content cache thành một file .html giống như các plugin cache phổ biến) thì dĩ nhiên nếu người truy cập vào website bạn và xem nội dung cache sẽ k được tính là một lượt xem trang, bởi vì đó chỉ là một trang tĩnh chứ chẳng phải chứa bất kỳ truy vấn nào.
thành ra, dùng plugin này cũng đồng nghĩa nó sẽ hoạt động k tốt nếu website bạn có dùng HTML Cache. Còn nếu bạn sử dụng máy chủ riêng với các loại cache khác như Opcode Cache, Object Cache hay Database Cache thì luôn luôn sử dụng tốt được do nó còn gửi truy vấn được ở mỗi lượt truy cập.
Cũng do đặc tính nó liên tục phải ghi dữ liệu mới vào database nên dĩ nhiên nó sẽ tốn khá nhiều tài nguyên trên hosting. Nên hãy dĩ nhiên là host của bạn có PHP Memory Limit từ 64MB trở lên. Còn nếu bạn có lượt truy cập lớn, nhiều trang thì PHP Memory Limit cũng từ 128MB trở lên thì sẽ thoải mái hơn. Mà mình nghĩ chắc tính năng này thì đa phần là các site nhỏ hoặc trung bình sẽ dùng tới chứ site to họ k có sử dụng các phương pháp self-hosted giống như thế này nữa vì tác động khá nhiều đến hiệu suất của website.
Nguồn: Thachpham.com
Xem thêm: Hướng dẫn cài đặt wordpress trên host mới nhất 2019