Stacked daily spend across both platforms. Use the date preset buttons above to zoom in on recent performance.
GA4 last-click paid-Google revenue per day (source=google, medium=cpc). This is the source of truth for Google ROAS.
GA4 last-click paid-Google ROAS, smoothed 7-day window. Break-even at 1.0× (red dashed). Target ≥3.0× (green dashed).
XCellar (red) vs SalesGeneral (green). The on/off pattern in XCellar prevents smart bidding from learning effectively.
Budget allocation across TOF (awareness), MOF (consideration), and BOF (conversion) campaigns.
Click column headers to sort. ROAS bar scaled to 5.0× maximum. Per-campaign Revenue/ROAS uses all_conversions_value (directional — includes secondary conversions). Headline Google ROAS uses GA4 last-click paid-Google revenue.
⚠ Conversion data prior to 1 Dec 2025 is unreliable — Revenue, ROAS and Orders for campaigns active before that date reflect corrupted tracking.
| Campaign | Type | Spend (R) | Revenue (R) (all-conv) | ROAS (all-conv) | Orders | Avg Order (R) | Status |
|---|
Attributed revenue via omni_purchase ROAS (7-day click / 1-day view window). May overstate vs last-click. Use as directional signal alongside WooCommerce reporting.
| Campaign | Spend (R) | Attributed Rev (R) | ROAS | Funnel |
|---|
Sessions, bounce rate, engagement rate, and purchases from GA4 property. Covers the full data window in dashboard_data.json.
Total sessions per day from GA4. Reflects all traffic sources, not just paid ads.
Stacked area showing session volume split by device type.
Sessions, bounce rate, engagement rate, and purchases per landing page.
| Landing Page | Sessions | Bounce % | Engagement % | Purchases |
|---|