Web Analytics
Privacy-focused analytics to understand your visitors, traffic sources, and user behavior.
VitalSentinel Web Analytics provides privacy-focused insights into your website traffic without compromising user privacy. No cookies required, fully GDPR compliant.
Getting Started
Web Analytics requires the Web Analytics script installed on your website:
<script
src="https://analytics.vitalsentinel.com/analytics.js"
data-key="YOUR_TRACKING_ID"
async
></script>See Web Analytics Script Installation for full details.
Dashboard Overview
Web Analytics is split into three views inside the domain dashboard:
- Overview - Aggregated traffic, sources, behavior, and device data for any time range.
- Real-time - A live view of active visitors, current pages, recent activity, and where visitors are coming from right now.
- E-commerce - Revenue, orders, conversion funnel, and per-product performance (only populated when the analytics script detects a supported store).
Key Metrics
The Overview's headline cards:
| Metric | Description |
|---|---|
| Visitors | Unique visitors in the period |
| Pageviews | Total pages viewed |
| Bounce Rate | Single-page sessions |
| Avg Session Duration | Mean session length |
| Organic Search % | Share of traffic from search engines |
| Mobile Traffic % | Share of traffic from mobile devices |
Main Chart
Pick up to two metrics from the headline list to plot on a dual-axis chart. Toggle comparison mode to overlay the previous period.
Tabs
Below the chart, the Overview surfaces five drill-down tabs:
| Tab | What's inside |
|---|---|
| Traffic Sources | Channel breakdown (Direct, Search, Social, Paid, Referral, Email, AI Search), referring domains, UTM campaigns |
| Pages | All pages, entry pages, and exit pages |
| Geography | Countries, continents, and language preferences |
| Devices | Device type, browser, and operating system |
| Events | Custom events, outbound link clicks, and site search queries |
Click any row in the tables to apply it as a filter – for example, click "Mobile" in the Devices tab to scope the entire dashboard to mobile traffic.
Traffic Sources
Source Types
Visitors are categorized by how they arrived:
| Source | Description |
|---|---|
| Direct | Typed URL or bookmark |
| Organic Search | Search engine results |
| Social | Social media platforms |
| Referral | Links from other sites |
| Email marketing | |
| Paid | Advertising campaigns |
| AI Search & Tools | AI assistants and tools (ChatGPT, Perplexity, etc.) |
Referrer Details
For each source, see:
- Specific referring domains
- Landing pages
- Conversion rates
UTM Tracking
Track campaign effectiveness with UTM parameters:
| Parameter | Purpose |
|---|---|
| utm_source | Traffic source (google, newsletter) |
| utm_medium | Marketing medium (cpc, email) |
| utm_campaign | Campaign name |
| utm_term | Paid keywords |
| utm_content | Ad variation |
Example URL:
https://example.com?utm_source=google&utm_medium=cpc&utm_campaign=spring_saleUser Behavior
Top Pages
See which pages get the most traffic:
- Page views per page
- Average time on page
- Bounce rate per page
- Entry and exit rates
Engagement Metrics
- Scroll Depth - How far visitors scroll (25%, 50%, 75%, 90%, 100%)
- Time on Page - Active engagement time
- Pages per Session - Average pages viewed
Site Search
If your site has search functionality, track:
- Search queries used
- Search result clicks
- No-result searches
Site search is automatically detected from common query parameters (q, s, search, query, keyword, term, k).
Device & Location
Device Breakdown
- Desktop vs Mobile vs Tablet
- Operating systems
- Browsers and versions
- Screen resolutions
Geographic Data
- Country-level breakdown
- Top regions by traffic
- Performance by location
Real-time View
The Real-time page (Domain → Analytics → Real-time) is a live snapshot of what's happening on your site right now. It's useful for confirming that a campaign launch, deploy, or marketing push is landing.
Live Banner
A pulsing Active Visitors count showing visitors active in the last 10 minutes.
Sections
| Section | What it shows |
|---|---|
| Recent Activity | Feed of the latest pageviews – device icon, country flag, path, time-ago |
| Active Pages | Paths currently being viewed, with visitor counts and proportional bars |
| Active Events | Custom events firing right now |
| Traffic Sources | Channels driving live traffic |
| Top Referrers | Domains sending visitors right now |
| Devices | Live device type breakdown |
| Countries | Where active visitors are located |
The page polls every 10 seconds. A Pause / Live toggle lets you freeze the view if you want to read a snapshot without it shifting under you.
E-commerce View
If your site has the analytics script installed and the script detects a supported store, the E-commerce page (Domain → Analytics → E-commerce) lights up with revenue and conversion data.
Headline Metrics
| Metric | Description |
|---|---|
| Revenue | Total revenue in the workspace's display currency |
| Orders | Number of completed purchases |
| Avg Order Value | Revenue / orders |
| Conversion Rate | Purchases / visitors, expressed as a % |
Each metric supports comparison mode for period-over-period change.
Main Chart
Pick which of the four headline metrics to plot. Comparison overlay is available.
Conversion Funnel
A four-stage funnel showing how many users reach each step:
- Product Views
- Add to Cart
- Checkout
- Purchase
Each stage shows the count and the conversion rate from the previous stage, so you can spot the biggest drop-off.
All Products Table
Per-product breakdown with views, add-to-carts, purchases, revenue, and per-product conversion rate.
Tracked Events
The script automatically detects the following events on supported platforms:
| Event | Description |
|---|---|
| Product View | Visitor views a product |
| Add to Cart | Item added to cart |
| View Cart | Cart page viewed |
| Begin Checkout | Checkout started |
| Purchase | Order completed |
Supported Platforms
- Shopify
- WooCommerce
- Magento
- Squarespace
See Web Analytics Script Installation for setup details.
Custom Events
Track custom actions using the JavaScript API:
// Track a button click
window.VitalSentinelAnalytics.track('button_click', {
button_id: 'signup-cta',
location: 'homepage'
});
// Track a form submission
window.VitalSentinelAnalytics.track('form_submit', {
form_name: 'contact',
success: true
});Data Attribute Tracking
Track events without JavaScript:
<button data-vs-event="signup_click" data-vs-plan="free">
Sign Up Free
</button>Filtering & Segmentation
Filter by:
- Date range
- Traffic source
- Device type
- Country/region
- Page URL
Segment Analysis
Compare performance across segments:
- Mobile vs Desktop
- New vs Returning
- By traffic source
Privacy Features
No Cookies by Default
VitalSentinel Analytics works without cookies:
- No consent banner required
- Fully GDPR compliant
- No cross-site tracking
Data Collection
What we collect:
- Anonymous session data
- Page views and events
- Device/browser information (anonymous)
- Geographic region (city level)
What we don't collect:
- Personal information
- IP addresses (hashed/discarded)
- Cross-site tracking data
Consent Levels
If you want enhanced tracking (returning visitors), use consent:
// After user consents
window.VitalSentinelAnalytics.grantConsent('persistent');See Privacy & Consent for details.
Comparing with Google Analytics
| Feature | VitalSentinel | Google Analytics |
|---|---|---|
| Cookies required | No | Yes |
| GDPR compliant | Yes, by default | Requires consent |
| Real-time data | Yes | Yes |
| E-commerce tracking | Auto-detect | Manual setup |
| Data ownership | You | |
| Interface | Simple | Complex |
Best Practices
Focus on Key Metrics
- Traffic - Are you attracting visitors?
- Engagement - Are they interested?
- Conversion - Are they taking action?
Set Up Custom Events
Track actions that matter to your business:
- Sign-ups
- Downloads
- Video plays
- Feature usage
Monitor Trends
Look for:
- Traffic changes over time
- Seasonal patterns
- Campaign effectiveness
- Content performance