# Dashboard

Every tracked site has a dashboard, and so does every group and **All sites**.
Open one from **Sites**: click a site's card, a group's name, or **All
sites**. The header shows the domain or group name, the realtime count, the
period picker and the dashboard's actions.

## Metrics

Seven headline metrics, each compared with the previous period of the same
length:

- **Unique visitors**: distinct anonymous visitors, each counted once per UTC
  day. The same person visiting on two days counts twice, because identities
  cannot be linked across days; the metric's help icon says so
- **Total visits**: sessions. A visit ends after 30 minutes without activity
- **Total pageviews**: every recorded page load
- **Views per visit**: pageviews divided by visits
- **Bounce rate**: the share of visits with a single pageview
- **Visit duration**: the average time between the first and last pageview of
  a visit
- **Conversions**: unique visitors with at least one named event, that is a
  custom event, an automatic Outbound Link or File Download, or a Purchase.
  Pageview goals show in the Goals card but are not counted here

**Revenue** joins them when the period or the previous one has purchases. The
headline figure is in the store's currency, for example **Revenue (USD)**;
revenue in any other currency gets its own metric beside it rather than being
added in. See [Revenue](/docs/track/events.md#revenue).

## Periods

Choose **Today** (by hour), **Last 7 days**, **Last 30 days**, **This month**
(by day), **Last 6 months**, **Last 12 months** (by month), **All time**, or a
**Custom range** with a first and a last day. A custom range up to 92 days
long charts by day, a longer one by month. Dashboards open on **Last 30
days**, and dates follow the WordPress timezone.

## Visitors chart

The chart plots unique visitors over the period. On a site's dashboard,
right-click the chart, or click **Create annotation** under it, to open
**Create annotation**: pick a **Date** and write a **Note** of up to 300
characters, such as a launch or a campaign. Annotations show as markers on the
chart and as a list below it, where each has a delete button that asks
before it deletes.

## Breakdown cards

Each card shows the top ten entries for the period. **Details** opens every
entry, up to one hundred.

- **Top sources**: readable source names (Google, X, GitHub, and AI
  assistants such as ChatGPT, Claude and Perplexity), referring **Domains**,
  UTM **Mediums** and **Campaigns**. Visits without a referrer count as
  **Direct / None**; a page reached through a link on the site keeps the
  source and campaign its visit arrived with
- **Top pages**: pages, page **Titles**, **Entry pages**, **Exit pages** and
  **Scroll depth**, the average scroll depth of each page. On a site with heatmaps
  on, its pointer icon opens the page's [heatmap](#heatmaps)
- **Locations**: **Countries**, **Continents**, **Regions** and **Cities**.
  A visit's continent follows from its country. Regions and cities appear
  when an edge header or the
  [city database](/docs/track/configuration.md#city-level-geolocation) supplies
  them
- **Campaigns**: UTM campaigns, sources, content and terms
- **Devices**: **Browser**, **OS** and **Size** (desktop, tablet or mobile),
  each with its share of visitors
- **Goals**: every goal reached in the period, with unique conversions and the
  conversion rate against unique visitors. Its **Properties** tab lists the
  property names your custom events sent; select one to see its values. See
  [Events and goals](/docs/track/events.md)
- **Funnels**, on a site's dashboard: see [Funnels](/docs/track/funnels.md)

A group's dashboard and **All sites** add a **Sites** card that breaks the
totals down by site.

## Heatmaps

On a site whose **Record heatmaps** setting is on, the pointer icon on the **Top
pages** card opens **Heatmap**. Pick one of the period's top pages and a
viewport size (**Desktop**, **Tablet** or **Mobile**), and the page opens at
that width with an overlay: a dot marks where clicks landed on each element,
larger and stronger where more did, and once scroll depth was measured, a
dashed line at each tenth of the page gives the share of its pageviews that
scrolled that far. The page shows without the WordPress toolbar, as its
visitors see it. **Open in a new tab** shows the same overlay full size.

Clicks are recorded only while the setting is on (see
[Site settings](/docs/track/sites.md#settings)). A click is kept as the clicked
element's position in the page's structure, where inside it the click landed
and the viewport size, added to that day's count for the page; see
[Privacy](/docs/track/privacy.md#heatmaps). Scroll reach comes from the scroll
depth Track already measures, by the visit's device.

The overlay reads its data with a link that lasts an hour, so a heatmap link
handed on stops working by itself. It works on other tracked sites too, as
long as their pages allow being shown in a frame; otherwise open it in a new
tab. A page whose layout changed since the clicks were recorded shows the
clicks on the elements that now sit where they were.

## Filters

Click an entry in a card to filter the whole dashboard by it: the metrics,
the chart, every other card and the realtime count. Filters stack, one per
kind, up to ten, and show as chips above the metrics; remove one with its
chip's button. Filtering by a goal or a property value keeps the visitors who
reached it in the period, with all of their other activity.

### Groups of pages

The folder icon opens **Filter by a group of pages**, which counts several
pages together as one chip:

- **Paths**: up to 20 paths, one per line, each starting with a slash. A `*`
  matches anything, as in a pageview goal, so `/blog/*` keeps every blog page.
  The chip reads **Pages** with the paths.
- **Taxonomy term**: on the dashboard of the site Track runs on, pick a
  category, tag or other public taxonomy's term to keep the pages of its
  published posts, resolved when the dashboard loads. The chip reads
  **Pages in** with the term's name. Other sites and groups offer paths only,
  since their posts are not on this install.

A group replaces the previous one, and saved views and copied links keep it.

## Saved views

The bookmark icon opens **Saved views**. **Save view** stores the dashboard's
period, custom dates and filters under a name; selecting a saved view applies
it, opening its own dashboard first when it was saved on another one. Saved
views are shared by every administrator of the site. **Delete** beside one
asks first, then deletes it.

## Export

The download icon on a site's, a group's or the **All sites** dashboard
exports the current period and filters:

- A CSV of the **Timeseries**, **Top pages**, **Sources** or **Goals**. A
  breakdown export holds up to 1,000 rows, and the Goals export lists named
  events only, not pageview goals.
- **Everything (ZIP of CSV files)**: `metrics.csv` with each headline
  metric beside the previous period's, `timeseries.csv`, and one file per
  breakdown the cards show, such as `page.csv`, `entry_page.csv`,
  `country.csv` or `goal.csv`, up to 100 rows each. A group's and All
  sites' also hold `site.csv`.
- **Everything (JSON)**: the same view in one file, with `range`, `filters`,
  `aggregates`, `previous`, `timeseries` and `breakdowns` by property.

A cell that starts like a spreadsheet formula is prefixed with an apostrophe.

### Summary for AI tools

**Summary (.md)** downloads the current view as a Markdown document to hand
to an AI tool, in English whatever the admin language:

- The title, period and filters
- **Headline metrics**: each metric with the previous period and the change
- One table per breakdown with rows, up to 10 rows each, under **Top
  sources**, **Campaigns**, **Pages** (with entry and exit pages and scroll
  depth), **Locations**, **Devices**, **Goals** and, for a group or All
  sites, **Sites**; on a site, each funnel's steps and sessions
- **Recommendations** for search engines and AI assistants. When an AI
  provider key is set in the global Settings panel's **AI** section, the
  provider writes them from the document; otherwise, or when it gives no
  answer, fixed rules flag a drop in visitors, a page that ends many visits,
  pages read less than 40% down, missing UTM campaigns, the share of visitors
  AI assistants send and a high bounce rate.

## Realtime

The badge beside the name counts unique visitors in the last five minutes
and refreshes every 30 seconds. Its dot pulses green while anyone is on the
site and stays gray when nobody is.

## Collection health

Until a site receives its first event, its dashboard shows **No events
received** with the installation state. **Check installation** loads the
site's public home page to find the snippet, then sends a test event through
the real collector, reads it back and removes it, so the check proves
collection without changing any totals. The card also names the headers
country reporting uses. [Snippet](/docs/track/snippet.md#checking-the-installation)
explains the results.

## Links

A dashboard's address carries its state, so a link opens exactly what you see.
The keys sit on the admin page's query, before the hash:
`period=7d&sources=utm_medium&details=sources` there, with `#/track/site/12`
after it, opens site 12's last seven days with the Sources card on Mediums and
its Details open. `dialog=goals`, `dialog=funnels`, `funnel=<id>` and
`dialog=annotate` open the goals, funnels and annotation dialogs;
`dialog=heatmap` with `device=tablet` or `device=mobile` opens a heatmap at
that size; `dialog=pages` with `mode=term` opens the group of pages on its
taxonomy term; and `view=save` opens Save current view. A link from before the
site settings were sections, such as `dialog=settings&tab=sharing`, opens the
section it named, here [Sharing](/docs/track/sites.md#sharing). The browser's
back button closes whatever a link opened.

## Group, All sites and network dashboards

A group's dashboard and **All sites** have the metrics, chart, cards, filters,
saved views and export of a site's dashboard, plus the **Sites** card.
Annotations, pageview goals, funnels and the health check belong to a single
site and are not shown there. A visitor who reached several of the rolled-up sites
on one day counts once in the headline totals.

The network admin's dashboards show the metrics, chart and cards of an enabled
network site for the preset periods, without filters, saved views or site
settings. See [Multisite](/docs/track/multisite.md).

## Post editor

When the install tracks itself, the post editor shows a **SleekTrack** box in
the sidebar of every public post type, with that post's **Visitors (30d)** and
**Pageviews (30d)**. Only administrators see it.
