TapCub is live — analytics, insights and live chat, free on one platform
Glossary

What is data latency? Why analytics data is delayed and how much

Data latency is the delay between something happening and it showing up in your data. The steps that add delay in an analytics pipeline, latency vs freshness, and which reports actually need to be real time.

Chen Yu Reviewed by Lin Zhou Also called data delay Last updated Nov 4, 2026 Glossary

Quick answer

Data latency is the time between an event happening, such as a page view or purchase, and that event being available to query or see in a report. Data freshness is the related question of how recent the newest data in a report is.

Formula: end-to-end latency = collection delay + transport + ingestion queue + processing + report cache

What is data latency?

Data latency is how long it takes from something happening, a click, a page view, a payment, until you can see it in your data. Low latency means a near-live picture; high latency means you are always looking at the past.

Freshness is the reader's side of the same thing: how old is the newest data on this chart? A report can have low event latency but poor freshness if it only refreshes once an hour.

Where the delay comes from

A sample analytics pipeline (illustrative delays):

StepWhat happensTypical delay
CollectionScript batches events or waits for the page to hide0–30 s
TransportRequest travels to the collector< 1 s
IngestionEvents wait in a queue and are validatedseconds
ProcessingSessions are built, bots filtered, totals rolled upseconds to minutes
Report cacheResults are cached for speedminutes

Some values are only known later by design: time on page needs the visitor to leave, Web Vitals are reported when the page is hidden, and a session is only complete after inactivity.

Which reports need real time

NeedAcceptable latency
Launch day, live campaign, checking an installSeconds
Alerts on traffic drops or error spikesMinutes
Daily and weekly reportingHours
Monthly and strategic decisionsA day is fine

Chasing real time everywhere costs money and adds noise. Partial data for "today" is also easy to misread as a drop.

How to check it

Send a test event with the current time as a property and note when it appears. Repeat at a busy hour.

In TapCub, Web analytics › Realtime shows a test pageview in the human feed within a few seconds of opening your site, and "online now" counts visitors with an event in the last 5 minutes. See realtime.

Related: real-time analytics and data sampling.

Was this explanation clear?

We use your answers to fix and expand this page.

Chen Yu

Technical Engineer

Focuses on tracking code, SDKs, and API integrations, with practical guidance on implementation checks and troubleshooting.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

What is the difference between data latency and freshness?

Latency is how long one event takes to arrive. Freshness is how old the newest data in a report is, which also depends on how often the report refreshes.

Why do some metrics appear later than others?

Some are only known later: time on page needs the visitor to leave, Web Vitals are sent when the page is hidden, and sessions close after a period of inactivity.

What latency do I need?

Seconds for live operations (launch day, support), minutes for alerts, and hours or a day for most reporting and decisions.

How can I measure latency?

Send a test event with a timestamp and note when it appears. Repeat at busy times; latency often grows with load.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics