Skip to main content
An event is a single thing a visitor did — a page view, a click, a form submit, a purchase. Orwel captures events two ways: automatically (page views, clicks, scrolls, errors) and explicitly with a one-line call. Every event is tied to a visitor and a session.

The four primitives

Automatic capture

With autoEventDetection and autoMonitor enabled at init, the SDK captures common signals with no extra code:

Navigation & interaction

page_view, click, scroll, hover, search, select_content — including SPA route changes.

Technical & performance

js_error, network_request_failed, console errors — plus navigation/resource timings attached to the session.
Elements with a data-orwel-section attribute are also tracked automatically — total visible time, max visibility %, and interaction count are rolled up into session.sectionEngagements (no extra events).

Custom events & the catalog

Orwel is flexible by default: send any event code that fits your product (deal_created, invoice_stamped) and it’s captured. On top of that sits a curated semantic catalog — a shared taxonomy of standard events (below) that powers the behavioral engine, benchmarks, and prebuilt insights.
Event codes are lowercase_snake_case, ≤ 50 characters, letters / numbers / underscores. Keep them verb-based and stable (quote_sent, not QuoteSent2).

Semantic event catalog

The standard events Orwel understands out of the box, by category. You can always send custom codes alongside these.

Next steps

Feature Tracking

Map events to product features and measure adoption.

Conversions

Capture leads and goals, attributed across sessions.

SDK Reference

Every method and option.