Cookie consent
Z reálných dat vidíme, že 20-25 % návštěvníků analytické cookies odmítne. Pro GA4 tito lidé prostě neexistují.
Když GA4 ztrácí 20-40 % dat kvůli odmítnutí cookies a adblockerům, postavili jsme klientům proprietární serverovou analytiku. Server-side, bez závislosti na prohlížeči, s reportingem v Lookeru.
Cookies odmítá
20-25 %
návštěvníků. Pro GA4 jsou v té chvíli neviditelní.
Adblockery používá
10-30 %
návštěvníků - analytické skripty se v prohlížeči vůbec nespustí.
V Atwebu měříme
100 %
návštěv a konverzí. Bez závislosti na cookies, JavaScriptu nebo adblockerech.
01 · Problém
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:
Z reálných dat vidíme, že 20-25 % návštěvníků analytické cookies odmítne. Pro GA4 tito lidé prostě neexistují.
Doplňky pro blokování reklam i samotné prohlížeče analytické skripty nekompromisně odříznou ještě dřív, než se spustí.
Výsledek
GA4 může být klidně o 40 % mimo realitu.
Na takhle děravých datech nelze stavět rozhodnutí. Analytika přestává mít smysl.
02 · Řešení
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.
Měření závisí na třech podmínkách - když selže jediná, data zmizí.
Událost vznikne na serveru během PHP requestu. Žádné prohlížeče, žádné 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 minimalizovaný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í
Drtivá většina klientů nepotřebuje desítky metrik. Potřebuje spolehlivě vědět, kolik konverzí vzniklo a odkud přišly.
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ář".
Napojení na PBX klienta + různá telefonní čísla pro různé zdroje (CallTracking). Měříme reálné hovory, ne jen kliky na „volat".
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
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
Návštěva 1
Google PPC
Návštěva 2
Direct
Návštěva 3
Seznam organic
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
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.
PHP → MySQL
Sessions, eventy a CMS metriky zapisujeme rovnou v PHP do MySQL. Žádné fronty, žádný čekání.
Datastream → BigQuery
Databázi synchronizujeme do BigQuery přes Google Datastream. Reálná replika pro analytické dotazy.
Looker (reporting)
Hlavní dotaz připraví session-level dataset. Reporting je rychlý a data jsou „naše".
event v BigQuery - sessions a eventy synchronizované z MySQL přes Datastream.
06 · Datový model
Primární jednotka je session. Uvnitř ní evidujeme všechno, co se v rámci jedné návštěvy stalo. Pokud jsou povolené analytické cookies, propojujeme více sessions do jednoho uživatele.
Uvnitř session evidujeme
Navštívené stránky uvnitř session.
Referující stránky - zdroj návštěvy.
Sledované cíle - odeslané formuláře, prokliky na telefon a další klíčové události.
Pokud jsou povolené analytické cookies, přidáváme ještě vrstvu - unikátní uživatel, který propojuje více sessions napříč návštěvami.
07 · Doplněk
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 Lookeru ho zobrazujeme spolu s našimi serverovými daty v jednom reportu.
Věk, pohlaví, zájmové skupiny návštěvníků - odhad GA4 stačí.
Země, regiony, města - relativní pohled na rozložení návštěvnosti.
Desktop / mobil / tablet, prohlížeče, OS - kde má GA4 dostatečnou přesnost.
08 · Závěr
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.
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.