Docs/Summer Upsell/Analytics & metrics

Campaign settings

Analytics & metrics

The Analytics dashboard (/app/analytics) is the single place where you see how every widget is performing. It supports campaign filters, date ranges, period comparisons, and a campaign breakdown table.

Stat cards

Field Description
Impressions Number of times any widget rendered. Counted client-side when the widget enters the viewport.
Conversions Orders that included an item added through a widget. Recorded server-side via the orders/paid webhook.
Conversion Rate Conversions ÷ impressions.
Total Revenue Total revenue from items added through widgets (post-discount).

Date ranges

Quick filters: Today, This Week, This Month. Custom date picker with presets: Today, Yesterday, Last 7 days, Last 30 days, Last 90 days, Last 365 days, This month, Last month.

All date boundaries are evaluated in the shop's timezone, not UTC. "Yesterday" means 00:00–23:59:59 in your shop's local time.

Comparison modes

Compare the selected range against: None, Previous period, Previous year, Previous year (match day of week), or Custom. The dashboard shows the comparison label (e.g. Jan 2 – Jan 8) so you always know what you're comparing against.

Campaign filter

Searchable dropdown of all non-archived campaigns. Pick one to scope the entire dashboard to a single campaign.

Campaign breakdown table

Sortable table showing Campaign / Type / Impressions / Conversions / Conv. Rate / Revenue across all non-archived campaigns in the selected date range.

Detailed analytics (paid plans)

Starter and above unlock:

  • Per-metric trend charts: impressions, sales, orders, AOV, add-to-carts, checkouts.
  • Top products added to cart (last 5).
  • Hourly view if a single day is selected; daily view if a range is selected.

On the Free plan, the detailed section is blurred with an Unlock detailed analytics CTA.

Non-performing campaigns (Pro)

Pro plans get a Non-performing campaigns panel that flags any active campaign with ≥20 impressions and <1% conversion rate — the candidates for auto-rotation.

Order webhook

Conversion data is recorded via the orders/paid webhook for accuracy. We don't rely on browser pixels alone.