Zenovay is designed to work across all modern platforms. This guide covers the technical requirements for both the dashboard and tracking script.
Dashboard Requirements
Supported Browsers
| Browser | Minimum Version | Recommended |
|---|---|---|
| Chrome | 90+ | Latest |
| Firefox | 88+ | Latest |
| Safari | 14+ | Latest |
| Edge | 90+ | Latest |
| Opera | 76+ | Latest |
Internet Explorer is not supported. Please use a modern browser.
Device Requirements
Desktop/Laptop
- Any modern computer from 2018+
- 4GB RAM minimum (8GB recommended)
- Stable internet connection
Tablet
- iPad (iOS 14+)
- Android tablets (Android 8+)
- Surface devices (Edge browser)
Mobile
- iPhone (iOS 14+)
- Android phones (Android 8+)
- Modern mobile browser
Screen Resolution
| Device | Minimum | Recommended |
|---|---|---|
| Desktop | 1280×720 | 1920×1080+ |
| Tablet | 768×1024 | 1024×1366+ |
| Mobile | 375×667 | Any modern phone |
The dashboard is fully responsive and adapts to all screen sizes.
JavaScript Requirements
The dashboard requires JavaScript to be enabled. Features that depend on JavaScript:
- Real-time updates
- Interactive charts
- 3D Globe visualization
- Date pickers and filters
- Session replay player
Tracking Script Requirements
Visitor Browser Support
The Zenovay tracking script supports all major browsers:
| Browser | Minimum Version |
|---|---|
| Chrome | 60+ |
| Firefox | 55+ |
| Safari | 12+ |
| Edge | 79+ |
| Opera | 47+ |
| Samsung Internet | 8+ |
Older Browser Support
For older browsers (IE11, older mobile):
- Basic tracking still works
- Some features may be limited
- Script gracefully degrades
Wide Compatibility
The tracking script is designed to work on 99%+ of web traffic without issues.
Script Size
| Metric | Value |
|---|---|
| Script size | ~5KB gzipped |
| Load time impact | < 50ms |
| Memory usage | < 2MB |
The script is optimized for minimal performance impact.
Website Compatibility
Supported Platforms
Zenovay works with any website that can include JavaScript:
Static Sites:
- HTML/CSS/JS sites
- Hugo, Jekyll, Gatsby
- Eleventy, Astro
- Any static site generator
Dynamic Sites:
- WordPress
- Drupal, Joomla
- Custom PHP sites
- Ruby on Rails
- Django, Flask
JavaScript Frameworks:
- React, Next.js
- Vue.js, Nuxt
- Angular
- Svelte, SvelteKit
- Remix, Solid
E-commerce:
- Shopify
- WooCommerce
- Magento
- BigCommerce
- Custom platforms
No-Code/CMS:
- Webflow
- Squarespace
- Wix
- Ghost
- Contentful
SPA Support
Single Page Applications are fully supported:
// Auto-tracking (default)
// Zenovay automatically detects navigation changes
// Manual tracking (if needed)
zenovay('page')
The script uses:
- History API detection
- Hash change detection
- MutationObserver fallback
Network Requirements
Firewall Considerations
If your organization uses a firewall, ensure these domains are accessible:
| Domain | Purpose |
|---|---|
app.zenovay.com | Dashboard access |
api.zenovay.com | Data collection |
auth.zenovay.com | Authentication |
*.zenovay.com | All Zenovay services |
Port Requirements
- HTTPS (port 443) for all communications
- No special ports required
Proxy Support
The dashboard works through corporate proxies that allow HTTPS traffic. Contact your IT department if you have access issues.
Content Security Policy
If your website uses CSP headers, add Zenovay to your policy:
Content-Security-Policy:
script-src 'self' https://api.zenovay.com;
connect-src 'self' https://api.zenovay.com;
Required Directives
| Directive | Value |
|---|---|
script-src | https://api.zenovay.com |
connect-src | https://api.zenovay.com |
For first-party tracking, use your subdomain instead.
API Requirements
HTTP Client Requirements
| Requirement | Value |
|---|---|
| Protocol | HTTPS only |
| TLS Version | 1.2 or higher |
| Content-Type | application/json |
Rate Limits
| Plan | Requests/minute |
|---|---|
| Free | 60 |
| Pro | 300 |
| Scale | 1,000 |
| Enterprise | Custom |
See API Rate Limits for details.
Performance Considerations
Dashboard Performance
For best dashboard experience:
- Use a wired connection for large data sets
- Close unused browser tabs
- Use Chrome for best 3D Globe performance
- Allow JavaScript and WebGL
Tracking Script Performance
The tracking script is optimized to:
- Load asynchronously (non-blocking)
- Use minimal bandwidth
- Have no impact on Core Web Vitals
- Work offline (queues events)
WebGL Requirements
The 3D Globe requires WebGL support:
- Enabled by default in modern browsers
- May be disabled in some corporate environments
- Falls back gracefully if unavailable
To check WebGL support, visit: get.webgl.org
Cookie Requirements
Dashboard Cookies
The dashboard uses cookies for:
- Authentication (required)
- Preferences (optional)
- Session management (required)
Tracking Cookies
By default, tracking uses a first-party cookie for visitor identification. Cookie-less mode is available.
| Mode | Cookie | Accuracy |
|---|---|---|
| Standard | Yes (first-party) | Higher |
| Cookie-less | No | Moderate |
Accessibility
The Zenovay dashboard aims to be accessible:
- Keyboard navigation support
- Screen reader compatibility
- Color contrast compliance
- Focus indicators
We continuously improve accessibility. Report issues to support@zenovay.com.
Troubleshooting
"JavaScript Required" Message
- Enable JavaScript in browser settings
- Disable content blockers temporarily
- Try a different browser
3D Globe Not Loading
- Check WebGL is enabled
- Update graphics drivers
- Try Chrome (best WebGL support)
- Check browser console for errors
Slow Dashboard
- Reduce date range
- Close other browser tabs
- Try incognito mode
- Check network speed
Script Not Tracking
See Troubleshooting: Tracking Not Working