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.

Who can use it

  • Any signed-in company user can view the Overview; the storefront.manage permission (Admins) gates the dashboard's editing surfaces, not this read-only screen.
  • It lives inside the Avero Sites dashboard, gated by the Hosted Site add-on — see Build your Avero site.

Every number is real

This is the one thing to internalize about the Overview: it never shows made-up figures. The banner at the top spells it out — "Every number here is real … A tile shows a Live chip once it has data; until then it shows an empty state, never sample figures."

  • Live chip — the tile has real numbers from your site's traffic.
  • Empty state — no data captured yet; the tile says so in plain words (e.g. "No visits recorded yet", "No sales yet") instead of rendering placeholder numbers.

Tiles fill in on their own once the underlying data exists. A brand-new site with no traffic shows empty states almost everywhere; a site with visitors reads Live.

The Overview dashboard — analytics tiles, Live once they have data.

The Overview dashboard — KPI tiles, revenue, funnel, traffic, and Core Web Vitals; each shows Live data or an honest empty state.

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 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. Online orders and Reservations show recognized revenue, plus an anticipated (pay-at-visit) figure for deferred amounts like reservation deposits. Club (and event) conversions are currently counted without a dollar figure — their revenue reconciliation hasn't shipped yet, so those bars read $0 even after signups land. 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; until then the card reads No data yet. A View sitemap link sits here when a domain is connected.

Audience — devices & regions

The Audience card's Devices split (Mobile / Desktop / Tablet) is Live once device data is captured. Top regions below it stays an empty state until visitor traffic arrives and a GeoIP database is provisioned for the platform — the card says so in plain words rather than showing placeholder regions.

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; "No data yet" until then.
DevicesDevice data capturedMobile / Desktop / Tablet.
Top regionsTraffic + a GeoIP databaseEmpty state until both exist.

Troubleshooting

  • Most tiles show an empty state — 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 stays empty — it needs visitor traffic and a platform GeoIP database; the card fills in once both exist.