You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: pixel-agent web analytics pipeline
Add a standalone pixel-agent daemon that parses nginx access logs for
/pixel requests, aggregates visits by page/country/referrer/UTM, and
sends them to the API.
API changes:
- New WebMetricStorage for in-memory web analytics with snapshot/reload
- POST /metrics/web/ingest (service token) for daemon ingestion
- GET /admin/api/web/metrics and /timeline (admin token) for dashboards
- GC and snapshot tasks for WebMetricStorage
Admin panel:
- New Web Analytics section with total visits, top pages/countries/referrers
- Timeline chart for visits
Other:
- Updated analytics.js to collect lang and UTM parameters
- Example configs for pixel-agent and API web metrics
- Prometheus endpoint on pixel-agent (:9102/metrics)
* feat(pixel-agent): local storage, embedded admin, nom parser
- Rewrite pixel log parser from regex to nom.
- Move WebMetricStorage from API into pixel-agent.
- Store web metrics locally with snapshots instead of pushing to API.
- Add embedded admin UI and JSON/Prometheus endpoints to pixel-agent.
- Remove web analytics ingestion from API admin panel.
- Update pixel-agent config: snapshot_path, admin_listen, admin_port, retention.
* chore(pixel-agent): add systemd unit and deploy script
* ci: build and release pixel-agent, add install script and nginx example
* feat(pixel-agent): track host in analytics.js and add top hosts chart
* feat(pixel-agent): add top sources and referers sections to admin UI
* feat(pixel-agent): add backfill binary and script for old gzipped logs
0 commit comments