Enhanced Conversions — nastavení krok za krokem pro Google Ads a GA4
Data z formuláře se na webu už sbírají, ale do Google Ads a GA4 se nedostanou? Krok za krokem — kam klikat, co uvidíte, jak ověřit. Nastavení přes Google Tag Manager.
Proč to vlastně potřebujete
Představte si situaci: člověk uviděl vaši reklamu v Google, klikl, prošel si web, zavřel kartu. Vrátil se za dva dny — už napřímo, přes záložku v prohlížeči. A odeslal poptávku.
Z pohledu Google jsou to dva různí lidé. První klik přišel z reklamy a „zmizel“. Druhá návštěva je přímý vstup, bez zdroje. Konverze existuje, ale Google neví, že je to ten samý člověk, který přišel z reklamy. V přehledu se taková konverze nepřipíše vaší kampani — zůstane viset jako „direct / none“.
Proč se to děje: Safari a iPhone mažou cookies po 7 dnech, blokátory reklam ořezávají měření, Consent Mode může část dat skrýt. Výsledkem je, že až 15 % skutečných konverzí se v přehledech Google Ads ztrácí.
Co Enhanced Conversions dělá
Když zákazník odešle poptávku, web vezme jeho e-mail (nebo telefon), zahašuje ho (promění ho v náhodný řetězec písmen a číslic, ze kterého se samotný e-mail zjistit nedá) a odešle do Google. Google porovná haš s daty přihlášených uživatelů Chrome / Gmail / YouTube — a pokud se shoduje, obnoví řetězec „klik na reklamu → konverze“.
V praxi to přináší:
- +5–15 % vrácených konverzí v přehledu Google Ads
- Chytřejší Smart Bidding — algoritmus má víc dat a lépe utrácí rozpočet
- Přesnější ROAS — vidíte skutečnou návratnost, ne podhodnocenou
Co musíte mít před začátkem
Tento návod je pro situaci, kdy se data z formuláře na webu už sbírají, ale ještě se nepředávají do reklamy. Zkontrolujte, že máte:
- ✅ Účet Google Ads s nastavenou konverzí (Lead, Purchase atd.)
- ✅ Google Tag Manager nainstalovaný na webu
- ✅ Google Analytics 4
- ✅ Na thank-you stránce (nebo hned po odeslání formuláře) dostupná data zákazníka: e-mail a/nebo telefon, ideálně ještě jméno a příjmení
Pokud něco z toho chybí — nejdřív to nastavte. Tenhle článek je právě o tom, jak „protáhnout už sesbíraná data do reklamy“.
Kolik času to zabere
Samotné nastavení — 20–30 minut. Data se ale v Google Ads neobjeví hned: stav „Recording“ a první Match Rate uvidíte za 24–72 hodin poté, co přes web projde alespoň 20–30 konverzí.
Krok 1. Zapnout Enhanced Conversions v Google Ads
1. Jděte do sekce konverzí
Přihlaste se do Google Ads, vpravo nahoře klikněte na ikonu „klíče“ (Tools and settings) → v sekci Measurement vyberte Conversions.
Co uvidíte: tabulku všech svých konverzí — Lead, Purchase, Add to Cart atd.
2. Otevřete potřebnou konverzi
Klikněte na název hlavní konverze (obvykle je to Lead nebo Purchase — ta, na kterou se kampaně optimalizují). Otevře se stránka konverze s tabulkou statistik a nastavením níže.
3. Najděte blok Enhanced Conversions
Sjeďte na stránce dolů. Bude tam blok „Enhanced conversions“ s přepínačem „Turn on enhanced conversions“. Pokud tam není, je konverze nevhodného typu (EC funguje jen s konverzemi typu „Website“).
Pokud blok nevidíte: zkuste nahoře otevřít záložku Diagnostics — Google Enhanced Conversions občas schovává tam.
4. Zapněte a přijměte podmínky
Klikněte na Turn on enhanced conversions. Google zobrazí text customer data policy — přečtěte si ho a zaškrtněte „I agree to the Customer Data Terms“.
Co tím potvrzujete: máte zákonný důvod data předávat (souhlas ve formuláři nebo legitimate interest) a v zásadách ochrany osobních údajů máte napsáno, že data mohou být předávána do Google v zahašované podobě.
5. Vyberte metodu „Google Tag Manager“
Objeví se výběr metody. Varianty jsou tři:
- Google tag — pokud máte na webu gtag.js napřímo
- Google Tag Manager — tahle varianta se nám hodí
- Google Ads API — pro server-side (v tomto článku se jí nezabýváme)
Vyberte Google Tag Manager → klikněte na Save. V Google Ads už nic dalšího dělat nemusíte — zbytek bude v GTM.
Krok 2. Ověřte, že data na webu opravdu jsou
Než se pustíte do GTM, ujistěte se, že se po odeslání formuláře data reálně pushují do dataLayer. Pokud tam nejsou, není zatím co nastavovat — nejdřív je tam musí dát vývojář.
1. Otevřete web a formulář
Otevřete svůj web v Chromu. Jděte na stránku, kde je poptávkový formulář.
2. Otevřete DevTools → Console
Stiskněte F12 (nebo Cmd+Option+I na Macu). Přepněte se na záložku Console.
3. Vyplňte formulář a odešlete ho
Vyplňte testovací poptávku (svým skutečným e-mailem a telefonem — později se dá smazat) a klikněte na Submit.
4. Podívejte se na dataLayer
Do Console napište: window.dataLayer → Enter. Uvidíte pole objektů. Najděte událost po odeslání — mělo by to vypadat nějak takhle:
{
event: "lead_submit",
user_data: {
email: "[email protected]",
phone_number: "+380501234567",
first_name: "Ivan",
last_name: "Petrenko"
}
}
Názvy polí se u vás můžou lišit — to je normální. Hlavní je, aby email a phone někde ležely. Zapamatujte si přesné klíče — budete je potřebovat v GTM.
⚠️ Pokud v dataLayer žádná data nejsou
Znamená to, že vývojář push neudělal. Dejte mu tenhle kus kódu a poproste ho, aby ho vložil do obsluhy odeslání formuláře (nebo na thank-you stránku):
window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "lead_submit", user_data: { email: "{{email_from_form}}", phone_number: "{{phone_from_form}}", // формат: +380... first_name: "{{first_name_from_form}}", last_name: "{{last_name_from_form}}" } });Důležité: data se předávají tak, jak jsou, bez hašování — hašování udělá sám Google Tag v prohlížeči před odesláním.
Krok 3. Nastavit GTM — navázat data na tag Google Ads
Teď je v Google Tag Manageru potřeba udělat tři věci: vytvořit proměnné pro email/phone, vytvořit proměnnou User-Provided Data a navázat ji na existující konverzní tag Google Ads.
1. Vytvořte Data Layer Variables
Přihlaste se do Google Tag Manageru. Vyberte svůj kontejner. V menu vlevo → Variables → sjeďte dolů → User-Defined Variables → New.
Vytvořte proměnnou pro e-mail:
- Name:
DLV - user email - Variable Type: Data Layer Variable
- Data Layer Variable Name:
user_data.email(nebo jakou máte cestu v dataLayer) - Save
Zopakujte totéž pro phone (DLV - user phone → user_data.phone_number), first name, last name.
Tyhle proměnné jsou jako „trubičky“, kterými bude GTM ve chvíli spuštění tagu tahat email/phone z dataLayer.
2. Najděte existující Google Ads Conversion Tag
V menu vlevo → Tags. Najděte tag Google Ads Conversion Tracking — ten, který počítá leady/prodeje v Google Ads. Otevřete ho k úpravě.
3. Zapněte „Include user-provided data“
Rozbalte blok „Include user-provided data from your website“ (uvnitř tagu, sjeďte dolů). Zaškrtněte políčko.
V poli User-Provided Data Variable klikněte na + → New Variable.
4. Nastavte User-Provided Data Variable
Otevře se formulář pro vytvoření nové proměnné typu User-Provided Data:
- Type: Manual configuration
- Email:
{{DLV - user email}} - Phone Number:
{{DLV - user phone}} - First Name:
{{DLV - user first name}} - Last Name:
{{DLV - user last name}}
Address (street/city/region/postal_code/country) — volitelně, pokud ji sbíráte. Čím víc polí, tím vyšší Match Rate.
Pojmenujte proměnnou UPD - Lead User Data → Save.
5. Uložte tag a pusťte Preview
Save → klikněte vpravo nahoře na Preview. Otevře se Tag Assistant — projděte web, vyplňte formulář. Po odeslání uvidíte v Preview seznam spuštěných tagů → otevřete svůj Conversion Tag → sekce Properties → měly by tam být hodnoty email, phone atd. (neprázdné).
Důležité: data se v Preview zobrazují v otevřené podobě (plain text) — to je normální. Hašování probíhá až potom, cestou do Google.
6. Publikujte kontejner
Když všechno v Preview funguje — vraťte se do GTM → Submit vpravo nahoře → přidejte popis verze → Publish. Od té chvíle začnou Enhanced Conversions fungovat v produkci.
Krok 4. Nastavit Enhanced Conversions v GA4
I GA4 umí user-provided data využít — pro přesnější publika a atribuci. Nastavení je na dvou místech.
1. Zapněte v GA4 Admin
Jděte do GA4 → ozubené kolo Admin (levý dolní roh).
Najděte sekci User-provided data collection → klikněte na Acknowledge a zapněte přepínač. Google zobrazí upozornění — přečtěte si ho, souhlaste.
2. Navažte data v GTM (GA4 Configuration Tag)
Vraťte se do GTM → Tags → otevřete svůj GA4 Configuration Tag (hlavní tag GA4, který je na všech stránkách).
Rozbalte More Settings → User Provided Data → zaškrtněte Include user-provided data.
Zadejte typ: Manual. Navažte tytéž proměnné jako pro Google Ads:
- Email →
{{DLV - user email}} - Phone Number →
{{DLV - user phone}} - First Name, Last Name — pokud je máte
Save → kontrola v Preview → Submit/Publish.
Potom GA4 automaticky převezme user data pro všechny události v dané relaci — nastavovat to zvlášť pro každou událost není potřeba.
Krok 5. Ověřit, že všechno funguje
Nastaveno je — teď je potřeba se ujistit, že data do Google opravdu odcházejí.
Kontrola 1: GTM Preview (hned)
Tohle jste dělali už v Kroku 3. Pokud jste v Preview viděli v tagu Google Ads Conversion neprázdná User Data, GTM je odesílá. To je rychlá kontrola.
Kontrola 2: Google Tag Assistant (hned)
Nainstalujte si do Chromu rozšíření Tag Assistant Companion. Zapněte nahrávání, projděte trychtýř, vyplňte formulář. V logu požadavků na google.com/pagead/1p-conversion/ musí být parametry em= (email hash), pn= (phone hash). To znamená, že data reálně odcházejí.
Kontrola 3: Google Ads Diagnostics (za 24–72 hodin)
Hlavní kontrola. Za 1–3 dny po publikaci:
- Google Ads → Tools → Conversions → otevřete svou konverzi
- Záložka Diagnostics
- Sekce Enhanced conversions — jsou tam dvě metriky:
| Metrika | Co znamená | Cíl |
|---|---|---|
| Data received | Podíl konverzí, se kterými dorazila EC data | > 70 % |
| Match rate | Podíl konverzí, které Google dokázal spárovat s přihlášeným uživatelem | > 50 % |
Pokud je Data received nízké, část konverzí jde bez user data. Vraťte se do GTM a zkontrolujte, jestli je UPD napojené na všech konverzních bodech.
Pokud je Data received vysoké, ale Match rate nízký, data chodí, ale Google je neumí spárovat. Nejspíš je problém ve formátu (viz níže).
Časté problémy a jak je opravit
| Problém | Příčina | Jak opravit |
|---|---|---|
| Match rate = 0 % | Data jsou zahašovaná na straně klienta (vývojář se snažil až moc) | Předávejte plain text. Google si to zahašuje sám. |
| Match rate nízký (< 30 %) | Špatný formát telefonu | Formát E.164: +380501234567 (s plusem, bez mezer/závorek/pomlček) |
| E-mail se nepáruje | Mezery, velká písmena | Před odesláním — email.toLowerCase().trim() |
| Data received < 50 % | EC není napojené na všech konverzních bodech | Pokud máte několik konverzí (Lead + Call + Form2), User-Provided Data je potřeba navázat na každý tag Google Ads Conversion |
| Stav „Not recording“ po 72 h | Tag se vůbec nespouští, nebo je dataLayer prázdný | Vraťte se do GTM Preview — projděte formulář znovu, zkontrolujte, že se tag spouští |
| EC funguje, ale potichu | Consent Mode ve stavu denied | By design. Pokud uživatel souhlas odmítl, EC data neposílá. Zkontrolujte, že u většiny uživatelů je consent = granted. |
Co dál
Počkejte dva týdny po spuštění. Za tu dobu:
- Match rate by se měl ustálit na úrovni 50–80 % (podle kvality dat)
- V přehledech Google Ads se objeví „obnovené“ konverze — poznáte to podle růstu Conversions při stejném provozu
- Smart Bidding (tROAS / Maximize Conversion Value) se překalibruje na úplnější data → za 2–3 týdny můžete opatrně zvedat cílový ROAS
Potom má smysl nastavit totéž pro Facebook — tam se to jmenuje Advanced Matching ve Facebook CAPI. Logika je stejná: zahašovaný email/phone jde do Facebooku, Facebook ho páruje s účty → +10–20 % Match Rate ve Facebook Ads.
✅ Krátký checklist, aby se na nic nezapomnělo
- V Google Ads konverze → Enhanced conversions = ON, metoda GTM
- Na webu jsou po odeslání v dataLayer email a phone
- V GTM — vytvořené DLV pro email a phone
- V GTM — User-Provided Data Variable vytvořená a navázaná na Google Ads Conversion Tag
- V GA4 Admin — User-provided data collection = ON
- V GTM — User Provided Data navázané na GA4 Configuration Tag
- GTM kontejner publikovaný
- Za 24–72 hodin — zkontrolované Diagnostics (Data received > 70 %, Match rate > 50 %)
Další k tématu
Enhanced Conversions for Leads — nastavení přes Google Tag Manager
Když se obchod neuzavírá na webu, ale v CRM za 2 týdny, běžné Enhanced Conversions nepomůžou. Krok za krokem nastavení EC for Leads přes GTM s importem offline konverzí.
Google Tag Gateway přes Cloudflare — podrobný návod
Jak za 10–15 minut zapnout Google Tag Gateway přes Cloudflare a vrátit 11–25 % ztracených konverzí v Google Ads a GA4. Krok za krokem, v češtině.
Jak nastavit konverze v Google Ads pomocí Google Tag Manager
Jednoduchý a rychlý manuál na nastavení konverzí.