Pokud spravujete web nebo e-shop, dřív nebo později narazíte na pojem Google Tag Manager (zkráceně GTM). Je to nástroj, který vám ušetří spoustu času – a pokud ho nastavíte špatně, dokáže naopak pořádně zamotat data ve vaší analytice. Pojďme se podívat, co GTM vlastně dělá, jak ho na web nasadit správně a jak si přes něj nastavit i konkrétní měření, jako je odeslání formuláře.
Co je Google Tag Manager?
Google Tag Manager je bezplatný nástroj od Googlu, který slouží ke správě všech měřicích a marketingových kódů (tzv. „tagů") na jednom místě – bez nutnosti pokaždé zasahovat přímo do kódu webu. Místo toho, abyste do stránek ručně vkládali kód Google Analytics, Facebook Pixelu, konverzních kódů z reklam nebo dalších nástrojů, vložíte na web jen jeden kontejner GTM. Všechno ostatní pak nastavujete přehledně v jeho rozhraní, bez zásahu do samotného kódu webu a bez nutnosti čekat na vývojáře pokaždé, když chcete přidat nový měřicí kód.
Google Tag Manager vs. Google Analytics – v čem je rozdíl?
Tohle dvě si lidé často pletou. Google Analytics (dnes GA4) je nástroj, který sbírá a vyhodnocuje data o návštěvnosti – kolik lidí na web přišlo, odkud, co na něm dělali. Google Tag Manager naproti tomu žádná data sám nesbírá ani nevyhodnocuje – je to jen „rozvaděč", přes který na web nasazujete kódy jiných nástrojů, včetně Google Analytics. Zjednodušeně: GTM je krabice s kabely, GA4 je jeden z přístrojů, který do ní zapojíte. Bez GTM byste museli kód GA4 (a každého dalšího nástroje) vkládat do webu ručně a spravovat ho přímo v souborech webu.
Jaké typy tagů se dají přes GTM spravovat
Nejčastěji lidé GTM používají pro Google Analytics, ale možnosti jsou mnohem širší. Běžně se přes něj nasazují:
- Google Analytics 4 – měření návštěvnosti a chování uživatelů.
- Google Ads – sledování konverzí – kolik lidí po kliknutí na reklamu skutečně nakoupilo nebo odeslalo formulář.
- Meta (Facebook) Pixel – měření pro reklamy na Facebooku a Instagramu.
- LinkedIn Insight Tag – měření pro B2B reklamní kampaně.
- Vlastní HTML/JavaScript kód – cokoliv dalšího, co potřebujete na web nasadit bez zásahu do kódu, například chat widget nebo heatmapy.
Jak nainstalovat Google Tag Manager na web
1. Vytvoření účtu a kontejneru
Na tagmanager.google.com si založíte účet a k němu vytvoříte tzv. kontejner – reprezentuje váš konkrétní web. Google vám vygeneruje dva bloky kódu.
2. Vložení kódu na web
První blok kódu patří do sekce <head>, co nejblíže jejímu začátku. Druhý blok se vkládá hned za otevírací tag <body>. Pokud nemáte přímý přístup ke kódu webu (např. na WordPressu), dá se to obvykle vyřešit i přes plugin.
3. První tag – Google Analytics 4
Po vložení kontejneru si v GTM vytvoříte první tag typu „Google Analytics: konfigurace GA4", přiřadíte mu vaše měřicí ID a nastavíte spouštěč „All Pages", aby se načítal na každé stránce.
4. Publikování změn
Změny v GTM se neprojeví okamžitě – nejdřív je potřeba je otestovat v náhledovém režimu (Preview) a poté kliknout na „Odeslat" (Submit), čímž vytvoříte novou verzi kontejneru, která se nasadí na živý web.
Spouštěče a proměnné – základ, na kterém stojí každý tag
Jakmile zvládnete základní instalaci, narazíte na dva pojmy, bez kterých se GTM neobejde. Spouštěč (trigger) určuje, kdy se má tag spustit – například při načtení stránky, kliknutí na tlačítko, nebo odeslání formuláře. Proměnná (variable) je hodnota, se kterou tag nebo spouštěč pracuje – třeba URL aktuální stránky, text kliknutého tlačítka nebo ID odeslaného formuláře. Kombinací spouštěčů a proměnných dokážete přesně definovat, kdy a na základě čeho se má měření spustit, aniž byste museli cokoliv programovat.
Praktický příklad: sledování odeslání kontaktního formuláře
Typický scénář, který v GTM řeším nejčastěji, je měření, kolik lidí odeslalo kontaktní formulář. Postup vypadá zhruba takto:
- Formulář musí po odeslání buď přesměrovat na děkovací stránku, nebo vyvolat tzv. dataLayer event – signál, který GTM zachytí.
- V GTM vytvoříte nový spouštěč typu „Odeslání formuláře" nebo „Vlastní událost", podle toho, jak formulář na webu funguje.
- Vytvoříte tag typu „Google Analytics: událost GA4", který se spustí právě tímto spouštěčem a odešle do Analytics informaci o konverzi.
- V náhledovém režimu ověříte, že se událost skutečně spouští jen při reálném odeslání formuláře, ne třeba i při jeho pouhém zobrazení.
Výsledkem je, že v Google Analytics i Google Ads uvidíte přesně, kolik odeslaných formulářů vaše marketingové kampaně reálně přinesly – ne jen kolik lidí na web přišlo.
GTM a souhlas s cookies (Consent Mode)
Pokud web zobrazuje cookie lištu (a v EU podle GDPR musí), je potřeba zajistit, aby se měřicí tagy nespouštěly dřív, než uživatel udělí souhlas. Google Tag Manager na to má vestavěný nástroj zvaný Consent Mode – tagy se v něm dají svázat s konkrétní kategorií souhlasu (statistika, marketing) a spustí se až po jejím odsouhlasení. Bez správného nastavení consent modu hrozí, že web bude sbírat data bez platného souhlasu, což je reálné riziko z pohledu GDPR.
Nejčastější chyby při nastavení GTM
Nejčastěji vidím tyto problémy:
- Kontejner je vložený jen jednou (typicky v
<head>), díky čemuž nefunguje spolehlivě u uživatelů s pomalejším připojením nebo blokovaným JavaScriptem. - Tagy se publikují bez otestování v náhledu, takže se chyba v měření odhalí až po týdnech zkreslených dat.
- V kontejneru zůstávají staré, nepoužívané tagy z dávno smazaných reklamních kampaní, které web zbytečně zpomalují.
- Konverzní tag se spouští při každém zobrazení formuláře, ne až po jeho reálném odeslání – to uměle nafukuje čísla a zkresluje vyhodnocení kampaní.
- Měřicí tagy se spouští bez ohledu na souhlas s cookies, což je problém nejen technický, ale i právní.
Kdy se vyplatí nechat nastavení na profesionálovi
Základní instalaci GTM zvládne s trochou trpělivosti skoro každý. Jakmile ale chcete měřit konkrétní akce – kliknutí na tlačítko, odeslání formuláře, přidání do košíku – dostáváte se už do nastavování vlastních spouštěčů a proměnných, kde se dá leccos pokazit. Pokud si nejste jistí nebo chcete mít jistotu, že vaše data v analytice sedí, ozvěte se mi na webový servis – nastavení GTM a měření konverzí je běžnou součástí mé práce.