@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 theonline
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