Khi nhắc tới việc theo dõi và phân tích lượt truy cập cho website, đa số mọi người sẽ nghĩ ngay đến Google Analytics – công cụ phổ biến nhất cho công việc này. Tuy nhiên, Google Analytics không phải lúc nào cũng là lựa chọn tốt nhất, bởi các nhước điểm sau:
- Xâm phạm quyền riêng tư: Google Analytics sử dụng cookie để theo dõi người dùng, điều này có thể vi phạm các quy định bảo mật như GDPR hoặc CCPA.
- Phụ thuộc vào bên thứ ba: Dữ liệu được lưu trữ trên máy chủ của Google, điều này đồng nghĩa với việc chúng ta không hoàn toàn kiểm soát được dữ liệu của mình.
- Giao diện phức tạp: Đối với nhiều người, Google Analytics hơi quá phức tạp và khó sử dụng, trong khi chỉ cần các thông tin cơ bản như lượt khách ghé thăm, lượt truy cập,..
- Tốc độ tải trang: Mã theo dõi của Google Analytics (50–100 KB) có thể làm chậm tốc độ tải trang, ảnh hưởng đến trải nghiệm người dùng.
- Chặn bởi trình duyệt: Ngày càng nhiều trình duyệt và công cụ chặn quảng cáo ngăn chặn mã của Google Analytics, dẫn đến việc dữ liệu bị thiếu hoặc không chính xác.
Vì những lý do đó, mình đã chọn chuyển sang sử dụng Plausible – một nền tảng phân tích mã nguồn mở mà mình có thể tự cài đặt trên server riêng. Không chỉ giúp mình kiểm soát hoàn toàn dữ liệu, không còn phụ thuộc vào Google, Plausible còn dễ sử dụng, mã tracking siêu nhẹ (1KB), không sử dụng cookie, tôn trọng quyền riêng tư của khách truy cập
Mục Lục
I. Giới thiệu về Plausible
Plausible là một công cụ phân tích website siêu nhẹ (mã theo dõi chỉ 1KB), dễ sử dụng và đặc biệt không theo dõi người dùng bằng cookie.
Plausible cung cấp những thông tin chi tiết về lưu lượng truy cập mà không ảnh hưởng đến tốc độ website hay vi phạm quyền riêng tư của khách ghé thăm.
Giao diện của Plausible rất trực quan và dễ hiểu. Mọi thông tin quan trọng đều được hiển thị trên cùng một trang để chúng ta dễ theo dõi.
II. Cài đặt Plausible với Docker Compose
Yêu cầu cấu hình hệ thống để có thể cài đặt Plausible
- Hệ thống đã được cài đặt sẵn Docker / Docker Compose
- CPU phải hỗ trợ SSE 4.2 hoặc NEON (tất cả CPU từ sau 2010 đều hỗ trợ)
- Tối thiểu 2 GB of RAM để bảo đảm Plausible hoạt động mượt mà, không bị lỗi Out of Memory.
Tải Plausible từ Github về máy chủ
git clone -b v2.1.4 --single-branch https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
Code language: Bash (bash)
Tạo file .env
với các thiết lập thông số
touch .env
echo "BASE_URL=https://plausible.thuanbui.me" >> .env
echo "SECRET_KEY_BASE=$(openssl rand -base64 48)" >> .env
echo "HTTP_PORT=80" >> .env
echo "HTTPS_PORT=443" >> .env
Code language: Bash (bash)
Bạn cần thay thế https://plausibe.thuanbui.me
thành tên miền khác.
Tạo thêm file compose.override.yml
cat > compose.override.yml << EOF
services:
plausible:
ports:
- 80:80
- 443:443
EOF
Code language: YAML (yaml)
Kích hoạt Plausible
docker compose up -d
Code language: Nginx (nginx)
III. Cấu hình Plausbile
Truy cập vào Plausible theo địa chỉ tên miền bạn đã thiết lập với thông số BASE_URL
Đầu tiên, cần thiết lập tài khoản admin cho Plausible
Tiếp theo nhập vào tên miền bạn muốn theo dõi lượt truy cập
Bạn có thể cài đặt plugin Plausible Analytics lên trang WordPress để bắt đầu thu thập thông tin, hoặc bấm vào nút Click here để xem cách chèn mã tracking vào website.
Bấm Start collecting data để tiếp tục
Plausible sẽ tự động tải lại trang sau khi ghi nhật lượt truy cập đầu tiên từ website bạn đã chọn để theo dõi
IV. Thêm mã theo dõi vào WordPress
Truy cập vào Dashboard của website WordPress, cài đặt plugin Plausible Analytics và kích hoạt.
Vào trang cấu hình Plausible, nhấn vào dòng chữ Community Edition
Nhập tên miền bạn dùng để cài đặt Plausible vào ô Domain name, và bấm Save.
Tiếp theo, xóa toàn bộ cache của website. Sau đó truy cập lại vào website bằng trình duyệt ẩn danh để ghi nhận lượt truy cập. Plausible sẽ phát hiện ra lượt truy cập và hiện ra trang dashboard hiển thị thông tin
V. Phân tích dữ liệu với Plausible
Giao diện Plausible rất đơn giản và trực quan. Bạn có thể dễ dàng theo dõi các thông số quan trọng như:
- Unique Visitor: Số lượng khách truy cập
- Total Pageview: Số lượng xem trang
- Top Source Khách ghé thăm đến từ đâu.
- Top Page: Xem trang nào trên website có lượt xem nhiều nhất.
- Goal Conversions: Theo dõi hiệu quả các chiến dịch hoặc mục tiêu cụ thể.
Dưới đây là thông số của trang blog thuanbui.me này trong 30 ngày gần nhất.
Bạn có thể truy cập thêm vào phần cấu hình Site Settings để thiết lập thêm các thông số nâng cao cho Plausible.
VI. Lời kết
Plausible giúp mình dễ dàng theo dõi và phân tích lượt truy cập cho các website, dữ liệu được thu thập một cách an toàn, không ảnh hưởng đến khách truy cập.
Hy vọng bài viết sẽ giúp bạn triển khai Plausible thành công cho dự án của mình!
Bài viết liên quan
Nếu bạn cần hỗ trợ kỹ thuật miễn phí, vui lòng gửi câu hỏi trực tiếp ở phần Thảo luận bên dưới, mình sẽ trả lời trong thời gian sớm nhất.
Bạn cần hỗ trợ kỹ thuật chuyên sâu?
Khám phá các gói dịch vụ giúp bạn tối ưu công việc và vận hành hệ thống hiệu quả hơn. Từ chăm sóc website đến hỗ trợ kỹ thuật, mọi thứ đều linh hoạt và phù hợp với nhu cầu của bạn.