Dashboard Guide

The analytics dashboard gives you a complete view of your website's traffic and user behavior. Access it by navigating to Analytics in the Moneat sidebar.

Real-time visitors

A live badge in the dashboard header shows the number of active visitors on your site right now. This count reflects unique visitors in the last 5 minutes and updates automatically every 30 seconds.

Real-time counting uses Redis HyperLogLog - a probabilistic data structure that provides approximate counts without storing any visitor identifiers.

KPI cards

The top of the dashboard displays five key performance indicators:

MetricDescription
Unique VisitorsDistinct visitors in the selected period (based on anonymous session IDs)
Total PageviewsTotal number of page loads, including repeat views by the same visitor
Bounce RatePercentage of sessions with only a single pageview
Visit DurationAverage time between the first and last pageview in a session
Views per VisitAverage number of pages viewed per session

Comparison indicators

Each KPI card shows a trend indicator comparing the current period to the previous one:

  • Green arrow up - Metric improved (or increased for visitors/pageviews)
  • Red arrow down - Metric declined
  • Bounce rate is inverted - A decrease in bounce rate shows as green (improvement)

The comparison period is automatically determined based on your selected date range:

Selected PeriodCompared Against
TodayYesterday
Last 7 daysPrevious 7 days
Last 30 daysPrevious 30 days
This monthLast month
Last 6 monthsPrevious 6 months
Last 12 monthsPrevious 12 months
Custom rangeSame-length period immediately before

You can also switch to year-over-year comparison using the comparison selector.

Time series chart

Below the KPI cards, an area chart visualizes visitors and pageviews over time. The chart automatically adjusts its time bucketing based on the selected period:

PeriodBucket Size
TodayHourly
7 daysDaily
30 daysDaily
6 monthsWeekly
12 monthsMonthly

Hover over any data point to see the exact timestamp and values in a tooltip.

Breakdown tables

The lower section of the dashboard contains tabbed breakdown tables that let you analyze your traffic from different angles.

Pages

Top pages ranked by visitor count. Each row shows:

  • Path - The page URL path
  • Visitors - Unique visitors to that page
  • Pageviews - Total views (including repeat visits)
  • Bounce Rate - Percentage of single-page sessions entering on this page
  • Duration - Average session duration for visitors who viewed this page

Click any page to add it as a filter and see all metrics scoped to that page.

Entry pages

The first page visitors land on when they arrive at your site. Useful for understanding which content attracts new visitors and how effective your landing pages are.

Exit pages

The last page visitors view before leaving your site. High exit rates on key pages (like checkout) may indicate friction points.

Sources

Where your traffic comes from. Shows the referrer domain for each visitor. Common values include:

  • Direct / None - Visitors who typed your URL directly or used a bookmark
  • Google, Bing, DuckDuckGo - Search engine traffic
  • twitter.com, linkedin.com - Social media referrals
  • Custom referrers - Links from other websites

Locations

Geographic distribution of your visitors by country. Requires the GeoLite2 database to be configured (see Setup).

Devices

Three-column breakdown of your visitors' technology:

ColumnExamples
BrowsersChrome, Firefox, Safari, Edge, Arc
Operating SystemsWindows, macOS, Linux, Android, iOS
Device TypesDesktop, Mobile, Tablet

UTM campaigns

Track marketing campaign performance using UTM parameters. Available breakdowns:

ParameterDescriptionExample
utm_sourceTraffic sourcegoogle, newsletter, twitter
utm_mediumMarketing mediumcpc, email, social
utm_campaignCampaign namespring-sale, launch-2024
utm_termPaid search keyworderror monitoring tool
utm_contentAd variationhero-cta, sidebar-banner

Custom events

Lists all custom events tracked via moneat.track() or trackEvent(), with visitor and occurrence counts. See Custom Events for how to instrument them.

Sorting & expanding

All breakdown tables support:

  • Column sorting - Click any column header to sort ascending/descending
  • Expand rows - Tables show 10 rows by default; click "Show all" to see the full list
  • Visual bars - Each row includes a proportional bar showing its share of the maximum value

Date range picker

The date picker in the top-right corner controls the time period for all dashboard data:

PresetRange
TodayCurrent day (midnight to now)
7dLast 7 complete days
30dLast 30 complete days
MonthCurrent calendar month
6moLast 6 months
12moLast 12 months
CustomPick any start and end date