Skip to content

Latest commit

 

History

History
30 lines (27 loc) · 1.17 KB

README.md

File metadata and controls

30 lines (27 loc) · 1.17 KB

@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