Live Running Time (UK)
--
Custom Date & Time Range
Choose an exact window with both date and time in UK time (Europe/London). End time must be after start time and max dates is 7 days.
Dashboard
Real-time performance monitoring overview
Backend API Not Connected
Unable to reach the Elasticsearch backend API. Check that the server is running.
Infinity Calls (Channel-wise)
Channel name with verified call count in selected range
Loading channel-wise Infinity calls...
Source/Medium Conversion Report
Source/medium with sessions and searches in selected range
Loading source/medium conversion rows...
Sessions Trend
Performance Score
LCP Trend
TTFB Trend
Browsers
Devices
Core Web Vitals
LCP, INP, CLS, FCP & TTFB Analysis
LCP Distribution
INP Distribution
Core Web Vitals by Page
| Page | Sessions | Daily Visitors | LCP (P75) | INP (P75) | CLS (P75) | FCP (P75) | TTFB (P75) | Status |
|---|
Performance
Navigation timing and page load metrics
Page Load Waterfall (Average)
Page Load Time Trend
Pages
Performance breakdown by page
| Path | Page Views | Unique Sessions | Daily Visitors | Avg LCP | Avg INP | Avg CLS | Avg Page Load | Score |
|---|
Sessions
Individual session details
| Time | Session Duration | Session ID | Call | Traffic Source | Device | Browser |
|---|
Incognito Sessions
Sessions where Infinity Visitor ID is missing (browser-wise view).
Likely missing Infinity Visitor ID sessions. This signal may not be 100% accurate.
Browser-wise (VID Missing)
| Browser | Sessions | Share |
|---|---|---|
| No browser data yet. | ||
Matching Sessions
No data loaded yet.
| Time | Session ID | Device | OS | Browser | VID | Call | Landing Page |
|---|---|---|---|---|---|---|---|
| No session matches to display. | |||||||
Search ID Lookup
Enter a Search ID to view search parameters with related Session ID and Client ID.
Lookup uses the current range and active filters.
Search Parameters
Enter a Search ID and click Lookup to load search parameters and linked sessions.
Linked Sessions
No lookup executed yet.
| Session ID | Client ID | First Seen | Last Seen | Search Response Time | Action |
|---|---|---|---|---|---|
| No session matches to display. | |||||
Slow Resources
Resources taking longer than 800ms to load
| Resource URL | Type | Avg Duration | Max Duration | Count |
|---|
Browsers
Performance by browser
Browser Distribution
Performance by Browser
| Browser | Sessions | Avg LCP | Avg INP | Avg Page Load | Score |
|---|
Devices
Performance by device type, vendor, and model
Device Type Distribution
Performance by Device Type
Device Types
| Device Type | Sessions | Avg LCP | Avg INP | Avg Page Load | Score |
|---|
ThMobileApp (WebView)
Dedicated traffic and performance breakdown for app WebView sessions
App Platform Distribution
App Platforms
| Platform | Sessions | Avg LCP | Avg INP | Avg Page Load | Score |
|---|
Device Vendors
Performance by manufacturer (Apple, Samsung, Google, etc.)
Vendor Distribution
Performance by Vendor
Top Device Models
| Model | Vendor | Sessions | % of Traffic | Avg LCP | Score |
|---|
Countries
Performance by geographic location
Top Countries
Performance by Country
| Country | Sessions | Avg LCP | Avg INP | Avg Page Load | Score |
|---|
Networks
Performance by network connection type (4G, 5G, WiFi, 3G)
Network Distribution
RTT by Network Type
Lower is betterPerformance by Network Type
Network Details
| Network Type | Sessions | % of Traffic | Avg Downlink | Avg RTT | Avg LCP | Avg Page Load | Performance |
|---|
Internet Service Providers
Performance by ISP (detected via MaxMind GeoLite2 lookup)
ISP Distribution
Performance by ISP
ISP Details
| ISP Name | ASN | Sessions | % of Traffic | Avg RTT | Avg LCP | Performance |
|---|
Search Intelligence
Destination performance, search criteria analysis, and supply gaps
What this answers: Which destinations convert well vs which have high search intent but poor supply? A destination with lots of searches but low result count and low conversion points to a supplier coverage gap, not a demand problem.
Destination Performance
"Which markets are high demand but low supply? Which convert well?"
| Destination | Searches | Share % | Avg Results | Zero Result % | Click Rate | Call Rate | Signal |
|---|
Call Rate by Destination
"Which markets should PPC budget follow?"
Avg Results per Search by Destination
"Where is supply failing demand?"
Duration (Nights)
"Does 7-night convert better?"
Guest Combinations
"Do family searches underperform?"
Departure Airports
"Which airports have thin supply?"
The supply gap report is your most commercially actionable output. It identifies exactly which destination × criteria combinations have high search volume but low result counts — meaning real customer demand exists that you can't currently satisfy.
Top Supply Gaps — Ranked by Lost Opportunity
"If we fixed supplier coverage here, how many extra conversions would we recover?"
| Destination | Airports | Nights | Searches | Avg Results | Zero % | Lost Clicks | Priority |
|---|
Recent Zero Results Searches
-| Time | Destination | Airports | Departure | Nights | Guests | Search ID |
|---|
Search Funnel
Events Over Time
Click Position Distribution
Call Click Positions
Top Destinations
Recent Events
| Time | Event | Search ID | Details |
|---|
Click Tracking
Track-level click visibility from data-track and RUM events
What this answers: Which tracked click IDs are firing, from which sessions, and on which paths.
Showing all Track IDs for current filters.
Click Tracks by Session and Path
Grouped by track ID, session ID, and pathname
| Track ID | Session ID | Pathname | Count | Last Seen |
|---|
Conversion Analytics
Deep-dive into conversion metrics, speed impact, and diagnostic tools
Loading conversion KPI definition...
Infinity Verified Calls
Secondary telephony outcome view (does not replace primary session KPI)
Loading Infinity summary...
Source/Medium Conversion Report
Session, search, and call conversion by acquisition source
Download report to get UTM and Google attribution details
| Source/Medium | Total Sessions | Total Searches | Session:Search | Total Call Clicks | Search:Call | Call:Session |
|---|
What this answers: Where are users dropping off in the journey from search to call? Compare today vs previous period and last week to spot sudden funnel changes.
Conversion Funnel
Search → Results → Click → Call flow
Funnel Details
With period comparisons
| Stage | Count | Sessions | Conv. % | Drop-off | vs Prev | vs Week |
|---|
Why this matters: Users abandon slow searches. This analysis identifies the response time threshold where call rate drops sharply — the "cliff". If most traffic lands above the cliff, you're losing conversions to speed.
Call Rate by Response Time
Finding the speed cliff
Speed Band Breakdown
Detailed metrics per response time band
| Response Time | Sessions | Calls | Call Rate | Trend |
|---|
Call Rate by Page Type
Which pages convert best?
Page Type Details
Sessions and call conversions per page type
| Page Type | Sessions | Calls | Call Rate | WoW |
|---|
Key insight: Zero results = zero conversions. But too many results can overwhelm users. This chart finds the optimal result count range that maximizes call rate.
Result Count vs Call Rate
Finding the sweet spot
Result Count Bands
Detailed performance by result count
| Results Band | Sessions | Calls | Call Rate | Avg Response | Trend |
|---|
Apples-to-apples comparison: Raw conversion rate varies with traffic volume. This chart normalizes conversion by looking at similar-traffic time periods, revealing the true underlying trend.
Normalized Conversion Trend
Controlling for volume variations
System Health Status
Green/Amber/Red thresholds for all key metrics
| Metric | Current | Status | Thresholds | Action |
|---|
When conversion drops: Run through this checklist to identify the root cause. Each check is designed to rule out or confirm common failure modes.
Today vs 7-Day Average
Diagnostic Checklist
Click "Run Diagnosis" to analyze current system state
Campaign Insights
Map Google click IDs to campaign context and all related search IDs
| GCLID | Google Campaign | Google Ad Group | Google Keyword | Unique Search IDs | Search IDs (Preview) |
|---|
Showing 0-0 of 0
GCLIDs Without Search IDs
0 GCLIDs from selected range.
Top Campaign Drivers
Ranked by Searches and Clicks (GCLIDs) per Campaign / Ad Group / Keyword.
Unattributed means a GCLID is present, but Campaign, Ad Group, and Keyword details are not available in tracked URLs. 0 unattributed GCLIDs
| Rank | Google Campaign | Google Ad Group | Google Keyword | Searches | Clicks (GCLIDs) |
|---|---|---|---|---|---|
| Total | Combinations: 0 | 0 | 0 |
AI Analysis
Decision-grade report: Current hour vs Previous hour vs Same hour yesterday
Mode: AI report stays non-blocking. If model output is weak or rate-limited, deterministic fallback is returned with full action schema.
Awaiting runExecutive Snapshot
Confidence: -Click "Run AI Report" to generate the latest decision snapshot.
Key Change Vs Previous
-
Key Change Vs Yesterday
-
Business Impact
-
Confidence Note
-
Confidence And Watchouts
Run report to load confidence details.
No watchouts yet.
Funnel Health Row (Current Vs Previous Vs Yesterday)
Run AI Report to load funnel KPIs.
Drop-off Map
Run AI Report to load drop-off diagnostics.
Behavior Insights
Top Click Zones
No click zone data yet.
Scroll Signals
No scroll signals yet.
Journey Event Patterns
No journey patterns yet.
Segment Drilldowns
Destination Outcomes
No destination breakdown yet.
Device Impact
No device breakdown yet.
Browser Impact
No browser breakdown yet.
Likely Causes
No causes yet.
Action Board
No recommended actions yet.
Evidence Register
No evidence yet.
Current Vs Previous Vs Yesterday
Abandonment Points
No abandonment points yet.
Run AI Analysis to load diagnostics.
Spike Analysis
Enter a timestamp or explicit range to generate a text-first page load spike diagnosis.
Analysis Inputs
Timestamp mode analyzes [timestamp, timestamp + window] and compares against the immediately previous equal window. Range mode analyzes [start, end] and compares against the previous equal duration.
Text Report
Run analysis to generate a report.
Settings
Dashboard configuration
Backend Status
ConnectedDashboard runs in ES-only mode. Connection is determined by the ES API at /api/rum/es-dashboard
Dashboard Layout Manager
PublishedVersion - | - widgets | Updated -
Checking role access...
Widget Controls
Core Web Vitals Thresholds
Google: ≤2500ms
Google: ≤200ms
Google: ≤0.1
Auto Refresh
Live refresh is fixed at 60 seconds.