Skip to content
Recent Posts
  • Nonprofit Website Analytics: GDPR-Safe and Free
  • A/B Testing Without Third-Party Scripts: Privacy-Compliant Approaches
  • Building a Custom Analytics Dashboard With Grafana and Matomo
  • How a Blog With 10K Visits per Month Uses Privacy-First Analytics
  • Visualizing Website Traffic Without Google: Tools and Approaches
Most Used Categories
  • Terms (7)
  • Case Studies (5)
  • Tracking (5)
  • Alternate Google Analytics (2)
  • Data Visualization (1)
Skip to content
Open Source Analytics

Open Source Analytics

Privacy-First Analytics Solutions

  • Blog
  • About
  • Contact
  • Home
  • Terms
  • Visualizing Website Traffic Without Google: Tools and Approaches
Colorful data visualization charts showing website traffic patterns

Visualizing Website Traffic Without Google: Tools and Approaches

Marko SavranMarch 11, 2026

Google Analytics has long been the default choice for understanding website traffic, but a growing number of site owners are stepping away from it. Whether motivated by privacy regulations, data ownership concerns, or simply a desire for more flexible reporting, there are compelling reasons to explore alternative ways to visualize your traffic data. The good news is that the open source ecosystem offers powerful tools that can match or exceed what Google provides.

Why Visualize Traffic Data Outside of Google Analytics

The reasons for moving away from Google Analytics are varied but increasingly urgent. GDPR and other privacy regulations have made cookie consent banners a legal requirement in many jurisdictions, and Google Analytics relies heavily on cookies and cross-site tracking. Many visitors simply decline tracking, which means your data becomes incomplete by default.

Beyond compliance, there is the matter of data ownership. When your analytics data lives on Google’s servers, you are subject to their retention policies, their interface decisions, and their terms of service. Self-hosted and privacy-respecting alternatives let you keep your data on your own infrastructure, query it however you like, and retain it for as long as you need.

Finally, Google Analytics 4 introduced a paradigm shift that left many users frustrated. The event-based model, while powerful in theory, made simple tasks like viewing pageviews over time surprisingly unintuitive. Custom visualization tools let you build exactly the reports you need without fighting against an opinionated interface.

Self-Hosted Visualization Options

Three open source platforms stand out for building custom analytics dashboards: Grafana, Metabase, and Apache Superset. Each has distinct strengths depending on your team’s technical skill level and your specific reporting needs.

Grafana

Grafana is the go-to tool for time-series data visualization. It excels at real-time monitoring dashboards with auto-refreshing panels, making it ideal for tracking live traffic patterns. Grafana supports dozens of data sources out of the box, including MySQL, PostgreSQL, InfluxDB, and Prometheus. Its alerting system can notify you when traffic drops unexpectedly or spikes beyond your server capacity. The learning curve is moderate, but once configured, dashboards are highly reusable and shareable.

Metabase

Metabase is designed for business intelligence and is notably more accessible to non-technical users. It provides a visual query builder that lets team members explore data without writing SQL. You can connect it directly to your analytics database, create saved questions, and organize them into dashboards. Metabase also supports embedding dashboards into other applications, making it a strong choice for internal reporting portals.

Apache Superset

Apache Superset sits between Grafana and Metabase in terms of complexity. It offers a rich set of visualization types including geographic maps, pivot tables, and funnel charts. Superset connects to virtually any SQL-speaking database and provides both a no-code chart builder and a full SQL editor. For organizations that need publication-quality charts and exploratory analysis, Superset is a compelling option.

Connecting Matomo Data to Grafana: A Practical Walkthrough

Matomo stores its data in a MySQL or MariaDB database, which Grafana can query directly. To get started, install Grafana on your server, then add a MySQL data source pointing to your Matomo database. The key tables to query include matomo_log_visit for individual visits, matomo_log_link_visit_action for pageview details, and the various archive tables for pre-aggregated metrics.

A simple starting query might pull daily visit counts from the archive tables. Create a new panel in Grafana, select your Matomo data source, and write a query that groups visits by date. Set the visualization type to Time Series, and you have a live-updating traffic chart that pulls directly from your own database. From there, you can add panels for bounce rate, average session duration, and top pages.

One important consideration is performance. Querying Matomo’s raw log tables on a high-traffic site can be slow. Use the archive tables where possible, or set up a read replica of your database to avoid impacting your production Matomo instance.

Building Meaningful Dashboards

A good analytics dashboard tells a story at a glance. Focus on three categories of insight: traffic trends, geographic distribution, and device breakdown.

Traffic Trends

Use line charts or area charts to show visits over time. Include comparison periods so you can immediately see whether traffic is growing or declining. A 30-day rolling average smooths out daily fluctuations and reveals the underlying trend. Add annotations for content publication dates or marketing campaigns to correlate efforts with results.

Geo Maps

Geographic heatmaps reveal where your audience is concentrated. Both Grafana and Superset support world map visualizations that can color-code countries or regions by visit volume. This information is valuable for deciding which languages to support, what time zones to optimize for, and where to focus advertising spend.

Device Breakdown

Pie charts or bar charts showing the split between desktop, mobile, and tablet visitors help inform design decisions. Track this over time to spot trends. If mobile traffic is steadily increasing, that is a clear signal to prioritize responsive design and mobile performance optimization.

Plausible’s Built-In Visualizations vs Custom Dashboards

Plausible Analytics takes a different approach by providing a clean, minimal dashboard out of the box. Its single-page interface shows the most important metrics without requiring any configuration. For many site owners, this is sufficient and far more pleasant to use than a complex BI tool.

However, Plausible’s simplicity is also its limitation. You cannot create custom chart types, build multi-page reports, or join analytics data with other business data. If you self-host Plausible, you can access its ClickHouse database directly and pipe that data into Grafana or Superset for more advanced analysis. This hybrid approach gives you the convenience of Plausible’s default dashboard for daily monitoring and the power of custom visualization when you need deeper insights.

Embedding Analytics Widgets on Internal Dashboards

Most visualization tools support embedding panels or entire dashboards via iframes or dedicated embed URLs. Grafana offers panel-level embedding with authentication tokens. Metabase provides public sharing links and signed embedding for secure internal use. This makes it straightforward to include analytics widgets in your company intranet, project management tools, or custom admin panels.

Plausible also offers a shared link feature that generates a public or password-protected URL for your dashboard. This is particularly useful for sharing traffic data with clients or stakeholders who do not need access to your full analytics platform.

Open Source Reporting Tools for Non-Technical Teams

Not everyone on your team will be comfortable writing SQL queries or configuring Grafana panels. Metabase remains the strongest option for non-technical users thanks to its visual query builder and curated collection features. Team members can browse pre-built dashboards, ask their own questions through a point-and-click interface, and subscribe to scheduled email reports.

Another option worth considering is Redash, which provides a straightforward interface for writing queries and turning them into visualizations. While it requires basic SQL knowledge, its approach is more approachable than Grafana for users who are comfortable with spreadsheets and want to take a step further into data exploration.

Best Practices for Data Visualization in Analytics

Regardless of which tools you choose, a few principles will make your dashboards more effective. First, resist the temptation to display every metric on a single screen. Each dashboard should answer a specific question or serve a defined audience. A content team needs pageview data and referral sources. A development team needs performance metrics and error rates.

Second, choose chart types that match your data. Time-series data belongs on line charts, not bar charts. Proportional breakdowns work well as stacked bars or pie charts. Geographic data should use maps. Avoid three-dimensional charts entirely as they distort perception and add no informational value.

Third, provide context. A number in isolation is meaningless. Show comparisons to previous periods, include trend lines, and annotate significant events. When someone looks at your dashboard, they should be able to answer not just “what happened” but “is this good or bad” without needing to ask.

Finally, keep your dashboards maintained. Remove metrics that nobody checks, update queries when your data schema changes, and periodically ask your team whether the current dashboards are actually useful. A dashboard that goes stale is worse than no dashboard at all, because it erodes trust in your data culture.

Marko Savran
Written by

Marko Savran

Web analyst and privacy advocate with over a decade of experience in SEO and analytics. I help website owners understand their traffic without compromising user privacy. Specializing in open source, self-hosted analytics solutions like Matomo, Plausible, and Umami.

20 articles
privacy analytics, web analytics

Post navigation

Previous: E-Commerce Funnel Tracking With Matomo: A Real-World Setup
Next: How a Blog With 10K Visits per Month Uses Privacy-First Analytics

Related Posts

E-commerce growth chart and shopping cart analytics

E-Commerce Funnel Tracking With Matomo: A Real-World Setup

March 8, 2026 Marko Savran

The 80/20 Rule for Content: Find the 20% of Pages Driving 80% of Revenue

October 1, 2025October 30, 2025 Marko Savran
Customer Success Analytics: Privacy-Compliant Support Optimization

Customer Success Analytics: Privacy-Compliant Support Optimization

September 27, 2025September 29, 2025 Marko Savran

Leave a Reply Cancel reply

You must be logged in to post a comment.

  • Privacy Policy
  • Terms of Service
© 2025 Open Source Analytics. All rights reserved.