Skip to main content

← Docs

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.

Metrics glossary · Glinto Docs