AI 产品解读Enterprise Real User Monitoring (RUM) browser extension that collects and reports web performance metrics to Zscaler Digital Experience (ZDX) infrastructure via native messaging host
Provides IT administrators visibility into how end users experience SaaS and internal web applications by capturing page load performance (DNS, TCP, SSL, TTFB, download times), web vitals (LCP, FCP, INP, CLS, TBT), JavaScript errors, resource loading data, and SPA navigation behavior across regions, networks, and devices
1. Enterprise admin configures RUM monitoring policies for specific SaaS/internal apps via Zscaler management console. 2. Policies are pushed to the ZDX native messaging host on user endpoints. 3. Content script runs on all URLs, collecting performance data (navigation timing, web vitals, errors, resources). 4. Service worker receives data via chrome.runtime.onMessage, checks if URL is configured in policy, and stores locally. 5. Service worker uploads performance payload to the native messaging host (com.zscaler.zdx.rum.native.app). 6. RUM popup displays current tab performance metrics with waterfall visualization for configured URLs.
Collects Navigation Timing API metrics (DNS, TCP, SSL, TTFB, download, DOM, load times)Captures Web Vitals (LCP, FCP, INP, CLS, TBT)Monitors JavaScript errors, promise rejections, and network errorsSupports Single Page Application (SPA) route change detection via MutationObserver and history API hooksDisplays waterfall visualization of page load phases in popupCommunicates with Zscaler native messaging host for policy fetching and data upload
- 目标用户
- Enterprise IT administrators using Zscaler Digital Experience (ZDX) / End users in organizations that deploy Zscaler RUM monitoring
- All source files are minified/compiled webpack bundles, making exact line-level tracing difficult but the overall architecture and data flow are clear from the code structure
- The 'authentication' and 'upgrade' keyword matches are definitively from HTTP status code constants (401, 407, 511, 426), not from actual auth or payment features
- Cannot confirm exact Zscaler enterprise authentication requirements without access to the native messaging host implementation