The Foundation of Your Analytics Ecosystem

SQM Views: Own Your Data, Power Your Plugins

The free, open-source data layer that powers the entire SQM ecosystem. Track page views and engagement metrics with complete privacy and control. All data stays on your server, available for you and other plugins to build upon.

Powerful Features

Everything you need for privacy-focused WordPress analytics

⚑

Ultra-Fast Tracking

5ms tracking endpoint bypasses WordPress load, reducing overhead from ~250ms to just 5ms. Zero database impact during tracking with file-based queueing.

πŸ“Š

Rich Engagement Metrics

Track count, total time on page, active engagement time, high-frequency events (scroll, mouse), and low-frequency events (clicks, keys).

πŸ“ˆ

Interactive D3.js Dashboard

Beautiful time-series visualizations with date range filtering, multiple metrics comparison, and real-time data updates.

πŸ”’

Privacy-First Design

100% GDPR compliant. No external services, no tracking cookies, no personal data collection. All data stays on your server.

βš™οΈ

Flexible Processing

Configurable batch processing via WordPress Cron (15min/hourly/6hrs/daily/weekly). Automatic file archiving and daily aggregation.

πŸ› οΈ

Developer-Friendly

30+ action/filter hooks, WP-CLI commands, REST API endpoints. Translation-ready with i18n support.

The Foundation of the SQM Ecosystem

SQM Views is 100% free because it's the data foundation that powers other plugins and your custom solutions

πŸ—οΈ

Data Foundation

SQM Views collects and stores all your analytics data in a clean, structured format. Every pageview, engagement metric, and event is available for other plugins to use.

πŸ”Œ

Plugin Ecosystem

Other SQM plugins like Tags Clustering tap into this data to provide advanced features like hierarchical analytics aggregation.

πŸ› οΈ

Your Custom Solutions

Use the REST API, WP-CLI commands, and 30+ hooks to build your own analytics dashboards, reporting tools, or integrations on top of SQM Views.

Why SQM Views is Free Forever

🎁 No hidden costs: All core features are completely free with no premium tiers or feature limits. We believe data collection should be accessible to everyone.

πŸ—οΈ Ecosystem foundation: By keeping SQM Views free, we enable a rich ecosystem of plugins and integrations that build on top of your data.

πŸ”“ You own your data: Your analytics data stays on your server, available for any purpose. No vendor lock-in, no data silos.

πŸ’Ό Business model: We offer optional premium plugins and support services that extend functionality, but the core data layer is always free.

What Can You Track?

Comprehensive tracking for every aspect of your content

Comprehensive Content Tracking

  • Posts, pages, and custom post types
  • Taxonomies (categories, tags)
  • Archives and search results
  • Home page tracking

Advanced Engagement Events

  • Time on page (total duration)
  • Active time (user engagement)
  • Scroll depth and interactions
  • Click, touch, and keyboard events

Performance Optimization

  • File-based raw data storage
  • Batch processing with WordPress Cron
  • Daily aggregation for fast queries
  • Automatic session handling

How It Works

1

JavaScript Tracker

Lightweight JavaScript tracker loads on your pages (inline or external). Tracks user interactions including views, time, scrolling, clicks, and keyboard events.

2

Fast Endpoint

Ultra-fast 5ms endpoint bypasses WordPress loading. Events are stored in JSONL files, eliminating database writes during tracking. Zero performance impact.

3

Batch Processing

WordPress Cron processes raw files in batches (configurable frequency). Events are validated, transformed, and stored in the database for analysis.

4

Daily Aggregation

Records are aggregated daily for optimized queries. Separate tables for trackables, events, raw records, and daily statistics ensure fast dashboard performance.

5

Beautiful Dashboard

Interactive D3.js visualizations display your analytics. Filter by date range, compare metrics, and gain insights with time-series charts.

Technical Specifications

Built for developers who need flexibility and control

Database Schema

  • wp_sqm_views_trackables - Catalog of tracked entities
  • wp_sqm_views_events - Event type definitions
  • wp_sqm_views_records - Individual tracking records
  • wp_sqm_views_daily - Daily aggregated statistics

API Endpoints

  • POST /wp-json/sqm-views/v1/track - Tracking endpoint
  • GET /wp-json/sqm-views/v1/charts - Chart data with filters

WP-CLI Commands

  • wp sqm-views process - Process pending events
  • wp sqm-views aggregate - Aggregate daily statistics
  • wp sqm-views status - View processing status
  • wp sqm-views cleanup - Clean up old data

30+ Hooks Available: Customize tracking behavior, modify data processing, extend functionality, and integrate with other plugins.

View Full Documentation β†’

See It In Action

Beautiful, intuitive interface for powerful analytics

SQM Views Dashboard

Interactive Dashboard

D3.js-powered visualizations with date filtering and metric comparison

Tracking Settings

Tracking Configuration

Flexible settings for endpoint selection, loader type, and tracked content

What Our Users Say

Trusted by content publishers who value privacy and performance

"SQM Views gave us complete control over our analytics without compromising user privacy. The 5ms tracking is no joke - zero impact on page load times."

D

David Martinez

Tech Lead at Digital Publishing Co.

"Finally, a GDPR-compliant analytics solution that doesn't sacrifice features. The engagement metrics are far more valuable than simple page views."

S

Sarah Johnson

Content Director at Media Network

"The D3.js dashboards are beautiful and the WP-CLI integration is perfect for our automated workflows. Best analytics plugin we've used."

M

Michael Chen

DevOps Engineer at News Portal

Frequently Asked Questions

Everything you need to know about SQM Views

Why is SQM Views completely free?

SQM Views is the foundational data layer for the entire SQM ecosystem. By keeping it free and open-source, we enable other plugins (like Tags Clustering) to build on top of your analytics data. We monetize through optional premium plugins and support services, but the core data collection is always free.

How is this different from Google Analytics?

SQM Views is completely self-hosted with no external services. All data stays on your server, there are no tracking cookies, and it's GDPR compliant by default. Plus, the ultra-fast tracking endpoint has zero impact on your site performance.

What plugins build on top of SQM Views?

Tags Clustering uses SQM Views data to automatically aggregate analytics across tag hierarchies. Other plugins can tap into the REST API, database tables, or hooks to access your analytics data for custom dashboards, reporting, or integrations.

Will this slow down my site?

No! The tracking endpoint is only 5ms vs ~250ms for standard WordPress. We use file-based queueing with zero database writes during tracking, then process in batches via WordPress Cron.

Can I use SQM Views without other plugins?

Absolutely! SQM Views works perfectly standalone for privacy-focused analytics. You get the complete dashboard, all metrics, and full API access. Other SQM plugins are optional enhancements that build on this foundation.

Can I build my own integrations?

Yes! Use the REST API, WP-CLI commands, and 30+ action/filter hooks to build custom dashboards, reporting tools, or integrations. Your data is stored in clean database tables that any plugin can access.

Have more questions?

Contact Support

Ready to Own Your Analytics Data?

Download SQM Views for free and build the analytics foundation for your WordPress site. No credit card, no trial periodβ€”just free, forever.

Get Started with SQM Views

Version 1.1.4 β€’ Free & Open Source β€’ GPLv3 License

Requirements

  • β€’ WordPress 5.0+
  • β€’ PHP 7.4+
  • β€’ MySQL 5.7+

Translations

  • β€’ English
  • β€’ Ready for translation
  • β€’ 70+ strings, 6 languages

Support

  • β€’ Community forums
  • β€’ GitHub issues
  • β€’ Premium support available