About this plugin
OpenPanel is an open-source web and product analytics platform that serves as a privacy-friendly alternative to traditional analytics solutions. This WordPress plugin seamlessly integrates OpenPanel with your WordPress site while maximizing reliability and avoiding ad-blocker interference.
Key Features
- 🚀 Ad-Blocker Resistant: Serves analytics scripts and API calls from your own domain
- 📊 Real-Time Analytics: Get instant insights without processing delays
- 🔒 Privacy-Friendly: Cookie-less tracking that respects user privacy (no cookie banners needed!)
- ⚡ Performance Optimized: Caches scripts locally and uses efficient proxying
- 🎯 Product Analytics: Funnel analysis, retention tracking, and conversion metrics
- 📈 Web Analytics: Visitors, referrals, top pages, devices, sessions, and bounce rates
How It Works
This plugin integrates OpenPanel with WordPress in a blocker-resistant way:
- Inlines op1.js directly into your pages (cached locally for 1 week; falls back to CDN if needed)
- Bootstraps the OpenPanel SDK with your Client ID automatically
- Proxies all SDK requests through WordPress REST API ( /wp-json/openpanel/ )
- Preserves all request methods, headers, query parameters, and body data
- Handles CORS properly for cross-origin requests
Why use a proxy? Serving scripts and data from your own domain origin avoids third-party blocking and improves tracking reliability significantly.
Privacy Benefits
- 🍪 No Cookie Banners Required: OpenPanel uses cookie-less tracking, so you don’t need annoying cookie consent banners
- 🛡️ GDPR Friendly: Compliant with privacy regulations without requiring user consent for basic analytics
- 🔐 Data Ownership: You maintain full control over your analytics data
- 🚫 No Personal Data Collection: Tracks behavior patterns without collecting personally identifiable information
dev
External Services
dev services to provide web analytics functionality. Here’s what you need to know:
dev Analytics Service
-
dev is an open-source web and product analytics platform that combines the power of Mixpanel with the ease of Plausible and one of the best Google Analytics replacements.
-
What data is sent:
- User Agent: Browser and device information for compatibility and analytics
- IP Address: Collected from X-Forwarded-For header for geolocation (no personal identification)
- Page Information: Current page URL/path and referrer information
- Event Data: Other user-defined properties when custom events are triggered via window.op('track', 'event_name')
-
When data is sent:
- Page Views: Only when “Track page views automatically” is enabled in settings
- Outgoing Link Clicks: Only when “Track clicks on outgoing links” is enabled in settings
- Custom Events: Only when website owner implements window.op('track', 'custom_event') method
- No background tracking – data is sent only for the specific interactions you’ve configured
-
External endpoints used:
- https://openpanel.dev/op1.js – Analytics tracking script (cached locally)
- https://api.openpanel.dev/ – Analytics data collection API (proxied through your WordPress site)
-
Legal Information:
- Service Terms: https://openpanel.dev/terms
- Privacy Policy: https://openpanel.dev/privacy
This integration is essential for the plugin’s core functionality of providing website analytics. The plugin uses a proxy approach to serve requests through your own domain to improve reliability and avoid ad-blocker interference.