Bản gốc tiếng Anh: https://argusic.com/best/self-hosted-analytics

Phân tích tự lưu trữ mã nguồn mở, được kiểm thử trên máy chủ sạch

Phân tích web giữ dữ liệu khách truy cập trên máy chủ của bạn. Argusic đã thiết lập từng dự án từ một bản cài đặt sạch và khởi động nó; thứ tự dưới đây dựa theo kết quả, và mỗi đánh giá mở toàn bộ nhật ký và bản ghi terminal.

Test từ 3 tháng 9, 2026 đến 27 tháng 10, 2026. Mỗi hàng ghi ngày test riêng; dự án có thể thay đổi sau ngày đó.

12 trên 12 dự án đã test chạy được.

Tóm tắt: 10 trong 12 dự án đã test khởi động được ngay trên máy mới: fathom, shynet, offen, GEOInflow, LinkBreeze, freshlytics, goaccess và Ackee, và 2 dự án khác. 2 dự án khác khởi động được khi có một dịch vụ thay thế (mock) cho dịch vụ dự án cần, chẳng hạn database: tianji và traks.

Argusic đo trên một máy mới mỗi lần. Mỗi con số đều link tới bằng chứng.

#dự ánkết luậnĐiểm Argusicngôn ngữsaongày test
1fathomChạy được100 / 100Go8,03523 tháng 9, 2026

Fathom Lite. Công cụ phân tích website đơn giản, chú trọng quyền riêng tư. Viết bằng Golang và Preact.

Kết quả test: Fresh Fathom Lite install builds, runs on localhost:8124 with SQLite, authenticates, tracks real pageviews, and serves real dashboard stats including Google referrer grouping via the fixed binary. 22 phút.

2shynetChạy được100 / 100Python3,15717 tháng 9, 2026

Phân tích web hiện đại, thân thiện với quyền riêng tư và chi tiết, hoạt động mà không cần cookie hay JS.

Kết quả test: Shynet 0.13.1 is installed with SQLite backend, all 11 tests pass (9 API + 2 dashboard), Django admin user creation works via registeradmin, and Gunicorn serves the health check endpoint at 200 and login page at 200. 6 phút.

3offenChạy được100 / 100JavaScript98218 tháng 9, 2026

Phân tích Web Công bằng Offen

Kết quả test: Go server builds and tests pass (9 packages ok, 0 failures). JS frontend tests pass 7/7 when test server is running. The demo subcommand starts an ephemeral Offen instance with SQLite answering 200 on /auditorium/. 13 phút.

4GEOInflowChạy được100 / 100TypeScript80227 tháng 10, 2026

Công cụ phân tích web và AI crawler tự lưu trữ cho Generative Engine Optimization (GEO). Theo dõi người truy cập, lượt giới thiệu từ tìm kiếm AI, nhật ký...

Kết quả test: PostgreSQL 16.15, Redis 7.0.15, and Node 22.23.4 are running; pnpm dependencies installed; Prisma and Liekan SQL migrations applied; tracker, recorder, OpenAPI spec, MCP and API-client packages built; dev server serves the GEOInflow application at port 3302 with all 284 unit tests passing (154 Vitest API tests in 30... 40 phút.

5LinkBreezeChạy được100 / 100TypeScript26127 tháng 10, 2026

Giải pháp thay thế Linktree tự lưu trữ. Nhập từ bất kỳ đối thủ cạnh tranh nào trong 30 giây. Đa trang, phân tích tôn trọng quyền riêng tư, cài đặt một dòng.

Kết quả test: LinkBreeze 1.4.1 builds from source, passes all 1064 unit tests, and serves the setup page on port 3344 with health endpoint responding 200. 31 phút.

6freshlyticsChạy được96 / 100TypeScript36219 tháng 9, 2026

Phân tích dữ liệu mã nguồn mở, thân thiện với quyền riêng tư

Kết quả test: Freshlytics builds from source, serves its React frontend and REST API on port 3001, and correctly collects pageviews and returns analytics grouped by date, path, referrer, and browser dimension. 34 phút.

7goaccessChạy được66.7 / 100C21,11722 tháng 9, 2026

GoAccess là một trình phân tích nhật ký web thời gian thực và trình xem tương tác chạy trong terminal trên các hệ thống *nix hoặc qua trình duyệt của bạn.

Kết quả test: GoAccess v1.11 builds from source and runs. It parses Apache/Nginx Combined log format files into valid JSON output with correct request counts (4 requests, 3 unique visitors, 2xx status codes, browser/user-agent breakdown) and generates a complete self-contained HTML report. The binary at /work/repo/goaccess executes... 14 phút.

8AckeeChạy được66.7 / 100JavaScript4,72225 tháng 9, 2026

Công cụ phân tích tự lưu trữ, dựa trên Node.js, dành cho những người quan tâm đến quyền riêng tư.

Kết quả test: The Ackee server builds, starts, serves the UI at / on port 5678, responds to GraphQL API queries and mutations with authenticated token creation, serves the tracking script, and all 184 tests pass. 4 phút.

9taliviaChạy được50 / 100TypeScript2,3465 tháng 9, 2026

Mã nguồn mở, tự lưu trữ, phân tích ưu tiên doanh thu cho nhà sáng lập: phân tích web, Session Replay, quy kết doanh thu và tích hợp doanh thu khách hàng. Thay...

Kết quả test: Dependencies installed, Prisma client generated, tracker and recorder scripts built, and all 463 tests pass. The application's test suite runs successfully end-to-end with mocked database. Production build and dev server require more RAM than available (1GB). 26 phút.

10liwanChạy được50 / 100Rust2213 tháng 9, 2026

liwan - Analytics nhẹ

Kết quả test: Liwan compiles, all 49 tests pass, and the server starts successfully accepting connections on port 9042. 29 phút.

11tianjiChạy với mock92 / 100TypeScript3,11817 tháng 9, 2026

Tianji: Thông tin chi tiết về mọi thứ, Website Analytics + Uptime Monitor + Server Status. Không chỉ là một lựa chọn thay thế GA khác.

Kết quả test: Dependencies installed, project builds successfully, shared and most server unit tests pass, client component tests mostly pass; server cannot launch without a PostgreSQL database. 25 phút.

12traksChạy với mock86 / 100TypeScript33926 tháng 10, 2026

Web analytics tự lưu trữ, thân thiện với quyền riêng tư, có thể triển khai vào tài khoản Cloudflare của bạn trong hai phút. Miễn phí mãi mãi, MIT.

Kết quả test: Traks monorepo installs, builds, passes all CI checks, and both platform Workers (collect on :5010 and api on :5011) launch locally and respond successfully to HTTP requests. 9 phút.

Chạy được đã cài và khởi động với các thành phần phụ thuộc thật. Chạy với mock khởi động sau khi có dịch vụ thay thế cho dịch vụ bên ngoài như database hay API của bên thứ ba. Không kiểm chứng được cả agent tiêu chuẩn lẫn agent mạnh hơn đều không làm nó chạy được trong giới hạn thời gian; log cho thấy nó dừng ở đâu.

Trước khi chọn

Quyết định cách công cụ lấy dữ liệu. goaccess đọc các tệp nhật ký của chính máy chủ web và tạo ra báo cáo JSON và HTML từ chúng trong bài kiểm tra; nó không cần script trên trang của bạn. Các công cụ khác thu thập lượt xem trang qua một script theo dõi và cung cấp bảng điều khiển: fathom phục vụ bảng điều khiển, endpoint kiểm tra sức khỏe và tài sản theo dõi của nó, và freshlytics chấp nhận lượt xem trang và trả về chúng được nhóm theo ngày, đường dẫn, nguồn giới thiệu và trình duyệt.

Quyết định xem bạn có muốn chạy cơ sở dữ liệu không. shynet và offen chạy trên SQLite. Ackee vượt qua tất cả 184 bài kiểm tra của nó với MongoDB trong bộ nhớ, và nhật ký của nó nói rằng máy chủ sản xuất không thể khởi động nếu không có MongoDB thực. tianji chỉ khởi động được với PostgreSQL mà agent đã xây dựng từ các gói trích xuất, đó là lý do nó được gọi là "chạy với giả lập" và xếp hạng dưới các dự án khởi động một cách nguyên trạng.

Xem số phút. fathom, Ackee và shynet khởi động trong 10 đến 20 phút; goaccess, liwan, freshlytics, tianji và offen mất 28 đến 38 phút, chủ yếu là thời gian xây dựng.

Một dự án vẫn đang chờ: talivia chưa có lần thử nào hoàn tất và nằm không xếp hạng với trạng thái "sắp kiểm tra" cho đến khi nó được kiểm tra.

Cách chúng tôi test

Một máy chủ phân tích được coi là hoạt động khi nó khởi động trên máy sạch, phục vụ dashboard hoặc API của nó và chấp nhận dữ liệu. Một số dự án trong danh sách này đã chứng minh điều đó từ đầu đến cuối: freshlytics thu thập lượt xem trang và trả về chúng được nhóm theo path, referrer và trình duyệt; fathom phục vụ dashboard, health endpoint và tracking script của nó; goaccess phân tích nhật ký máy chủ web thành các báo cáo HTML và JSON.

Hầu hết các dự án ở đây lưu trữ dữ liệu trong SQLite hoặc một cơ sở dữ liệu đi kèm, đó là lý do tại sao chúng khởi động mà không cần trợ giúp. Một dự án yêu cầu cơ sở dữ liệu ngoài chỉ khởi động khi agent đứng ra thay thế cho nó: tianji chạy trên PostgreSQL được xây dựng từ các gói trích xuất và được đánh dấu là "runs with mocks". Ackee đã vượt qua toàn bộ bộ kiểm thử của mình với MongoDB trong bộ nhớ và được ghi nhận trên cơ sở đó; log của nó cho biết máy chủ sản xuất vẫn cần một MongoDB thực sự.

Kết quả terminal của fathom trên máy test của Argusic, 27 tháng 10, 2026
Những dòng cuối của lần chạy kiểm chứng cho fathom, dự án xếp hạng đầu. Log đầy đủ và bản ghi có trên trang của dự án.
Biểu đồ cột: 10 chạy được ngay, 2 chạy với mock, 0 không kiểm chứng được, Phân tích tự lưu trữ mã nguồn mở, được kiểm thử trên máy chủ sạch, 27 tháng 10, 2026
Kết luận của danh sách này theo lần test gần nhất.

Trong danh sách này, theo lần test gần nhất: 10 dự án chạy được ngay, 2 chạy với mock, 0 không kiểm chứng được. Ngôn ngữ đã test: C, Go, JavaScript, Python, Rust, TypeScript. Mỗi lần thử dùng một máy sạch dùng một lần, dự án ở một phiên bản cố định, và giới hạn 45 phút; toàn bộ quy trình có trên trang phương pháp.

Câu hỏi thường gặp (FAQ)

Đối với công cụ phân tích, "runs" có nghĩa là gì?

Máy chủ đã khởi động trên một máy sạch và phục vụ dashboard hoặc API của nó. Ở nơi mà log hiển thị nhiều hơn, nó nằm trên trang của dự án: ví dụ, freshlytics đã chấp nhận lượt xem trang và trả về chúng được nhóm theo đường dẫn, referrer và trình duyệt.

Bài kiểm tra có kiểm tra độ chính xác của các con số không?

Không. Argusic đo lường xem phần mềm có cài đặt và khởi động được hay không, cộng với những gì bộ kiểm thử của chính dự án báo cáo. Nó không so sánh số liệu phân tích với một tham chiếu; điều đó được nêu rõ để danh sách không được đọc như một bảng xếp hạng chất lượng.

Tại sao một số dự án cần mocks?

Vì chúng mong đợi một cơ sở dữ liệu bên ngoài. tianji chỉ khởi động được với PostgreSQL mà agent đã xây dựng từ các gói được trích xuất, vì vậy nó được coi là "chạy với mocks". Các dự án trên SQLite hoặc một kho lưu trữ tích hợp sẵn đã khởi động nguyên trạng.

Các công cụ không sử dụng cookie hay tập trung vào quyền riêng tư có được ưu tiên không?

Không. Các tuyên bố về quyền riêng tư là mô tả của chính các dự án, được hiển thị nguyên văn từ GitHub. Thứ hạng chỉ theo phán quyết, Argusic Score và số sao.

Danh sách này được cập nhật như thế nào?

Mỗi hàng mang ngày kiểm tra riêng và trang web nêu rõ khoảng thời gian. Một dự án có thể thay đổi sau khi kiểm tra; một lần thử mới chỉ thay thế phán quyết khi nó hoàn thành với bằng chứng đầy đủ.

Danh sách này được xếp hạng thế nào?

Theo kết quả đo, không theo ý kiến: dự án Argusic đã cài và khởi động được trên máy mới đứng trước, rồi đến dự án chạy với mock thay cho dịch vụ bên ngoài, rồi đến dự án không kiểm chứng được. Khi bằng nhau thì xét Điểm Argusic, rồi đến độ phổ biến trên nguồn của chính dự án.

Bằng chứng ở đâu?

Mỗi hàng link tới trang Argusic của dự án, nơi mỗi lần chạy có log đầy đủ và bản ghi terminal, lưu kèm dấu vân tay sha256. Mọi dự án đã test đều có trang như vậy, dù có trong danh sách này hay không.

Các danh sách khác cùng chủ đề

Tất cả danh sách: Best. Tất cả dự án đã test: dự án.