# Pavel Sabatka — Web Analytics & Data Consulting > Konzultant pro webovou analytiku, měření a datovou infrastrukturu. Specializace: GA4, server-side tracking, consent management, BigQuery integrace a AI-ready data. 15+ let zkušeností, spolupráce se Seznam.cz a Heureka. > Pomáhám firmám nastavit měření tak, aby jejich data byla spolehlivá, použitelná a připravená na AI. Mluvím jazykem marketingu i IT. Nabízím audity, implementace a školení. Hlavní oblasti: - GA4 setup, audit a správa - Server-side tracking (sGTM) - Consent management a GDPR compliance - BigQuery a datové sklady pro marketing - AI-ready datová infrastruktura - Looker Studio a Power BI dashboardy ## Stránky - [[:cs]Pavel Šabatka - web analytik a konzultant[:en]Pavel Sabatka - web analyst[:]](https://www.sabatka.net/cs/about-me/): Web analytik s 15+ lety praxe. Pomáhám firmám měřit přesně a rozhodovat se podle dat, kterým můžou věřit. Spolupráce se Seznam.cz, Heurekou i napříč Evropou. - [[:cs]GTM šablona pro Heureka CZ a SK[:en]GTM template for Heureka CZ and SK[:]](https://www.sabatka.net/en/gtm-template-heureka-cz-and-sk/): Google Tag Manager template for Heureka conversion tracking. Measures conversions for Configuration For proper measurement you need to implement 2... - [[:cs]Blog - Seznam Článků[:en]Blog - Seznam Článků[:]](https://www.sabatka.net/en/blog/): Web analytics articles — GA4, GTM, tracking, cookie banners, security. Hands-on guides and technical deep dives. - [[:cs]GTM šablona pro Seznam Event Measurement (SEM)[:en]GTM template for Seznam Event Measurement (SEM)[:]](https://www.sabatka.net/cs/seznam-sem-gtm-template/): O šabloně Šablona řeší měření Seznam SEM. Seznam SEM není kompatibilní s měřením Sklik před rokem 2026. Abyste mohli SEM... - [Pricing](https://www.sabatka.net/cs/cenik/): Digital analytics consulting. Monthly retainers, one-off projects and long-term partnerships. - [Automatické testy webu pro GA4 & BigQuery](https://www.sabatka.net/cs/data-quality-monitor-for-ga4/): Automaticky 1× denně spouštíme sadu testů nad vašimi daty. Pokud něco nesedí (eventy, e-commerce, export do BigQuery, consent, UTM... ),... - [[:cs]Sdílení přístupů[:en]Sharing an access[:]](https://www.sabatka.net/cs/how-to-share/): Kvůli spolupráci budu potřebovat nasdílet přístupy do GA4, GTM a dalších nástrojů, a to na adresu pavel@sabatka. net. Google Analytics... - [[:cs]Služby[:]](https://www.sabatka.net/cs/services/): Správa měřicího kódu, GA4, GTM, cookie consent, BigQuery a server-side měření. Měsíční spolupráce, jednorázové zakázky i školení. - [[:cs]Kontakt[:en]Contact[:]](https://www.sabatka.net/en/kontakt/): Get in touch — phone, email or data box. Pavel Šabatka, digital analytics consultant based in Brno, Czech Republic. - [[:cs]Informace o zpracování osobních údajů[:en]Personal Data Processing (GDPR)[:]](https://www.sabatka.net/cs/privacy-policy/): Zpracování osobních údajů (GDPR) Poslední aktualizace: srpen 2026 1 | Kdo je správcem? Správcem vašich osobních údajů je provozovatel tohoto webu –... - [Data. Jednoduše.](https://www.sabatka.net/cs/): Digitální a webová analytika — GA4, GTM, cookie lišty, server-side měření. Správa měřicího kódu, audity a školení. 16 let praxe v datech. ## Příspěvky - [[:cs]Životnost cookies: proč GA4 ukazuje víc uživatelů, než máte[:en]Cookie Lifetime: Why GA4 Shows More Users Than You Actually Have[:]](https://www.sabatka.net/en/cookie-lifetime/): Safari's cookie lifetime is just 7 days, splitting one visitor into several GA4 users. The fix: server-side tracking, User-ID, and CDPs. - [[:cs]youtube-nocookie GDPR: proč to nestačí (a co dělat místo toho)[:en]youtube-nocookie GDPR compliance: why it falls short (and what to do instead)[:]](https://www.sabatka.net/cs/youtube-nocookie-gdpr/): youtube-nocookie samo o sobě nezajistí souhlas podle GDPR. Co Google slibuje, co zamlčuje a jak zablokovat video do souhlasu (facade pattern). - [[:cs]Kam zmizely workspaces v novém rozhraní Google Tag Manageru[:en]GTM Workspace Switcher Missing: Where It Went in the New Interface[:]](https://www.sabatka.net/en/gtm-workspace-switcher-missing/): GTM workspace switcher missing after the new interface update? Here's why it happened and the two ways to bring it back. - [[:cs]Webinář: Nastavení Seznam SEM v GTM[:en]Webinar: Setting up Seznam SEM in GTM[:]](https://www.sabatka.net/en/webinar-configuration-seznam-sem-in-gtm/): You can play the recording of the webinar on the website Seznam. cz. Where are the links mentioned in the... - [[:cs]GTM a vliv na rychlost webu[:en]GTM and Page Speed: Why Runtime and INP Matter More Than Script Size[:]](https://www.sabatka.net/en/gtm-page-speed-impact/): GTM itself is only 33 KB. Facebook Pixel is 95 KB, GA4 96 KB. Learn which tags inside your container kill LCP and TBT — and how to measure it. - [[:cs]GTM vs. CSP[:en]GTM vs. CSP — How to Make Tracking and Security Coexist[:]](https://www.sabatka.net/cs/gtm-vs-csp-tracking-and-security/): Content Security Policy a Google Tag Manager (GTM) si nerozumí. Jak nastavit CSP, aby tracking fungoval a web zůstal bezpečný. - [[:cs]Jak rozbít web s pomocí Google Tag Manager[:en]How to Break a Website Using Google Tag Manager[:]](https://www.sabatka.net/cs/gtm-security-risks/): Bezpečnost GTM: Google Tag Manager umí rozbít web - XSS, únik dat, nechtěné skripty třetích stran. Konkrétní rizika a jak se jim bránit. - [[:cs]Ukazují GA4 přesná data?[:en]Is GA4 Data Accurate?[:]](https://www.sabatka.net/cs/is-ga4-data-accurate/): Google Aanalytics 4 data nejsou přesná a nikdy nebudou. Co přesnost GA4 ovlivňuje, jak velká je odchylka a jak s tím pracovat. - [[:cs]dataLayer a recursive merge[:en]dataLayer and recursive merge[:]](https://www.sabatka.net/cs/datalayer-and-recursive-merge/): Jak funguje recursive merge v dataLayer a proč vám může tiše přepisovat data. Technický rozbor s příklady. - [[:cs]Nemusíte měřit všechno. Stačí to důležité.[:en]You Don't Need to Measure Everything. Just What Matters.[:]](https://www.sabatka.net/cs/lean-analytics-dont-need-to-measure-everything-just-what-matters/): Nemusíte měřit všechno. Jak vybrat metriky KPI, které skutečně ovlivní rozhodování, a ignorovat zbytek. Podle frameworku Lean Analytics. - [[:cs]Práce s daty má 5 úrovní. Na které jste vy?[:en]Working with data has 5 levels. Which one are you at?[:]](https://www.sabatka.net/cs/5-levels-of-data-maturity/): Maturity model pro webovou analytiku: Od chaosu po predikci — 5 úrovní, kde se firmy nacházejí v práci s daty. Zjistěte, kde jste vy. - [[:cs]Revenue v GA4: víte, na co se díváte?[:en]Revenue in GA4: Do You Know What You're Looking At?[:]](https://www.sabatka.net/cs/revenue-in-ga4-do-you-know-what-you-are-looking-at/): Revenue v Google Analytics (GA4) může znamenat tři různé věci. Víte, na kterou se díváte a proč se čísla liší? - [[:cs]Kdo čte formuláře na vašem webu? (A víte o tom?)[:en]Who reads the forms on your website? (And do you know about it?)[:]](https://www.sabatka.net/cs/who-reads-forms-on-your-website-and-do-you-know-about-it/): Reklamní pixely Meta, Google, TikToku a Pinterestu čtou formuláře na webu a posílají osobní data bez vašeho vědomí. Jak to zjistit a zastavit. - [[:cs]Novinky v GA4 - rozpočtování a budgeting[:en]What's new in GA4 - budgeting[:]](https://www.sabatka.net/cs/news-in-ga4-budget-scenarios-and-planning/): Google Analytics 4 přidaly Projection Plans a Scenario Planner — nástroje pro plánování rozpočtu a simulaci alokace napříč kanály. - [[:cs]Proč má zdroj návštěvnosti v GA4 různá jména?[:en]GA4 Confusion: Why Does Traffic Source Have Four Different Names?[:]](https://www.sabatka.net/cs/why-does-traffic-source-have-different-names/): GA4 ukazuje zdroj návštěvnosti v několika dimenzích — first user, session, event. Každá odpovídá na jinou otázku. Tady je přehled. - [[:cs]2026[:]](https://www.sabatka.net/cs/web-analytics-in-2026/): AI mění analytiku i marketing. Ale bez správného měření, dat a governance to nepojede. Co bude v roce 2026 důležité. - [[:cs]Digital Omnibus a webová analytika[:en]Digital Omnibus in digital analytics[:]](https://www.sabatka.net/cs/digital-omnibus-in-digital-analytics/): Připravovaný Digital Omnibus změní pravidla pro sběr dat — analytika bez souhlasu za určitých podmínek. Co to znamená v praxi. - [[:cs]Consent pro MS Clarity[:en]Consent for MS Clarity[:]](https://www.sabatka.net/cs/consent-mode-v2-for-ms-clarity/): Microsoft Clarity zavádí consent požadavky podobné GA4. Dva přístupy k nastavení — podle Microsoftu, nebo s důrazem na GDPR. - [[:cs]5 nejčastějších chyb v nastavení cookie lišt[:en]The 5 most common mistakes in cookie bar settings[:]](https://www.sabatka.net/cs/5-most-common-bugs-in-cookie-bar-configuration/): GDPR: Cookie lišta nefunguje správně? Pět technických chyb, které zkreslují data v GA4 a rozbíjí atribuci marketingových kampaní. - [[:cs]Chyby v měření na MeasureCamp Czechia[:en]Errors in Tracking[:]](https://www.sabatka.net/cs/bugs-in-tracking-measurecamp-czechia-2025/): Sedm způsobů, jak odhalit chyby v měření přes GTM — od JavaScript error listenerů po automatizované alerty. Z přednášky na MeasureCamp. - [[:cs]Jak počítám Opt-In rate cookies lišty[:en]How to calculate the opt-in rate of cookie bars[:]](https://www.sabatka.net/cs/what-is-opt-in-rate/): Opt-in rate nemá jednotnou definici. Jak ho počítat smysluplně — souhlasy děleno zobrazení lišty — a proč na tom záleží. - [[:cs]GTM v rozporu s GDPR[:en]GTM in violation of the GDPR[:]](https://www.sabatka.net/cs/gtm-gdpr-conflict/): Německý soud rozhodl, že GTM porušuje GDPR — posílá data na Google servery před souhlasem. Jaké jsou alternativy. - [[:cs]Záznam přednášky na Shopcamp 2024[:en]Recording of the lecture at Shopcamp 2024[:]](https://www.sabatka.net/en/zaznam-prednasky-na-shopcamp-2024/): Recording of a lecture at Shopcamp 2024 on the topic „What do you want to measure in your GA4“. - [[:cs]Co to je Server-side měření[:en]What is server-side measurement?[:]](https://www.sabatka.net/cs/server-side-tracking-sgtm/): Server-side GTM přesouvá tracking z prohlížeče na server. Rychlejší web, lepší ochrana dat, přesnější atribuce — ale ne pro každého. - [[:cs]Cookie lišty nakonec i v ČR[:en]Cookie bars finally in the Czechia[:]](https://www.sabatka.net/cs/gdpr-cookie-bars-finaly-in-czechia/): Česko přechází z opt-out na opt-in souhlas s cookies. Co to znamená pro analytiku, marketing a affiliate měření. GDPR. # # Detailed Content ## Stránky > Web analytik s 15+ lety praxe. Pomáhám firmám měřit přesně a rozhodovat se podle dat, kterým můžou věřit. Spolupráce se Seznam.cz, Heurekou i napříč Evropou. - Published: 2026-06-18 - Modified: 2026-07-04 - URL: https://www.sabatka.net/cs/about-me/ Jsem Pavel a už přes 15 let pomáhám firmám rozumět vlastním datům. Ne aby měly hezčí dashboard — ale aby věděly, co jim doopravdy vydělává, a mohly se podle toho rozhodovat. Bez dohadů „asi to funguje“. Jak jsem se od kódu dostal k datům K analytice jsem se nedostal přes marketing. Dostal jsem se k ní přes kód. Programuju od roku 2009, takže věci jako CSP, MVC nebo SSH pro mě nejsou jen „ITácké zkratky“ — rozumím tomu, jak weby fungují pod kapotou. V roce 2010 jsem si poprvé pohrál s webovou analytikou a zjistil, že přesně tady se technika potkává s byznysem. To spojení mě nepustilo dodnes. Postupně jsem si prošel obě strany stolu — i tu finanční. Osm let jsem měl na starosti finance v agentuře, takže vím, jak vypadají čísla, na kterých stojí byznysová rozhodnutí. Nesl jsem za ně odpovědnost. Čím se liším od ostatních analytiků Měření málokdy zkrachuje na technice. Zkrachuje na překladu — mezi IT, marketingem a vedením. Každý mluví jiným jazykem a data se po cestě ztratí. A přesně tady jsem jiný: jsem ten, kdo se domluví se všemi třemi tábory. Prošel jsem si totiž všechny tři role — jsem programátor, analytik a byl jsem i finanční ředitel. Vím, co která strana potřebuje slyšet, a řeknu jí to jejím jazykem. Nemusíte nic překládat — hodíte to na mě a pustíte z hlavy. S čím firmám pomáhám Návrh a správa měření — GA4, GTM, server-side. Vlastní framework, který měří velké množství věcí automaticky. Audit přesnosti... - Published: 2026-03-17 - Modified: 2026-05-17 - URL: https://www.sabatka.net/en/gtm-template-heureka-cz-and-sk/ Šablona pro Google Tag Manager pro měření konverzí Heureka. Měří konverze dle Dokumentace pro Heureka. cz Dokumentace pro Heureka. sk Github Repozitář Changelog Šablona pro maďarské Arukereso. hu Nastavení Pro správné měření je třeba implementovat 2 kódy: kód na stránku detailu produktu konverzní kód děkovací stránku V obou kódech je třeba správně nastavit zemi, ve které máte účet na Heureka. Detail produktu Pro nastavení stačí pouze nastavit zemi a typ kódu jako "Item detail". Konverzní kód V šabloně je třeba nastavit Key - klíč pro měření eshopu. Získáte ho v administraci Heureka. Order - objekt Transakce ve formátu GA4 (nebo Universal Analytics - ecommerce. purchase). Order Id - unikátní ID dané objednávky Currency - třímístný kód měny podle ISO 4217. Např. CZK, EUR, USD Products - pole produktů (objekt). Očekává se, že každý produkt bude mít atributy id (nebo item_id), name (nebo item_name), price a quantity. Additional Items (volitelné) - do pole lze zadat další položky, které mají vliv na celkovou cenu objednávky. Např. doprava, platba, vouchery nebo slevy. Pokud je vložen objekt transakce, načte se z něj aktumaticky co nejvíce dat - ID objednávky, celková cena, produkty, additional items. Příklady Načtení z proměnných Využití objektu Transakce Data jsou ve formátu ve formátu purchase pro GA4  Zadání doplňujících nákladů  Ladění V Debug Módu GTM najděte událost, kde se spouští tag pro měření Heureky. Všechny předané parametry pak můžete zobrazit v konzoli. Došlo k odeslání dat Heurece, musí být na konci uveden stav success.   Souhlas Šablona nekontruluje stav souhlasu. Heureka v dokumentaci uvádí, že by kódy měly být spouštěny bez souhlasu - řídí se souhlasem uděleným na webu Heureka. Toto řešení ale... > Web analytics articles — GA4, GTM, tracking, cookie banners, security. Hands-on guides and technical deep dives. - Published: 2025-12-10 - Modified: 2026-05-18 - URL: https://www.sabatka.net/en/blog/ Blog o webové analytice Web analytics blog - Published: 2025-12-03 - Modified: 2026-06-25 - URL: https://www.sabatka.net/cs/seznam-sem-gtm-template/ O šabloně Šablona řeší měření Seznam SEM. Seznam SEM není kompatibilní s měřením Sklik před rokem 2026. Abyste mohli SEM využívat, musíte nejprve váš účet Sklik migrovat na SEM. Teprve poté v administraci můžete vygenerovat SEM ID. Oficiální dokumentace SEM O Seznam SEM Reference Nastavení Povinná data Seznam ID - měřicí ID, které si můžete vygenerovat v administraci Sklik. Pokud nemáte Sklik účet migrovaný na SEM, pak tuto hodnotu nemůžete vygenerovat. Event Name - typ události, např. PageView apod. V závislosti na typu události mohou být vyžadována různá data. SEM zatím neumožňuje odesílat vlastní události, to bude možné pravděpodobně v roce 2027. Kde vzít Seznam ID V administraci Sklik přejděte do nastavení. V odstavci "Správa měření" najdete SEM ID, které můžete zkopírovat do schránky a použít. Pozor: vedle tlačítka "Zkopírovat" je tlačítko "Zobrazit SEM kód". V GTM šabloně ho nepoužívejte! V "Zobrazit SEM kód" je kód s ID pro jinou knihovnu, toto ID nelze použít jako SEM ID! Povinná data pro specifické události Pole pro zadání hodnot se objeví, pokud zvolíte Event Name, pro kterou jsou relevantní. User - objekt uživatele, který má atributy jako email, telefon apod. Přesná specifikace viz níže. Relevantní pro události PageView a UserDataUpdate. Products - pole produktů související s danou událostí. Např. pro Purchase jsou to nakoupené produkty, Search jsou to produkty nalezené ve vyhledávání, AddToCart jsou to produkty přidané do košíku, ViewContent je to pole zobrazených produktů. Každý produkt může mít ID, jméno, kategorii, cenu a množství, a to v nějakém z formátů: Google... > Digital analytics consulting. Monthly retainers, one-off projects and long-term partnerships. - Published: 2025-10-08 - Modified: 2026-06-11 - URL: https://www.sabatka.net/cs/cenik/ Chcete-li pomoct s digitální analytikou, můžete si vybrat z několika různých tarifů. Měsíční tarif Počítám s minimálním měsíčním odběrem hodin (minimálně však 8 hodin / měsíc). Jednotlivé time-logy budou zaokrouhlovány na 0,1 hodiny nahoru. Hodinová sazba 2 400 Kč / hod bez DPH Drobnosti, urgentní věci Cenu účtuji v případech: Drobné práce a konzultace - potřebujete opravit něco drobného nebo prokonzultovat, zabere to do 4 hodin. Urgentní věci - např. zítra spouštíte web a dnes potřebujete urgentně nastavit měření. Jednotlivé time-logy budou zaokrouhlovány na 0,1 hodiny nahoru. Hodinová sazba 2 900 Kč / hod bez DPH Zakázka Pro práce nad 1 MD Vám mohu zaslat nabídku. Potřebujete pomoct s digitální analytikou? Napište mi Podmínky spolupráce Spolupráce bude řízena podmínkami spolupráce. Odshoulasením nabídky potvrzujete, že jste se s nimi seznámil/a a že s nimi souhlasíte. Veškeré ceny zde uváděné jsou bez DPH. V kalkulacích jsou uváděny vždy pouze mé časy. V některých případech mohou být třeba i práce vašeho programátora nebo právníků - ty nejsou v nabídce zahrnuty. Reference Kompletní správa měřicích a marketignových kódů, konzultace Správa měření na webech v EU, spolupráce na UX úpravách webů Konzultace ohledně GDPR, CMP, nastavení měření Návrh měření a správa měřicích a marketingových kódů Strategie a nastavení měření na fakultních webech VUT Implementace šablony pro GTM pro CMP Cookienovo To help with digital analytics, you can choose from several different plans. Monthly tariff I expect a minimum monthly usage of hours (minimum 8 hours/month). Individual time logs will be rounded up to 0. 1... - Published: 2025-09-05 - Modified: 2026-06-11 - URL: https://www.sabatka.net/cs/data-quality-monitor-for-ga4/ Automaticky 1× denně spouštíme sadu testů nad vašimi daty. Pokud něco nesedí (eventy, e-commerce, export do BigQuery, consent, UTM... ), přijde upozornění e-mailem. Vy víte, že měření je v pořádku — a vaše Google Ads / P-Max nejedou naslepo. Přidej se na waitlist Pošlu info hned, jak bude release. Email Chci být u releasu Žádný spam. Jen jednorázová informace o spuštění. Stačí drobná změna v kódu, chybějící event nebo výpadek exportu a najednou chybí data. GA4 se rozchází s realitou, e-commerce tržby v reportech padají, P-Max ztrácí konverzní signály a začíná „lovit“ naslepo. Řešení: Automatické testy dat— každé ráno zkontrolujeme klíčové části měření a pokud najdeme chybu nebo anomálii, dostanete jasný e-mail. Dřív, než to začne bolet rozpočty. Kde se berou chyby v měření? Lidské chyby (vývojář/analytik)přejmenované/duplicitní eventy, chybějící parametry, špatná currency, změny v GTM/GA4 bez QA, chybně nastavené konverze/události Technické chyby a konflikty skriptůasynchronní načítání a race conditions, kolize knihoven, shadow DOM, blokace/nekompatibilita s cookie lištou, CSP/CORS, chyby při nasazení Změny v technologiích měřenínové zásady soukromí, úpravy Consent Mode, změny v prohlížečích (ITP/ETP), verze SDK/knihoven, změny schémat/limitů (GA4/BigQuery) Externí vlivyboti a scraping, útoky na měření (spam/ghost hits), in-app prohlížeče, adblockery, nestandardní proxy/VPN provoz Co přesně hlídáme (výběr) GA4 události & e-commerce: přítomnost klíčových eventů (page_view, view_item, add_to_cart, purchase), správné parametry, currency/price konzistence. BigQuery export: čerstvost tabulek, počty událostí proti včerejšku/7dennímu průměru, chybějící partition. Consent Mode & opt-in rate: prudké propady/schody, nečekané rozdíly mezi consent dialog views vs. allow all. UTM & zdroje návštěvnosti: nárůst (not set), samoreferály, rozpad kampaní,... - Published: 2025-07-25 - Modified: 2026-02-13 - URL: https://www.sabatka.net/cs/how-to-share/ Kvůli spolupráci budu potřebovat nasdílet přístupy do GA4, GTM a dalších nástrojů, a to na adresu pavel@sabatka. net. Google Analytics 4 Google Tag Manager Google Cloud Clarity Google Ads Google Analytics 4 Přejděte do administrace Google Analytics 4 a vyberte správu uživatelů. Klikněte na tlačítko přidat. Jako emailovou adresu přidejte pavel@sabatka. net, přidejte oprávnění Editor. Poté klikněte na "Přidat". Google Tag Manager V Admin sekci Google Tag Manager vyberte "User Management". Klikněte na tlačítko přidat. Jako emailovou adresu přidejte pavel@sabatka. net, přidejte oprávnění Publikovat. Poté klikněte na "Invite". Google Cloud Pokud nemáte vytvořen firemní Google Cloud, pak sdílení neřešte. V Consoli vašeho Google cloud přejděte do IAM & Admin > IAM. Zde klikněte na "Grant access". Vyplňte New principals bude gcp@sabatka. net  Jako Role přidejte oprávnění Basic > Editor, poté klikněte na "Save". Pokud nelze přidat oprávnění Editor, dejte mi vědět, dodám Vám oprávnění ke konkrétním službám. Microsoft Clarity Pokud nemáte vytvořen účet v Microsoft Clarity, pak sdílení neřešte. Pouze pokud službu Microsoft Clarity používáte. V Microsoft Clarity vyberte příslušný účet a přejděte do Nastavení. Vyberte "Team" a klikněte na "Add team member". Jako emailovou adresu přidejte pavel@sabatka. net, přidejte oprávnění Admin. Poté klikněte na "Přidat". Google Ads V Google Ads > Admin > Access and security klikněte na znak plus. Přidejte účet pavel@sabatka. net. Vyberte úroveň oprávnění "Standard". For the purposes of our collaboration, I will need to share access to GA4, GTM, and other tools at pavel@sabatka. net. Google Analytics 4 Google Tag Manager Google Cloud Clarity Google... > Správa měřicího kódu, GA4, GTM, cookie consent, BigQuery a server-side měření. Měsíční spolupráce, jednorázové zakázky i školení. - Published: 2025-07-23 - Modified: 2026-07-27 - URL: https://www.sabatka.net/cs/services/ Správa měřicích kódů Instalace & validace měřicích kódů s využitím GTM. Audit implementace. Google Analytics (GA4) Nastavení vlastních eventů, konverzí, publika. Dashboardy & reporty. Google Tag Manager (GTM) Plán a kontejnerová struktura. Implementace datové vrstvy (Data Layer). Vývoj šablon pro GTM. Cookie lišta & GDPR Návrh & implementace souhlasu s cookies. Audit měření z pohledu práva. BigQuery & Data Warehouse Export dat z GA do BigQuery. Přehledové dotazy, vizualizace v Data Studio / Looker. Školení & konzultace Interní workshopy, strategie webové analytiky. Reference Kompletní správa měřicích a marketignových kódů, konzultace Správa měření na webech v EU, spolupráce na UX úpravách webů Konzultace ohledně GDPR, CMP, nastavení měření Návrh měření a správa měřicích a marketingových kódů Strategie a nastavení měření na fakultních webech VUT Implementace šablony pro GTM pro Heureka a Arukereso Tracking Code Management Installation & Validation of Tracking Codes Using GTM. Implementation Audit. Google Analytics (GA4) Setting up custom events, conversions, audiences. Dashboards & Reports. Google Tag Manager (GTM) Plan and Container Structure. Data Layer Implementation. GTM Template Development. Cookie Bar & GDPR Cookie Consent Design & Implementation. Legal Measurement Audit. BigQuery & Data Warehouse Export Data from GA to BigQuery. Overview Queries, Visualization in Data Studio / Looker. Training & Consulting Internal Workshops, Web Analytics Strategy. Reference Complete management of measurement and marketing codes, consultations Management of measurements on websites in the EU, collaboration on UX adjustments to websites Návrh měření a správa měřicích a marketingových kódů Measurement design and management of measurement and marketing codes Measurement strategies... > Get in touch — phone, email or data box. Pavel Šabatka, digital analytics consultant based in Brno, Czech Republic. - Published: 2025-07-23 - Modified: 2026-07-27 - URL: https://www.sabatka.net/en/kontakt/ Pavel Šabatka Mobil +420 776 236 855Email pavel@sabatka. netDatová schránka m7y32bz Chcete si zavolat? Vyberte termín, který vyhovuje Vám i mě, a pošlete mi pozvánku na pavel@sabatka. net. Prosím zvolte čas mezi 8 a 16 hodinou. Fakturační údaje Ing. Pavel Šabatka Horákov 41Mokrá - Horákov664 04Česká republika IČ 76434125 Jsem plátcem DPH Bankovní spojení: 670100-2207064350/6210 (BRE Bank S. A. )Zapsán u Živnostenského úřadu města Brna č. j. : ZUMB/30588/2009/Kuc/5 Pavel Sabatka Mobile +420 776 236 855Email pavel@sabatka. net Would you like to call me? Choose a time that suits both of us and send me an invitation to pavel@sabatka. net. Please choose a time between 8 a. m. and 4 p. m. Billing information Ing. Pavel Sabatka Horákov 41Mokra - Horakov664 04Czech Republic ID No. 76434125 I am a VAT payer. Bank details: 670100-2207064350/6210 (BRE Bank S. A. )Registered with the Trade Licensing Office of the City of Brno, ref. no. : ZUMB/30588/2009/Kuc/5 - Published: 2025-07-23 - Modified: 2026-07-29 - URL: https://www.sabatka.net/cs/privacy-policy/ Zpracování osobních údajů (GDPR) Poslední aktualizace: srpen 2026 1 | Kdo je správcem? Správcem vašich osobních údajů je provozovatel tohoto webu – kontaktní údaje najdete na stránce Kontakt. Pro uplatnění práv nebo jakékoliv dotazy prosím pište na uvedený e‑mail. 2 | Jaké údaje zpracováváme a proč ScénářJaké údajeÚčel / právní základDoba uchováníNávštěva webuIP adresa*, údaje prohlížeče, soubory cookie1) Nezbytné – provoz a zabezpečení webu (oprávněný zájem)IP adresa*, údaje prohlížeče, soubory cookieAnalytika & marketing – jen se souhlasemdle tabulky cookiePřidání komentářeJméno/přezdívka, e‑mail, text komentáře, IP adresa*Provoz komentářové sekce, ochrana proti spamu (oprávněný zájem)3 roky od zveřejnění * IP adresa je uložena jen krátkodobě pro technické a bezpečnostní účely. 3 | Cookies a podobné technologie Pro měření návštěvnosti, zrychlení webu a (pokud dáte souhlas) i personalizaci reklamy používáme níže uvedené soubory cookie. Název cookieKategoriePoskytovatel / DoménaExpiracePopis_clckAnalytická. sabatka. net1 rokIdentifikátor uživatele pro Microsoft Clarity. _clskAnalytická. sabatka. net1 denSpojuje relace Microsoft Clarity. _gaAnalytická. sabatka. net2 rokyGoogle Analytics – rozlišení uživatele. _ga_QN91ZSCSNSAnalytická. sabatka. net2 rokyGoogle Analytics – relace/události. ANONCHKMarketingovác. clarity. ms10 minMicrosoft Clarity / Bing pro měření kampaní. cc_cookieNezbytnáwww. sabatka. net6 měsícůUkládá volbu uživatele v cookie liště. CLIDAnalytickáwww. clarity. ms1 rokIdentifikátor Clarity z předchozích návštěv. languageFunkčníwww. sabatka. net1 rokUchovává zvolený jazyk webu. MRMarketingová. bing. com7 dníRemarketing společnosti Microsoft. MUIDMarketingová. clarity. ms / . bing. com1 rokUnikátní ID Microsoft Ads / Clarity. SMAnalytickác. clarity. msdo konce relaceUdržuje stav relace Clarity. SRM_BMarketingová. bing. com1 rokBing – správa ID uživatele pro reklamu. Nastavení cookies 4 | Technicky nezbytné služby ZpracovatelSídloÚčelCloudflare, Inc. – pobočka UK Riverside Building, 6th Floor, County Hall/The, Belvedere Rd, London SE1 7PB, UKCDN & bezpečnost webuOprávněný zájem (zajištění rychlosti a ochrany)Webglobe, s. r. o. Pobřežní 620/3, 186 00 Praha 8Webhosting & databáze WordPressuOprávněný zájem / smlouva o zpracování 5 | Funkční, Analytické a Marketingové... > Digitální a webová analytika — GA4, GTM, cookie lišty, server-side měření. Správa měřicího kódu, audity a školení. 16 let praxe v datech. - Published: 2025-07-23 - Modified: 2026-06-18 - URL: https://www.sabatka.net/cs/ Data. Jednoduše. Ztrácíte se v pojmech jako Consent Mode v2, CSP, server-side GTM, máte pocit, že GA4 má vlastní fantazii? Přesně tenhle svět znám jak boty a dost mě baví. Zkrotím vaše měření, uklidním pixelové drama a donutím statistiky chovat se jako slušní lidé. Vy se můžete věnovat byznysu. V klidu. Stačí říct. Chci bezplatnou konzultaci Měření na webu. Správa měřicích kódů Google Analytics (GA4) Google Tag Manager (GTM) BigQuery & Data Warehouse Cookie lišta & GDPR Návrh a implementace souhlasu s cookies. Audit měření z pohledu práva. Konzultace & školení Interní workshopy. Strategie webové analytiky. Drobné konzultace. Domluvme si první konzultaci 16 let zkušeností s webovou analytikou 500+ implementací GA4, GTM, SGTM a dalších platforem 50+ analýz, které pomohly zlepšit byznys 5 let výuky na webové analytiky na Masarykově univerzitě v Brně 4 roky lektorem webové analytiky pro Czechitas 4 vytvořené šablony v GTM template gallery, které pravděpodobně také používáte Domluvme si první konzultaci Data. Made simple. Lost in terms like Consent Mode v2, CSP, or server-side GTM? Does GA4 sometimes feel like it has a mind of its own? This is my natural habitat — and I genuinely enjoy it. I’ll tame your tracking, settle any pixel drama, and make your analytics behave like civilized citizens. You focus on your business. In peace. Just say the word. I want a free consultation Digital analyst with 16 years of experience 500+ implementations of GA4, GTM, SGTM, and other platforms 50+ analyses that directly improved business performance 5 years teaching web analytics at... ## Příspěvky > Safari's cookie lifetime is just 7 days, splitting one visitor into several GA4 users. The fix: server-side tracking, User-ID, and CDPs. - Published: 2026-08-19 - Modified: 2026-08-19 - URL: https://www.sabatka.net/en/cookie-lifetime/ - Rubriky: Digitální analytika, Google Analytics 4, GTM, Server-Side GTM O cookies dnes slyšel každý — odklikáváme je na každém webu. Málokdo ale umí vysvětlit, co to vlastně je, natož jaký je rozdíl mezi first-party a third-party cookie. Přitom právě na téhle mechanice stojí atribuce, remarketing i to, jestli GA4 vůbec pozná vracejícího se zákazníka. A životnost cookies je v některých prohlížečích mnohem kratší, než si většina marketérů myslí. Chci odebírat novinky Sdílet na LinkedIN Kolik lidí se toho týká? Na svých projektech dlouhodobě měřím podíl prohlížečů v návštěvnosti. Napříč weby, které spravuji, je medián podílu Safari kolem 16 % — typicky tedy každý šestý návštěvník. Na některých webech (s publikem nakloněným k Applu) je to až 24 %, tedy zhruba každý čtvrtý. Firefox je zastoupen asi 4 %. Proč sleduji zrovna Safari a Firefox? Protože právě tyhle dva prohlížeče zacházejí s cookies nejtvrději — jak přesně, rozebereme za chvíli. Jedno vymezení předem: článek se soustředí na životnost cookies. Vím, že identitu návštěvníka v datech tříští i další vlivy — typicky přístup z více zařízení nebo z více prohlížečů. Ty tu záměrně nechávám stranou, ať se problematika dá uchopit. Počítejte tedy s tím, že reálný rozpad dat je ještě o něco větší, než co popisuju níž. Jak cookies a úložiště fungují Než se pustíme do toho, proč cookies mizí, stručně: kdo je vlastně nastavuje a komu patří. Cookie může nastavit JavaScript ve vašem měřicím kódu nebo HTTP hlavička odpovědi ze serveru. A může patřit doméně, kterou návštěvník vidí v adresním řádku (first-party), nebo úplně jiné doméně (third-party). Konkrétní příklad: prohlížíte... > youtube-nocookie samo o sobě nezajistí souhlas podle GDPR. Co Google slibuje, co zamlčuje a jak zablokovat video do souhlasu (facade pattern). - Published: 2026-08-05 - Modified: 2026-08-05 - URL: https://www.sabatka.net/cs/youtube-nocookie-gdpr/ - Rubriky: Digitální analytika, GDPR Vkládáte na web YouTube video? Pak řešíte GDPR, i když jste o tom možná nikdy nepřemýšleli. A pokud jste to už řešili tak, že jste přepnuli embed na doménu youtube-nocookie. com, mám pro vás nepříjemnou zprávu: není to řešení zcela v souladu s GDPR. Je to krok správným směrem. Není to hotovo. Chci odebírat novinky Sdílet na LinkedIN Před pár měsíci jsem psal o rozsudku, který v Hannoveru rozhodl, že Google Tag Manager bez souhlasu porušuje GDPR — a to jen proto, že GTM sám o sobě umí načíst kód třetí strany. YouTube embed je stejný případ, jen v jiném hávu: cizí doména, cizí skript, cizí server, který dostane IP adresu vašeho návštěvníka dřív, než na cokoliv klikne. Tenhle článek na to navazuje — jen místo GTM je hlavní postavou YouTube. youtube-nocookie GDPR: co Google slibuje a co zamlčuje Zdánlivé řešení má oficiální jméno — Google tomu říká Privacy Enhanced Mode. Slibuje dvě konkrétní věci: zhlédnutí videa přes nocookie doménu neovlivní personalizaci obsahu na YouTube. případné reklamy k videu nebudou personalizované. To je celý oficiální slib. Všimněte si, co v něm chybí. Google neříká, že se o zobrazení videa nic neukládá. Neříká, že se nepřenáší žádná data. Slibuje jen nepersonalizaci — ne anonymitu. A realita je přesně mezi tím: Při samotném načtení stránky s embedem (i tím na nocookie doméně) odchází IP adresa vašeho návštěvníka na servery Googlu. To je fakt, ne interpretace — jde o přenos osobních údajů. youtube-nocookie. com zapisuje do prohlížeče hned při načtení stránky, ještě než... > GTM workspace switcher missing after the new interface update? Here's why it happened and the two ways to bring it back. - Published: 2026-07-29 - Modified: 2026-07-29 - URL: https://www.sabatka.net/en/gtm-workspace-switcher-missing/ - Rubriky: Digitální analytika, GTM Google mezi 20. květnem a 29. červnem 2026 doladil rollout nového rozhraní a u kontejnerů s jedním aktivním workspace přepínač jednoduše schoval. Chci odebírat novinky Sdílet na LinkedIN Proč workspace v Google Tag Manageru zmizel Google nové rozhraní oznámil 20. května 2026 a plný rollout doběhl koncem června. Cílí hlavně na uživatele s jedním workspace – typicky na někoho, kdo GTM otevře jednou za měsíc a přepínač, který nikdy nepoužije, mu jen zabírá místo v menu. Pro každého, kdo v GTM pracuje denně nebo v týmu, je to ale funkce, kterou chce mít pořád na očích. Jak vrátit workspace v Google Tag Manageru Existují dvě cesty, jak vrátit workspace přepínač GTM. Jedna natrvalo, druhá jako rychlá berlička pro tuhle chvíli. Natrvalo, přes nastavení: Otevřete User Settings → Application Preferences. Vpravo nahoře klikněte na tři tečky vedle svého účtu. Zaškrtněte volbu Always show Current Workspace a uložte. Od téhle chvíle se vám přepínač zobrazí u každého kontejneru, i toho s jedním workspace. Rychle, přes vytvoření druhého workspace: Přejděte na Overview → Pending Changes, klikněte na tři tečky a zvolte Manage Workspaces. Jakmile v kontejneru vznikne druhý workspace, přepínač se objeví sám – protože pak už má co přepínat. Pokud jste na bezplatném GTM a limit tří workspaces máte už vyčerpaný, tahle cesta nepůjde – použijte variantu natrvalo výše. Za chvíli k tomu, proč bych vám druhý workspace doporučoval mít i bez ohledu na tuhle změnu rozhraní. Co jsou workspaces a proč je nechci pustit z očí Workspace je v GTM oddělená... - Published: 2026-06-25 - Modified: 2026-07-20 - URL: https://www.sabatka.net/en/webinar-configuration-seznam-sem-in-gtm/ - Rubriky: Digitální analytika, GTM, Seznam SEM Záznam z webináře můžete přehrát na webu Seznam. cz Chci odebírat novinky ve webové analytice Sleduj mě LinkedIN Kde jsou odkazy zmíněné ve videu? Sklik SEM administrace - tady můžete získat SEM ID Testovací eshop - na kterém jsem konfiguraci ukazoval Google dokumentace GA4 Můžu někde stáhnout příklad nastavení GTM, který byl na webináři? Jasně! Postup je níže. Jen to berte jako příklad - nastavení funguje pro ukazovaný sandbox. Na vašem webu ale mohou mít proměnné jiné názvy nebo fungovat jinak. Konfiguraci si stáhnete tady: Konfiguraci pak můžete importovat do vašeho GTM. Jak mám navrhovat data v dataLayer tak, aby šly snadno číst v Seznam SEM šabloně? Ideální je pro ecommerce data (zobrazené produkty, košík, objednávka,... ) lze využít strukturu událostí ve formátu GA4. pro strukturu uživatele lze použít strukturu objektu user na stránce šablony Jaké jsou best practices pro nastavení Seznam SEM? Používejte Šablonu z Template GalleryVýrazně to zjednoduší aktualizace šablony. Vaše budoucí já vám za to poděkuje. Používejte Consent Mode v2Nastavení Seznam SEM (i dalších platforem) bude výrazně jednodušší Využijte párování s pomocí identityPředávejte do šablony email, telefon, případně adresu atd. - pomůžete tím algoritmům zpřesnit cílení vašich kampnaní. Samozřejmě jen pokud máte souhlas člověka s předáváním pseudonymizovaných osobních údajů pro marketingové účely. Pozn. : v podmínkách zpracování osobních údajů musíte jasně komunikovat, že tyto údaje někomu předáváte - pokud to v podmínkách nemáte, informace doplňte. Používejte Server-Side GTM měřeníMinimálně pro měření objednávky, ale i dalších konverzí, určitě využijte server-side měření. Pomůže vám to zvýšit přesnost měření. Pozn.... > GTM itself is only 33 KB. Facebook Pixel is 95 KB, GA4 96 KB. Learn which tags inside your container kill LCP and TBT — and how to measure it. - Published: 2026-05-20 - Modified: 2026-06-17 - URL: https://www.sabatka.net/en/gtm-page-speed-impact/ - Rubriky: Digitální analytika, GTM Článek jsem po diskuzi na LinkedIN výrazně přepracoval a doplnil na základě diskuze pod ním. Díky všem, kdo se do ní pustili. Rychlost webu přestala být věc pro vývojáře a stala se byznysovou. Promítá se přímo do peněz: data Akamai z 10 miliard návštěv ukázala, že 53 % lidí na mobilu opustí web, který se načítá přes tři sekundy, a Google s Deloitte naměřili, že zrychlení o pouhou desetinu sekundy zvedlo konverze v retailu o 8,4 %. „Rychlost" má dvě tváře. Jedna je, jak rychle se stránka načte a vykreslí (měří ji LCP). Druhá je, jak rychle web zareaguje, když na něj uživatel klikne (měří ji INP). GTM je v tomhle příběhu klasický podezřelý. Přidáte ho na web, web se zpomalí, závěr se nabízí. Jenže ten závěr je většinou špatně. A občas správně. Pojďme to rozplést. Chci odebírat novinky Sdílet na LinkedIN GTM bývá obětní beránek. Oprávněně ale jen někdy. Prázdný kontejner Google Tag Manageru (GTM) se stáhne, naparsuje a spustí. Samotná knihovna GTM je velká zhruba 33 KB po kompresi — méně než průměrná ikona v SVG. Tady by se dalo udělat tečku a prohlásit, že GTM web nezpomaluje. Přesněji: samotný kontejner ne. Nicméně: Obrovský vliv má, co v GTM máte pokud načítáte Google Analytics 4 (GA4) a nic dalšího, bude vliv pravděpodobně minimální. Pokud přidáte Meta pixel, Google Ads, Sklik, Hotjar a hromadu dalších nástrojů, bude to znamenat významné zpomalení. A vliv těchto nástrojů na rychlost bývá výrazně větší než samotný skript GTM. Způsob, jakým GTM používáte, web... > Content Security Policy a Google Tag Manager (GTM) si nerozumí. Jak nastavit CSP, aby tracking fungoval a web zůstal bezpečný. - Published: 2026-05-13 - Modified: 2026-05-18 - URL: https://www.sabatka.net/cs/gtm-vs-csp-tracking-and-security/ - Rubriky: Bezpečnost, Digitální analytika, GTM Vývojář nasadí Content Security Policy na firemní web — a tracking se v tichosti rozbije. Nebo naopak: analytik přidá tag do Google Tag Manager (GTM) a protlačí výjimku v CSP — měření funguje, ale web je děravý. Google Tag Manager (GTM) je ze své podstaty script injector — vkládá do stránky cizí skripty. Content Security Policy (CSP) je script blocker — blokuje vše, co není na allowlistu. Když je nasadíte oba bez rozmyslu, buď přijdete o data, nebo o bezpečnost. Nejde o HTTP hlavičky. Jde o to, jestli máte data pro rozhodování — a jestli jsou v bezpečí. V předchozím článku jsem ukázal, co všechno se může stát, když GTM nemá dohled — od nevinných chyb po zdokumentované útoky na e-shopy. Teď se podíváme na technické řešení: jak nastavit CSP tak, aby měření fungovalo a web zůstal chráněný. Chci odebírat novinky Sdílet na LinkedIN Co je Content Security Policy CSP je HTTP hlavička, kterou server říká prohlížeči: „Smíš spouštět skripty jen z těchto zdrojů. " Nic víc, nic míň. Content-Security-Policy: script-src 'self' https://*. googletagmanager. com; connect-src 'self' https://*. google-analytics. com; img-src 'self' https://*. google-analytics. com; Pro analytiku jsou relevantní hlavně tyto direktivy: script-src — které skripty se smí spouštět (nejdůležitější) connect-src — kam se smí posílat data (XHR, fetch, beacony) img-src — odkud se smí načítat obrázky (a trackingové pixely) frame-src — povolené iframy style-src — styly (relevantní pro GTM preview mode) Prohlížeč nerozlišuje mezi „hodným" skriptem GA4 a škodlivým JavaScriptem. Pokud skript není na allowlistu, prohlížeč ho zablokuje. Tiše,... > Bezpečnost GTM: Google Tag Manager umí rozbít web - XSS, únik dat, nechtěné skripty třetích stran. Konkrétní rizika a jak se jim bránit. - Published: 2026-05-06 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/gtm-security-risks/ - Rubriky: Bezpečnost, Digitální analytika, GTM Google Tag Manager je na více než 30 milionech webů. Je to jeden z nejrozšířenějších nástrojů pro správu měřicích a marketingových skriptů. Markeťáci ho milují — tag přidáte za 2 minuty, bez vývojáře, bez deploye. Jenže GTM je ve své podstatě script injector s grafickým rozhraním. Co to znamená? Každý, kdo má právo publikovat v kontejneru, může na web vložit libovolný JavaScript. Bez kontroly kódu. A prohlížeč návštěvníka ho poslušně spustí. Tohle není teoretické riziko. Za svou kariéru analytika jsem viděl lecos — od rozbitého měření, nefunkčního webu po reálné bezpečnostní incidenty. Tenhle článek ukazuje, co všechno se může stát. A jak tomu předejít. Chci odebírat novinky Sdílet na LinkedIN Nedbalost — jak rozbít web omylem Problémy s GTM typicky nevzniknou útokem. Vzniknou tím, že někdo přidá tag a neotestuje ho pořádně. Nebo nedomyslí všechny možnosti. Takových problémů je několik typů. JavaScript konflikty GTM tagy běží ve stejném kontextu jako zbytek stránky. Snadno tak vývojářům můžete přepsat jejich vyladěnou stránku. Typické problémy: Skript přepíše globální proměnnou nebo prototyp, na kterém závisí jiný kód na stránce Tag volá stopPropagation nebo preventDefault a zablokuje eventy pro ostatní handlery Těžký skript (heatmapa, session recording) blokuje hlavní vlákno a stránka přestane reagovat Tag modifikuje DOM elementy, se kterými pracuje framework stránky (React, Vue) Pravidlo: každý nový tag otestujte na reálném webu — ne jen v GTM Preview mode, ale i v kontextu celého frameworku stránky. Stačí jedna špatně nastavená podmínka triggeru a máte na webu nekonečnou smyčku. Tichá ztráta dat Tag přestane fungovat —... > Google Aanalytics 4 data nejsou přesná a nikdy nebudou. Co přesnost GA4 ovlivňuje, jak velká je odchylka a jak s tím pracovat. - Published: 2026-04-29 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/is-ga4-data-accurate/ - Rubriky: Digitální analytika, Google Analytics 4 Ne. Tak si to pojďme rozebrat. Nechci tím říct, že Google Analytics jsou na odpis. Mít GA4 data je pořád lepší než nemít nic. Ale je třeba vědět, kde jsou limity. A kolik vás ty limity stojí. Předpokládám, že máte GA4 technicky správně nasazené — žádné duplicitní eventy, žádné chybějící tagy, žádné rozbité triggery. I tak vám GA4 neukazuje přesná data. A důvodů je víc, než byste čekali. Jak GA4 získá počet uživatelů a sessions GA4 nepočítá uživatele jeden po jednom. Používá pravděpodobnostní algoritmus HyperLogLog++ (HLL++), který odhaduje počet unikátních hodnot bez nutnosti uchovávat každý záznam. Je to chytrý trade-off: místo ukládání milionů unikátních ID do paměti si GA4 vystačí s 12 KB dat a 16 384 „kyblíky". Výsledek? Odhad s chybou: Uživatelé (Total Users, Active Users): ±1,6 % (95% interval spolehlivosti) Sessions: ±3,3 % Pro 100 000 reálných uživatelů v GA4 ukáže počet někde mezi 98 400 a 101 600. Pro většinu rozhodnutí to stačí. Pro statistické testy na velkých vzorcích (nad 12 000 uživatelů na variantu) už to začíná vadit. Důležité upřesnění: HLL++ se týká jen unikátních počtů — tedy uživatelů a sessions. Počty událostí (pageviews, kliky, konverze) jsou přesné. Ale pozor: jakmile počítáte konverzní poměr, v jehož jmenovateli je počet uživatelů, nepřesnost HLL++ se do něj promítne. Tohle je ale ta menší odchylka. Pojďme k těm větším. Chci odebírat novinky Sdílet na LinkedIN Co GA4 vůbec nevidí Ad blockery a tracking prevention Safari (ITP), Brave, Firefox (ETP) a DuckDuckGo blokují Google Tag Manager ve výchozím nastavení. K... > Jak funguje recursive merge v dataLayer a proč vám může tiše přepisovat data. Technický rozbor s příklady. - Published: 2026-04-14 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/datalayer-and-recursive-merge/ - Rubriky: Digitální analytika, GTM dataLayer je jednoduché javascriptové pole. Pushnu objekt, přečtu si ho v proměnné v Google Tag Manageru (GTM), hotovo. Na tom přece nemůže být nic složitého. Jasně. Pokud navrhujete strukturu dataLayer a ještě jste neslyšeli o recursive merge, zvažte, jestli chcete číst dále. Bude se vám spát hůř. Chci odebírat novinky Sdílet na LinkedIN dataLayer vs. datový model GTM — to není totéž Než se pustíme do příkladů, potřebujeme si ujasnit jednu zásadní věc. V diskuzích o dataLayer se běžně zaměňují dva pojmy, které znamenají něco jiného: dataLayer — javascriptové pole (Array), do kterého pushujete objekty. Žije v prohlížeči, můžete se na něj podívat v konzoli. Datový model GTM (interní stav) — objekt, který si GTM udržuje interně. Když v GTM vytvoříte proměnnou typu Data Layer Variable, čtete z tohoto interního modelu — ne přímo z pole dataLayer. A právě tady začíná zábava. Když zavoláte dataLayer. push, GTM vezme váš objekt a mergne ho do svého interního datového modelu. A ten merge není prostý přepis. Je to recursive merge. Co je recursive merge Recursive merge (hloubkové slučování) znamená, že GTM prochází strukturu objektu úroveň po úrovni a slučuje hodnoty. Primitivní hodnoty (string, number, boolean) se přepíšou. Ale vnořené objekty se neslučují jako celek — GTM sestoupí dovnitř a sloučí jednotlivé klíče. Zní to nevinně. Podívejme se, co to znamená v praxi. dataLayer etudy Připravil jsem několik scénářů. U každého zkuste nejdřív odpovědět sami — a pak si přečtěte řešení. Etuda 1: Jednoduchý přepis Co dostanu v datovém modelu v proměnné x?... > Nemusíte měřit všechno. Jak vybrat metriky KPI, které skutečně ovlivní rozhodování, a ignorovat zbytek. Podle frameworku Lean Analytics. - Published: 2026-03-25 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/lean-analytics-dont-need-to-measure-everything-just-what-matters/ - Rubriky: Business, Digitální analytika, Framework Jeden z nejčastějších problémů, které u klientů vidím? Měří příliš mnoho věcí — a paradoxně z toho nemají skoro nic. Desítky dashboardů, stovky eventů v GA4, reporty, které nikdo nečte. Problém není v nedostatku dat. Problém je v tom, že nikdo neřekl, co je teď důležité. Přesně na tohle existuje framework Lean Analytics. Jeho základní myšlenka je překvapivě jednoduchá: v každé fázi podnikání existuje jedna klíčová metrika (KPI), na kterou se vyplatí soustředit. Všechno ostatní je bonus. Framework je přitom nezávislý na byznys modelu — funguje pro e-commerce, SaaS, mediální weby i marketplace. Liší se jen konkrétní metriky, které v dané fázi sledujete. Princip zůstává stejný: soustřeďte se na to, co je právě teď nejdůležitější. Proč právě jedna metrika? Nutí pojmenovat, co je teď klíčové Sjednotí tým kolem jednoho cíle Odfiltruje šum ze stovek čísel v dashboardech A pozor — ta metrika se mění. V každé fázi je jiná. A právě to je síla celého přístupu. Chci odebírat novinky Sdílet na LinkedIN Pět fází, pět různých otázek Lean Analytics rozlišuje pět fází, kterými prochází každý byznys. Fáze jsou sekvenční: nemá smysl přeskakovat, protože škálujete to, co jste v předchozím kroku postavili. A pokud jste postavili špatně, škálujete problém. 1. Idea — Pálí to někoho? Cílem první fáze není měřit návštěvnost. Cílem je ověřit, jestli problém, který chcete řešit, skutečně někoho trápí — a jestli je ochotný za řešení zaplatit. Tady nepotřebujete GA4. Potřebujete rozhovory, ankety a experimenty. Na co se soustředit: Kolik lidí zkouší problém aktivně řešit? Jak moc je... > Maturity model pro webovou analytiku: Od chaosu po predikci — 5 úrovní, kde se firmy nacházejí v práci s daty. Zjistěte, kde jste vy. - Published: 2026-03-17 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/5-levels-of-data-maturity/ - Rubriky: Business, Digitální analytika, Framework Když se řekne „práce s daty", většina lidí si představí Google Analytics a pár grafů v dashboardu. Ale to je jen špička ledovce. Práce s daty ve firmě zahrnuje řízení, procesy, nástroje, kvalitu dat, bezpečnost, reporting, governance — a hlavně lidi, kteří tomu všemu dávají smysl. Měření je jen jeden dílek z celé skládačky. Chci odebírat novinky Sdílet na LinkedIN Za roky práce s klienty v celé Evropě jsem viděl firmy na všech úrovních datové vyspělosti. A jedna věc se opakuje: ty úrovně nejde přeskočit. Firma, která nemá vyřešenou základní datovou hygienu, nemůže smysluplně nasadit prediktivní modely — i kdyby si koupila sebelepší nástroj. Proto jsem dal dohromady jednoduchý maturity model, který pomáhá firmám zorientovat se, kde jsou a co je čeká dál. Úroveň 1: Začátečník Nikdo ve firmě neodpovídá za data. Občas někdo z vedení požádá o nějaký report, ale není jasné, proč ho vlastně chce ani co s ním udělá. Cookie lišta buď chybí, nebo je nastavená špatně. Nikdo neví, kolik firma za data utrácí — protože se to ani nesleduje. Zní to tvrdě, ale je to realita překvapivě velkého množství firem. Úroveň 2: Ad hoc Data má na starost někdo, kdo řeší i dvacet dalších věcí — typicky marketingový manažer. Existuje základní měření, základní reporty typu „Top 10 stránek". Ale každý analytik (pokud vůbec nějaký je) má vlastní postupy, nic není standardizované. UTM parametry si každý značí po svém. Optimalizuje se na obrat, protože jiná data nejsou k dispozici. GA4 měří, cookie lišta funguje, privacy policy je... > Revenue v Google Analytics (GA4) může znamenat tři různé věci. Víte, na kterou se díváte a proč se čísla liší? - Published: 2026-03-09 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/revenue-in-ga4-do-you-know-what-you-are-looking-at/ - Rubriky: Digitální analytika, Google Analytics 4 Máte-li eshop, pak téměř jistě máte Google Analytics 4 (GA4) a používáte reporty založené na tržbách. Mohlo by se zdát, že tržby jsou jedna z nejjednodušších metrik. Přesto nikdy nebudou sedět s vaším účetním systémem. Tržby v GA4 mají několik úskalí, které je třeba mít na paměti. Trocha technického kontextu Když člověk na webu nakoupí, měřicí kód si pošle událost purchase. Součástí této události jsou informace o objednávce a obsah nakoupeného košíku. Parametr value — celková hodnota objednávky. Dle dokumentace má být součtem (cena produktu × počet) pro všechny produkty v objednávce, bez daně, dopravy, platby a dalších poplatků. Slevy mají být započítané. Obsah košíku — produkty, které člověk koupil, a to včetně jejich ceny a počtu. Co může nastat za složitosti? Je toho více. Předávání chybných hodnot První chybou je, že se implementace na vašem konkrétním eshopu může lišit od specifikace. Např. měříte hodnotu value s daní, nebo s dopravou. Typický případ: vývojář pošle do value cenu s DPH, protože "tak to vidí zákazník". GA4 pak reportuje tržby o 21 % vyšší, než odpovídá realitě bez daně. Tipy: Ujistěte se, že vaše měřicí kódy odesílají data dle specifikace. GA4 má 4 revenue metriky — a v každém reportu může být jiná Častý zdroj zmatku. Většina lidí předpokládá, že "tržby v GA4" je jedna hodnota. Nejsou. GA4 pracuje se čtyřmi revenue metrikami: Gross purchase revenue (hrubé tržby z objednávky) — nejjednodušší revenue metrika. Prostý součet všech value objednávek, bez jakýchkoli úprav. Purchase revenue (celkové tržby z objednávky) — tohle je... > Reklamní pixely Meta, Google, TikToku a Pinterestu čtou formuláře na webu a posílají osobní data bez vašeho vědomí. Jak to zjistit a zastavit. - Published: 2026-02-11 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/who-reads-forms-on-your-website-and-do-you-know-about-it/ - Rubriky: Bezpečnost, Cookie lišta, Digitální analytika, GDPR, GTM Představte si situaci. Návštěvník přijde na váš web, vyplní objednávkový formulář — jméno, e-mail, telefon — a odešle ho. Data putují do vašeho CRM nebo databáze. Jenže je docela možné, že ta samá data — zahashovaná, ale přesto identifikovatelná — právě v tu chvíli odcházejí i na servery Googlu, Mety, TikToku, Pinterestu a dalších platforem. Automaticky. Bez jediného řádku kódu od vás. Říká se tomu automatické pokročilé párování (Meta), User-Provided Data capabilities (Google), Automatic Advanced Matching (TikTok, Pinterest) a pod dalšími názvy u dalších platforem. Princip je všude stejný: reklamní pixel na stránce automaticky prohledává formulářová pole, hashuje nalezené osobní údaje algoritmem SHA-256 a odesílá je platformě. Ta je pak páruje se svou databází uživatelů. Kontaktujte mě Sdílet na LinkedIN Jak to funguje technicky Skript reklamního pixelu naskenuje HTML stránky a hledá formulářová pole, která vypadají jako e-mail, telefon, jméno, adresa nebo PSČ. Detekuje to podle atributů jako type="email", type="tel", nebo podle názvů a placeholderů polí (např. name="phone", placeholder="Váš e-mail"). Jakmile uživatel formulář odešle (nebo v některých případech jen opustí stránku), pixel hodnoty z těchto polí zahashuje pomocí SHA-256 a pošle je na server dané platformy. Platforma pak hash porovná se svou databází — pokud najde shodu, ví, že uživatel X vyplnil formulář na vašem webu. TikTok jde ještě dál — jeho Automatic Advanced Matching neskenuje jen formulářová pole, ale i statický text na stránce (například zobrazený e-mail přihlášeného uživatele) a vybrané JavaScriptové proměnné jako window. dataLayer. Jakých platforem se to týká Tohle není okrajová záležitost. V nějaké formě jde... > Google Analytics 4 přidaly Projection Plans a Scenario Planner — nástroje pro plánování rozpočtu a simulaci alokace napříč kanály. - Published: 2026-02-02 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/news-in-ga4-budget-scenarios-and-planning/ - Rubriky: Digitální analytika, Google Analytics 4 Google Analytics 4 v lednu 2026 představují nové reporty, který pomohou marketérům s rozdělením rozpočtů napříč marketingovými kanály. V ČR jsem je zatím neviděl, nicméně podle testovacího prostředí a dle dokumentace vypadají reporty velmi užitečně. Měla by poskytovat nejen pohled do historie (jak fungovaly kampaně doteď), ale i předpověď do budoucna (jak budou fungovat kampaně podle nastavení). Reporty pomůžou s rozhodováním typu “Kolik máme dát na Google Ads”? Dává smysl zvýšit investice do YouTube? Funkcionalita je zatím v beta verzi a není dostupná pro všechny účty. Google právě pracuje na rozšíření funkce mezi všechny účty. Nástroj pracuje výhradně s placenými kanály a využívá historická data z vašeho GA4 účtu v kombinaci s informacemi importovanými z marketingových platforem. Chci odebírat novinky Sdílet na LinkedIN Projection plans: Sledujte, jak se vám daří plnit plán Projection plans jsou určeny pro monitorování běžících kampaní. Vytvoříte si plán s konkrétním cílem - např. počtem objednávek. Google Analytics pak dokážou modelovat a předpovědět, jestli se k cíli dostanete. Modelování není jen “hloupé” proložení přímkou - GA4 využívají data za poslední rok k tomu, aby zohlednily sezónnost či další trendy. Jak to funguje Pojmenujete plán – například „Q1 2026 – e-commerce" Nastavíte časové období – třeba celý kvartál Vyberete klíčový ukazatel (KPI), na který chcete optimalizovat: Meet Budget Targets – utratit celý rozpočet podle plánu Drive Conversions – dosáhnout cílového počtu konverzí Maximize Revenue – maximalizovat tržby Po vytvoření plánu vidíte graf s predikcí: plná čára ukazuje skutečný výkon do teď, tečkovaná čára pak projekci do konce... > GA4 ukazuje zdroj návštěvnosti v několika dimenzích — first user, session, event. Každá odpovídá na jinou otázku. Tady je přehled. - Published: 2026-01-16 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/why-does-traffic-source-have-different-names/ - Rubriky: Digitální analytika Pokud jste v Google Analytics 4 (GA4) otevřeli přehledy akvizice, pravděpodobně jste narazili na terminologický guláš. Zatímco ve starých Universal Analytics nám stačil prostý „Zdroj/médium“, GA4 nám servíruje hned několik variant (skoro) téhož. Pro dimenzi source/medium máme: First user source / medium Session source / medium Source / medium First user manual source / medium Session manual source / medium Manual source / medium SA360 source / medium + další kombinace CM360 source / medium + další kombinace Celkem je toho 15 kousků. Zmatek. Pojďme si v tom udělat pořádek. 1. First user dimenze (První interakce) Tato dimenze odpovídá na otázku: „Jak nás ten člověk našel poprvé? “ Pokud uživatel v lednu přišel z organického vyhledávání, GA4 si ho (pomocí cookies) označkuje jako „Organic“. I když v únoru přijde přes placenou reklamu, v dimenzi First user source zůstane navždy zapsán jako organic. Použití těchto dimenzí se chová jako first-click atribuce. Kdy použít: Pro analýzu dlouhodobého přínosu kanálů (LTV) a brandové strategie. 2. Session (Zdroj návštěvy) Tady se bavíme o aktuálním výkonu. Dimenze odpovídá na: „Co nastartovalo tuto konkrétní návštěvu? “ Pokud tentýž uživatel klikne na váš newsletter, Session source bude „email“. Je to nejpoužívanější metrika pro vyhodnocování měsíčních kampaní. Použití těchto dimenzí odpovídá last-click atribuci. Na co si dát pozor: GA4 ukončuje návštěvu pouze po 30 minutách neaktivity. Pokud jste byli zvyklí na staré Universal Analytics, platilo, že návštěvy mohou vznikat i příchodem z jiného zdroje. To ale v GA4 neplatí. Pozor na používání funkce user_id - hlavně třeba u... > AI mění analytiku i marketing. Ale bez správného měření, dat a governance to nepojede. Co bude v roce 2026 důležité. - Published: 2025-12-31 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/web-analytics-in-2026/ - Rubriky: AI, Digitální analytika, GDPR Nový rok za dveřmi. Uvažuji, co přinese rok další. Určitě toho nebude málo. 1. AI všude Konverzační analytika V roce 2025 se objevila možnost „chatovat“ nad daty z Google Analytics a Looker Studio, v BigQuery lze používat Gemini. V roce 2026 můžeme očekávat širší adopci těchto nástrojů v běžné praxi. Zásadní změna nebude v tom, že se budeme ptát na data. Ale jak se na ně budeme ptát. Místo dotazu typu „udělej mi report“ se dostaneme k zadáním ve stylu: „Srovnej výkon kampaní na zimní boty s loňskem a zohledni, že letos mrzlo o týden dřív. “ Očekávám, že reporty jako takové nezmizí. Spíš se z nich stane podklad pro rychlé ad-hoc dotazy, ne finální výstup, který někdo jednou za měsíc otevře a pak zavře. AI agenti Dotazování nad daty je jen začátek. V roce 2026 uvidíme první reálné nasazení AI agentů v analytice a marketingu. Scénář může vypadat takto: Agent si v BigQuery vytáhne seznam produktů s vysokou marží, které mají v GA4 nízký traffic, a automaticky: zvýší bidding v Google Ads nebo Skliku, nebo je přidá do prioritního feedu. Role analytika se v takovém světě změní. Nebude „klikátkem reportů“, ale supervizorem, který: definuje pravidla, nastavuje hranice, a hlavně kontroluje, že agent nedělá nesmysly. AI v řízení kampaní Letos jsem slyšel spoustu diskuzí na téma „nahradí AI marketéry? “. Pokud marketing (nesprávně) zredukujeme na klikání PPC kampaní, pak ano – v mnoha případech už dnes. Algoritmy jako Performance Max nebo Meta Advantage+ mají u řady klientů lepší výkon než... > Připravovaný Digital Omnibus změní pravidla pro sběr dat — analytika bez souhlasu za určitých podmínek. Co to znamená v praxi. - Published: 2025-11-27 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/digital-omnibus-in-digital-analytics/ - Rubriky: Cookie lišta, Digitální analytika, GDPR Minulý týden proběl médii návrh nařízení Digital Omnibus. Přijetí tohoto dokumentu bude mít na webovou analytiku zásadní vliv. Pokud jsou pro vás webová data důležitá, měli byste mu věnovat pozornost. Digital Omnibus je připravován jako nařízení EU. Tj. platí pro všechny členské státy stejně i bez toho, aby ho nějak musely zapracovat do vlastní legislativy (je to stejné, jako GDPR). Chci odebírat novinky Sdílet na LinkedIN Co z nařízení vyplývá Nařízení pokrývá spoustu oblastí, např. AI. Na webovou analytiku dle mého budou mít pravděpodobně největší vliv následující body: Analytika bez souhlasu, ale... Ano, sbírat data pro analytiku budete pravděpodobně moct i bez souhlasu. Ale pozor, jen při splnění několika podmínek: data budou měřena pouze pro potřeby poskytovatele služby data budou pro analytické účely data budou agregovaná - tj. nepůjde zobrazit informace o chování konkrétního člověka Pokud budete mít jednoduchý analytický nástroj na vlastním hostingu nebo nějaký placený analytický nástroj (který data agreguje), pravděpodobně se vůbec nebudete muset ptát na souhlasy. Není mi jasné, co přesně bude znamenat agregace - jestli stačí při zobrazení dat, nebo je třeba nějak agregovat i zdrojová data. A jestli bude možné měřit bez souhlasu delší konverzní cesty. To vše bude záviset na prováděcích aktech. Nejasné zatím zůstává i to, jak bude kompatibilní Digital Omnibus s českým zákonem o elektronických komunikacích - pro Digital Omnibus by využití cookies pro analytické účely mohl umožňovat, ZEK jej ale zakazuje. Sběr dat pro personalizaci nebo marketing zůstává pouze se souhlasem. A co Google Analytics 4? Tady asi budete těžko... > Microsoft Clarity zavádí consent požadavky podobné GA4. Dva přístupy k nastavení — podle Microsoftu, nebo s důrazem na GDPR. - Published: 2025-11-06 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/consent-mode-v2-for-ms-clarity/ - Rubriky: Cookie lišta, MS Clarity Microsoft Clarity chce od 1. 11. 2025 předávat stav souhlasu. Pokud splňujete uvedená 3 paravidla, nastavení bych neměnil: používáte Clarity jen pro heatmapy a screen recorings vkládáte Clarity přes GTM Používáte Consent Mode v2 V opačném případě je třeba měření Clarity nastavit. Chci odebírat novinky Sdílet na LinkedIN Co se děje Microsoft pro Clarity zavádí víceméně stejnou logiku, jako používají Google Analytics 4. Bez souhlasu neumisťují cookies, nicméně i tak posílají requesty na servery Microsoftu - byť requesty mají příznak, že uživatel nedal souhlas. Clarity si na stránce vytváří unikátní ID, které si drží v javascriptové proměnné. Při udělení souhlasu pak ukládá toto ID do cookie. Posílání requestů na servery Microsoftu bez souhlasu je problematické - requesty vždy obsahují IP adresu, informace o zařízení a prohlížeči, které GDPR považuje za osobní údaje. Druhou potenciálně spornou věcí je zápis cookies - kód Clarity je vytváří i bez souhlasu, jsou ale vždy prázdné. Při hodně striktním výkladu Zákona o elektronických komunikacích by nemělo docházet ani k tomuto. Z mého pohledu máte 2 možnosti nastavení: nastavení podle pokynů Microsoftu maximální soulad s GDPR Obě možnosti jsou popsány detailně níže. Nastavení podle pokynů Microsoftu Můžete využít postup podle dokumentace Microsoft Clarity. Bodově to pak bude: 1. V nastavení MS Clarity “zakázat cookies” Toto nastavení říká kódu Clarity, že se má načítat se stavem souhlasu “denied”. Teprve po jeho udělení je pak změn na “granted”. 2. Spouštět kód na všech stránkách ihned po načtení stránky 3. Předávat kódu Clarity stav souhlasu window. clarity('consentv2', { ad_Storage:... > GDPR: Cookie lišta nefunguje správně? Pět technických chyb, které zkreslují data v GA4 a rozbíjí atribuci marketingových kampaní. - Published: 2025-10-16 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/5-most-common-bugs-in-cookie-bar-configuration/ - Rubriky: Cookie lišta, GDPR, GTM Jednou z nejsložitějších věcí nastavení měření webu je integrace s cookie lištou. Nemám teď na mysli právní náležitosti, ale jen technickou správnost. Přitom to vypadá tak jednoduše. V poslední době jsem narazil na opakující se chybné vzorce v nastavení. Níže ve článku jsem je, a to včetně toho, jak je poznat na webu. Nebudu probírat vzhled právní věci nebo textace. Zaměřím se na chyby, které mají dopad na kvalitu změřených dat v GA4 nebo marketingových nástrojích. 1. lišta nic nedělá Manažer přikázal nasadit cookie lištu. A programátor ji nasadil. Oba pak zkontrolovali, že se lišta zobrazuje a úkol spokojeně uzavřeli. Nikoho ale nenapadlo, že by měli změnit spouštění analytických, marketingových či dalších kódů. Lišta se vlastně jen zobrazuje, měřicí kódy se vesele spouští dál. I bez souhlasu. Data máme všechna, ale odporuje to legislativě. Jak poznat, že cookie lišta lišta nic nedělá nejjednodušší je otevřít vývojářské nástroje a v tabu „Aplikace“ najít položku „Cookies“. Po načtení stránky musí být seznam cookies buď úplně prázdný, nebo zde mohou být jen technicky nezbytně nutné cookies (na posouzení toho budete pravděpodobně potřebovat programátora). Pokud vkládáte měřicí kódy přímo do HTML webu, řekněte svému programátorovi. Pokud používáte pro správu Google Tag Manager, nastudujte si „Consent Mode“, případně si najděte nějakého analytika. 2. kódy se nespouští po udělení souhlasu Když dostanete souhlas, musíte spustit měřicí kódy. Ne až na další stránce. Hned. Pokud je spustíte až na druhé stránce, přijdete o všechna data o zdroji návštěvy. UTM parametry, document. referrer, gclid, prostě všechno. Návštěvy se... > Sedm způsobů, jak odhalit chyby v měření přes GTM — od JavaScript error listenerů po automatizované alerty. Z přednášky na MeasureCamp. - Published: 2025-09-11 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/bugs-in-tracking-measurecamp-czechia-2025/ - Rubriky: GTM, Digitální analytika Český státní svátek webové analytiky. Tradičně první sobotu v září. Ano, MeasureCamp. Přednášku jsem měl o chybách v měření a jejich monitoringu. Účastníkům jsem slíbil, že zveřejním slidy. Slidy byly ale jen doplněk k prezentaci. Praktické příklady najdete v exportu GTM. Pro analytiky je stejně JSON s Exportem z GTM čitelnější než nějaké PowerPoint slidy, že. Jak sledovat chyby v měření Přednášky na MeasureCamp nejsou nahrávány. Přidávám tedy aspoň bodové doporučení z přednášky. Pokud by Vás nějaké téma zaujalo ale není vysvětleno dostatečně, napište mi na LinkedIn. Přidám to do publikačního plánu na blogu. Co tedy dělat? 1. Zeptejte se vývojářů Většinou mají nějaké nástroje typu Sentry nebo jiný nástroj pro automatický sběr chyb z webu. Pokud si vyfiltrujete záznamy, které vás zajímají, je to první skvělý krok. 2. Error Listener V GTM můžete nastavit listener na javascriptové chyby. Se zprovozněním může pomoct Simův článek. 3. Custom Scripty Pokud používáte "Custom HTML" značky, měly by využívat následující strukturu. To vám pomůže monitorovat chyby ve značkách. (function { try { // your code is here {{GTM}}. onHtmlSuccess; } catch (e) { {{Util – Log Error}}(„JS Error in tag TAG_NAME“, e); {{GTM}}. onHtmlFailure; } }); Je třeba mít vytvořené proměnné typu custom Javascript {{GTM}} - vrací window. google_tag_manager {{Util - Log Error}} - vrací funkci, která pushne data do dataLayer 4. Používejte Tag Monitor Použít try-catch můžete jen v "Custom HTML". Pokud chcete monitorovat i tagy ze šablon, je potřeba použít addEventCallback. A pokud se vám nechce psát si vlastní šablonu, můžete... > Opt-in rate nemá jednotnou definici. Jak ho počítat smysluplně — souhlasy děleno zobrazení lišty — a proč na tom záleží. - Published: 2025-08-11 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/what-is-opt-in-rate/ - Rubriky: Cookie lišta, Digitální analytika Opt-in rate cookies lišty vyjadřuje, kolik dostanu souhlasů. Vysoká opt-in rate je fajn, znamená pro mě hodně souhlasů. Pokud ji chceme měřit, potřebujeme přesnější definici. Proč potřebujete znát opt-in rate Nejzásadnější důvod je, že potřebuji vědět, jak moc mohu věřit naměřeným datům. Je poměrně zásadní rozdíl, pokud mám v GA4 30 % dat nebo 70 %. Na souhlas udělený na cookie liště jsou navázány také marketingové kódy, které jsou klíčové pro AI algoritmy, které řídí vaše kampaně. Opt-in rate tak ovlivňuje i výkon kampaní. Pokud chcete pracovat s cookies lištou a optimalizovat ji, budete potřebovat opt-in rate znát. Ach ta definice Opt-in rate ale nemá jasnou standardní definici. Na internetu během chvíle najdete minimálně 3 – 4 různé. Vždy je to ale poměr, kde je v čitateli počet kliknutí na „souhlasím se vším“. Co je ve jmenovateli úplně není jasné. Počet návštěv? Lidí? Něco jiného? Pokud používáte Google Analytics, může vás napadnout počet sessions. Problém je, že pokud nedostanete souhlas na první stránce, počet sessions nemůže správně spočítat – nemáte souhlas vytvářet cookies. Můžete použít počet lidí, kterým se cookies lišta zobrazila. Tady ale opět narážíte na to, jak vůbec zjistit počet lidí, když nemáte souhlas. Můžete mrknout do reportů, které nabízí přímo nástroje pro cookie lišty. Např. v CookieHub můžete použít počet sessions. Pozor, je to úplně jiná metrika, než sessions v GA4! CookieHub (a jiné cookies lišty) považuje session za načtení skriptu, který stahuje cookies lištu. Ten je pak v prohlížeči uložen 24 hodin, pak se stáhne znova. Takže na webu můžete udělat... > Německý soud rozhodl, že GTM porušuje GDPR — posílá data na Google servery před souhlasem. Jaké jsou alternativy. - Published: 2025-07-26 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/gtm-gdpr-conflict/ - Rubriky: GDPR, GTM Soud v Německém Hannoveru rozhodnul, že používání Google Tag Manageru (GTM) je v rozporu s GDPR. Tohle rozhodnutí mě zaujalo - protože se netýká měřicí nebo marketingové platformy, ale GTM - který by měl být "nezaujatý spouštěč" marketingových kódů. O co přesně šlo? A jaký dopad to bude mít na měření? Celý text rozsudku je na stránkách Dolního Saska. Nejsem právník a k překladu jsem použil Google Translator (německy neumím). Tento článek neberte jako právní rady, ale jako můj pohled na situaci. Jak bylo měření webu postaveno Přesné řešení není známo, z obhajoby jde ale odvodit: Na webu byl Google Tag Manager, který se načítal hned po spuštění stránky. GTM byl nastaven tak, aby podporoval Consent Mode 2. Výchozí nastavení u všech tagů bylo "denied". Spouštěla se funkční cookie lišta. Nejsem si jist, jestli splňovala vizuální požadavky GDPR na vzhled (přítomnost všech tlačítek, jejich velikosti), to ale není předmětem tohoto článku. Marketingové a měřicí kódy se spouštěly vždy až po udělení souhlasu. To bych označil jako "běžné nastavení" podle Consent Mode 2. 0 a doporučení Google. A takto je nastavena většina běžných webů. Mezi řádky... Součástí rozsudku je poměrně rozsáhlá argumentace k tomu, proč stávající řešení nevyhovuje. Zde vybírám několik zásadních věcí (dovolil jsem si je zkrátit a pro čitelnost lehce upravit). A přidávám vlastní interpretaci. Rozsudek: GTM není službou výslovně požadovanou uživateli webových stránek, ani neposkytuje přidanou hodnotu ani funkci pro používání webových stránek. GTM tedy nelze považovat za technicky nezbytně nutný pro funkčnost webu. Rozsudek: ... GTM je... - Published: 2024-09-20 - Modified: 2026-07-04 - URL: https://www.sabatka.net/en/zaznam-prednasky-na-shopcamp-2024/ - Rubriky: Business, Digitální analytika, Google Analytics 4 Záznam přednášky na Shopcamp 2024 na téma "Co chcete měřit ve svých GA4". Recording of a lecture at Shopcamp 2024 on the topic "What do you want to measure in your GA4". > Server-side GTM přesouvá tracking z prohlížeče na server. Rychlejší web, lepší ochrana dat, přesnější atribuce — ale ne pro každého. - Published: 2023-04-12 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/server-side-tracking-sgtm/ - Rubriky: GTM Slyšeli jste už o Google Tag Manager měření, které běží na serveru (dále jen SGTM)? A víte, že je to ideální způsob, jak zrychlit načítání vašeho webu, zvýšit soukromí vašich uživatelů nebo zlepšit vyhodnocování atribuce u vašich marketingových kampaní? Podívejte se společně s námi, k čemu je server-side měření dobré a jak se liší od klasického měření. Jak funguje běžné měření Většina webů dnes používá ke správě měření Google Tag Manager (GTM). Kód GTM se vkládá do HTML webové stránky a pokud na web přijde uživatel, pak se stane přibližně toto: Klientský prohlížeč (tedy prohlížeč návštěvníka webu) si stáhne GTM kód. Prohlížeč kód GTM zpracuje a spustí další měřicí kódy od jednotlivých platforem (Facebook, Sklik... ), do kterých chcete posílat z webu data. Většina takto spuštěných měřicích kódů jednotlivých platforem si stáhne svůj vlastní javascriptový kód, který si následně najde a zpracuje data, která potřebuje a následně je odesílá do své platformy. Některé měřicí kódy navíc čekají na uživatelské akce na webu (třeba stažení souboru, scrollování, odeslání formuláře) a při nich pak spouští další měření. Jak bylo řečeno výše, tohle všechno běží v klientském prohlížeči a znamená to pro něj poměrně velkou zátěž. Jen základní měřicí kódy na webech mají velikost minimálně 20 kB za platformu, ale třeba Facebook při načtení webu stahuje i 130 kB dat. Zpracování zabere nějaký čas a odeslání zvyšuje objem dat využitých stránkou. Což je problém ze spousty důvodů - zpomaluje to načtení webu (hlavně na pomalejších zařízeních nebo na mobilech může být zpomalení značné),... > Česko přechází z opt-out na opt-in souhlas s cookies. Co to znamená pro analytiku, marketing a affiliate měření. GDPR. - Published: 2021-11-22 - Modified: 2026-05-17 - URL: https://www.sabatka.net/cs/gdpr-cookie-bars-finaly-in-czechia/ - Rubriky: Cookie lišta, GDPR Poslaneckou sněmovnou prošla novela zákona o elektronických komunikacích. Ta přináší zásadní změny v používání cookies na webech. Zákon sice ještě čeká na podpis prezidenta, je ale pravděpodobné, že začne platit od 1. 1. 2022. Co to znamená a co je třeba do té doby udělat? Co se přesně mění? Dosud byl v Zákoně o elektronické komunikaci uplatňován princip opt-out, což znamená, že uživatele po příchodu na web upozorníte, že používáte cookies, ty ale využíváte hned po jeho příchodu na web. Typicky se jedná o lišty ve smyslu „Web používá cookies, jeho používáním s tím souhlasíte": Nově bude třeba, aby uživatel dal s využitím cookies jasný souhlas – např. kliknul na tlačítko „Souhlasím" apod. A teprve poté lze začít využívat cookies a jiné podobné technologie. Takto má souhlas zpracovaný server idnes. cz: Poznámky: Zákon se týká i podobných technologií, např. browser storage apod. Nejde tedy pouze vyměnit cookies za jinou technologii, která ukládá nějaká data na počítač uživatele. Zákon se netýká technicky nezbytných cookies – např. nutných pro přihlašování do služby nebo pro uložení košíku eshopu. Co to v praxi znamená? Cookies využívá spousta nástrojů na webu. Namátkou jsou to: měřicí nástroje – Google Analytics, Hotjar, Smartlook,... , remarketingové platformy – Google Ads, FB pixel, Sklik Remarketing,... , konverzní kódy – Google Ads, FB pixel, Sklik Remarketing,... , affiliate měřicí kódy – CJ, AffilBox,... , chatovací nástroje – SmartSupp,... , videa vložená do webu – YouTube, Vimeo,... , tlačítka sociálních sítí pro sdílení nebo komentování – FB like box,... , a... > Kontakt: info@sabatka.net Web: https://sabatka.net LinkedIn: Pavel Sabatka