Apache UserALE (User Analytic Logging Engine) is the beating heart of Apache Flagon technology. UserALE provides instrumentation for web applications, embedding a lightweight, easy-to-manage behavioral logging and session replay capability. Apply UserALE.js with a single script tag or ES module import and capture every user interaction, bounding-box coordinate, W3C Trace Context (traceparent), and DOM mutation without managing manual tags on every feature. UserALE exports to OpenTelemetry (OTLP/JSON), Protobuf v1 JSON, UserALE flat JSON, and WebSockets—working seamlessly with Grafana/Loki/Tempo, OpenSearch, Apache Iceberg Lakehouses, and Elastic.
Interact with the controls below to inspect live telemetry generated in your browser by UserALE.js 2.5. Switch between UserALE Flat JSON, OpenTelemetry (OTLP/JSON), and Protobuf v1 (LogBatch) wire formats in real time.
Rapidly click the button below 3+ times to trigger RageClickDetector (rage_click + normalized targetRect bounding box), or mutate the DOM to emit a debounced mutation summary log.
data-userale-redact)