No cookie banner. No store rejection.
Product analytics for browser extensions and for websites. Nothing personal is collected, so there is no consent to ask for — and no remote code, so Manifest V3 and Mozilla review have nothing to object to.
Overview · example project
- Daily active
- 1,284
- Weekly
- 4,910
- Installs
- 57
| Event | Count |
|---|---|
| popup_opened | 12,408 |
| session_saved | 3,271 |
| export_failed | 96 |
- No cookiesNone, anywhere
- No fingerprintingA random id, scoped to one project
- No personal dataThe IP resolves a country, then is discarded
- Hosted in CanadaOr on your own server
Two packages, one contract
Installed, not injected
Conventional analytics snippets fetch their own JavaScript at runtime. That is remote code, which Manifest V3 forbids outright and Mozilla reviewers reject by hand. These are packages you bundle.
// background.js
import { initBackground } from "@analyticstrend/extension";
const analytics = await initBackground({
writeKey: "wk_8a6bc8b7effeb3ad9033",
uninstallTracking: true,
});
analytics.track("popup_opened");import { init } from "@analyticstrend/web";
const analytics = init({ writeKey: "wk_8a6bc8b7effeb3ad9033" });
analytics.track("page_view");What you get
The numbers a store dashboard will not give you
- Feature usage, not just installs
- Every event you track, with its trend. Store dashboards report installs and active users and nothing about what people actually do.
- Retention by cohort
- Grouped by the week each person first appeared, so you can see whether a release changed whether they came back.
- Installs against uninstalls
- The pair extension developers actually argue about, on one screen.
Chrome and Firefox, one package
The lifecycle differences are handled rather than documented away. Firefox forgets an uninstall URL when its event page unloads, so the SDK re-registers on every background start and you never find out.
Service workers are suspended after about thirty seconds idle. Events are written to storage before any send, so a teardown mid-flush costs nothing and nothing is ever sent twice.
Free during the beta
No card, no trial clock, and no billing to cancel. Access is by invite code while the beta is small.