Nastavení konverzí v GA4 pro e-shop: kompletní návod
Špatně nastavené konverze v GA4 zkreslují PNO i ROAS. Ukazujeme krok za krokem, jak propojit GA4 s Google Ads a měřit nákupy správně.

Pokud si spočítáte PNO podle čísel z Google Ads, ale konverze v GA4 nejsou nastavené správně, dostanete číslo, které nic neříká. Vídám to pravidelně u nových klientů — kampaně vypadají skvěle, dokud se nepodíváte hlouběji a nezjistíte, že se něco počítá dvakrát, nebo že chybí hodnota objednávky.
V tomto článku projdeme, jak nastavit konverze v GA4 pro e-shop tak, aby data, se kterými pracujete, odpovídala realitě — a ne jen tomu, co si administrace myslí, že se stalo.
Co je „klíčová událost" v GA4
V Universal Analytics se tomu říkalo konverze. GA4 používá pojem klíčová událost (key event) — jde v podstatě o stejnou věc, jen s jiným názvem a jinou logikou nastavení.
GA4 sbírá eventy pořád — zobrazení produktu, přidání do košíku, zahájení pokladny. Konverzí se z nich stane až ta, kterou v administraci ručně označíte jako klíčovou. Pokud tenhle krok přeskočíte, GA4 má data, ale Google Ads žádnou konverzi nevidí.
Praktický dopad: bez signálu o konverzích nemají chytré nabídky (automatické strategie) na čem se učit. Google Ads pak optimalizuje jen na kliknutí nebo návštěvnost, ne na to, co skutečně přináší tržby.
Časté nedorozumění: v Admin → Data streams najdete přepínač „Rozšířené měření" (Enhanced measurement), který automaticky sbírá věci jako scrollování nebo kliky na odchozí odkazy. Tenhle přepínač ale nezajišťuje e-commerce eventy typu purchase — to je samostatná integrace podle platformy, viz Krok 2. Zapnuté rozšířené měření neznamená, že máte vyřešené sledování nákupů.
Jak nastavit konverze v GA4 krok za krokem
Celý postup má čtyři kroky. Nejde o nastavení od nuly — pokud e-shop běží na Shoptetu, Upgates nebo podobné platformě, základní sledování už obvykle běží. Jde hlavně o to ho správně propojit a označit.
Krok 1: Propojte GA4 s Google Ads
V administraci GA4 přejděte na Admin → Product Links → Google Ads Links a propojte účty. Zároveň zapněte auto-tagging v Google Ads (Nastavení → Sledování) — bez něj GA4 nepozná, který návštěvník přišel z jaké kampaně.
Krok 2: Ověřte, že e-shop posílá ecommerce eventy
GA4 potřebuje dostávat standardní e-commerce eventy: view_item, add_to_cart, begin_checkout a hlavně purchase. Podle platformy se k tomu dostanete různě:
- Shoptet: v administraci Nastavení → Analytické a marketingové nástroje stačí vyplnit ID měření GA4 — e-commerce eventy odchází automaticky, není potřeba nic programovat.
- Upgates: obdobně, propojení GA4 se dělá přímo v administraci e-shopu, bez zásahu do kódu.
- WooCommerce nebo vlastní řešení: tady se to většinou řeší přes Google Tag Manager a datovou vrstvu (
dataLayer), kterou musí posílat šablona e-shopu. Bez GTM plugin nebo vývojáře se to neobejde.
Než půjdete dál, otevřete si GA4 DebugView (Admin → DebugView) a udělejte testovací nákup. Uvidíte v reálném čase, jestli purchase event skutečně přišel a jestli obsahuje cenu a ID transakce.
Jedna věc, na kterou se často zapomíná: pokud web používá cookie lištu (a v ČR ji má prakticky každý e-shop kvůli GDPR), eventy se odesílají jen u návštěvníků, kteří odsouhlasí analytické cookies. Čím míň lidí kliká na „souhlasím", tím víc GA4 podhodnocuje skutečný počet konverzí — to není chyba nastavení, ale je dobré o tom vědět při interpretaci čísel.
Krok 3: Označte purchase jako klíčovou událost
V Admin → Konverze najděte event purchase a zaškrtněte ho jako klíčovou událost. U e-shopu je tohle jediná konverze, kterou skutečně potřebujete jako primární cíl kampaní. begin_checkout nebo add_to_cart má smysl sledovat zvlášť jako mikrokonverzi, ale hlavním cílem bych je neoznačoval.
Důvod je jednoduchý: pokud necháte jako primární konverzi i add_to_cart, automatické strategie budou optimalizovat na přidání do košíku místo na skutečný nákup — dostanete víc „konverzí", ale méně tržeb. Mikrokonverze si klidně sledujte v samostatném sloupci reportu, jen je nemíchejte s hlavním cílem kampaně.
Krok 4: Importujte konverze do Google Ads
Posledním krokem je dostat konverzi z GA4 do Google Ads: Nástroje a nastavení → Konverze → Import → GA4 Events (Google Ads Nápověda). Vyberete purchase a potvrdíte.
U samotného importu ještě zkontrolujte dvě nastavení, na kterých u e-shopu záleží:
- Počítání konverzí: nastavte na „Každá" (Every), ne „Jedna" (One). U nákupu chcete počítat každou objednávku zvlášť, ne jen první konverzi na kliknutí.
- Konverzní okno: výchozích 30 dní stačí pro běžný e-shop s krátkým rozhodovacím cyklem. U dražšího zboží s delším rozhodováním zvažte 60–90 dní.
Tady je nejčastější chyba, kterou u klientů vídám: e-shop má zapnutý import z GA4, ale souběžně běží starý nativní tag konverze přímo v Google Ads na stejnou akci. Výsledek je zdvojené počítání — PNO pak vyjde lepší, než ve skutečnosti je. Pokud používáte import z GA4, nastavte paralelní nativní konverzi jako Sekundární, nebo ji rovnou vypněte.
A co Sklik?
GA4 propojíte s Google Ads, ale se Sklikem tenhle import nefunguje — Sklik má vlastní měřicí kód a vlastní přehled konverzí, nezávislý na GA4. Pokud chcete porovnávat PNO napříč Google Ads i Sklikem (viz PNO vs. ROAS), musíte mít nastavené obojí zvlášť: GA4 → Google Ads podle postupu výše, a samostatně měřicí kód Skliku s konverzní akcí na purchase.
GA4 vám v tomhle dá jen celkový pohled napříč kanály v přehledu „Konverze" — pro optimalizaci konkrétní Sklik kampaně ale pořád potřebujete nativní sledování přímo ve Skliku.
Sklik měřicí kód se nastavuje obdobně jako import do Google Ads — buď přes Google Tag Manager, nebo vložením kódu přímo do šablony děkovací stránky po objednávce. Na Shoptetu a Upgates bývá pro Sklik připravené vestavěné pole v administraci, takže ruční zásah do kódu většinou není potřeba. Bez tohohle kroku vám ve Skliku bude chybět přesně to samé, co jsme v GA4 řešili v Kroku 3 a 4 — přehled sice ukazuje kliky a útratu, ale ne to, kolik z toho reálně přineslo objednávky.
Nejčastější chyby, které vídám u klientů
Kromě zdvojeného počítání se u nových klientů opakují ještě tři věci. První je chybějící hodnota objednávky (value) u purchase eventu — konverze se pak počítá, ale Google Ads nemá podle čeho optimalizovat na hodnotu, jen na počet.
Druhá je zapomenuté vyřazení testovacích objednávek z dat, což u menších e-shopů dokáže čísla za měsíc citelně posunout.
Třetí je situace, kdy e-shop před pár měsíci změnil platformu (třeba přešel ze staršího řešení na Shoptet) a GA4 propojení se z původního webu nepřeneslo automaticky. Vypadá to, že měření běží dál, protože GA4 účet existuje, ale ve skutečnosti sbírá jen zlomek dat. Po každé migraci e-shopu stojí za to projít celý postup znovu od kroku 1.
Žádná z těchhle věcí není vidět na první pohled — účet vypadá, že „funguje", dokud si data neprojdete do hloubky.
Jak ověřit, že měření funguje
Nejjednodušší test je reálný nákup (klidně za pár korun, pokud to e-shop umožňuje) sledovaný v DebugView. Pokud se purchase event objeví se správnou cenou a ID objednávky, nastavení je v pořádku. Po importu do Google Ads si navíc v přehledu Konverze ověřte, že u dané akce svítí stav „Zaznamenávání konverzí" — dokud tam je „Žádné nedávné konverze" nebo podobné varování, import ještě nefunguje naplno.
Data mezi GA4 a Google Ads se nesynchronizují okamžitě — počítejte s běžným zpožděním 12–24 hodin (Google Ads Nápověda). Pokud konverze chybí hned po testu, nemusí jít o chybu, jen počkejte.
Až porovnáte čísla mezi GA4 a Google Ads, nečekejte, že budou identická — rozdílná atribuce mezi systémy znamená, že drobná odchylka (jednotky procent) je normální. Řešte to až ve chvíli, kdy se čísla liší výrazně nebo kdy Google Ads dlouhodobě neukazuje žádné konverze, přestože GA4 nákupy eviduje.
Checklist na závěr
Než nastavení označíte za hotové, projděte si tohle:
- GA4 je propojené s Google Ads a auto-tagging je zapnutý
purchaseevent chodí se správnou cenou a ID objednávky (ověřeno v DebugView)purchaseje označený jako klíčová událost v GA4- Konverze je naimportovaná do Google Ads s počítáním „Každá" a nastaveným konverzním oknem
- Žádná stejná akce neběží zdvojeně přes nativní Google Ads tag
- Sklik má vlastní měřicí kód nastavený nezávisle na GA4
- Testovací objednávky jsou z reportů vyřazené
Shrnutí
Bez správně nastavených konverzí je PNO nebo ROAS jen odhad — vypadá to jako číslo, ale nic konkrétního neříká o tom, jestli kampaně vydělávají. Jakmile máte GA4 propojené, eventy ověřené a konverze importované bez zdvojení, můžete se pustit do skutečného vyhodnocení výkonu, třeba podle toho, jaké PNO je dobré.
Chcete si projít nastavení konverzí ve vašem účtu společně? Ozvěte se mi.
Časté otázky
Jak dlouho trvá, než se data v GA4 zobrazí v Google Ads?
Počítejte s běžným zpožděním 12–24 hodin mezi GA4 a Google Ads. Pokud konverze chybí hned po testovacím nákupu, nejde nutně o chybu v nastavení — jen počkejte.
Musím používat Google Tag Manager?
Ne vždy. Pokud e-shop běží na platformě jako Shoptet nebo Upgates, e-commerce eventy obvykle posílá vestavěná integrace. GTM se hodí hlavně u WooCommerce nebo vlastních řešení.
Jaký je rozdíl mezi GA4 konverzí a konverzí v Google Ads?
GA4 konverzi (klíčovou událost) nejdřív označíte v administraci GA4 a pak ji naimportujete do Google Ads. Pokud zároveň běží i nativní sledování konverzí na stejnou akci, riskujete zdvojené počítání.
Další články na téma Metriky a měření PPC.


