Web analytics

Analytics

The Analytics dashboard reports traffic across every site on your account for a chosen period: stat tiles, a multi-metric chart, audience and acquisition breakdowns, geography, journeys, and a demo-request funnel. Pages and Custom Events are companion views for path-level and event-level detail.

The Analytics dashboard at /analytics shows traffic across every site on your account for a chosen period. You pick a date range, narrow with filters, and read the result across stat tiles, a multi-metric chart, and breakdown cards. Two companion views — Pages and Custom Events — drill into individual paths and tracked events.

Data comes from the Pulse tracking snippet installed on your sites. Until at least one site is set up and collecting events, the dashboard shows an empty state prompting you to add one.

Before data appears

If your account has no sites, the page shows "No sites yet" with a Create your first site button. Once a site exists and the snippet is installed, the overview reads raw events directly, so recorded traffic shows up without waiting on a nightly rollup.

If sites exist but no events fall inside the selected window, the page shows "No data for this period" and suggests trying a wider period or clearing your filters.

Choosing a period

The Period selector sits at the top-right of every analytics page and offers five presets: Last 7 days, Last 30 days (the default), Last 90 days, Month-to-date, and Year-to-date. Rolling windows end today (UTC), inclusive.

Every metric carries a previous-period comparison. The delta badge on each tile measures the chosen period against the period of identical length immediately before it — a 30-day window compares against the prior 30 days.

Filtering and cross-filtering

The control row above the tiles holds the site picker and your active filters. When your account has more than one site, the site dropdown lets you include All sites or any subset; with a single site, its domain shows in place of the dropdown.

You add filters by clicking into the breakdown cards rather than from a filter menu. Clicking a donut slice or a bar-list row — a device type, a browser, a channel, a country, a referrer, or a page path — adds it as a removable chip in the control row and narrows every card to that segment. Click the chip to remove a single filter, or Clear to drop them all. Each selection is stored in the URL, so a filtered view can be bookmarked or shared.

A live indicator on the left of the control row reads N now, counting distinct visitors seen in the last 30 minutes. It appears whenever that count is above zero.

Stat tiles

Five tiles head the dashboard, each with a sparkline and a delta against the previous period:

  • Pageviews — total pageview events in the period.
  • Visitors — distinct visitor identifiers.
  • Sessions — distinct browsing sessions.
  • Bounce rate — the share of sessions with a single pageview, shown as a percentage. Lower is treated as better, so the delta colors invert relative to the other tiles.
  • Avg duration — average time on page, formatted as minutes and seconds (for example 2m 14s).

Breakdown sections

Below the tiles, the hero chart plots pageviews, visitors, and sessions over time, with a brush control beneath it for zooming into a sub-range. The remaining sections each gather a set of breakdown cards:

  • Audience — Devices (donut), Browsers and Operating systems (bar lists by pageviews), and New vs Returning visitors.
  • Acquisition — Channels (donut), Top referrers, and UTM campaign sources (paired source / medium).
  • Content — Top pages (each path links through to its detail view), Entry pages, and Exit pages.
  • Geography — a world map and a Top countries bar list, both keyed by visitor country.
  • Journeys — a flow diagram of the most common page-to-page transitions, with less-frequent paths collapsed into "Other pages".
  • Engagement — a weekday-by-hour heatmap titled "When visitors come", plus a "Demo Request funnel" stepping from Viewed to Started to Submitted.

The Pages view

The Pages view at /analytics/pages lists every tracked path across your sites for the period, with KPI tiles for Total pageviews, Unique pages tracked, Best page, and Avg pages / session. Use the search box to filter paths by substring, and the Sort links to order by Views (the default) or Visitors. The table paginates at 100 paths per page, and each path links to its detail metrics.

The Custom Events view

The Custom Events view at /analytics/events lists the custom events your snippet has fired, grouped by event name. It reads raw events, so it works from day one without waiting on rollups. KPI tiles show Total custom events, Unique event names, Top event, and Events per session.

The per-event table lists the top 50 names with Count, Unique sessions, First fired, and Last fired. Sort by Count (the default), Sessions, or Name. Click an event name to filter the view to it; a properties panel then shows the most recent samples of that event's data, displayed as JSON. The panel renders up to 10 samples, with full property drill-down noted as coming soon.

If no custom events have been recorded, the view shows "No custom events tracked" and reminds you to call window.pulse.track("event_name", { ...props }) from your site.

What each view reads

The three views differ in their data source, which is why Pages can lag a day while the others stay current:

Data source and freshness by analytics view.
ViewOverviewPagesCustom Events
ReadsRaw eventsNightly rollupsRaw events
No rollup wait
Cross-filter chips
Previous-period delta

Updated