Upgrade guide
What changed in Acme Analytics
Pick the version you're on and the one you're moving to. Everything you need to change is listed first.
- Releases
- 7
- Breaking
- 3
- Deprecations
- 3
3 breaking changes
- v2.0.0
acme.track() no longer accepts a callback
@acme/analytics SDKReplace
acme.track(name, props, cb)withawait acme.track(name, props). Wrap calls in try/catch if you relied on the callback error argument. - v2.0.0
Page-number pagination removed from GET /v1/events
REST APIUse the
next_cursorvalue from each response as?cursor=on the next request. Thepageandper_pageparameters now return 400. - v2.0.0
Funnel step ids are now strings
REST API, webhooksStore funnel step ids as strings; numeric ids are no longer returned.
3 deprecations
- v1.5.0
acme.track(event, props, callback)→ useawait acme.track(event, props)· removed in 2.0.0Callbacks are replaced by promises. - v1.6.0
GET /v1/events?page=N→ useGET /v1/events?cursor=…· removed in 2.0.0Page-number pagination is slow on large projects. - v1.8.0
ACME_API_KEY environment variable→ useACME_PROJECT_TOKEN· removed in 3.0.0
Releases in this range
- v2.0.0NewFunnels 2.0 with drop-off insights
- v1.8.0ImprovedDashboards load 3× faster
- v1.7.1FixedCSV exports now respect your timezone
- v1.7.0NewSlack alerts for anomaly detection
- v1.6.0ImprovedA redesigned event explorer
- v1.5.1FixedFixed duplicate sessions on Safari 18
- v1.5.0NewTeam spaces & granular permissions