2026-06-02 · Platform
Engagement time — session duration + time-per-screen (Wave 75)
- New `app.engagement` event: the SDKs measure foreground-only time per screen and flush it on screen-leave / app-background. Backgrounded time is never counted — matches GA4 `engagement_time_msec`.
- New `GET /analytics/engagement` endpoint: average + median session duration, total engagement time, and a top-screens table (views + total + average time each). Honours project / environment / audience scope.
- Auto-captured on web (per-route, zero code). On iOS / Android / React Native call `trackScreen(name)` / `screen(name)` from your navigation listener — we deliberately don't swizzle UIViewControllers / Activities so screen names stay clean.
- Opt-out via `autoTrack.engagement` (web/RN) or `autoTrackEngagement` (iOS/Android). `@sendoracloud/sdk-web@3.2.0` + `@sendoracloud/sdk-react-native@1.6.0`; iOS + Android SDKs 4.1.0.