Tóm tắt nhanh
- Swetrix là nền tảng web analytics mã nguồn mở, không cookie, GDPR-compliant by design – thay thế cho Google Analytics. Được phát triển và duy trì tại Vương quốc Anh từ năm 2021, hosted trên Hetzner Đức.
- Một sản phẩm bootstrapped, không VC, được funded hoàn toàn bởi subscriber – đảm bảo định hướng sản phẩm không chệch hướng vì áp lực đầu tư.
- Có đầy đủ tính năng analytics nâng cao: funnel, session analytics, user flow, performance monitoring (real user metrics), error tracking, custom events, A/B test, feature flag.
- Đặc biệt mạnh ở Network Intelligence – phân loại traffic theo ISP, organization, usage type (residential, business, hosting, cellular) để phát hiện bot và traffic datacenter.
- Hai lựa chọn deploy: Swetrix Cloud (từ 19$/tháng, hosted EU, free trial) hoặc Community Edition self-host hoàn toàn miễn phí qua Docker.
- Stack production-grade: Nest.js (API), React Router (Frontend), MySQL + ClickHouse + Redis. License AGPLv3 cho phiên bản CE.
- Tracking script siêu nhẹ, không làm chậm trang web của bạn.
Trong vài năm qua, làn sóng “privacy-first analytics” đã chuyển từ trào lưu thành xu thế bắt buộc. Google Analytics 4 đã bị chính thức cấm hoặc bị tuyên phán vi phạm GDPR tại Áo, Pháp, Ý, Đan Mạch và nhiều nước EU khác – chủ yếu vì data được transfer sang server tại Mỹ. Đồng thời, cookie banner ngày càng phiền phức cho user, làm giảm conversion rate trên chính landing page của bạn.
Swetrix ra đời để giải bài toán này một cách triệt để. Không cookie, không cross-device tracking, không lưu PII – mà vẫn cho bạn đủ insight để vận hành business: top page, geolocation, device, traffic source, UTM campaign, funnel, error, performance. Vì là EU-hosted (Hetzner Đức), Swetrix Cloud tránh hoàn toàn vấn đề data transfer xuyên Đại Tây Dương.
Một điểm thú vị: Swetrix là bootstrapped company – không nhận VC, được duy trì hoàn toàn bằng subscription. Điều này có ý nghĩa lớn vì sản phẩm không bị áp lực ép tăng trưởng bằng cách thoả hiệp privacy hay nhồi feature thừa.

Các tính năng nổi bật của Swetrix
Core analytics: nhanh, gọn, đầy đủ
Dashboard hiển thị top page, geolocation với bản đồ trực quan, device breakdown, traffic source, UTM campaign. Tất cả đều real-time, dashboard mượt mà – không có cảm giác “đợi data load” như GA4. Tracking script cực kỳ nhẹ, không làm tăng đáng kể payload trang web của bạn.
Network Intelligence
Đây là feature mà ít alternative khác có được tốt như Swetrix. Traffic được break down theo ISP, organization, usage type (residential, business, hosting, cellular) và connection type. Bạn có thể nhanh chóng phát hiện:
- Traffic từ datacenter (thường là bot)
- Traffic cellular (mobile real user)
- Traffic business (B2B persona)
- ISP gốc của user
Cực kỳ giá trị cho team B2B SaaS muốn hiểu organization nào thực sự visit website.
Session analytics và user flow
Theo dõi journey từng user qua các page, hiểu hành vi và path đi qua website. Khác với session replay (vốn record video), Swetrix focus vào path analysis – nhẹ hơn, privacy hơn, đủ insight cho hầu hết use case.
Funnels và goals
Dựng funnel nhiều bước, visualise dropoff rate giữa các step. Set goal cụ thể (purchase, signup, demo request) để theo dõi conversion. Đây là feature mà Plausible thiếu sót và là lý do nhiều team product chuyển sang Swetrix.
Performance monitoring và error tracking
Real User Monitoring (RUM) đo các metric như TTFB, DNS, TLS, render time từ chính trình duyệt người dùng – không phải synthetic test. Đồng thời capture client-side error với stack trace, aggregated view, để debug issue production nhanh chóng.
Custom events và revenue analytics
Track event custom với property tự định nghĩa: conversion, sale, click vào button quan trọng. Trên Cloud edition còn có revenue analytics track MRR, churn – phù hợp cho SaaS muốn nối analytics với business metric.
Ask AI và experiments (Cloud only)
Phiên bản Cloud có Ask AI – chat với data của bạn để uncover insight bằng ngôn ngữ tự nhiên – và Experiments để chạy A/B test ngay trong platform. Hai feature này chưa available trên Community Edition.
Alerts đa kênh (Cloud only)
Cloud edition hỗ trợ notification qua Email, Slack, Telegram, Discord, generic webhook, browser web push – với template message tuỳ chỉnh per alert. Set threshold cho event hay funnel dropoff để team biết ngay khi có bất thường.

Swetrix Cloud vs Community Edition
Đây là bảng so sánh quan trọng để chọn lựa:
Core analytics (traffic, event, session, funnel, performance, error) có đầy đủ trên cả hai.
Advanced features chỉ có trên Cloud:
- Revenue analytics
- Experiments / A/B test
- Ask AI
- Alerts qua nhiều kênh
- Email report định kỳ (tuần/tháng/quý)
Geo & Network analytics:
- Cloud: dùng premium GeoIP database – country/region/city chính xác, kèm ISP, organization, usage type, connection type
- CE: DB-IP City Lite (country/region/city, kém chính xác hơn); muốn ISP và network intelligence phải mua MaxMind hoặc DB-IP database paid
Teams & sharing:
- Cloud: Organizations để quản lý nhiều project và user với permission setup
- CE: Chỉ có project invite trực tiếp, password-protected link, public project
Release schedule:
- Cloud: deploy update liên tục
- CE: release định kỳ, feature mới đến sau
Nếu bạn là indie hacker hay early-stage startup muốn kiểm soát tuyệt đối, CE là lựa chọn tốt. Nếu bạn là team product đang scale và muốn focus vào sản phẩm thay vì DevOps, Cloud 19$/tháng quá hợp lý so với Mixpanel hay Amplitude.
Hướng dẫn cài đặt Swetrix (self-host Community Edition)
Yêu cầu
- Docker và Docker Compose
- Server có ít nhất 2GB RAM (4GB nếu traffic cao)
- Domain trỏ về server (cho SSL)
Bước 1: Clone repo và chuẩn bị
git clone https://github.com/Swetrix/swetrix.git
cd swetrixBước 2: Cấu hình environment
Copy file env example và chỉnh:
cp .env.example .envMở .env, set các giá trị quan trọng:
JWT_ACCESS_TOKEN_SECRET– random string mạnhJWT_REFRESH_TOKEN_SECRET– random string mạnhEMAIL_*– cấu hình SMTP để gửi email verificationCLIENT_URL– URL frontend (ví dụhttps://analytics.yoursite.com)API_URL– URL backend API
Bước 3: Khởi động Docker stack
docker-compose up -dLệnh này khởi động:
- API server (Nest.js)
- Frontend (React Router)
- MySQL (storage chính)
- ClickHouse (analytics data)
- Redis (cache + queue)
Đợi container healthy (khoảng 30-60 giây cho lần đầu).
Bước 4: Setup reverse proxy
Đặt Caddy hoặc Nginx ở phía trước để xử lý SSL và route traffic. Ví dụ Caddyfile đơn giản:
analytics.yoursite.com {
reverse_proxy localhost:3000
}
api.yoursite.com {
reverse_proxy localhost:5005
}Caddy tự động lấy SSL từ Let’s Encrypt.
Bước 5: Tạo tài khoản admin
Mở https://analytics.yoursite.com, đăng ký tài khoản đầu tiên – sẽ được tự động set thành admin.
Doc chi tiết tại trang docs.swetrix.com/selfhosting.
Triển khai qua Coolify (cách nhanh nhất)
Nếu bạn đang dùng Coolify làm PaaS self-host, Swetrix đã có sẵn template official. Vào Coolify dashboard → Services → Swetrix → Deploy. Toàn bộ stack được wire sẵn, chỉ cần set domain và secrets.
Sử dụng Swetrix: Workflow điển hình
Bước 1: Tạo project
Đăng nhập dashboard, click New Project, đặt tên, lấy Project ID (mã unique).
Bước 2: Cài tracking script
Cách nhanh nhất là dùng script tag:
<script src="https://swetrix.org/swetrix.js" defer></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
swetrix.init('YOUR_PROJECT_ID');
swetrix.trackViews();
});
</script>Cho React/Next.js, cài npm package:
npm install swetriximport * as swetrix from 'swetrix';
swetrix.init('YOUR_PROJECT_ID');
swetrix.trackViews();
swetrix.track('signup_completed', { plan: 'pro' });Tracking script chỉ vài KB sau gzip – gần như không ảnh hưởng performance.
Bước 3: Track custom event
swetrix.track('button_clicked', {
button: 'cta_hero',
page: 'landing'
});Các custom event xuất hiện ngay trong dashboard tab Custom Events.
Bước 4: Dựng funnel
Vào Funnels → New Funnel, thêm các step tuần tự:
pageview /pricingpageview /checkoutevent purchase_completed
Swetrix tính conversion rate giữa mỗi step và highlight dropoff lớn nhất.
Bước 5: Bật performance monitoring
Trong project settings → enable Performance. Script tự động collect RUM metric. Dashboard tab Performance hiển thị p50/p75/p95 cho TTFB, DNS, TLS, render time – break down theo country, browser, device.
Một số mẹo và lưu ý
Đối với traffic cao, scale ClickHouse trước – đây là bottleneck thực sự khi event count tăng. Pattern hiệu quả: dùng ClickHouse Cloud cho phần analytics, giữ MySQL self-host vì payload nhẹ.
Vì Community Edition dùng DB-IP City Lite (geo accuracy thấp hơn), nếu bạn cần geo data chính xác, hãy cân nhắc mua MaxMind GeoIP2 hoặc DB-IP database paid – hoặc đơn giản chuyển sang Cloud.
License AGPLv3 có ý nghĩa quan trọng nếu bạn build product thương mại trên Swetrix: bạn phải mở source code phần modify. Đối với deploy internal/self-host bình thường, AGPLv3 không gây vấn đề gì.
Swetrix là một trong những web analytics tool đáng cài đặt nhất năm 2026 – đặc biệt cho team châu Âu cần GDPR compliance nghiêm túc, hoặc indie hacker muốn analytics tốt mà không phải trả tiền cho Mixpanel. Sự kết hợp giữa privacy-first, mã nguồn mở thực sự, bootstrapped tài chính, và tính năng nâng cao (funnel, performance, error tracking, network intelligence) khiến nó nổi bật giữa rừng alternative.








