Skip to content

Tracker

42 on screen nowDemo

Real sizes, demo account · analyze your site, toggle modules, size your tracker. Join the waitlist →

Try with your siteDrop your domain and we'll size your usage in seconds, no install.
  • Detect your stack + site type
  • Count indexed pages from your sitemap
  • Estimate monthly traffic + plan fit
preview · 1 modulecookie-free · no personal data
1.4KB1,391B · gzipped
Build a tracker that's exactly as small as it needs to be. Toggle modules, see the cost, ship the minimum.
ModulesToggle modules · live size + event preview
Core+1272BRequired
Pageviews · sessions · referrer · UTM. Required.
pageview
SPA Navigation+231Blow
History API: pushState, replaceState, popstate. For Next, React Router, Vue Router, Nuxt.
~0.5/pageview·pageview on route change
Scroll Depth+260Bmedium
Max depth reached, 0–100%. Passive listener, no jank.
depth on leave
Engagement Time+242Blow
Counts time only while the tab is visible. Powers "time on page".
active time on leave
Outbound Links+403Blow
Auto-detects external + mailto: + tel:. No manual tagging.
~0.3/pageview·click.outbound·click.mailto·click.tel
File Downloads+353Blow
PDF · zip · docs · media. By href extension or a download attribute.
~0.05/pageview·click.download
Session Duration+275Bmedium
pagehide + visibilitychange. Survives tab close.
needsScroll DepthneedsEngagement Time
~1/pageview·leave
Web Vitals+611Blow
LCP · INP · CLS · FCP · TTFB. One final value per pageview, no sampling.
~5/pageview·vital · lcp, inp, cls, fcp, ttfb
AB Experiments+253Blow
Records A/B exposures from edge-applied variants. Pairs with the /ab designer.
~1/pageview·exp
2.8 KB budget1,391B / 2,867B
Estimated usage~4.5 events/session
~225Kevents/mo
based on 50K sessions · ~3 pages/session · analyze your site above for accuracy
core · 150KSPA Navigation · 75K
Embedapi.getvero.dev/t.js · gzipped
HTML
<script src="https://api.getvero.dev/t.js?s=vr_demo_a1b2c3d4e5f6" defer></script>
Sample event stream
mock data · 0 events