O data layer se moc nemluví, ale je to nejdůležitější část celého měření. Ať máte sebelepší server-side tracking, posílá jen to, co dostane z data layer. Špatný data layer = špatná data, tečka. Tady je, co to je a jak ho udělat správně.
Co je data layer
Data layer je JavaScriptové pole (window.dataLayer), do kterého váš web ukládá strukturované informace o tom, co se právě děje — jaký produkt si návštěvník prohlíží, co přidal do košíku, jakou objednávku dokončil. Google Tag Manager z tohoto pole čte a předává data dál do měřicích nástrojů.
Je to vrstva mezi vaším webem a měřením. Místo aby každý tag „šťoural" do HTML stránky, čte čistá, předaná data z jednoho místa.
Jak vypadá správný e-commerce data layer
Pro e-commerce má GA4 standardizovaný formát událostí. Například nákup nese pole jako:
transaction_id— jednoznačné ID objednávky (klíčové pro deduplikaci a párování);valueacurrency— hodnota a měna objednávky;items— pole produktů s ID, názvem, cenou, množstvím a kategorií.
Stejná struktura pohání GA4, Meta CAPI i Google Ads. Když je data layer správně, napojení dalších platforem je pak otázkou mapování, ne programování.
Časté chyby v data layer
- Chybějící transaction_id — bez něj se konverze duplikují a nejde dělat deduplikace. Viz Meta CAPI průvodce.
- Hodnota jako text místo čísla —
"1 290 Kč"místo1290rozbije počítání tržeb. - Data layer push až po načtení tagu — událost přijde pozdě a tag ji nezachytí.
- Nekonzistentní názvy — jednou
value, jindyprice; měření pak nesedí.
Proč na tom u server-side záleží dvojnásob
Server-side tracking přebírá data z webu (přes web GTM) a rozesílá je dál. Je to robustní doručovací mechanismus — ale negeneruje data, jen je předává. Pokud do něj přitečou špatná data z chybného data layer, server-side je věrně rozešle do všech platforem. Čistý data layer je proto první krok, ještě před nasazením server-side.
Jak ověřit, že data layer funguje
- V náhledovém režimu GTM sledujte, jaké události a hodnoty přicházejí.
- V GA4 DebugView ověřte, že nákup nese správný value, currency a items.
- Porovnejte počet a hodnotu objednávek v e-shopu s daty v GA4.
Shrnutí
Data layer je základ, na kterém stojí přesnost celého měření. Investice do čistého, konzistentního data layer se vrátí v podobě dat, kterým můžete věřit — a teprve nad ním dává server-side tracking plný smysl. Pokračujte kompletním průvodcem server-side trackingem nebo základy sGTM v dokumentaci.