Bart Warrot LogoHeader background

DataLayer Inspector - Privacy Policy

Summary

DataLayer Inspector is designed with privacy as a priority. The extension processes all data completely locally on your device. No data is transmitted to external servers.

Purpose of the Extension

DataLayer Inspector serves a single, clearly defined purpose: to help digital marketers and developers monitor and debug dataLayer events within Chrome DevTools. The extension exclusively focuses on providing visibility into the dataLayer object used by tag management systems like Google Tag Manager, allowing users to inspect, filter, and analyze these events in real-time as they browse websites.

This functionality is essential for debugging tracking implementations, validating marketing tags, and ensuring data collection accuracy. All features within the extension—including URL filtering, event name filtering, and history tracking—directly support this core purpose of dataLayer monitoring without introducing additional unrelated functionality.

Data Collection and Usage

Required Permissions and Why We Need Them

DataLayer Inspector requires specific browser permissions to function correctly:

Storage Permission

We need the storage permission because DataLayer Inspector saves your filter preferences and settings between sessions. This allows the extension to remember which URLs you've selected to filter, your event filtering preferences, and your blacklist settings. Without this permission, your configuration would reset every time you close and reopen DevTools, creating a frustrating user experience when debugging across multiple sessions.

Scripting Permission

The scripting permission is essential for DataLayer Inspector to inject the necessary code that monitors the dataLayer object on web pages. This enables the extension to detect when new events are pushed to the dataLayer and capture their content in real-time. Without scripting permission, the extension would have no way to access or monitor the dataLayer events as they occur on websites.

Tabs Permission

The tabs permission allows DataLayer Inspector to track which tab is currently being inspected and maintain the correct association between dataLayer events and browser tabs. This ensures that when you have multiple tabs open with DevTools, the extension shows the appropriate dataLayer events for the specific tab you're debugging, preventing cross-contamination of event data between different websites you're working on.

DevTools Permission

This permission is required to create and display a panel within Chrome DevTools where you can view and interact with the dataLayer events.

Host Permissions

Host permissions (<all_urls>) are required because DataLayer Inspector needs to access and monitor the dataLayer across any website you visit. Since the extension is designed to help marketers and developers debug tracking implementations on various domains, it needs permission to read page content on any site where you might want to inspect the dataLayer. All processing happens locally in your browser - no data is sent elsewhere.

Transparency

DataLayer Inspector is built with transparency in mind. While it's not open source, it's designed to be completely focused on local data processing with no external connections.

Cookies and Local Storage

DataLayer Inspector only uses local storage to save your filter preferences. No cookies are set, and no information is stored on external servers.

Changes to This Privacy Policy

Any changes to this privacy policy will be posted on this page. The policy is effective as of January 1, 2025.

Contact

If you have any questions about this privacy policy, please contact me at [email protected].