Analytics

How your popups convert visitors into subscribers and orders, with honest definitions. Submissions and opt-ins are different numbers here, on purpose.

The analytics page: pulse strip, metric cards with comparisons, funnels and the by-campaign table
Pulse strip, swappable metric cards with previous-period ghosts, funnels, and the by-campaign table.

The metrics, defined

MetricDefinition
VisitorsUnique sessions on your store where the widget ran. Bot traffic and your own previews never count.
Matched targetingVisitors who satisfied a live campaign's audience rules.
Popup viewsPopups actually opened. Popup view rate = views ÷ matched.
Email submissionsEmail addresses entered. Email submit rate = submissions ÷ views.
Email opt-insConsented, net-new subscribers; resubmissions of already-known emails don't inflate this. The number your list actually grew by.
Phone submissions / SMS opt-insSame pair for phone capture, with SMS consent required.
Teaser views / clicksThe teaser button working: shown, and clicked back open.
Rewards issuedCodes minted or served.
Attributed sales / ordersOrders matched to a signup within the attribution window; see Attribution.
Purchase rateSignups that made an order within the window.
Attributed AOVAverage value of attributed orders.
Time to purchaseMedian signup→order time, with a distribution histogram.

Ranges & comparisons

The date picker offers 7/14/30/90-day presets or a custom range. ◫ Compare overlays the previous period as dashed ghost lines and adds delta badges to every card. The four category cards (Popup views, Email, Phone & SMS, Attributed sales) each carry a metric-swap dropdown, and the sales card adds the attribution window and basis controls.

Filters & dimensions

The filter bar starts with Campaign, Popup variant, Device type and UTM source; More filters unfolds the rest:

Every chip opens a distribution popover (you see each value's share before filtering) and supports Select or Exclude (shown as ¬ value). Filters stack, and every metric, chart and funnel on the page respects them. Answering "what's the opt-in rate for mobile Instagram traffic that answered gifting?" is three chips.

Saved segments

The Segment chip stores an audience you keep coming back to. Set up the filter bar the way you want it and pick + Save current filters as a segment; from then on that exact audience is one click, here and on A/B test results. Segments can also combine groups with OR logic (say, mobile visitors or paid Facebook traffic), something stacked filters alone can't express.

Custom reports

Below the dashboard lives Reports: your saved views of this data. + Create report opens a full-screen builder: add chart blocks (bar, pie, line, multi-line, funnel) and table blocks (any metrics as columns, any dimension as rows), each independently configured. Blocks follow the Analytics page's live filters and date range by default, or pin their own. Prefer to just ask? Describe the report ("email submit rate by UTM source, last 30 days") and Draft it proposes the blocks; nothing saves until you hit Save report.

Saved reports render inline with live mini-previews, start from ready-made templates (top UTM sources, revenue by product, reward performance, visitor funnel…), and ⤓ Export CSV downloads exactly the table you're looking at: same filters, same range, spreadsheet-safe.

Funnels

Busiest times

An hour-by-weekday heatmap answers when visitors engage; switch it between Popup views, Visitors, Email submissions and Phone submissions. Useful for timing a launch popup or a dayparted campaign to when your traffic actually shows up.

By campaign

The bottom table lines up every campaign: thumbnail, matched, visitors, views, email/phone submits and rates, orders, sales, AOV, purchase rate. Click a row to filter the whole page to that campaign; that also unlocks the survey answers breakdown (your zero-party data as bars) and the ⋯ menu's ✦ AI summary, a narrative read of the filtered numbers.

Bounce & sitewide impact

The Popup views card can swap to Bounce rate: the share of sessions that left after a single page, the honest check that a popup isn't chasing shoppers away. A/B test results show each arm's site conversion and site sales alongside the popup metrics, so a variant that wins the sign-up race but hurts the store shows its cost.

Freshness

Events stream in live. Order attribution refreshes continuously; ⋯ → ↻ Refresh attribution forces a re-match on demand and reports how many new orders were claimed.

TipWatch opt-ins, not submissions, when judging list growth, and attributed sales, not opt-ins, when judging the popup. Each layer of honesty gets you closer to what the popup earns.