Analytics hub
{{ generatedAt }}
{{ viewTitle }}
{{ viewSub }}
{{ rangeLabel }}
vs {{ compareLabel }}
Loading dashboard data…
Filters
{{ activeFilterSummary }}
{{ g.label }}
{{ insightsDayPageLabel }}
{{ c.delta }}
{{ c.text }}
{{ insightsDayEmptyText }}
{{ k.label }}
{{ k.value }}
{{ k.delta }}
{{ k.foot }}
Daily trend
peak {{ trendMax }} · {{ trendHint }}
{{ lg.label }}
{{ t }}
Funnel health
Current period · bar width scaled per stage
{{ lg.label }}
{{ f.label }}
{{ f.value }}
{{ f.rate }}
{{ f.delta }}
{{ fs.label }}
{{ fs.value }}
Volume against conversion
{{ chScatter.sub }}
{{ chScatter.yTop }}
{{ chScatter.yBottom }}
registrations →
{{ chScatter.xMax }}
{{ p.label }}
{{ p.sub }}
Bubble size = FTDs. Dashed lines are medians — top-right is high volume converting well.
Reg→FTD rate over time
7-day rolling, by channel · LiveAcq daily
{{ g.label }}
{{ t }}
{{ s.label }} {{ s.last }}
Regions
Click a region to filter everything below
Volume against conversion
{{ geoScatter.sub }}
{{ geoScatter.yTop }}
{{ geoScatter.yBottom }}
{{ geoScatter.xLabel }}
{{ geoScatter.xMax }}
{{ p.label }}
{{ p.sub }}
Bubble size = sessions. Dashed lines are the medians.
Share of sessions by region
Share of global sessions (never re-based to selection)
{{ l.label }} {{ l.value }}
{{ t }}
Country conversion map
{{ geoMapLegend.low }} {{ geoMapLegend.high }}
Loading map…
{{ geoMapNote }}
Movers
Largest session volume markets in the current filter
{{ m.label }}
{{ m.sub }}
{{ m.delta }}
Mix within {{ geoMix.scope }}
Bar = sessions · figure = organic CTR
{{ g.label }} {{ g.value }}
{{ g.rate }}
{{ drill.title }}
{{ drill.hint }}
Break by:
Sort by
{{ h.label }}{{ h.arrow }}
{{ cell.t }}
{{ drill.foot.label }} {{ fc.t }}
{{ p.title }}
{{ p.sub }}
{{ item.label }} {{ item.value }} {{ item.rate }}
{{ p.foot }}
Channel leaderboard
Ranked by FTDs · Reg→FTD rate · sessions context
{{ l.rank }}
{{ l.label }}
{{ l.channel }}
{{ l.ftds }}
{{ l.cpa }}
{{ l.delta }}
{{ pivot.title }}
{{ pivot.sub }}
low → high
{{ pivotHint }}
{{ pcg.label }}
{{ h.label }}{{ h.arrow }}
{{ pc.t }}
{{ pivot.foot.label }} {{ pfc.t }}
Click a row label to pin it as Segment A below. {{ scaleNote }}
Segment comparison
Two slices of the same window, measured against each other. Pick a value for each side.
Compare by
{{ cp.side }}
Pages
Live search GSC top pages · type ≥2 chars · select to compare
{{ compare.pageCountLbl }}
{{ chip.path }} {{ chip.clicksLbl }}
No pages selected yet. Search and add pages to pin them into Segment A / B.
Metric {{ compare.aLabel }} {{ compare.bLabel }} Gap
{{ cr.label }}
{{ cr.a }}
{{ cr.b }}
{{ cr.gap }}
Strongest segments
{{ combos.sub }}
{{ cb1.rank }}
{{ cb1.label }}
{{ cb1.sub }}
{{ cb1.value }}
Weakest segments
{{ combos.sub }} · minimum {{ combos.floor }}
{{ cw1.rank }}
{{ cw1.label }}
{{ cw1.sub }}
{{ cw1.value }}
{{ s.label }}
{{ s.value }}
{{ s.foot }}
{{ insightsTitle }}
{{ insightsGeneratedLabel }}
{{ insightsWindowLabel }}
{{ m.label }}
{{ m.display }}
{{ m.detail }}
Data gaps
· {{ g.text }}
{{ insightsFooter }}
{{ insightsError }}
Insight feed
{{ i.category }} {{ i.when }}
{{ i.text }}
{{ i.fig }}
{{ insightsFeedFoot }}
Saved views
Shared starting points, one click away
{{ s.tag }} {{ s.owner }}
{{ s.name }}
{{ s.desc }}
{{ s.scope }}
Alerts & thresholds
Live checks from connected sources and the Claude run
{{ a.title }}
{{ a.rule }}
{{ a.value }}
{{ a.when }}
Data sources
Status and last successful update for every connected feed. Refresh pulls live data from that source now.
{{ sourcesGeneratedAt }}
{{ sourcesMessage }}
{{ src.name }}
{{ src.category }}
{{ src.statusLabel }}
Last updated
{{ src.updatedLabel }}
{{ src.detail }}
◆
SettingsConnected services, API credentials, and monthly token / unit usage. Secrets stay encrypted on the server and are never returned to the browser.
{{ configuredCount }}/{{ integrationCount }}services configured
{{ settingsMessage }}
{{ s.label }}
{{ s.value }}
{{ s.foot }}
{{ usageMetaLine }}
Connected services Admin only {{ sessionIdentity }}
{{ api.icon }}
{{ api.name }} {{ api.category }} {{ api.description }}
{{ api.statusLabel }}
{{ api.usageTitle }} {{ api.usageLabel }}
{{ api.usageFoot }}
No file selected
{{ api.credentialHint }}
{{ api.updatedText }}{{ api.maskedKey }}
Priority markets Choose which markets appear on Home. Live SEO numbers still use the primary connected database until multi-market SEO pulls are wired; selection is saved for all funnel/home views.
Selected: {{ priorityMarketCount }}
User management Add or remove dashboard users. Primary admin is locked to server env. Managed users can sign in immediately after you create them.
Users {{ userCountLabel }}
Loading users… No managed users yet. Add one above.
{{ u.email }} {{ u.meta }}
{{ u.roleLabel }} {{ u.sourceLabel }}
Env locked
Security & accessCredentials are AES-256-GCM encrypted at rest. Only authenticated admins can add, update, validate, or remove them.
Custom date range
Select start and end dates. Metrics with daily history follow the range; others use the nearest available period.
{{ rangeModalError }}