Guide
analytics

Reading your site analytics

See visitors, pageviews, traffic sources and trends for your site, and learn how to change the time period.


The Analytics tab inside a project shows visitor analytics for the site you build and publish from that project. This page explains where to find it, how to read each number, and how to change the time period.

Watch: add the tracking snippet, then read your dashboard and AI recommendations

Open analytics for a project

  1. Open your project from the dashboard.
  2. In the left sidebar, click Analytics.

If the site has not received any visitors yet, you will see a Start tracking your website card with the tracking code to add to your site. Once visitors arrive, the numbers fill in automatically.

Two ways to view the data

At the top of the project analytics you can switch between two layouts with the toggle:

View What it shows
AI feed A written summary: the daily Briefing, the weekly or monthly briefing when there is one, Suggested moves (recommendations), short stories about where traffic is moving and what content is landing, and any unusual changes flagged as alerts. Best for a quick "what happened and what should I do" read.
Dashboard The numbers and charts: metric cards, a traffic chart, top pages, devices, sources, countries, a visitor map and more. Best for digging into the detail.

Tip: The AI only writes a briefing for a period with at least 60 page views (yesterday for the daily one, the past 7 or 30 days for the weekly and monthly ones). With less traffic there is nothing a summary could add to the plain numbers, so switch to Dashboard to see them.

Choosing a time period

The project Analytics tab has a date button near the top (it shows the current period, e.g. Last 7 days).

  1. Click the period button.
  2. Pick one of the presets, or choose Custom range... to select your own start and end dates on the calendar and click Apply.

The available presets are:

Period Meaning
Realtime Live activity, focused on the last 24 hours and who is on the site right now.
Today From midnight today.
Yesterday The whole of the previous day.
Last 7 days The default view.
Last 30 days
This month From the 1st of the current month.
Last month The whole of the previous calendar month.

When you pick a normal period (not Realtime), the metric cards also compare it with the previous period of the same length, so Last 7 days is compared with the 7 days before it. Green means up, red means down (except Bounce Rate, where lower is better, so the colours are reversed).

A change is only shown when both periods have at least 30 page views, sessions or visitors behind it. With fewer, a percentage mostly reflects chance (going from 2 visits to 4 would read as +100%), so the card shows the previous value plainly instead, for example previously 2. A period that has not ended yet, such as Today or This month, is marked in progress and not compared at all.

What the metrics mean

These are the headline numbers shown as metric cards in the Dashboard view. Hover the ? on any card to see its definition.

Metric What it counts
Page Views Total number of pages loaded by all visitors.
Sessions Distinct browsing sessions. One visitor can have several sessions in the period.
Visitors Distinct visitors in the period. A visitor is recognised without cookies, from what their browser sends with every request, and that recognition starts afresh each month. If the visitor accepted cookies in the consent banner, a visitor cookie is used instead.
Bounce Rate Share of sessions in which no page was engaged with for at least 10 seconds. Lower is better.
Avg. Time on Page Average time spent on a single page, measured per page view rather than per visit.
Avg Scroll Depth How far down the page visitors scroll on average. Higher means more content is being seen.
Active Visitors Visitors browsing your site right now (shown in Realtime).

Breakdowns and charts

Below the headline numbers you'll find supporting panels:

  • Traffic Overview: a day-by-day bar chart of page views across the period. Days are in UTC.
  • Last 24 Hours: an hour-by-hour chart of the last day, with a Local / UTC toggle to switch the time zone.
  • Traffic by Day and Hour: a grid of page views by weekday and hour for the selected period, with the same toggle.
  • Top Pages: your most-visited pages, by page views.
  • Top Clicks: the links and buttons visitors clicked most.
  • Devices: desktop, mobile and tablet, counted in page views.
  • Traffic Sources: where sessions started (e.g. direct, search, other websites), counted in sessions.
  • Countries, Visitor Map, Top Cities and Top Regions: where your visitors are located, counted in page views.
  • Recent Activity: a feed of the latest sessions (Realtime).

Every row of Devices, Traffic Sources and Countries shows the count first and its share second, for example 12 · 40%, and each panel says how many page views or sessions it counts in total. A share on its own can mislead: one visit from Germany is 1 · 100%, not a hundred percent of anything much.

When the AI has analysed your traffic, you may also see a Briefing summary, an AI Insights panel, Suggested moves / What to fix recommendations, and alerts that call out unusual spikes or drops. An alert always shows the measured change; when the AI could explain it, it also lists possible causes and suggested actions. You can dismiss an alert with the × in its corner.

Conversions

If you track conversions (business goals such as form submits, signups or purchases), a Conversions panel appears below the analytics with the total count, total value, a daily trend and a breakdown By goal. If you haven't set up any conversions yet, you'll instead see a How to track conversions guide explaining how to fire them from your site's code.

Note: These conversions are counted by the built-in tracker. To also send conversions to Facebook/Meta for ad measurement, see Meta conversions tracking.

Tracking a site you host elsewhere

There is also a separate Analytics Sites area for tracking websites that are not built in a project, each with its own tracking snippet. Nothing in the dashboard links to it; you reach it by opening /app/analytics directly. It shows the same kinds of numbers, in a more compact layout.

  1. On the Analytics Sites screen, click Add Site (or Add Your First Site if the list is empty).
  2. Fill in Site Name and Domain (without https://, e.g. example.com). Allowed Origins is optional: extra origins allowed to send analytics, one per line. Leave it empty to allow all.
  3. Click Create Site, open the Tracker Code tab, choose Script Tag, Next.js, Astro, Vanilla JS or API, click Copy and paste the snippet into your website.

The Settings tab changes the site's details. Its Danger Zone has a Delete Site button, which removes the site along with all of its data and API keys.