Nhu tru?c kia mình dã có bài hu?ng d?n t? code ch?c nang d?m lu?t xem kèm theo ch?c nang hi?n th? ra bên ngoài và s?p x?p bài vi?t theo th? t? xem nhi?u. Tuy nhiên bài hu?ng d?n dó ch? n?m ? m?c don gi?n mà n?u b?n có nhu c?u d?m lu?t xem da d?ng hon, d? dàng qu?n lý thì ph?i làm nhi?u hon.oun d
N?u b?n là ngu?i dùng ph? thông và c?n m?t ch?c nang d?m lu?t xem bài vi?t t?t hon, v?n có ch?c nang hi?n th? lu?t xem d?y d? thì ? bài này mình s? gi?i thi?u các b?n d?n plugin WP Statistics và cách làm hi?n th? lu?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 v?n có th? s? d?ng plugin này t?t vì nó h? tr? r?t nhi?u shortcode và hàm c?n tùy bi?n.
Ðây là m?t plugin h? tr? d?m lu?t xem c?a bài vi?t (áp d?ng cho t?t c? các post type) khá lâu d?i và d?n nay nó dã du?c phát tri?n lên phiên b?n 8.7.2 v?i g?n 1 tri?u lu?t t?i v?. B?n thân mình v?n dang s? d?ng plugin này cho m?t s? website c?n d?m lu?t xem t?ng bài vi?t ngoài vi?c s? d?ng Google Analytics và th?y nó r?t ?n d?nh d? s? d?ng.
Các ch?c nang chính:
Xem s? lu?ng ngu?i dùng dang online trên website.Th?ng kê có bao nhiêu lu?t truy c?p trong ngày.Xem thông tin chi ti?t ngu?i dùng dang truy c?p website.Theo dõi t?ng trang riêng d? bi?t trang nào dang du?c xem nhi?u.Th?ng kê các lu?t truy c?p t? các máy tìm ki?m nhu Google, Yahoo, Baidu, Bing,….Theo dõi lu?t truy c?p qua t?ng qu?c gia.H? tr? tùy ch?n không luu d?a ch? IP.Th?ng kê qu?c gia truy c?p d?a theo b?n d?.G?i th?ng kê d?y d? qua email.Thi?t l?p quy?n xem và qu?n lý d?a theo nhóm ngu?i dùng trong WordPress.Tùy ch?n không d?m lu?t xem t? các ngu?i dùng theo nhóm ch? d?nh.Lo?i b? d?m lu?t xem qua các bot tìm ki?m.Lo?i b? d?m lu?t xem d?a theo subnet c?a d?a ch? IP.Lo?i b? d?m lu?t xem trong trang Dashboard c?a qu?n tr? viên.Th?ng kê theo dõi các lu?t xem b? lo?i b?.T? d?ng c?p nh?t co s? d? li?u c?a GeoIP.T? d?ng xóa các d? li?u cu.Xu?t th?ng kê ra t?p tin Excel, XML, CSV ho?c TSV.Trang t?ng quan th?ng kê lu?t xem chi ti?t nhu qu?c gia, d?a ch? IP, trang gi?i thi?u, s? lu?t xem, s? ngu?i online,….H? tr? widget hi?n th? th?ng kê lu?t xem c?a website.H? tr? shortcode và các hàm PHP d? hi?n th? thông tin lu?t xem 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.Ngay sau khi cài d?t, lu?t xem c?a b?n s? du?c tính l?i t? d?u n?u b?n cài d?t plugin WP Statistics l?n d?u tiên. B?n s? th?y m?t khu v?c r?t r?ng l?n bao g?m qu?n tr? và tùy ch?nh thông s? c?a plugin t?i menu Statistics trong Dashboard.
Khu v?c qu?n tr? và xem th?ng kê c?a WP StatisticsM?c d?nh ch? c?n kích ho?t plugin lên là nó có th? t? d?m lu?t xem cho b?n r?i, b?n có th? d? nguyên ho?c mu?n thì vào Statistics -> Settings d? thi?t l?p.
Trong ph?n thi?t l?p có r?t nhi?u tùy ch?n nên mình s? ch? gi?i thích ý nghia c?a t?ng tab tùy ch?n d? b?n hình dung thôi nhé.
General: Các thi?t l?p t?ng quan v? plugin, b?n có th? b?t/t?t các ch?c nang chính c?a plugin t?i dây.Notifications: Thi?t l?p tùy ch?n g?i th?ng kê qua email.Dashboard/Overview: Tùy ch?nh các thi?t l?p xem th?ng kê lu?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 ch?n lo?i b? d?m lu?t xem.GeoIP: Tùy ch?nh l?i tính nang th?ng kê theo qu?c gia b?ng GeoIP.browscap: Thi?t l?p l?i co s? d? li?u v? trình duy?t c?a browscap d? phát hi?n trình duy?t.Maintenance: Thi?t l?p ch?c nang t? xóa d? li?u cu.Removal: S? d?ng n?u b?n mu?n xóa b? plugin, nó s? giúp 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 qu?n lý các bài vi?t (ví d? Posts -> All Posts), b?n s? th?y nó xu?t hi?n thêm m?t c?t hi?n th? s? lu?t truy c?p c?a t?ng post và d? li?u nó s? du?c c?p nh?t liên t?c m?i l?n xem bài là m?t lu?t xem.
Ho?c n?u b?n mu?n xem chi ti?t hon b?n có th? click vào s? lu?t xem trên t?ng post ho?c hãy vào Statistics -> Overview d? xem th?ng kê toàn di?n v? website hon.
WP Statistics cung c?p cho b?n m?t widget tên là Statistics nên b?n có th? s? d?ng trong Appearance -> Widget. Trong widget này nó có r?t nhi?u tùy ch?n mà b?n mu?n hi?n th? th?ng kê gì thì c? click vào.
N?u b?n có cài ti?ng Vi?t cho WordPress thì widget s? hi?n th? th? này:
M?c d?nh plugin WP Statistics s? không h? tr? b?n thi?t l?p t? hi?n th? s? lu?t xem c?a nó khi vào xem n?i dung m?t bài vi?t do các v?n d? liên quan x?y ra khi s? d?ng cache. Tuy nhiên n?u c?n thi?t, b?n có th? làm du?c vi?c này b?ng shortcode ho?c m?t hàm PHP mà plugin có h? tr?.
N?u b?n mu?n l?y lu?t xem c?a bài vi?t hi?n t?i thì có th? vi?t m?t shortcode này vào n?i dung:
[wpstatistics stat=pagevisits]M?c d?nh nó s? l?y t?ng s? lu?t xem. N?u b?n mu?n l?y s? lu?t xem c?a bài theo ngày, tu?n ho?c tháng thì có th? thêm tham s? time vào, ví d?:
[wpstatistics stat=pagevisits time=week]Các tham s? time bao g?m:
todayyesterdayweekmonthyeartotal-x (ví d? n?u b?n mu?n l?y th?ng kê c?a 10 ngày tru?c thì nh?p là -10)N?u b?n mu?n cho nó t? hi?n th? shortcode này trên toàn b? bài vi?t thì có th? s? d?ng hàm do_shortcode và chèn vào file single.php (template d? hi?n th? n?i dung c?a post).
Còn n?u b?n mu?n s? d?ng hàm PHP d? l?y s? lu?t xem c?a m?t bài post hi?n t?i thì chèn vào file single.php nhu sau:
ID), $post->ID); ?>Trong dó, total là tham s? th?i gian gi?ng nhu ? trên.
Ngoài vi?c hi?n th? s? lu?t xem c?a post nhu mình dã bày ? trên thì plugin này còn có r?t nhi?u shortcode khác nhau d? b?n s? d?ng m?t cách linh ho?t nh?t.
Cách vi?t shortcode c?a WP Statistics ph?i là:
[wpstatistics stat=xxx time=xxx provider=xxx]Trong dó,
stat – Lo?i d? li?u c?n hi?n th? (xem bên du?i)time – th?i gian truy xu?t d? li?u (nhu ? trên)provider – N?u mu?n xem th?ng kê lu?t truy c?p c?a bot tìm ki?m thì dùng tham s? này (bing/duckduckgo/google/yahoo/yandex).Tham s? stat bao g?m các giá tr? sau:
S? lu?ng ngu?i dùng dang online trên website.S? ngu?i truy c?p c?a website.S? lu?t xem c?a post hi?n t?i (áp d?ng cho các post type khác).T?ng s? lu?t truy c?p t? máy tìm ki?m.T?ng s? bài post có trên website.T?ng s? lu?t bình lu?n trên website.T?ng s? ngu?i dùng trên website (user).S? lu?t bài dang trung bình c?a m?i user trên website.S? lu?t bình lu?n trung bình c?a m?i user trên website.Ngày cu?i cùng có dang bài trên website.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]Công d?ng c?a các hàm PHP h?u nhu gi?ng hoàn toàn shortcode, nhung cái khác nhau là có hàm có tham s?, có hàm không có tham s? nào. Du?i dây là b?ng danh sách các hàm c?a WP Statistics, n?u có tham s? thì mình cung có ghi vào.
Hi?n th? s? ngu?i dang online.Hi?n th? t?ng s? ngu?i truy c?p.Hi?n th? t?ng s? lu?t truy c?pwp_statistics_pages(time,uri,id)Hi?n th? t?ng s? lu?t truy c?p c?a m?t trang nào dó.L?y s? ID c?a trang hi?n t?i (áp d?ng cho post type).L?y danh sách các trang nhi?u.L?y du?ng d?n c?a trang hi?n t?i dang xem.wp_statistics_searchengine(provider, time)Hi?n th? t?ng s? lu?t truy c?p t? máy tìm ki?m.L?y danh sách các User Agent truy c?p vào website.wp_statistics_useragent(agent)L?y s? lu?t truy c?p c?a m?t User Agent nh?t d?nh.L?y danh sách các n?n t?ng s? d?ng c?a ngu?i truy c?p.wp_statistics_platform(platform)Hi?n th? lu?t truy c?p d?a theo m?t n?n t?ng s? d?ng nh?t d?nh.wp_statistics_agent_version_list(agent)L?y danh sách phiên b?n c?a User Agent.wp_statistics_agent_version(agent, version)L?y t?ng s? lu?t truy c?p d?a theo phiên b?n User Agent.wp_statistics_searchengine_list(all)L?y danh sách các máy tìm ki?m có lu?t truy c?p vào website.wp_statistics_searchword_query (search_engine)L?y truy v?n tìm ki?m c?a ngu?i dùng tìm th?y n?i dung c?a b?n trên máy tìm ki?m theo tên máy tìm ki?m nh?t d?nh.wp_statistics_searchengine_query (search_engine)Returns the SQL query portion to find all search engine results for a given search enginewp_statistics_searchengine_regex (search_engine’)Tr? v? k?t qu? ki?u regex (bi?u th?c chính quy) c?a các trang nh?n du?c truy c?p t? máy tìm ki?m.Danh sách s? lu?ng post có trên website.Danh sách s? lu?ng page có trên website.Danh sách s? lu?ng bình lu?n có trên website.Danh sách s? lu?ng bình lu?n spam có trên website.Danh sách s? lu?ng ngu?i dùng có trên website.L?y s? lu?ng post trung bình c?a website.wp_statistics_average_comment()L?y s? lu?ng bình lu?n trung bình c?a website.wp_statistics_average_registeruser()L?y s? lu?ng ngu?i dùng trung bình c?a website.T?t c? các hàm d?u ch? get 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” d? nó hi?n th? nhé.
N?u sau b?n s? d?ng plugin này trong th?i gian dài thì di nhiên các d? li?u v? lu?t truy c?p c?a plugin này trong database là khá l?n. Do v?y thi tho?ng b?n có th? t? xóa các d? li?u không c?n thi?t b?ng cách vào Statistics -> Optimization -> Purging d? 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 d?nh ho?c m?t lo?i d? li?u nào dó b?n không s? d?ng d?n.
Nhu b?n th?y, plugin này s? luu lu?t truy c?p d?a vào m?t truy v?n m?i vào database. Vì v?y n?u b?n s? d?ng các plugin cache và áp d?ng phuong th?c HTML Cache (ghi n?i dung cache thành m?t file .html nhu các plugin cache ph? bi?n) thì ch?c ch?n n?u ngu?i truy c?p vào website b?n và xem n?i dung cache s? không du?c tính là m?t lu?t xem trang, b?i vì dó ch? là m?t trang tinh ch? không h? ch?a b?t k? truy v?n nào.
Do v?y, s? d?ng plugin này cung d?ng nghia nó s? ho?t d?ng không t?t n?u website b?n có dùng HTML Cache. Còn n?u b?n dùng máy ch? riêng v?i các lo?i cache khác nhu Opcode Cache, Object Cache hay Database Cache thì v?n s? d?ng t?t du?c do nó còn g?i truy v?n du?c ? m?i lu?t truy c?p.
Tham kh?o: Các hình th?c caching và ý nghia c?a nó.
Cung do d?c tính nó thu?ng xuyên ph?i ghi d? li?u m?i vào database nên ch?c ch?n nó s? t?n khá nhi?u tài nguyên trên host. Nên hãy ch?c ch?n là host c?a b?n có PHP Memory Limit t? 64MB tr? lên. Còn n?u b?n có lu?t truy c?p l?n, nhi?u trang thì PHP Memory Limit cung t? 128MB tr? lên thì s? tho?i mái hon. Mà mình nghi ch?c ch?c nang này thì da ph?n là các site nh? ho?c trung bình s? dùng t?i ch? site l?n h? không có dùng các gi?i pháp self-hosted nhu th? này n?a vì ?nh hu?ng khá nhi?u d?n hi?u su?t c?a website.
Nên xem: Nh?ng lo?i plugin t?n tài nguyên trên host.
Trong bài này mình dã trình bày chi ti?t v? plugin WP Statistics và cách s? d?ng cung nhu các luu ý v? nó. Th?c ra mình vi?t bài này cung là vô tình thôi vì khi sáng có h? tr? m?t b?n trên group WordPress Vi?t Nam và b?n ?y c?n lôi cái lu?t truy c?p hi?n th? ra n?i dung c?a bài vi?t. Nhung hy v?ng plugin này cung s? có ích d?i v?i nhi?u b?n ? dây.
T? khóa: plugin mi?n phí, th?ng kê, Wordpress co b?n, wordpress nâng cao
Không có nhận xét nào:
Đăng nhận xét