Skip to content

Tiny implementation of the Mixpanel browser API for modern browsers

License

Notifications You must be signed in to change notification settings

0no-co/mixpanel-micro

Repository files navigation

@0no-co/mixpanel-micro

Tiny implementation of the Mixpanel browser API

Bundlesize

@0no-co/mixpanel-micro is a Mixpanel utility library, based on mixpanel-lite, which targets modern browsers and makes use of the Beacon API if it's available.

It provides ESM exports of the Mixpanel Browser API and unlike mixpanel-lite it:

  • Makes use of the Beacon API if it's available
  • Falls back on the Fetch API with keepalive: true set if the Beacon API is unavailable
  • Respects navigator.onLine and the online event, which are heuristics but have wide cross-browser support
  • Uses the visibilitychange event to send events before a tab closes
  • Does not implement offline storage for the event queue, and instead uses a best effort approach to sending events

About

Tiny implementation of the Mixpanel browser API for modern browsers

Resources

License

Stars

Watchers

Forks

Packages

No packages published