Diagnostics Privacy Policy

View Markdown

This page describes the privacy behavior of the Froomle Diagnostics Overlay browser extension.

Privacy Policy

The Froomle Diagnostics Overlay is a support and diagnostics tool for browser-based Froomle integrations.

Its single purpose is to help users inspect and troubleshoot:

  • frontend SDK initialization

  • browser-side consent and identity state

  • event source-attribution state, such as UTM enrichment and browser page/referrer fields

  • recommendation and event traffic

  • benchmark behavior

  • visible Froomle recommendation elements on a page

What the extension accesses

When you open a page, the extension may access browser-side information that is needed to provide diagnostics, including:

  • the current page URL and hostname

  • page DOM markers related to Froomle integrations, such as data-froomle-* attributes

  • window.FroomleFrontendSdkRuntime when it is present on the page

  • SDK runtime diagnostics for source attribution, such as current URL UTM parameters and current page URL and derived referrer URL/type/origin/domain when the SDK exposes them

  • browser-visible request metadata for Froomle recommendation and event traffic

  • browser-visible request bodies for Froomle recommendation and event traffic when available through extension APIs

  • relevant first-party cookies and local browser storage values that are already used by the SDK or page integration for diagnostics, such as Froomle consent and browser identity values

  • browser-visible consent-provider signals when the page exposes them

What the extension sends externally

The extension does not send inspected customer page data, recommendation payloads, event payloads, cookies, or local storage values to Froomle or to another analytics service.

The current extension build performs one support-related outbound lookup:

  • a request to the npm registry (registry.npmjs.org) to resolve the latest published @froomle/frontend-sdk version so the overlay can compare the page’s loaded SDK version against the latest public release

No inspected page data is included in that version lookup.

How data is used

The extension uses accessed data only to:

  • render diagnostics inside the overlay

  • compare current page state with expected Froomle integration behavior

  • help users troubleshoot SDK, consent, identity, request-domain, and benchmark issues

The extension is not designed for advertising, profiling, resale, or unrelated analytics.

The extension’s use of information received from Chrome APIs adheres to the Chrome Web Store User Data Policy, including its Limited Use requirements.

Data retention

Most observed diagnostics state remains in memory while the tab or extension session is active. The extension also stores limited information locally to keep diagnostics usable across page loads:

  • In the inspected website’s localStorage, it records the observed device ID (when identified), identity state, observation time, and page path/query for cross-page identity continuity. Records are keyed by the observed Froomle request domain or website hostname. This storage can outlast the browser session and remains until it is overwritten or the website’s storage is cleared. Uninstalling the extension does not itself clear the website’s storage.

  • In the inspected website’s sessionStorage, it keeps the overlay’s open/closed/minimized state, position and size, and developer-output preference for the tab session.

  • In Chrome’s extension storage.session, it keeps a tab’s recent recommendation-click attribution fields and previous-page device identity and page path/query so those diagnostics survive navigation. These records are cleared when the tab closes; Chrome also clears session storage when the browser session ends.

The extension does not intentionally persist inspected customer page data to a remote server. Users can clear the website’s local and session storage through their browser’s site-data controls.

Data sharing and sale

The extension does not sell accessed data. The extension does not share inspected page data with third parties for purposes unrelated to diagnostics and support.

Support

For support related to the Froomle Diagnostics Overlay or browser integration diagnostics, use the Diagnostics support documentation at Support.