What 57 Million Delivered Traffic Sessions Actually Look Like in GA4
Our own delivery ledger, 30 days, failures included: 56,964,896 attempted sessions, 99.866% delivery rate, an 83.73% share of sessions lasting five minutes or more - and the five questions that let you judge any traffic provider by the shape of the distribution.
Quick answer
Our own delivery ledger, 30 days, failures included: 56,964,896 attempted sessions and a 99.866% delivery rate. 83.73% of sessions lasted five minutes or longer, the bounce rate is 8.92%, and four out of five delivered sessions came from a mobile device.
Key takeaways
- Delivery rate: 56,964,896 attempted sessions in 30 days; 56,888,455 delivered (99.866%), 76,441 failed (0.134%).
- Duration: 83.73% of sessions lasted five minutes or longer.
- Bounces: the bounce rate is 8.92%, and every session flagged as a bounce ended within the first 30 seconds.
- Devices: four out of five delivered sessions came from a mobile device.
- Failures: nearly three out of four failures (72.3%) were the GA4 endpoint timing out; 97.8% were our own pipeline refusing to count a session it could not confirm.
If you have ever bought traffic, you already know the problem: everyone sells you an average.
"50,000 visits, 3:00 average session duration." That number is real, and it is also useless, because an average hides the only thing that matters - the distribution. A provider whose traffic is half instant-bounce and half ten-minute sessions has exactly the same average as one where every visitor reads for ten minutes. You cannot tell them apart from the sales page.
We can tell you apart, because we run one of these services and we keep the ledger. Below is what 30 days of our own delivery data actually looks like, published with the failures in it.
What we measured, and what we did not#
Source: our production delivery ledger, every window ending 12 November 2026, 21:21 UTC - one row per attempted visitor session, with the outcome, the dwell time, the page count and the device. No sampling, no cherry-picking: every attempt in the window is counted.
| Window | What it covers |
|---|---|
| 30 days (13 Oct - 12 Nov 2026) | 56,964,896 attempted sessions across 1,934 active projects and 205 countries |
| 3 days (5,933,529 delivered sessions) | the percentiles, the distribution and the device split - percentile maths over 57M rows is expensive, so the shape is measured on a three-day slice |
| 7 days | the country table |
What is not in here, stated plainly: this is our own delivery data, not a read-back from a customer GA4 property. It contains no conversion or revenue data - this study is about session quality, not outcomes. And the visits are simulated by design: they are browser-driven sessions with configured behaviour, not real human readers. We are a traffic delivery tool and we do not describe them as anything else.
The volume and the delivery rate#
| Metric | Value |
|---|---|
| Attempted sessions (30 days) | 56,964,896 |
| Delivered | 56,888,455 (99.866%) |
| Failed | 76,441 (0.134%) |
| Active projects | 1,934 |
| Distinct countries | 205 |
A failure rate of 0.134% means roughly 1,342 failed sessions per million. If your dashboard says "sessions" and does not say "landed in GA4", this is the gap you are not seeing.
What actually failed - and why that matters#
Publishing the failures is the most useful part of this study, because failure reasons tell you what a provider is protecting against:
| Failure reason | Count (30 days) | Share of failures |
|---|---|---|
| GA4 timeout | 55,259 | 72.3% |
| Dispatch belongs to a closed UTC quota day | 17,256 | 22.6% |
| Proxy HTTP 466 - limit reached | 2,235 | 2.9% |
| Other GA4 connection errors (server disconnected, connector, DNS, certificate, SSL) | 1,432 | 1.9% |
| Everything else (missing target URL or Measurement ID, other proxy errors) | 259 | 0.3% |
| Total | 76,441 | 100% |
Read that again: nearly three out of four failures (72.3%) were the GA4 endpoint timing out, and together with the closed quota windows and the proxy limit, 97.8% of failures were our own pipeline saying no. These are not "visits that bounced". They are attempts we refused to count as delivered because we could not confirm them.
That is the difference between requested and landed. A provider who counts requests as visits will report a higher number than we do, and will be wrong.
Why averages hide everything: the duration distribution#
From 5,933,529 delivered sessions (3-day window):
| Statistic | Value |
|---|---|
| Average session duration | 432.8 s (7:13) |
| Median | 420 s (7:00) |
| 90th percentile | 600 s (10:00) |
The average and the median sit close together - a sign that the distribution is not being dragged by a handful of very long sessions. But the histogram is the interesting part:
| Session duration | Sessions | Share |
|---|---|---|
| 0-30 s | 529,835 | 8.93% |
| 30-60 s | 17,019 | 0.29% |
| 1-3 min | 60,203 | 1.01% |
| 3-5 min | 358,603 | 6.04% |
| 5-10 min | 3,339,691 | 56.29% |
| 10 min+ (incl. exactly 10:00) | 1,628,178 | 27.44% |
83.73% of sessions lasted five minutes or longer. The 10:00 mark is a configured ceiling: 1,511,017 sessions (25.5%) end at exactly 600 seconds, which is why the 90th percentile is 10:00 even though 27.44% of sessions fall in the 10 min+ bucket. The distribution is bimodal at the bottom: either a visitor leaves inside 30 seconds (8.93% - almost exactly our 8.92% bounce rate, and these are the sessions that bounce on the landing page), or the visit is a normal, readable one.
The two figures are not merely close - they are the same population. We checked it directly: every session flagged as a bounce ended within the first 30 seconds (529,515 of 529,515 in the window), and only 320 of the 529,835 sub-30-second sessions were not flagged as a bounce. So in our delivery, "a bounce" and "left within 30 seconds" describe the same behaviour, and it is concentrated at the very front of the funnel rather than spread across the session.
Now compare that with a provider whose sessions are, say, 40% under ten seconds. Their average might still be respectable - and the shape would tell you immediately that you are buying a pile of instant exits. Ask any provider for their duration histogram. If they only have an average, they are hiding the distribution from you.
The device and country cuts of the same data are in our companion piece Where 57 Million Traffic Sessions Actually Came From - including the finding that desktop traffic bounced almost four times as often as mobile traffic in our own delivery.
Bounce rate and pages per session#
| Metric | Value |
|---|---|
| Bounce rate | 8.92% |
| Average pages per session | 1.12 |
| Sessions with 2+ pages | 3.97% |
A bounce rate of 8.92% is what a normal, engaged traffic mix looks like on a content site. And note the arithmetic: with 1.12 pages per session as the average and only 3.97% of sessions going beyond one page, the multi-page sessions are doing a lot of work in the average. That is normal for a landing-page-heavy mix, and it is worth checking against your own site: if your pages are deep, ask what the provider's multi-page rate is.
Devices: your traffic is mostly mobile#
| Device | Sessions | Share |
|---|---|---|
| Mobile | 4,816,794 | 81.18% |
| Desktop | 1,017,209 | 17.14% |
| Tablet | 99,526 | 1.68% |
Four out of five delivered sessions came from a mobile device. If your analytics shows desktop-heavy traffic and you are buying mobile traffic - or the other way round - that mismatch is a configuration problem, and it is visible in the first day of delivery.
Countries#
| Country | Sessions (7 days) |
|---|---|
| United States | 2,261,379 |
| United Kingdom | 1,186,938 |
| Canada | 1,062,569 |
| South Africa | 686,962 |
| Spain | 633,570 |
| Poland | 614,031 |
| Turkey | 591,707 |
| Australia | 570,907 |
| Germany | 563,698 |
| Russia | 548,405 |
205 countries in total. Note that the distribution is not a straight mirror of "Western traffic" - South Africa, Poland and Turkey each deliver more sessions than Australia or Germany in this window. If you are buying traffic for a market outside the obvious five, the country mix is where the cheapest volume usually sits.
The five questions to ask any traffic provider#
Distilled from the numbers above:
- How many sessions landed, and how many were only requested? We report 99.866% delivered. Ask for the denominator.
- Show me the duration histogram, not the average. One number can hide any shape.
- What is your bounce rate, and what does a bounce look like in the data? Ours is 8.92%, and it is concentrated in the first 30 seconds.
- What is the device split and the country split? 81% mobile, 205 countries.
- What failed, and why? Our top failure reason is our own measurement pipeline saying no (the GA4 endpoint timing out, 72.3%) - which is a very different thing from visitors who bounced.
A provider that answers all five has nothing to hide. A provider that answers only with an average is telling you the one number that cannot be checked.
We turned these five into a checklist you can take to any provider - The Five Questions to Ask Any Traffic Provider - and the same questions are the ones we ask about our own delivery, which is why we publish the answers.
What this study does not claim#
- It is not a comparison of providers. We measured ourselves.
- It contains no conversion, revenue or ranking data.
- It describes simulated visits. They behave like visits - configured country, device, referrer, page depth, dwell time - and they are counted honestly, but they are not human readers, and nobody's should be.
- The numbers cover 13 October to 12 November 2026 (21:21 UTC) and will move.
Questions about this article?
Spotted an error or an offer that has changed? Send us the source and we will check it and correct the article.