Přejít k obsahu
GetProfit
Demo

← Všechny materiály

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 VariablesNew.

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 phoneuser_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 SettingsUser 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:

  1. Google Ads → Tools → Conversions → otevřete svou konverzi
  2. Záložka Diagnostics
  3. Sekce Enhanced conversions — jsou tam dvě metriky:
MetrikaCo znamenáCíl
Data receivedPodíl konverzí, se kterými dorazila EC data> 70 %
Match ratePodí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émPříčinaJak 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 telefonuFormát E.164: +380501234567 (s plusem, bez mezer/závorek/pomlček)
E-mail se nepárujeMezery, velká písmenaPřed odesláním — email.toLowerCase().trim()
Data received < 50 %EC není napojené na všech konverzních bodechPokud 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 hTag 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 potichuConsent Mode ve stavu deniedBy 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 %)