Skip to main content

Site analytics

The Overview screen is your site's home in the dashboard: a Site health panel (always live) plus a set of analytics tiles that fill in with real numbers as visitors browse and buy. It's the first screen you land on at /admin/sites/:siteId, and it needs the storefront.manage permission.

Who can use it

  • The Overview and its analytics need the storefront.manage permission (Admins).
  • It lives inside the Avero Sites dashboard, gated by the Hosted Site add-on — see Build your Avero site.

Live vs Sample — read the chip

This is the one thing to internalize about the Overview: every analytics tile carries a chip. The banner at the top spells it out — analytics "fill in with real numbers as visitors browse and buy. Each tile shows a Live or Sample chip so you always know which is which."

  • Live — real numbers from your site's traffic.
  • Sample — a representative, clearly-labeled placeholder shown before any traffic is captured. Sample numbers are illustrative only — never report them as yours.

Tiles flip from Sample to Live on their own once the underlying data exists. A brand-new site with no traffic reads Sample almost everywhere; a site with visitors reads Live.

The Overview dashboard — analytics tiles, each with a Live or Sample chip.

The Overview dashboard — KPI tiles, revenue, funnel, traffic, and Core Web Vitals, each labeled Live or Sample.

How the numbers get here

An anonymous page-view beacon on your published site feeds the tiles — no personal data, just counts of visits, pageviews, sources, and devices. As guests browse published pages, orders, reservations, and club signups get attributed to the site, and revenue rolls up by channel. Until a page has been viewed (or a sale captured), the matching tile shows Sample or an honest empty state rather than made-up numbers.

The tiles

KPI row — revenue and conversions

Five cards across the top: Web revenue (recognized, collected revenue attributed to the site), plus Online orders, Reservations, Events, and Club signups. Once conversions are captured they read Live; a real site with no sales yet reads No sales yet rather than a number. Note that event tickets fold into orders — the Events card then reads "Counted within orders" — because tickets are cart-routed through the order pipeline.

Revenue by channel

"What the website is earning · last 30 days." A bar per channel — Online orders, Club, Reservations — showing recognized revenue, plus an anticipated (pay-at-visit) figure for deferred amounts like reservation deposits. Live once any conversion is captured.

Conversion funnel

"Visit → booked." Four stages — Visited the site, Viewed a product / booking, Started checkout / booking, Completed — each as a percentage of visitors. Live once anyone has visited.

Traffic

"Visitors & pageviews · last 30 days" — an area chart of the two series. Before any visits it shows an empty state: "No visits recorded yet — Traffic appears here as visitors browse your published site."

Traffic sources

A donut of Organic search, Direct, Social, Referral, and Other — where your visitors come from. Live once sources are captured.

Top pages

Your most-viewed pages by view count. (The same 30-day view counts feed the Views 30d column on the Pages & SEO screen.) Live once pages have been viewed.

Search health & Core Web Vitals

The Search health card mixes live coverage facts (site-wide SEO defaults set? every published page has an SEO title?) with Core Web VitalsLCP, CLS, and INP, each rated against Google's good / needs-improvement thresholds. The vitals are Live (p75) once the beacon has enough samples, otherwise Sample. A View sitemap link sits here when a domain is connected.

Audience — devices

The Audience card's Devices split (Mobile / Desktop / Tablet) is Live once device data is captured.

What isn't real yet

Two things on the Overview are not live data — don't present them as your site's numbers:

  • Recent activity — the feed at the bottom right is permanently a labeled Sample. It always shows the Sample chip; treat it as a design placeholder, not a real activity log.
  • Top regions (the geo list under Audience → Devices) — shown as · sample until a GeoIP database is provisioned for the platform. Until then the region breakdown is illustrative only.

Everything else on the card obeys the Live/Sample chip rule above.

Site health is always real

The Site health panel (renderer mode, home page set, pages published, domain connected) and the Search health coverage rows read live from your actual site, pages, and domains — no sample state. Their Fix / Pages / Domains buttons jump to the screen that resolves each signal.

Reference

TileLive when…Notes
Web revenue / KPIsA conversion is capturedEvents fold into Online orders.
Revenue by channelAny conversion capturedShows recognized + anticipated.
Conversion funnelAnyone has visitedStages are % of visitors.
TrafficVisits recordedEmpty state until then.
Traffic sourcesSources capturedOrganic / Direct / Social / Referral / Other.
Top pagesPages viewedFeeds Views 30d on Pages & SEO.
Core Web VitalsEnough p75 samplesLCP / CLS / INP.
DevicesDevice data capturedMobile / Desktop / Tablet.
Top regionsNot yet — needs a GeoIP databaseShown as sample.
Recent activityNever — permanent SampleDesign placeholder only.

Troubleshooting

  • Everything says "Sample" — the site has no captured traffic yet. Publish pages, connect a domain, and the tiles flip to Live as visitors arrive.
  • A KPI reads "No sales yet" — the site is real and tracking, but no order/reservation/club sale has been attributed yet. That's the honest empty state, not an error.
  • The Events card shows "Counted within orders" — event tickets are cart-routed into orders, so their revenue is inside the Online orders figure.
  • Top regions never turns Live — it needs a platform GeoIP database that isn't provisioned yet; the breakdown stays sample for now.
  • Recent activity looks generic — it's a permanent sample tile, not a live log; ignore it for reporting.