Hướng Dẫn Tự Dựng Giải Pháp Phân Tích Chỉ Số Website Không Dùng Cookie Với Plausible Analytics Trên VPS Ubuntu
Giới thiệu về xu hướng phân tích website không dùng Cookie
Trong kỷ nguyên số hiện nay, việc theo dõi và phân tích hành vi người dùng trên website đóng vai trò then chốt trong việc tối ưu hóa chiến lược kinh doanh và marketing của doanh nghiệp. Tuy nhiên, sự ra đời của các quy định bảo mật nghiêm ngặt như GDPR, CCPA và việc các trình duyệt lớn đang dần khai tử cookie bên thứ ba đã đặt ra một thách thức lớn cho các nhà quản trị website khi sử dụng các công cụ truyền thống như Google Analytics.
Chính vì vậy, xu hướng chuyển dịch sang các giải pháp phân tích dữ liệu không dùng cookie (cookie-less analytics), tôn trọng quyền riêng tư của người dùng đang trở nên mạnh mẽ hơn bao giờ hết. Trong số các giải pháp mã nguồn mở hiện nay, Plausible Analytics nổi lên như một sự thay thế hoàn hảo nhờ tính chất gọn nhẹ, mã nguồn mở 100%, bảo mật tuyệt đối và đặc biệt là không thu thập dữ liệu cá nhân của người dùng.
Bài viết này sẽ hướng dẫn chi tiết từng bước giúp bạn tự dựng giải pháp Plausible Analytics trên máy chủ VPS Ubuntu riêng của mình, mang lại toàn quyền kiểm soát dữ liệu với chi phí tối ưu nhất.
Tại sao doanh nghiệp nên chọn Plausible Analytics thay vì Google Analytics?
Trước khi đi vào phần cài đặt kỹ thuật, hãy cùng điểm qua những lý do vì sao nhiều doanh nghiệp và chuyên gia công nghệ quyết định chuyển dịch sang Plausible Analytics:
- Tôn trọng quyền riêng tư tối đa: Plausible không sử dụng cookie, không theo dõi người dùng xuyên suốt các website khác nhau và không thu thập bất kỳ thông tin nhận dạng cá nhân nào (PII). Tất cả dữ liệu được tổng hợp hoàn toàn ẩn danh.
- Tuân thủ các luật bảo mật quốc tế: Do không thu thập dữ liệu cá nhân, website của bạn hoàn toàn tuân thủ các quy định khắt khe như GDPR, CCPA và PECR mà không cần phải hiển thị banner xin phép cookie phiền toái, giúp nâng cao trải nghiệm người dùng (UX).
- Siêu gọn nhẹ, tối ưu tốc độ website: Tập lệnh (script) theo dõi của Plausible có kích thước siêu nhỏ (chưa tới 1 KB), nhỏ hơn gấp 45 lần so với script của Google Analytics. Điều này giúp giảm thiểu thời gian tải trang và cải thiện điểm số SEO đáng kể.
- Toàn quyền sở hữu dữ liệu: Khi tự lưu trữ (Self-hosted) trên VPS cá nhân, doanh nghiệp của bạn là đơn vị duy nhất sở hữu và kiểm soát toàn bộ dữ liệu phân tích, không bị chia sẻ cho bất kỳ bên thứ ba nào vì mục đích quảng cáo.
- Giao diện trực quan, đơn giản: Khác với sự phức tạp và rối rắm của GA4, Plausible cung cấp một trang Dashboard duy nhất hiển thị tất cả các chỉ số quan trọng một cách rõ ràng, dễ hiểu đối với cả những người không chuyên về kỹ thuật.
Các điều kiện tiên quyết trước khi cài đặt
Để quá trình triển khai diễn ra suôn sẻ, bạn cần chuẩn bị sẵn các hạ tầng cơ bản sau:
- Một máy chủ VPS chạy Ubuntu: Khuyến nghị sử dụng phiên bản Ubuntu 22.04 LTS hoặc 24.04 LTS ổn định. Cấu hình tối thiểu từ 1 vCPU, 2GB RAM và 20GB SSD để hệ thống vận hành mượt mà (vì Plausible sử dụng ClickHouse để lưu trữ dữ liệu, yêu cầu bộ nhớ RAM tối thiểu 1-2GB).
- Một tên miền (Domain) hoặc Subdomain: Ví dụ:
analytics.tenmiencongy.com. Bạn cần trỏ bản ghi A của domain này về địa chỉ IP public của VPS. - Quyền truy cập Root: Tài khoản có quyền sudo cao nhất trên máy chủ VPS thông qua SSH.
Quy trình từng bước tự dựng Plausible Analytics trên VPS Ubuntu
Bước 1: Cập nhật hệ thống và cài đặt Docker & Docker Compose
Plausible Analytics hoạt động dựa trên các container Docker, giúp đơn giản hóa việc quản lý và cô lập môi trường ứng dụng. Trước tiên, hãy kết nối SSH vào VPS và cập nhật toàn bộ hệ thống bằng lệnh:
sudo apt update && sudo apt upgrade -yTiếp theo, tiến hành cài đặt Docker và Docker Compose plugin:
sudo apt install docker.io docker-compose-plugin -ysudo systemctl enable --now docker
Kiểm tra xem Docker đã cài đặt thành công chưa bằng cách chạy lệnh kiểm tra phiên bản:
docker --version && docker compose versionBước 2: Tải về mã nguồn cấu hình Plausible Self-Hosted
Plausible cung cấp một kho lưu trữ chính thức chứa các tệp tin cấu hình Docker Compose chuẩn. Chúng ta sẽ tiến hành sao chép kho lưu trữ này về thư mục /opt trên hệ thống:
sudo git clone https://github.com/plausible/hosting /opt/plausiblecd /opt/plausible
Bước 3: Cấu hình biến môi trường cho hệ thống
Trong thư mục /opt/plausible, bạn sẽ tìm thấy tệp tin mẫu cấu hình biến môi trường. Hãy tạo một bản sao từ tệp mẫu này:
cp plausible-conf.env.sample plausible-conf.envTrước khi chỉnh sửa tệp tin này, chúng ta cần tạo ra một khóa bí mật ngẫu nhiên (Secret Key Base) để mã hóa phiên làm việc của hệ thống. Hãy chạy lệnh dưới đây và sao chép chuỗi ký tự kết quả:
openssl rand -base64 64 | tr -d '
' ; echoBây giờ, hãy mở tệp plausible-conf.env bằng trình chỉnh sửa nano:
nano plausible-conf.envVà cập nhật các thông số quan trọng sau:
- BASE_URL: Địa chỉ URL đầy đủ của trang phân tích (ví dụ:
https://analytics.yourdomain.com). - SECRET_KEY_BASE: Dán chuỗi ký tự ngẫu nhiên bạn vừa tạo ra ở trên vào đây.
- PORT: Cổng nội bộ mà Plausible sẽ chạy, mặc định là
8000.
Lưu và đóng tệp bằng tổ hợp phím Ctrl + O, nhấn Enter và Ctrl + X.
Bước 4: Khởi chạy Plausible Analytics bằng Docker Compose
Mọi thứ đã sẵn sàng, hãy kích hoạt các container bao gồm Plausible ứng dụng chính, cơ sở dữ liệu PostgreSQL (lưu thông tin người dùng) và ClickHouse (lưu trữ chỉ số phân tích tốc độ cao):
sudo docker compose up -dQuá trình tải hình ảnh container và khởi tạo cấu trúc dữ liệu ban đầu sẽ mất một vài phút. Bạn có thể kiểm tra trạng thái hoạt động của các container bằng lệnh:
sudo docker compose psBước 5: Cấu hình Reverse Proxy Nginx và Cài đặt SSL Let's Encrypt
Để đảm bảo an toàn dữ liệu và truy cập được qua giao thức HTTPS bảo mật, chúng ta cần thiết lập một Reverse Proxy sử dụng Nginx và cấp chứng chỉ SSL miễn phí từ Let's Encrypt.
Cài đặt Nginx và Certbot:
sudo apt install nginx certbot python3-certbot-nginx -yTạo một tệp cấu hình Nginx mới cho Plausible:
sudo nano /etc/nginx/sites-available/plausibleDán đoạn cấu hình sau vào (thay thế analytics.yourdomain.com bằng domain của bạn):
server {
listen 80;
server_name analytics.yourdomain.com;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
}Kích hoạt cấu hình và khởi động lại Nginx:
sudo ln -s /etc/nginx/sites-available/plausible /etc/nginx/sites-enabled/sudo nginx -t && sudo systemctl restart nginx
Cuối cùng, tiến hành cấp chứng chỉ SSL tự động bảo mật cao:
sudo certbot --nginx -d analytics.yourdomain.comSử dụng Plausible Analytics và tích hợp vào Website của bạn
Sau khi cấu hình SSL hoàn tất, bạn mở trình duyệt web và truy cập vào địa chỉ https://analytics.yourdomain.com. Hệ thống sẽ yêu cầu bạn tạo tài khoản quản trị đầu tiên (Administrator). Hãy điền tên, email và mật khẩu của bạn.
Sau khi đăng nhập thành công, bạn thêm tên miền website cần theo dõi vào hệ thống. Plausible sẽ cung cấp cho bạn một đoạn mã Javascript siêu ngắn dạng:
Bạn chỉ cần sao chép đoạn mã này và chèn vào giữa thẻ và trong mã nguồn website của bạn (Wordpress, Next.js, React, HTML thuần...). Kể từ lúc này, mọi dữ liệu truy cập sẽ được cập nhật theo thời gian thực (Real-time) trên bảng điều khiển của riêng bạn một cách chính xác mà hoàn toàn không cần dùng đến bất kỳ chiếc cookie nào.
Kết luận
Việc tự dựng giải pháp Plausible Analytics trên máy chủ VPS Ubuntu là một quyết định chiến lược sáng suốt đối với các doanh nghiệp coi trọng quyền riêng tư của khách hàng và mong muốn tối ưu hiệu suất website. Không chỉ giúp trang web tải nhanh hơn, loại bỏ các banner cookie rườm rà, giải pháp này còn giúp doanh nghiệp khẳng định uy tín và sự chuyên nghiệp trong việc bảo vệ dữ liệu người dùng. Hy vọng bài viết đã cung cấp cho bạn đầy đủ kiến thức để triển khai thành công hệ thống này.
