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.

Picture being updated

This picture shows an earlier version of this screen. The steps on this page are current.

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, plus Online orders, Reservations, Events, and Club signups.

Web revenue is money collected from web orders and paid reservations attributed to the site, less refunds. A refund is taken off in the period it settled, not the period of the original sale, so a period with more refunds than sales shows a negative figure. The count cards are not reduced by refunds: a refunded order still counts as an order.

Before any sale is attributed, the Web revenue card shows a dash and Attribution pending, and the count cards read 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 shows collected revenue less refunds. Reservations shows revenue from paid reservations, plus an Anticipated (pay-at-visit) figure for bookings that are confirmed and not yet paid. Club (and event) conversions are currently counted without a dollar figure, so the Club bar reads $0 even after signups land. Live once any conversion is captured.

Conversion funnel​

"Visit → booked". Five stages — Visited the site, Viewed a product / booking, Added to cart, 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 Vitals — LCP, 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 (site status first, then renderer, 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. The status row reads Published, Draft ("Not live — visitors still see your legacy site") or Taken down. The Publish / Settings / Switch / Fix / Pages / Domains buttons jump to the screen that resolves each signal.

Reference​

TileLive when…Notes
Web revenue / KPIsA conversion is capturedRevenue is net of refunds; events fold into orders.
Revenue by channelAny conversion capturedAnticipated applies to reservations only.
Conversion funnelAnyone has visitedFive stages, each a % 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, set the site's status to Published, and the tiles flip to Live as visitors arrive.
  • A count card reads "No sales yet", or Web revenue reads "Attribution pending" — the site is tracking, but no order/reservation/club sale has been attributed yet. That's the honest empty state, not an error.
  • Web revenue is lower than the orders suggest, or negative — refunds settled in the period are taken off. The order count is not reduced.
  • 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.