Sourcesloading…
Sources
Adaptyloading…
Claudeloading…
Convexloading…
GitHubloading…
GSCloading…
Linearloading…
MailerLiteloading…
PostHogloading…
Sentryloading…
01 · Traffic

Where visitors come from and what they do

PostHog pageviews on honely.co.uk. Headline window is the last 7d; chart below covers 14 days so the trend reads either way.
Traffic
02 · Referrers

Top external referrers

Inbound sources beyond direct + organic + paid — useful for spotting unexpected mentions or partner traffic. Window: last 7d.
Referrers
03 · UTM campaigns

Tagged campaign sources

Top utm_source values seen on pageviews in the last 7d. Drives ROI lookups against MailerLite / paid spend.
UTM
04 · Organic

Google Search Console

Pre-click data — impressions, clicks, CTR, top queries. GSC reports with a ~2-day lag, so the window is last 7d (offset for lag).
Organic
04 · Email

MailerLite

Subscriber list growth, unsubscribes, recent campaign performance, and the waitlist automation funnel when MAILERLITE_WAITLIST_AUTOMATION_ID is set.
Email
06 · Engagement

Marketing-site behavioural events

Scroll depth, time on page, calculator completions and guide reads — fires from posthog-js on honely.co.uk. 7d window. Each tile is muted until its event appears in the 30d catalogue.
Engagement
07 · Engagement breakdowns

Per-tool calculators · per-guide reads

Which marketing calculators and guides are getting used in the last 7d. `tool_slug` and `guide_slug` property breakdowns of the events above.
Engagement breakdowns
08 · Channel quality

Per-channel funnel from visit to activation

Acquisition channel quality matrix — visits, signups, conversion, and activation rate per channel grouped from first_touch_utm_source. 7d window. Expand the drill below a row to break signups + activation down by campaign then creative (DEV-2260). D7 retention is pending until the table has ≥7d of post-T1 data.
Channel quality
08a · Waitlist by channel

Waitlist signups by inbound campaign

Beta-fill conversions (waitlist_signup_completed on the marketing site) attributed to the inbound campaign that drove them, from first-touch UTMs. 7d window. Default view is per source; expand a channel to drill into campaign then creative. Distinct from §08, which counts app-side signups.
Waitlist by channel
08b · Paid campaigns

Ad spend vs cost-per-outcome per campaign

Daily Meta + Google spend per utm_campaign, joined to the waitlist cohort (cost per signup) and the app-side activation + virtual-revenue cohort (cost per activated signup, LTV:CAC — target 3:1). 7d window. Empty until the ad-platform APIs are configured; LTV:CAC stays blank until subscription revenue flows.
Paid campaigns
09 · LP conversion

Top landing pages by conversion to signup

Top-10 landing paths by pageviews in the last 7d (≥50 visits cutoff). Conversion = signups ÷ unique visitors, where signups join on first_touch_landing_path. Marketing/CLAUDE.md target: 5–10% per page.
LP conversion