Web Analytics
A built-in, privacy-friendly analytics dashboard that shows visitor behavior, traffic sources, engagement metrics, custom events, and activity patterns — no third-party scripts required.
Overview
The Web Analytics section on the Reports page gives you a complete picture of how visitors interact with your site. It tracks sessions, pageviews, bounce rates, referrers, devices, and more — all powered by the data your Yaplet widget already collects.
Key Metrics
Six headline metrics are displayed as clickable cards at the top. Each card shows the current value, the percentage change compared to the previous period, and a sparkline trend.
| Metric | What it measures |
|---|---|
| Unique users | Distinct visitors in the selected range |
| Sessions | Total browsing sessions |
| Pageviews | Total pages loaded across all sessions |
| Pages / session | Average number of pages a visitor views per session |
| Bounce rate | Percentage of sessions with only a single page view |
| Session duration | Average time a visitor spends per session |
Period Comparison
Every metric automatically compares the current date range with the equivalent previous period. For example, if you select the last 30 days, the previous period is the 30 days before that. The percentage change is color-coded:
green— improvement (more users, fewer bounces, etc.)red— decline
Time-Series Chart
Below the metric cards, a line chart plots the selected metric over time. Two lines are drawn:
- Current period — solid primary-color line with a shaded area
- Previous period — muted line for comparison
Hover over the chart to see exact values for both periods at each data point.
Granularity
Use the period selector next to the date picker to control how data is grouped:
| Period | Best for |
|---|---|
| Hourly | Debugging a specific day or spotting intra-day patterns |
| Daily | Standard day-to-day trend analysis |
| Weekly | Smoothing out daily noise over longer ranges |
| Monthly | High-level quarterly or yearly views |
Breakdown Panels
Below the chart, six panels break down your traffic by different dimensions. Each panel shows a ranked list with bar charts indicating relative volume.
Pages
Three tabs let you slice page data:
- Pages — Most visited URL paths (e.g.,
/pricing,/blog/intro) - Entries — The first page visitors land on when starting a session
- Exits — The last page visitors see before leaving
Referrers
Shows where your traffic is coming from — search engines, social media, other websites, or direct visits. Empty referrer values appear as Direct.
Devices
Three tabs to understand the technical profile of your audience:
- Browsers — Chrome, Firefox, Safari, etc.
- OS — Windows, macOS, Android, iOS, etc.
- Devices — Desktop, mobile, tablet breakdown
Geo
Geographic distribution of your visitors:
- Countries — Top countries by session count
- Cities — Top cities
- Languages — Browser language preferences
Custom Events
If your site fires custom events through the Yaplet SDK, they appear here ranked by frequency. Each row shows the event name, total count, and percentage of all custom events.
Activity Heatmap
The heatmap visualizes when your visitors are most active, plotted as a day-of-week x hour-of-day grid. Darker cells mean higher activity.
Use the dropdown to switch the heatmap metric:
| Metric | What it shows |
|---|---|
| Sessions | Number of sessions started in that time slot |
| Pageviews | Total pages viewed |
| Unique users | Distinct visitors |
| Bounce rate | Average bounce rate for sessions in that slot |
| Pages / session | Average pages per session |
| Session duration | Average session length |
Hover over any cell to see the exact day, hour, and value.
Date Range & Live Users
At the top of the Web Analytics section you'll find:
- Date range picker — Select any range up to 365 days
- Period selector — Choose hourly, daily, weekly, or monthly granularity
- Live users badge — Shows the number of visitors currently online in real time