Analytika

Jak správně nastavit měření v GA4 (a nepřicházet o data)

Které e-commerce události v GA4 měřit, jak na dataLayer, GTM a Consent Mode v2 a jak si ověřit, že čísla v analytice sedí s objednávkami v adminu.

Kreslený notebook se sloupcovým grafem a rostoucí křivkou v analytice, vedle hrnek kávy

Google Analytics 4 má dnes nasazený skoro každý e-shop. Jenže „nasazený“ ještě neznamená „správně nastavený“ – a rozdíl se často pozná až ve chvíli, kdy čísla v analytice neodpovídají tržbám a nikdo neví proč. Projdeme spolu, co musí být změřené, jak to technicky zapojit a podle čeho poznáte, že vám data neutíkají.

Proč je měření tak důležité?

Reklamní systémy dnes z velké části optimalizují samy. Chytré nabídkové strategie v Google Ads, kampaně Performance Max nebo Advantage+ na Meta se učí z konverzí, které jim pošlete. Když jim posíláte neúplná nebo zdvojená data, učí se špatně – a vy za to platíte.

Měření ale není jen palivo pro algoritmy. Bez něj nevíte:

  • které kanály přivádějí skutečné zákazníky a které jen návštěvníky,
  • kde lidé v nákupním procesu odpadávají,
  • jestli se vám vyplatí kampaň, která „vypadá dobře“ podle prokliků,
  • jak se změnila konverzní míra po úpravě webu nebo pokladny.

Reklama bez spolehlivého měření je jako řízení auta se zalepeným tachometrem. Jedete, ale nevíte jak rychle – ani jestli vůbec správným směrem.

Dobrá zpráva: většina problémů s GA4 se dá najít a opravit. Stačí vědět, kam se dívat.

Co musí mít každý e-shop změřené

GA4 je postavené na událostech (events). Pro e-shopy má Google definovanou sadu doporučených e-commerce událostí s pevnými názvy a parametry. Držte se jich – jen tak se vám správně naplní přehledy v sekci Monetizace a data půjdou bez problémů dál do Google Ads.

UdálostKdy se odesíláCo vám řekne
view_itemZobrazení detailu produktuKteré produkty lidi zajímají a jak často se z detailu nakupuje
add_to_cartVložení produktu do košíkuJestli produktová stránka přesvědčuje (cena, fotky, popis)
begin_checkoutVstup do pokladnyKolik lidí s plným košíkem se opravdu rozhodne nakoupit
add_shipping_infoVýběr dopravyJestli lidi neodrazuje cena nebo nabídka dopravy
add_payment_infoVýběr platbyJestli dokončení nepadá kvůli platebním metodám
purchaseDokončená objednávkaTržby, počet objednávek, průměrná hodnota objednávky

Z rozdílů mezi jednotlivými kroky si poskládáte nákupní trychtýř. Když třeba vidíte hodně begin_checkout, ale výrazně méně add_shipping_info, podívejte se na první krok pokladny – možná vyžaduje registraci, nebo je doprava dražší, než zákazník čekal.

Kromě hlavních kroků se vyplatí měřit i další doporučené události: view_item_list a select_item (výpisy kategorií a kliknutí na produkt), view_cart, remove_from_cart, search (vyhledávání na webu) nebo generate_lead a sign_up (newsletter, registrace).

Události, na kterých vám opravdu záleží (typicky purchase, případně generate_lead), si v GA4 označte jako klíčové události. Ty pak můžete importovat do Google Ads jako konverze. Pro řízení nabídek u e-shopu se ale obvykle vyplatí mít v Google Ads i jeho vlastní konverzní značku s hodnotou objednávky.

GTM, nebo přímé vložení kódu?

Měřicí kód GA4 můžete vložit napřímo do šablony webu (gtag.js), nebo přes Google Tag Manager. Pro e-shop jednoznačně doporučujeme GTM:

  • všechny značky (GA4, Google Ads, Meta Pixel, Sklik) máte na jednom místě,
  • změny uděláte bez zásahu do kódu webu a bez čekání na vývojáře,
  • máte verzování – když něco rozbijete, vrátíte se o verzi zpět,
  • náhledový režim vám ukáže, co přesně se na stránce spouští.

Přímé vložení dává smysl u úplně jednoduchého webu, kde nic dalšího měřit nechcete. U e-shopu začne dřív nebo později omezovat.

Pozor na kombinaci obojího. Pokud máte GA4 vložené napřímo a zároveň přes GTM, nebo ho navíc vkládá plugin e-shopové platformy, budete mít zdvojená data.

dataLayer: most mezi e-shopem a analytikou

GTM sám od sebe neví, co je v košíku nebo za kolik zákazník nakoupil. Tyhle informace mu musí předat web – a k tomu slouží dataLayer. Je to JavaScriptové pole, do kterého e-shop v klíčových momentech vloží údaje o události a produktech. GTM si je odtud přečte a pošle do GA4, Google Ads a dalších nástrojů.

Takhle může vypadat dataLayer na děkovací stránce po dokončení objednávky:

// Vyčištění předchozího ecommerce objektu
dataLayer.push({ ecommerce: null });

dataLayer.push({
  event: "purchase",
  ecommerce: {
    transaction_id: "2026-004817",
    value: 2190.00,
    tax: 459.90,
    shipping: 89.00,
    currency: "CZK",
    coupon: "PODZIM10",
    items: [
      {
        item_id: "SKU-1042",
        item_name: "Ruční mlýnek na kávu Ráno",
        item_brand: "Ráno",
        item_category: "Káva",
        item_category2: "Příslušenství",
        item_variant: "matná černá",
        price: 1290.00,
        quantity: 1
      },
      {
        item_id: "SKU-2210",
        item_name: "Kávová zrna Etiopie 250 g",
        item_brand: "Ráno",
        item_category: "Káva",
        item_category2: "Zrnková káva",
        price: 450.00,
        quantity: 2
      }
    ]
  }
});

Na co si dát pozor:

  • transaction_id musí být unikátní a odpovídat číslu objednávky v adminu. Podle něj pak dohledáte, kde se čísla rozcházejí.
  • value je součet price × quantity všech položek (doprava a daň mají vlastní parametry). Rozhodněte se, jestli budete pracovat s cenami s DPH, nebo bez, a dodržujte to všude – v GA4, Google Ads i Meta.
  • currency nevynechávejte. Bez měny GA4 hodnotu nezapočítá do tržeb.
  • ecommerce: null před každým pushem zajistí, že se do události nepřimíchají produkty z té předchozí.

Většina e-shopových platforem (Shoptet, WooCommerce, Shopify, Upgates…) umí e-commerce data posílat buď nativně, nebo přes doplněk. Vždy si ale ověřte, co přesně posílají – názvy parametrů se mezi řešeními liší a ne všechny odpovídají formátu, který GA4 očekává.

Od března 2024 Google u uživatelů z Evropského hospodářského prostoru vyžaduje, aby inzerenti předávali informace o souhlasu přes Consent Mode v2. Bez toho přicházíte o remarketing a personalizaci v Google Ads a měření konverzí je výrazně chudší.

Consent Mode pracuje se čtyřmi hlavními parametry:

  • analytics_storage – ukládání cookies pro analytiku,
  • ad_storage – ukládání cookies pro reklamu,
  • ad_user_data – souhlas s odesíláním uživatelských dat Googlu pro reklamní účely,
  • ad_personalization – souhlas s personalizovanou reklamou (remarketing).

Cookie lišta (CMP) musí tyto stavy správně nastavit: nejdřív výchozí stav (typicky denied) a po volbě uživatele aktualizaci na granted u toho, s čím souhlasil.

Existují dva režimy. V základním se Google značky načtou až po udělení souhlasu. V pokročilém se načtou hned, ale bez souhlasu posílají jen anonymní signály bez cookies. Z nich pak GA4 a Google Ads za určitých podmínek (hlavně při dostatečném objemu dat) modelují chování a konverze uživatelů, kteří souhlas nedali. Volba režimu není jen technická, ale i právní otázka – projděte ji se svým právníkem nebo pověřencem pro ochranu osobních údajů.

V GTM k tomu slouží spouštěč Consent Initialization – All Pages, na kterém by měla běžet šablona vaší CMP. Vyplatí se zvolit cookie lištu, která má s Consent Mode v2 hotovou integraci, místo ručního skládání vlastního řešení.

Nejčastější chyby v nastavení GA4

Na tyhle problémy při kontrole měření narazíte nejčastěji:

  1. Zdvojené měření. GA4 je na webu dvakrát (napřímo + GTM, nebo GTM + plugin) a všechno se počítá dvojnásobně.
  2. Opakovaný purchase. Zákazník obnoví děkovací stránku nebo se na ni vrátí z e-mailu a nákup se odešle znovu. Ošetřete to na straně webu nebo v GTM.
  3. Chybějící měna nebo nekonzistentní DPH. Jednou s DPH, jindy bez – a pak nesedí ROAS ani porovnání s adminem.
  4. Platební brána jako zdroj návštěvy. Zákazník odejde na stránku platební brány, vrátí se a objednávka se připíše jí místo kampani. Domény platebních bran přidejte v nastavení datového streamu do seznamu nežádoucích odkazujících zdrojů.
  5. Krátká doba uchovávání dat. Výchozí nastavení jsou 2 měsíce. V administraci v sekci uchovávání dat (Data retention) přepněte na 14 měsíců, jinak budou průzkumy (Explorations) pracovat jen s krátkou historií.
  6. Neodfiltrovaný interní provoz. Vaše vlastní návštěvy a testovací objednávky v datech nemají co dělat.
  7. Prázdné pole items. Událost purchase se odešle, ale bez produktů – a vy nevidíte, co se vlastně prodává.
  8. Chybějící výchozí stav Consent Mode. Viz varování výše.

Jak měření ověřit

Nastavit měření je polovina práce. Druhá polovina je ověřit, že opravdu funguje.

Náhled v GTM a Tag Assistant

V GTM klikněte na Náhled (Preview). Otevře se Tag Assistant a váš web v režimu ladění. Projděte celý nákup – od detailu produktu až po dokončení objednávky – a u každého kroku kontrolujte, jestli se spustila správná značka a jaká data obsahuje dataLayer.

DebugView v GA4

V administraci GA4 najdete DebugView. Když máte zapnutý náhled GTM, uvidíte tu události ze svého prohlížeče v reálném čase včetně parametrů. Zkontrolujte, že purchase má transaction_id, value, currency a vyplněné items.

Porovnání s objednávkami v adminu

Nejdůležitější test. Vezměte období několika týdnů a porovnejte počet objednávek a tržby v GA4 s exportem z administrace e-shopu. Na úrovni jednotlivých transaction_id pak dohledáte, které objednávky chybí, nebo jsou naopak navíc.

Stoprocentní shoda nebude nikdy – část lidí odmítne cookies, část používá blokátory reklam. Rozdíl by ale měl být vysvětlitelný a dlouhodobě stabilní. Když se náhle změní, něco se rozbilo – typicky po úpravě webu, změně šablony nebo nasazení nové cookie lišty.

Závěr: měření je základ, ne bonus

Správně nastavené GA4 není jednorázový úkol. Web se mění, přibývají platební metody, mění se cookie lišta – a s tím se může rozbít i měření. Vyplatí se ho pravidelně kontrolovat, ideálně po každé větší změně na webu.

Nejste si jistí, jestli vaše data sedí? Ozvěte se. Na konzultaci se společně podíváme na nastavení GA4 a GTM, porovnáme čísla s adminem a řekneme vám, co opravit jako první. Bez zbytečné omáčky.

Chcete to probrat na vašem e-shopu?

Podíváme se na to spolu

Na nezávazné konzultaci projdeme vaše kampaně a měření a řekneme vám, kde vidíme největší rezervy.

Rezervovat konzultaci