Analytika & Měření

Proměnná (GTM)

Dynamická hodnota používaná v tazích a triggerech

Co je proměnná

Proměnná je v Google Tag Manageru pojmenovaný zástupce hodnoty, kterou nástroj doplní až ve chvíli, kdy vyhodnocuje tag nebo trigger. V rozhraní se zapisuje do dvojitých složených závorek, například {{Page Path}}, a chová se stejně jako ručně vepsaná hodnota. Jen se mění podle toho, co se na stránce právě děje.

Bez proměnných byste potřebovali zvláštní tag pro každou cenu, každé ID produktu a každou adresu stránky. S nimi máte jediný tag pro nákup, do kterého vstoupí hodnota objednávky, měna i číslo dokladu. Používají se na obou stranách: jako hodnoty odesílané tagem i jako to, co porovnává podmínka spouštěče.

Vestavěné a uživatelské

Vestavěné proměnné má kontejner připravené a jen se zaškrtávají v sekci Proměnné. Patří sem Page URL, Page Path, Referrer, Click Text, Click Classes, Form ID a další. Ve výchozím stavu je většina vypnutá, aby v nabídkách nepřekážela, což začátečníky spolehlivě zbrzdí: hledají v seznamu položku, která existuje, jen není zapnutá.

Uživatelské si vytváříte sami a v praxi vystačíte se čtyřmi typy. Proměnná datové vrstvy čte hodnotu, kterou web poslal do datové vrstvy, a je ze všech nejspolehlivější. Konstanta drží hodnoty typu měřicí ID, aby se při změně přepisovaly na jednom místě a ne v deseti tazích. Tabulka vyhledávání překládá jednu hodnotu na druhou, třeba adresu jazykové mutace na kód země. A vlastní JavaScript spočítá cokoli, na co ostatní typy nestačí, za cenu toho, že to pak musí někdo udržovat.

Hodnoty vyzobané ze stránky

Zvláštní kapitolou jsou proměnné typu prvek DOM a selektor CSS, kterými se hodnota bere přímo z vykreslené stránky. Funguje to a někdy jiná cesta není. Jenže drží to jen do prvního redesignu: kodér přejmenuje třídu, cena se přesune do jiného prvku a měření tiše hlásí prázdno. Pokud se dá domluvit datová vrstva, domluvte ji.

Pojmenování proměnných v kontejneru

V kontejnerech, které přebírám, potkávám proměnné pojmenované v1, promenna, promenna_nova. Sám dávám před název zkratku podle typu, tedy dlv pro datovou vrstvu, c pro konstantu, js pro vlastní skript, a do poznámky píšu, kdo hodnotu na web posílá. Až budete za rok hledat, proč konverze odesílá prázdnou cenu, ušetří vám to hodinu klikání.

Časté otázky

Jaký je rozdíl mezi vestavěnou a uživatelskou proměnnou?

Vestavěné má Google Tag Manager připravené a jen se zapínají zaškrtnutím, například Page URL nebo Click Text. Uživatelské si vytváříte sami, když potřebujete hodnotu, kterou nástroj sám nezná: cenu objednávky, ID produktu nebo přeloženou hodnotu z tabulky vyhledávání.

Proč je proměnná v režimu náhledu prázdná?

Buď hodnota v datové vrstvě v daný okamžik ještě není, nebo název proměnné nesedí. Kontroluje se přesný zápis včetně velikosti písmen a tečkové notace u vnořených hodnot, třeba ecommerce.value.

Jak se proměnná zapisuje do tagu?

Do dvojitých složených závorek, tedy dvakrát otevřená závorka, název a dvakrát zavřená. Vložit ji lze i tlačítkem s ikonou kostky vedle textového pole, které nabídne seznam všech proměnných v kontejneru.