Fairlytics - Mã theo dõi phân tích web nhỏ gọn chỉ 510 byte, không dùng cookie

07 tháng 4, 2026·5 phút đọc

Fairlytics là một giải pháp phân tích web mới với mã JavaScript chỉ 510 byte, không lưu trữ cookie hay thông tin cá nhân nhạy cảm, tối ưu hiệu suất và bảo vệ quyền riêng tư người dùng.

Fairlytics - Mã theo dõi phân tích web nhỏ gọn chỉ 510 byte, không dùng cookie

Fairlytics - Giải pháp phân tích web chỉ 510 byte, không cookie và tối ưu bảo mật

Ngày nay, các mã theo dõi phân tích website như Google Analytics thường rất nặng, gây ảnh hưởng tiêu cực đến hiệu suất tải trang, đặc biệt với người dùng thiết bị di động hoặc kết nối mạng chậm. Google Analytics nặng tới khoảng 82 KB, trong khi các giải pháp tập trung bảo mật hơn như Plausible hay Umami cũng đạt lần lượt ~1 KB và ~2 KB.

Fairlytics nổi bật khi sở hữu một mã JavaScript thu gọn chỉ còn 510 byte nén gzip, kèm theo đó là cam kết không sử dụng cookie hay lưu trữ thông tin cá nhân nhạy cảm. Đây là một bước tiến quan trọng hướng tới các website muốn tối ưu tốc độ, đồng thời tôn trọng quyền riêng tư của người dùng.

Tại sao mã theo dõi nhỏ lại quan trọng?

Mỗi byte của mã JavaScript trên trang web đều ảnh hưởng trực tiếp đến:

  • Thời gian phân tích cú pháp trên thiết bị di động
  • Lượng dữ liệu truyền trên các kết nối mạng có băng thông thấp
  • Tiềm năng làm chặn quá trình dựng trang (render-blocking)
  • Ảnh hưởng đến các chỉ số Core Web Vitals quan trọng của Google

Với một đoạn mã phân tích được tích hợp trên mỗi trang của website, những yếu tố trên nhân lên theo số lượt truy cập, có thể làm giảm trải nghiệm tổng thể của người dùng.

Quy trình bảo mật dữ liệu riêng tư của Fairlytics

Khi khách truy cập tải trang có Fairlytics, quy trình hoạt động như sau:

  1. Mã 510 byte gửi một yêu cầu POST với 4 trường dữ liệu: ID trang, URL trang, referrer (nguồn giới thiệu), và tiêu đề trang.
  2. Máy chủ nhận dữ liệu kèm theo địa chỉ IP và User-Agent (chuẩn HTTP).
  3. Địa chỉ IP được sử dụng để tra cứu mã quốc gia (mã 2 chữ cái) trong bộ nhớ tạm, rồi bị loại bỏ hoàn toàn, không lưu trữ.
  4. Chuỗi User-Agent bị phân tích phân loại thành nhóm trình duyệt và hệ điều hành, sau đó chuỗi gốc cũng được loại bỏ.
  5. Referrer được rút gọn chỉ còn tên miền chính.
  6. Các tham số truy vấn (query parameters) bị loại bỏ khỏi URL gửi lên.
  7. Mã băm ẩn danh quay vòng theo ngày được tạo ra để ước tính số lượng khách truy cập duy nhất mà không cần cookie.

Dữ liệu được lưu trữ gồm: đường dẫn trang, tiêu đề trang, tên miền referrer, mã quốc gia, nhóm trình duyệt, nhóm hệ điều hành, loại thiết bị, session id và thời gian truy cập.

Riêng địa chỉ IP, User-Agent đầy đủ, URL referrer chi tiết hay thông tin định danh lâu dài không bao giờ lưu lại trong cơ sở dữ liệu.

Cách hoạt động của mã theo dõi Fairlytics

Đoạn mã tracker được viết bằng JavaScript nguyên gốc, không có thư viện phụ thuộc. Nó thực hiện:

  • Đọc thuộc tính data-sitedata-api từ thẻ script chứa nó
  • Gửi một yêu cầu POST duy nhất khi trang được tải
  • Lắng nghe sự kiện popstate để theo dõi điều hướng SPA (Single Page Application)
  • Kiểm tra các tín hiệu Do Not Track (DNT) và Global Privacy Control (GPC), nếu bật sẽ không hoạt động
  • Sử dụng navigator.sendBeacon nếu có để gửi dữ liệu không chặn trang

Cấu trúc đơn giản, không có hàng đợi sự kiện, không gom nhóm (batching), không retry hay quản lý phiên, không xử lý cookie.

Những gì nhận được khi không dùng cookie?

Fairlytics vẫn cung cấp đầy đủ thống kê phân tích cơ bản như:

  • Số lượt truy cập và ước lượng khách truy cập duy nhất qua mã băm ẩn danh
  • Các trang phổ biến nhất
  • Nguồn giới thiệu theo tên miền chính
  • Thống kê theo quốc gia, trình duyệt, hệ điều hành và loại thiết bị
  • Theo dõi mục tiêu (goal tracking) cho các sự kiện chuyển đổi tùy chỉnh
  • Bảng điều khiển dữ liệu thời gian thực

So sánh với các công cụ phân tích khác

Tiêu chíGoogle AnalyticsPlausibleFairlytics
Kích thước mã script~82 KB~1 KB510 bytes
Dùng cookie2-400
Cần banner đồng ýKhôngKhông
Số dữ liệu điểm/trang17+~84
Lưu IPTạm thờiKhông bao giờ

Thử dùng Fairlytics ngay hôm nay

Fairlytics được cung cấp miễn phí cho tới 10.000 lượt xem trang mỗi tháng, không yêu cầu thẻ tín dụng.

Chỉ cần thêm dòng mã sau vào trang web của bạn:

<script src="https://app.fairlytics.dev/js/tracker.v1.js"
        data-site="YOUR_SITE_ID"
        data-api="https://app.fairlytics.dev"></script>

Dòng mã này chỉ có kích thước 510 byte, không sử dụng cookie nhưng vẫn đảm bảo tính bảo mật và hiệu quả phân tích.

Fairlytics là lựa chọn phù hợp cho các nhà phát triển và quản trị website Việt Nam muốn cải thiện tốc độ tải trang và bảo vệ quyền riêng tư người dùng mà không cần những công cụ phân tích nặng nề, phức tạp và tiềm ẩn rủi ro về dữ liệu cá nhân.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗