Google Tag Manager – pořád trochu neznámý nástroj

co vieme nasadit do webu cez google tag manager

Přestože to bude letos již 5 let od představení nástroje Google Tag Manager, stále se setkáváme s tím, že klienti nevědí, o co se jedná a k čemu je dobrý.


Co to je Google Tag Manager

Google Tag Manager je nástroj, který slouží k jednoduchému vkládání různých měřících kódů a scriptů na web bez nutnosti zasahovat do samotného zdrojového kódu. Uvedu jednoduchý příklad:

Potřebujeme na klientův web nasadit konverzní kód pro Sklik. Jedná se však zastaralý web a administrace neumožňuje tento zásah. Je tedy nutné kontaktovat programátora klientova webu, který má přístup na FTP, ten obvykle až po několika urgencích vloží konverzní kód (někdy i špatně) a samozřejmě si nezapomene vyúčtovat nějakou tu hodinu práce.

Pokud by měl klient již nasazen Google Tag Manager i neprogramující PPC nebo SEO konzultant takovýto kód vloží pomocí zmíněného nástroje na několik málo kliknutí a zároveň si rovnou může „nanečisto” otestovat, zda konverzní kód funguje a je správně vložen. Celý proces se tím velmi urychlí a klienta vyjde mnohem levněji.

Jak funguje Google Tag Manager

Základ tvoří tzv. kontejnerový kód. Ten je nutné vložit po celém webu ihned za značku . Jedná se o jeden ze dvou základních úkonů, který musí udělat programátor nebo někdo s přístupem do zdrojového kódu.

kontejner

Zdroj: Google developers

Každý kontejnerový kód má unikátní identifikátor v příkladu výše označený jako GTM-XXXX.

Tento kontejnerový kód vytváří jakési zadní vrátka, kterými lze injektovat různé kódy do webu.

tag-manager

Obrovskou výhodou Google Tag Manageru je, že nabízí jednotné prostředí. Z hlediska nasazování různých kódů, je úplně jedno, zda je web postaven na Joomle, WordPressu nebo nějakém vlastním řešení. Konzultant nemusí znát administraci daného webu, ani nepotřebuje přístup na FTP.

Další výhodou je, že v kódu stránky nikdo třetí nenajde nasazené skripty ve zdrojovém kódu stránky. Spouštěné scripty lze vidět pomocí pluginů jako Tag Asistant nebo WASP, apod.  Při klasickém vkládání scriptů konkurence jasné uvidí, že používáte dynamický remarketing na facebooku, že máte nasazeno měření heatmap pomocí nástroje HotJar a spoustu dalších informací. Pokud to samé bude spouštěno přes Google Tag Manager, konkurence uvidí pouze, že máte nasazen kontejnerový kód. Nic víc.

V Google Tag Manageru najdeme tři základní nástroje – Značky, Pravidla a Proměnné. Značky obsahují konkrétní kód, který má být na webu spuštěn. Pravidla definují, kdy má být tento kód spuštěn (např. jen dokončená objednávka). Proměnné slouží, jak již název napovídá, k dosazování proměnných do značek nebo pravidel.

 

DataLayer to trochu komplikuje

Pokud chceme spouštět scripty, které obsahují různé proměnné (např. cena zboží, dostupnost, číslo objednávky, atd.) je nutné tyto proměnné nadefinovat v tzv. DataLayer. DataLayer je jednoduchá datová struktura obsahující informace, které lze poté jednoduše použít přímo v Google Tag Manageru. Obvykle se jedná o informace, které se na dané stránce již někde nacházejí, ale je obtížné nebo nemožné se k nim přes Google Tag Manager dostat. Zde se dostáváme ke druhému případu, kdy je nutný zásah programátora.

Konzultant nadefinuje, jaké informace chce mít v DataLayer. Programátor poté zajistí, aby se konkrétní údaje objevovaly na správných místech DataLayer. Pokud je DataLayer dobře nadefinována a správně implementována jedná se v podstatě o jednorázovou práci, jejíž výsledek lze opakovaně využívat k různým účelům.

Důležité je, aby DataLayer byla umístěna ještě před kontejnerovým kódem.

A co bezpečnost

Lze se setkat s názory, že Google Tag Manager představuje bezpečnostní riziko, právě kvůli možnosti vkládání scriptů zmíněnými „zadními vrátky”. Upřímně, pokud někdo chce napadnout váš web, neudělá to přes Google Tag Manager. Naopak, tento nástroj poskytuje poměrně silné možnosti ochrany.

  • Správa uživatelů – stejně jako v ostatních službách od Google lze přidávat i odebírat uživatele, přiřazovat různé stupně oprávnění i změnu vlastníka daného účtu.
  • Přehled o spuštěných značkách – velmi snadno lze zjistit, jaké scripty jsou spuštěny a kdo je nastavil. Samozřejmě je lze i jednoduše vymazat nebo vypnout. Ve srovnání s tím, pokud by měl programátor procházet FTP a hledat, kde je co špatně, je práce v Google Tag Manageru rychlá a přehledná.
  • Režim náhledu – správný postup je nejdříve otestovat spuštěné scripty před jejich nasazením na ostrý web. Google Tag Manager toto umožňuje díky režimu náhledu. Konzultant před publikací scriptu si může jednoduše vyzkoušet, zda script funguje správně a nijak nezasahuje do dalších funkcionalit webu.

Obecně je však důležité zachovat zdravý rozum a držet se několika základních pravidel:

  • Nedávat přístupy ke svému Google účtu, ale pouze přiřazovat konkrétní uživatele, kteří budou mít přístup k vašemu kontejnerovému kódu.
  • Mít přístup k účtu v Google Tag Manageru, pokud jej vám připravoval někdo třetí. Pokud ne, požádejte jej o přístup, slušná agentura nebo freelancer vám přístup samozřejmě zajistí.
  • Čas od času si zkontrolujte, co máte nastaveno v Google Tag Manageru, případně si řekněte vašemu konzultantovi, zda by se na to podíval.

 

Časté chyby

Lze se setkat s různými chybami. Mezi nejčastější patří duplikování měřicích kódů. Uvedu příklad:

Klient na webu nemá nasazeny Google Analytics. Nasadíme tedy nejdříve Google Tag Manager a přes ten až Google Analytics. Vše měří správně. Klient ale zjistí, že na webu nevidí měřící kód. Proto si mimo Google Tag Manager nasadí ty samé Google Analytics se stejným měřícím kódem. Co se stane? Naměřená data budou znehodnocena, klesne bounce rate, mohou se duplikovat tržby, apod.

Proto je vhodné si vždy jasně říci, co se bude spouštět přes Google Tag Manager a co ne (je-li k tomu nějaký zvláštní důvod).

Shrnutí

Google Tag Manager je špičkový nástroj, který nabízí obrovské možnosti. Urychluje, zlevňuje a zefektivňuje práci.

Informace o implementaci naleznete v oficiální nápovědě Google.
Neocenitelný zdroj informací a inspirace je Simo Ahava, na jehož blogu naleznete řadu tipů, návodů a vysvětlení.

Radim Kracík
Senior SEO Konzultant
radim.kracik@effectix.com

Tagy: