Digital Experience Monitoring
What this domain tests
This domain covers the end-user side of the platform: browser and mobile agents, synthetic monitors and session replay. Questions ask you to pick the right instrument for a question, interpret Core Web Vitals, and separate front-end symptoms from back-end causes.
Core rules
- The browser agent reports events, not only charts: PageView, PageViewTiming (carrying LCP, CLS, INP, FCP), AjaxRequest, JavaScriptError and BrowserInteraction. The Pro+SPA agent instruments soft navigations; a plain browser agent under-counts page views in a single-page app.
- Core Web Vitals thresholds: LCP good ≤ 2.5s, poor > 4.0s; INP good ≤ 200ms, poor > 500ms; CLS good ≤ 0.1, poor > 0.25. INP replaced First Input Delay as the responsiveness metric in March 2024.
- Synthetic monitor types: ping (availability only, no JavaScript or content assertion), simple browser (loads the page, cannot click or type), scripted browser (Selenium-style script), API test (step-based or scripted HTTP). Monitors run from public locations or private locations for internal endpoints, and secure credentials keep secrets out of scripts.
- Mobile agents report crashes, handled exceptions, network requests and session traces.
- Session replay shows what a user actually saw; it is sampled and complements metrics rather than replacing them.
Worked example
A site records 20,000 page views in a day: 1,400 have LCP above 4.0s (7%) and 400 have INP above 500ms (2%). LCP is the bigger problem and it is a loading metric, so the fixes are server response time, image weight, CDN placement and render-blocking resources. INP is an interaction metric, fixed by breaking up long JavaScript tasks. Compressing images will not move INP.
Traps
- Using a ping monitor to assert page content or JavaScript behaviour.
- Treating synthetic timing as real-user experience when it comes from a clean data-centre network.
- Blaming APM when the browser waterfall points at a third-party script.
- Forgetting that session-trace sampling makes trace counts unrepresentative of traffic.