The Grafana Faro Web SDK, part of the Grafana Faro project, is a highly configurable web SDK for real user monitoring (RUM) that instruments browser frontend applications to capture observability signals. Frontend telemetry can then be correlated with backend and infrastructure data for full-stack observability.
My current understanding is that Faro creates a new session whenever it is initialized.
My expectation for a real-user-monitoring library is that it would persist the session in the browser and assume it whenever a user resumes their actions within a reasonable time-frame.
This would:
track a user session across browser tabs
track a user session across a static web page, where every navigation means reloading all scripts
Description
My current understanding is that Faro creates a new session whenever it is initialized.
My expectation for a real-user-monitoring library is that it would persist the session in the browser and assume it whenever a user resumes their actions within a reasonable time-frame.
This would:
Proposed solution
Prior art:
session_resumed
event?)