Metrics glossary
What every number in the Glinto dashboard means.
Visitors
Unique visitors estimated using a daily-rotating hash of the IP address and User-Agent. The same person visiting tomorrow counts as a new visitor because the hash changes at midnight UTC.
Pageviews
The total number of pages loaded. One visitor viewing 5 pages = 5 pageviews. SPA navigations (pushState) are counted as separate pageviews.
Views per visit
Average number of pageviews per visitor in a given period. Higher = more engagement.
Bounce rate
Percentage of visitors who viewed exactly one page and left without any interaction. A lower bounce rate generally indicates more engaging content.
Visit duration
The estimated time a visitor spent on a page, measured from page load to the pagehide or visibilitychange event. Single-page visits have a duration of 0.
Referrer
The website that sent the visitor to your site. Glinto shows the referrer hostname and path. Direct visits (no referrer) are shown as "Direct / None".
Top pages
Pages ranked by number of pageviews. Only the URL path is shown (no query strings or fragments).
Countries
Visitor country derived from the Cloudflare edge header (CF-IPCountry). This is the 2-letter ISO country code based on the connecting IP, not GPS location.
Devices
Breakdown by device category: Desktop, Mobile, or Tablet. Classified from the User-Agent string. No version numbers are stored.
Browsers
Breakdown by browser family: Chrome, Firefox, Safari, Edge, Opera, Samsung Internet, or Other. Classified from the User-Agent string.
Operating systems
Breakdown by OS family: iOS, Android, macOS, Windows, Linux, or Other. No version numbers are stored.
LCP (Largest Contentful Paint)
A Core Web Vital measuring how long it takes for the largest visible element (image, heading, video) to render. Good: < 2.5s. Needs improvement: 2.5–4s. Poor: > 4s.
CLS (Cumulative Layout Shift)
A Core Web Vital measuring visual stability — how much the page layout shifts unexpectedly. Good: < 0.1. Needs improvement: 0.1–0.25. Poor: > 0.25.
INP (Interaction to Next Paint)
A Core Web Vital measuring responsiveness — the time from a user interaction (click, tap, keypress) to the next visual update. Good: < 200ms. Needs improvement: 200–500ms. Poor: > 500ms.
Scroll depth
The maximum percentage of the page that a visitor scrolled to. Shown as a distribution (e.g., 60% of visitors reached 50% of the page).
Click heatmap
A visual overlay showing where visitors clicked on a page. Coordinates are recorded as a percentage of the viewport width and height, so they adapt to different screen sizes.
Rage clicks
Three or more clicks within 1 second in a 50-pixel radius. Usually indicates a broken button or confusing UI element.
JS errors
Uncaught JavaScript exceptions and unhandled promise rejections captured from visitor browsers. Error messages are truncated to 300 characters. Stack traces are not sent.
Funnel
A sequence of pages you define (e.g., /pricing → /sign-up → /welcome). Glinto shows how many visitors progressed through each step and where they dropped off.
Uptime
Periodic HTTP checks against a URL you configure. Glinto records the response status code and latency. Useful for detecting downtime before your visitors do.
Anomaly
A statistically significant change in traffic patterns detected hourly. Glinto uses a Z-score algorithm and generates an AI explanation for each anomaly.
AI summary
A weekly email digest generated by Workers AI that summarises your traffic trends, highlights notable changes, and suggests actions.