Skip to content

vince is a High Performance , API only , distributed, in-memory alternative to Google Analytics

License

Notifications You must be signed in to change notification settings

vinceanalytics/vince

Repository files navigation

Vince Logo
Website | Getting started | API

vince

vince is a High Performance , API only , distributed, in-memory alternative to Google Analytics

Features

  • Distributed : Scales horizontally using raft.

  • Extremely fast relative to competitors. Uses apache arrow for fast vectorized in memory computation. It is designed from grounds up, and highly optimized for web analytics use case.

  • Zero Dependency: Ships a single binary with everything in it. No runtime dependency.

  • High events ingestion rate : Non blocking ingestion, you can deploy for very popular sites without worrying.

  • Fast query api : We use in memory Apache Arrow for fast vectorized query compute.

  • Easy to operate: One line commandline flags with env variables is all you need.

  • Works with any language and tooling: No need for special sdk, a simple http api is exposed. Anything that can speak http can work with vince

  • Unlimited sites: There is no limit on how many sites you can manage.

  • Light weight script: < 1Kb script. Zero overhead on your website

  • Privacy friendly: No cookies and fully compliant with GDPR, CCPA and PECR.

  • GET /api/v1/stats/realtime/visitors: find who is currently visiting your site

  • GET /api/v1/stats/aggregate: Aggregate by bounce_rate, events , pageviews,views_per_visit,visit_duration and visits over a period of time.

  • GET /api/v1/stats/timeseries : Get time series data for reporting breaking down by bounce_rate, events , pageviews,views_per_visit,visit_duration and visits

  • GET /api/v1/stats/breakdown: Gain deeper insight by breaking down metrics my properties. We support multiple properties in a single query. e.g breakdown by source, browser etc.

Check out the getting started instructions if you want to give vince a try.