Atweb
Případová studie · Atweb · Serverová analytika

Když GA4 nevidí polovinu návštěv: nasadili jsme klinikám serverovou analytiku.

GA4 nevidí zhruba polovinu návštěv kvůli cookie liště a blokátorům reklam. Na takto děravých datech se už nedá rozhodovat o investicích do online marketingu. Proto jsme klientům nasadili proprietární serverovou analytiku. Měříme 100 % návštěvnosti a klíčových metrik - bez závislosti na prohlížeči, s reportingem v Google Data Studio a vlastním AI MCP serverem.

Typ projektu
Vlastní produkt
Stack
PHP · MySQL · BigQuery
Pro
Naši klienti
Atribuce
First-click
Bez souhlasu
Anonymní agregovaná data
Reporting
Data Studio + MCP server
Google Data Studio · server-side analytics
Náhled reportu serverové analytiky v Google Data Studiu

Cookies odmítá

20-25 %

návštěvníků. Pro GA4 jsou v té chvíli neviditelní.

K cookie liště se nedostane

20-30 %

návštěvníků - blokátor reklam jim lištu nebo GA4 skryje, nebo odejdou dřív, než kliknou.

V Atwebu měříme

100 %

návštěv a konverzí. Bez závislosti na cookies, JavaScriptu nebo adblockerech.

01 · Problém

Polovina návštěv mimo. To už není analytika.

Ještě před pár lety webová analytika pro 99 % webů znamenala, že se na stránku vložil měřicí skript a „nějak" to fungovalo - plus minus správně a konzistentně. Dnes už to bohužel přestává být pravda.

Tradiční Google Analytics (ať už dřívější GA Universal nebo novější GA4) měří návštěvnost pomocí JavaScriptu spuštěném v prohlížeči návštěvníka (tzv. client-side) a využívá pro svou činnost cookies. Dnes toto řešení ale naráží na dvě zásadní bariéry:

20-25 %

Cookie consent

Z reálných dat našich klientů vidíme, že 20-25 % návštěvníků analytické cookies odmítne [5]. Evropská data jsou podobná: podle Cookiebotu nedává souhlas s analytickými cookies 39 % návštěvníků [4] a v experimentu francouzského úřadu CNIL odmítla lištu s rovnocenným tlačítkem „Odmítnout" zhruba třetina lidí [3]. Pro GA4 tito lidé prostě neexistují.

20-30 %

Adblockery a prohlížeče

Blokátor reklam používá v Česku 31 % uživatelů internetu [1]. Doplňky i samotné prohlížeče analytické skripty nekompromisně odříznou ještě dřív, než se spustí [2], a část z nich skryje i cookie lištu. Spolu s lidmi, kteří odejdou dřív, než na lištu kliknou, se k ní na webech klinik nevyjádří 20-30 % návštěvníků [5].

Výsledek

GA4 vidí jen polovinu návštěv.

Na čtyřech českých klinikách zachytilo GA4 od června do září 2026 jen 52 % návštěv, které změřila naše serverová analytika [5]. Na takhle děravých datech nelze stavět rozhodnutí. Analytika přestává mít smysl.

Zdroje

  1. [1] MediaGuru.cz: Internetové reklamě se vyhýbá téměř 40 % českých uživatelů. Průzkum ResSolution Group, n = 525, září 2024.
  2. [2] KISSmetrics: Ad blocker analytics impact, 2026.
  3. [3] Ignite: Cookie consent studies, přehled evropských studií 2019 až 2026 včetně experimentu Bielova a kol. (USENIX Security 2024, ve spolupráci s CNIL).
  4. [4] Searchlab: Privacy & GDPR statistics 2026, data Cookiebot EU Benchmarks 2026.
  5. [5] Měření Atwebu: serverová analytika na 20 webech klinik a zdravotnických značek v Česku, na Slovensku a ve Švýcarsku, srpen až září 2026, 317 tisíc návštěv očištěných o roboty. Srovnání s GA4 na čtyřech českých klinikách za červen až září 2026.

02 · Řešení

Server-side. Bez prohlížeče, bez JavaScriptu, bez výmluv.

U klasické client-side analytiky musí všechno klapnout v prohlížeči. Server-side nemá tyto závislosti - událost vznikne přímo v PHP a uloží se do databáze.

Client-side (GA4)

Měření závisí na třech podmínkách - když selže jediná, data zmizí.

  • Spustí se JavaScript
  • Prohlížeč dovolí odeslat request na cloud
  • Žádný adblocker ani prohlížeč nezablokuje
Tři místa selhání - a u každého ztratíte část návštěvníků.

Server-side (naše řešení)

Událost vznikne na serveru během PHP requestu. Žádné prohlížeče, žádné cookies.

  • Návštěvník otevře stránku - událost vzniká
  • PHP zapíše do MySQL - bez prohlížeče
  • Konverze zachycena nezávisle na klientovi
Žádné místo selhání - JavaScript vypnutý, adblocker, odmítnuté cookies, na ničem nezáleží.

Lze měřit legálně i bez souhlasu s analytickými cookies

Mnoho majitelů webů se domnívá, že bez souhlasu s analytickými cookies nesmí měřit vůbec nic. Ve skutečnosti lze měřit základní návštěvnost i bez souhlasu, pokud nepoužíváme ne‑nezbytné cookies ani jiné identifikátory v zařízení uživatele a pracujeme jen s anonymizovanými, agregovanými daty (např. počty návštěv, zobrazení stránek a celkové konverze).

Typicky - pro běžné potřeby analytiky našich klientů - souhlas s analytickými cookies potřebujeme abychom návštěvníka dokázali rozpoznat, když se na náš web vrátí po několika dnech.

03 · Měření konverzí

Klíčové KPI měříme přímo u zdroje.

Drtivá většina klientů nepotřebuje desítky metrik. Potřebuje spolehlivě vědět, kolik konverzí vzniklo a odkud přišly.

Formuláře

Měříme napojením na CMS - fakt, že poptávka reálně vznikla. Ne „někdo klikl na tlačítko" nebo „spambot zaútočil na formulář".

Telefonáty

Napojení na PBX klienta + různá telefonní čísla pro různé zdroje (CallTracking). Měříme reálné hovory, ne jen kliky na „volat".

Eventy

Newsletter, stažení PDF průvodce, další KPI. Zaznamenáváme jako eventy v PHP, na straně serveru - bez omezení client-side technologií.

04 · Atribuce

First-click - zásluha patří prvnímu zdroji.

Atribuční model určuje, kterému zdroji návštěvy dáte body za dosažení konverze. Google Analytics historicky používal last non-direct atribuční model, tedy že bod za konverzi přisoudíte poslednímu zdroji návštěvy, pokud to nebyla přímá návštěva. Atribuce ale není náboženství - je to volba modelu. My v serverové analytice aktuálně používáme first click. Tedy pokud člověk přijde z Google PPC kampaně, potom za týden přijde napřímo a za další týden z organických výsledků Seznamu a teprve potom odešle formulář, přiřadíme splněný cíl Google PPC kampani.

Stejně tak konzistentně v rámci call-trackingu zobrazujeme telefonní číslo přiřazené při první návštěvě.

Atribuci napříč více návštěvami jsme samozřejmě schopni řešit jen u návštěvníků se souhlasem s použitím analytických cookies. U návštěvníků bez souhlasu prostě přiřadíme zásluhy o dosažení cíle referujícímu zdroji session.

A kdyby nám dávalo smysl přejít na jiný model (např. last click, lineární, time decay), v našem řešení je to konfigurovatelná logika, ne omezení nástroje.

Cesta k jedné konverzi

  1. First-click

    Návštěva 1

    Google PPC

    Den 0
  2. Návštěva 2

    Direct

    Den 7
  3. Návštěva 3

    Seznam organic

    Den 14
  4. Návštěva 4

    Konverze

    Odeslání formuláře

Bod za konverzi přiřadíme Google PPC kampani - prvnímu zdroji, který návštěvníka přivedl.

05 · Technický stack

Jak to máme postavené.

Není to žádná velká věda. Chtěli jsme systém, který je jednoduchý, rozšiřitelný a stabilní. Tahle architektura nám umožňuje přidat nový event nebo dimenzi za několik hodin. Mezi databází a reportingem přitom stojí vlastní vrstva, která data anonymizuje a agreguje.

Návštěvník
PHP
MySQL
Anonymizace a agregace
Datastream
BigQuery
Data Studio
MCP server

PHP → MySQL

Sessions, eventy a CMS metriky zapisujeme rovnou v PHP do MySQL. Žádné fronty, žádné čekání.

Anonymizace a agregace

Bez souhlasu s analytickými cookies data hned po skončení session agregujeme na anonymní denní záznam.

Datastream → BigQuery

Databázi synchronizujeme do BigQuery přes Google Datastream. Reálná replika pro analytické dotazy.

Data Studio + MCP

Nad stejným datasetem stojí reporting v Data Studiu a vlastní MCP server pro AI analýzy.

06 · Datový model a anonymizace

Session jako stavební kámen, anonymizace a agregace jako výchozí stav.

Primární jednotka je session. Uvnitř ní evidujeme všechno, co se v rámci jedné návštěvy stalo. Co se s těmi daty stane potom, ale záleží na tom, jestli návštěvník odsouhlasil analytické cookies.

Uvnitř session evidujeme

  • Pageviews

    Navštívené stránky uvnitř session.

  • Referrers

    Referující stránky - zdroj návštěvy.

  • Eventy

    Sledované cíle - odeslané formuláře, prokliky na telefon a další klíčové události.

Se souhlasem s analytickými cookies

Držíme data na úrovni session a doplňujeme vrstvu unikátního uživatele. Díky tomu poznáme návratovou návštěvu a umíme first-click atribuci napříč několika týdny.

  • Unikátní návštěvníci a zobrazení stránek
  • Atribuce napříč více návštěvami
  • Konzistentní telefonní číslo v call-trackingu

Bez souhlasu

Neukládáme žádné analytické cookies ani jiné identifikátory do zařízení. Zaznamenáváme jen anonymní data - a ta navíc hned po skončení session agregujeme.

  • Eventy ze session přiřadíme jen ke dni a referujícímu zdroji
  • Navštívené stránky neukládáme - do agregátu jde jen jejich počet
  • Nezůstane nic, co by šlo vztáhnout k jednomu zařízení nebo člověku

Co ze session zůstane po agregaci

Během session

  • referující zdroj
  • eventy (formulář, telefon, …)
  • navštívené stránky
  • přesné časy jednotlivých eventů

Přeškrtnuté položky agregace zahodí - do dlouhodobých dat se nedostanou.

Po skončení session

den
2026-08-11
zdroj
google / cpc
sessions
48
stránek celkem
173
konverze
3

Ilustrace struktury denního agregátu - jeden řádek na kombinaci dne a zdroje.

Výsledkem jsou zcela anonymizovaná agregovaná data za jednotlivé dny. A přesně ta nám řeknou vše podstatné: které zdroje přivedly návštěvy a které z nich měly konverze.

07 · Reporting

Jednoduchý report a analýzy pomocí AI.

Nad daty v BigQuery máme postavený jednoduchý, ale efektivní reporting v Google Data Studiu. Vedle něj běží nad stejnými daty proprietární MCP server, který umožňuje sofistikované analýzy pomocí AI nástrojů.

Základ reportu tvoří přesná agregovaná data ze všech návštěv. Relace, zdroje návštěvnosti, vstupní stránky a konverze máme u 100 % návštěvnosti, protože k jejich měření souhlas s analytickými cookies nepotřebujeme. Tahle část reportu tedy není odhad.

Menšina metrik je na souhlasu závislá - typicky unikátní návštěvníci a zobrazení stránek. U nich samozřejmě pracujeme jen s daty návštěv, kde souhlas máme. Když potřebujeme pohled za celou návštěvnost, umíme je navýšit na aproximovanou hodnotu podle poměru sessions se souhlasem k celkovému počtu sessions.

Takové číslo pak v reportu vždy označíme jako odhad, ne jako měřenou hodnotu. Klient tak v jednom pohledu vidí, co je změřené do posledního kontaktu a co je dopočítané.

Google Data Studio
Náhled reportu serverové analytiky v Google Data Studiu
Náš hlavní report v Google Data Studiu - serverová data plus GA4 v jednom pohledu.
Proprietární MCP server

Data, na která se dá zeptat vlastními slovy.

Report odpoví na otázky, které jsme čekali. Pro ty ostatní jsme nad stejným datasetem postavili vlastní MCP server - AI nástroje si díky němu sáhnou přímo na analytická data a zvládnou i analýzy, na které by v dashboardu nebyl graf.

  • Ad-hoc analýzy bez psaní SQL a bez stavění nového reportu
  • Kombinace serverové analytiky s daty z kampaní a vyhledávání
  • Stejný datový základ - MCP server pracuje nad týmiž agregovanými daty

Na co se dá zeptat

  • „Které zdroje přivedly nejvíc poptávek za poslední kvartál a jak se to změnilo proti předchozímu?"
  • „U kterých vstupních stránek klesá podíl návštěv končících konverzí?"
  • „Sedí letošní sezónnost poptávek s tím, jak jsme rozložili rozpočet kampaní?"

Příklady dotazů, které nad daty serverové analytiky přes MCP server řešíme.

08 · Doplněk

GA4 nezahazujeme. Tam, kde dává smysl.

Server-side analytika není všespasitelný nástroj. Pro některé typy přehledů jsou poměrné ukazatele z GA4 dostatečné a levnější. Bereme ho jako doplňkový zdroj a v Data Studiu ho zobrazujeme spolu s našimi serverovými daty v jednom reportu.

Demografické přehledy

Věk, pohlaví, zájmové skupiny návštěvníků - odhad GA4 stačí.

Geografické přehledy

Země, regiony, města - relativní pohled na rozložení návštěvnosti.

Technické rozdělení

Desktop / mobil / tablet, prohlížeče, OS - kde má GA4 dostatečnou přesnost.

analytics.google.com
GA4 dashboard - přehled atributů uživatelů: země, města, věk, pohlaví, jazyky a další demografická data
GA4 přehled atributů uživatelů - demografické a technické dimenze, které z GA4 bereme jako doplněk k serverovým datům.

09 · Závěr

Přesná data, na kterých se dá stavět.

Doba, kdy stačilo vložit na web měřicí skript a spolehnout se, že čísla budou sedět, je pryč. Kvůli odmítání cookies a blokování skriptů dnes u běžného měření v GA4 část návštěvnosti a konverzí jednoduše nevidíte a rozhodování pak stojí na neúplných datech.

Proto stavíme analytiku tak, aby byla spolehlivá i bez souhlasu se sledovacími cookies: měříme serverově, pracujeme se session a ukládáme data přímo do naší databáze. Díky tomu máte k dispozici přesnější přehled o tom nejdůležitějším - kolik konverzí skutečně vzniklo (odeslané formuláře, prokliky na telefon a další klíčové události) a odkud přišli lidé, kteří je udělali. GA4 přitom nezahazujeme: tam, kde dává smysl (demografie, geografie, technické rozdělení), ho používáme jako doplněk a umíme ho zobrazit v jednom reportu spolu se serverovými daty.

Přesnost přitom nejde proti soukromí návštěvníků. Bez souhlasu s analytickými cookies neukládáme do zařízení nic a data hned po skončení návštěvy agregujeme na anonymní denní záznam - a právě nad ním stavíme reporting v Google Data Studiu i analýzy přes vlastní MCP server.

Sdílet:

Chcete v číslech jasno?

Projdeme vaše cíle, současné měření a nasazení.

Pomůžeme vám navrhnout nejjednodušší způsob, jak postavit analytiku na datech, kterým se dá věřit.