Metabase

Metabase

Metabase scripts load embedded analytics dashboards and data visualizations within applications using Metabase's embedded analytics feature. These scripts render interactive charts and query interfaces, transmitting query parameters and user interactions to a connected Metabase instance for data retrieval.

Overview

Metabase is an open-source business intelligence and analytics tool that lets organizations query databases, build dashboards, and share data visualizations. When Metabase's scripts appear on third-party sites, they're powering embedded analytics — interactive dashboards and charts rendered within another application using Metabase's embedding feature.

This is distinct from most analytics vendors because Metabase itself is the visualization tool, not a data collection mechanism. The embedded dashboards display data the organization already has, rather than collecting new data from website visitors.

What This Script Does

Metabase's embedded analytics scripts render data visualizations:

  • Dashboard rendering: Loads interactive dashboards within iframes or embedded containers, displaying charts, graphs, tables, and KPI metrics populated from the organization's database
  • Query execution: Sends parameterized queries to the connected Metabase instance to retrieve data for visualization, with results rendered in the browser
  • Interactive filtering: Enables users to apply filters, drill down into data, and interact with chart elements to explore the underlying data
  • Authentication management: Handles user authentication for embedded analytics, often using signed tokens that control which data each user can access
  • Session state: Maintains filter selections, dashboard navigation state, and user preferences during the analytics session

Metabase's embedded scripts communicate with the organization's own Metabase instance (self-hosted or cloud), not with a third-party data collection service.

Consent & Compliance

Metabase's embedded analytics have context-dependent compliance needs:

  • GDPR: User interaction data with dashboards constitutes personal data when tied to authenticated users. The organization running Metabase controls the data — Metabase is the visualization layer. For self-hosted instances, no data leaves the organization's infrastructure.
  • ePrivacy Directive: Session cookies for authenticated dashboard access are likely strictly necessary. The analytics being displayed are the organization's own data, not visitor tracking data.
  • CCPA/CPRA: Interaction data with embedded dashboards should be covered by the organization's privacy policy.

Should You Block This Without Consent?

Metabase's embedded dashboards serve a functional purpose — displaying data visualizations that users access as part of the application they're using. The scripts render charts and handle queries against the organization's own database rather than collecting behavioral data for marketing. Session management supports authenticated access to data the user is authorized to see. The functional purpose is clear and visitor-serving.

Conditional.

Visit website

Consent Categories

Analytics
Functional

Also Known As

metabase consentmetabase embedded analyticsmetabase cookiesmetabase privacyembedded dashboards consentmetabase scripts

Industries

Artificial Intelligence and Machine LearningComputers Electronics and Technology

Tracked Domains (1)

metabase.comAnalytics

Frequently Asked Questions

Does Metabase embedded analytics require visitor consent?

It depends on configuration. Metabase displays an organization's own data through embedded dashboards — it is not a visitor tracking tool. Session cookies for authenticated dashboard access are likely strictly necessary. However, if interaction data is logged against identifiable users, those analytics may require disclosure.

How do Metabase embedded dashboards communicate with external servers?

Embedded Metabase dashboards communicate with the organization's own Metabase instance — either self-hosted or Metabase Cloud — not with a third-party data collection service. Queries are sent to retrieve data for visualization, and results render in the browser. No visitor behavioral data goes to Metabase's own analytics infrastructure.

How does ConsentStack handle a site running Metabase embedded dashboards?

ConsentStack classifies Metabase as a functional vendor when used for embedded analytics serving the user's own data access needs. It is not blocked at the consent layer by default. ConsentStack documents Metabase in the vendor list under functional or analytics depending on whether session data is collected for operational or profiling purposes.

Related Vendors

Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Google Analytics
Google Analytics
Google Analytics is the world's most widely deployed web analytics platform. Scripts track page views, sessions, user demographics, traffic sources, and conversion events. Drops cookies to identify returning visitors and attribute user journeys across sessions.
Firebase
Firebase
Firebase is Google's mobile and web application development platform offering authentication, real-time database, cloud functions, and analytics. Web SDK scripts initialize Firebase services and may track app events via Firebase Analytics, which is powered by Google Analytics 4. Widely used in single-page apps and PWAs for backend infrastructure and usage tracking.
Microsoft
Microsoft
Runs Clarity (session recording and heatmaps), the Microsoft Advertising UET tag (conversion tracking), and Bing's remarketing pixel. Clarity injects a recording script that captures mouse movements, clicks, and rage clicks. The UET tag fires conversion events to tie ad clicks to on-site actions across Microsoft's ad network.
Microsoft Dynamics 365
Microsoft Dynamics 365
Microsoft Dynamics 365 is a suite of CRM and ERP applications that integrates with websites through tracking scripts and embedded forms. Web tracking code captures visitor behavior, page views, and form submissions to build customer profiles and score leads. Sets cookies to identify returning visitors and attribute marketing touchpoints across sessions.
LinkedIn Insight Tag
LinkedIn Insight Tag
LinkedIn Insight Tag is a JavaScript tracking pixel for LinkedIn's advertising and analytics platform. The tag fires on every page view to collect URL, referrer, IP address, and device data for conversion tracking, website demographics reporting, and retargeting audience building. Sets cookies to identify LinkedIn members across advertiser websites.

Manage consent for Metabase

ConsentStack automatically detects and manages Metabase trackers so your site stays compliant with global privacy regulations.