The visitor x-ray overlay is mounted on every personalised page in Spectare and activated by adding ?xray=1 to the URL. No code changes are required on the consuming site to use it. The overlay reads the intent prop passed from the SSR assembly and surfaces the classified audience, funnel stage, and the live signals that drove the classification.
Personalised zones are identified in the rendered HTML via the data-sp-personalised attribute on the wrapping div output by ServerAssemblyRenderer. The overlay uses this marker to highlight which regions of the page were assembled by Spectare, giving a clear visual boundary between static and personalised content.
Cold visits, where no signals are available, show a fallback state rather than a blank or broken overlay. This means the feature is safe to share publicly without risking a misleading impression when a visitor arrives without UTM parameters or a recognised referrer.
The overlay is currently flag-gated and there is no compare-to-default mode yet. To surface it to visitors, pass the ?xray=1 query parameter in the URL you share. The intent object shape expected by the VisitorXray component follows the same audience and stage fields returned by the qualify API.
This is one atom from the Spectare content library. Spectare assembles the right atoms for each visitor in real time, based on who they are and how they arrived.