Ve Správci značek Google můžete vytvářet vlastní uživatelem definované proměnné pro web splňující konkrétní požadavky, které nemusí být pokryty integrovanými proměnnými.
Postup vytvoření nové uživatelem definované proměnné:
- V levé části navigace klikněte na možnost Proměnné.
- V části Proměnné definované uživatelem klikněte na Nová.
- Klikněte na Konfigurace proměnné a vyberte požadovaný typ proměnné.
- Zadejte možnosti konfigurace pro vybraný typ proměnné.
- Proměnnou pojmenujte. Použijte název, který vystihuje funkci proměnné, např. „Proměnná datové vrstvy – Název produktu.“
- Klikněte na Uložit.
Správce značek podporuje tyto typy uživatelem definovaných proměnných pro web:
Navigace
HTTP referer
Hodnota je nastavena na HTTP referer, což je URL předchozí stránky, kterou daný uživatel navštívil. Pokud například uživatel přejde na některou ze stránek vašich produktů z domovské stránky, bude refererem domovská stránka. Jednu instanci proměnné tohoto typu vytvoří Správce značek automaticky. Pokud chcete zobrazit jiné části adresy URL refereru, můžete další instance vytvořit sami.
URL
Tento typ proměnné umožňuje analyzovat a zobrazit komponenty adresy URL. Pokud chcete zobrazit jiné části adresy URL, můžete vytvořit další instance. Můžete vybírat z těchto součástí adresy URL: úplná URL, protokol, název hostitele, port, cesta, přípona názvu souboru, dotaz a fragment. Vstupní hodnota nastavení pro proměnné tohoto typu je adresa URL aktuální stránky, na níž se uživatel nachází (načtená z umístění document.location
). Úpravou Zdroje adresy URL můžete dát Správci značek pokyn, aby jako zdroj hodnoty adresy URL použil jinou proměnnou.
Proměnné stránky
Cookie první strany
Hodnota je nastavena na hodnotu souboru cookie první strany s názvem domény, na které se uživatel právě nachází. Bude-li soubor cookie se stejným názvem ve stejné doméně uložen několikrát, použije se první hodnota. Je to stejné, jako kdybyste z nějaké stránky vyvolali vlastnost document.cookie
a vybrali první výsledek.
Vlastní kód JavaScript
Hodnota je nastavena na výsledek funkce JavaScriptu. JavaScript musí nabýt formy anonymní funkce, která vrací nějakou hodnotu. Mohli byste například vytvořit vlastní proměnnou JavaScriptu, která převede všechny výskyty předem definované proměnné {{url}}
na malá písmena:
function () {
return {{url}}.toLowerCase();
}
Datová vrstva
Hodnota se nastaví při přenesení dat do datové vrstvy voláním dataLayer.push()
:
dataLayer.push({"Data Layer Name": "value"})
.
Můžete určit, jak Správce značek interpretuje tečky („.
“) v názvu klíče:
- Verze 1: Povolit tečky v názvech klíčů. Například u kódu
dataLayer.push("a.b.c": "value")
bude název klíče interpretován jako „a.b.c
“ (tj.{"a.b.c": "value"}
). - Verze 2: Interpretovat tečky jako vnořené hodnoty, Například kód
dataLayer.push({"a.b.c": "value"})
bude interpretován jako tři vnořené úrovně:{a: {b: {c: "value"}}}
.
Proměnná JavaScript
Hodnota je nastavena na hodnotu zadané globální proměnné JavaScriptu. Pokud vyžadovaná hodnota nebyla nastavena v datové vrstvě (viz Proměnná datové vrstvy) a není viditelná v modelu DOM (viz též Proměnná prvku modelu DOM), může být možné ji získat z proměnné JavaScriptu. Tento typ proměnné použijte v případě, že lze hodnotu najít ve zdrojovém kódu stránky v podobě globální proměnné JavaScriptu.
Prvky stránky
Proměnná automatické události
Zachycuje informace o položce, která spustila událost (např. kliknutí, odeslání formuláře, viditelnost prvku atd.)
- Prvek: Vrátí objekt prvku. Lze s ním nakládat jako s objektem pro vlastní JavaScript, např.
{{Element}}.title
, nebo ve výběrech CSS, např. {{Element}} odpovídá výběru CSSdiv.foo
. - Typ prvku: Vrátí hodnotu
element.tagName
, např. "A", "BUTTON", "IMG". - Atribut prvku: Zadejte název atributu a tato možnost vrátí hodnotu tohoto atributu.
- Třídy prvku: Vrátí seznam tříd nalezených v atributu
class
prvku. - ID prvku: Vrátí hodnotu atributu
id
. - Cíl prvku: Vrátí hodnotu atributu
target
např. "_blank". - Text prvku: Vrátí hodnotu textového obsahu prvku.
- URL prvku: Vrátí URL prvku získanou z atributu
href
neboaction
. - Nový fragment adresy URL historie: Vrátí z historie prohlížeče nový fragment adresy URL, např. „#summary“.
- Starý fragment adresy URL historie: Vrátí z historie prohlížeče starý fragment adresy URL, např. „#intro“.
- Nový stav historie: Nový objekt stavu historie řízený voláními funkce
pushState
ze strany webu. - Původní stav historie: původní objekt stavu historie řízený voláními funkce
pushState
ze strany webu - Zdroj změny historie: Vrátí událost, která způsobila změnu historie, např. „pushState“, „replaceState“ atd.
Prvek modelu DOM
Hodnota je nastavena na text prvku modelu DOM (Document Object Model) nebo na hodnotu zvoleného atributu prvku modelu DOM. Pokud vyžadovaná hodnota nebyla nastavena v datové vrstvě (viz Proměnná datové vrstvy), může být možné ji získat z modelu DOM. Tento typ proměnné použijte, pokud lze hodnotu najít v modelu DOM.
Pokud je nastaven volitelný název atributu, hodnota proměnné vrátí hodnotu zadanou v tomto atributu (např. data-food="cupcake"
). Pokud ne, bude jako hodnota proměnné použit text v prvku modelu DOM.
Viditelnost prvku
Hodnota je nastavena na základě stavu viditelnosti zadaného prvku DOM. Na rozdíl od pravidla Viditelnost prvku může proměnná Viditelnost prvku vykázat stav viditelnosti pouze jednoho prvku. Vyberte, zda chcete vybrat prvek na základě atributu ID prvku nebo výběru CSS. Pokud zadanému výběru CSS odpovídá více prvků, použije se první odpovídající prvek.
Pro tuto proměnnou můžete zvolit typ výstupu:
- Pravda/nepravda: logická hodnota, která určuje, zda je vybraný prvek při odkazování na proměnnou viditelný.
- Procento: Procentuální hodnota (0 až 100), která udává, jak velká část vybraného prvku je při odkazování na proměnnou viditelná.
Pokud jako typ výstupu vyberete možnost Pravda/nepravda, můžete také uvést minimální viditelné procento. Můžete tak určit, jak velká část vybraného prvku musí být na obrazovce viditelná, aby proměnná nabyla hodnoty pravda.
Nástroje
Konstanta
Hodnota je nastavena na zadaný řetězec. Proměnné s konstantním řetězcem se běžně používají tam, kde více značek využívá stejné číslo účtu. Viz též Nastavení Google Analytics.
Vlastní událost
Hodnota je nastavena na název vlastní události, která byla přenesena do datové vrstvy.
Název prostředí
Vrátí název prostředí zobrazovaného v režimu náhledu.
Nastavení Google Analytics
Pomocí proměnných nastavení Google Analytics se ve značkách Universal Analytics ve webových i mobilních kontejnerech (Firebase) centrálně konfigurují a sdílejí společná nastavení Google Analytics, která se používají ve více značkách. Když pomocí Universal Analytics vytvoříte nějakou značku Google Analytics, vyzve vás Správce značek k výběru nebo vytvoření proměnné nastavení Google Analytics. Další informace
Značka Google: nastavení konfigurace
Tato proměnná umožňuje nastavit parametry na úrovni konfigurace při načtení značky Google.
Řekněme například, že publikujete svůj web v různých jazycích a chcete segmentovat publikum podle jazyka, v němž čte. Můžete vytvořit proměnnou s parametremlanguage
a použít ji v různých značkách Google. Díky tomu nebudete muset upravovat jednotlivé značky ručně.
Přečtěte si, jak znovu používat nastavení konfigurace.
Značka Google: nastavení událostí
Tato proměnná umožňuje nastavit parametry na úrovni události tak, aby odesílaly další data s událostí GA4.
Řekněme například, že vlastníte internetový obchod a nabízíte slevu. Chtěli byste zjistit, kolik lidí využije slevový kód, který jste jim poskytli. Namísto ručního přidávání parametru discount
do každé značky můžete opakovaně použít parametr s proměnnou Značka Google: nastavení události.
Přečtěte si, jak znovu používat nastavení konfigurace.
Převodová tabulka
Hodnota je nastavena podle pokynů v převodové tabulce. Převodová tabulka obsahuje dva sloupce: (tabulka je prázdná, aby bylo možné ukázat, jak budou data využita později):
When [vybraná proměnná] equals | Set [tato proměnná] to |
---|---|
Typ Převodová tabulka umožňuje vytvořit proměnnou, pro kterou se bude hodnota měnit podle hodnoty v jiné proměnné. To může být užitečné, pokud je vaše webová stránka nastavena tak, že příslušná hodnota (například ID konverze) může vést k adrese URL, prvku modelu DOM nebo jiné části stránky. V tomto příkladu vytvoříme proměnnou s názvem ID konverze. Pokud je adresa URL „/thanks/buy1.html“, je hodnota nastavena na „12345“; pokud je adresa „thanks/buy2.html“, je hodnota nastavena na „34567“.
When {{url}} contains | Set {{ID konverze}} to |
---|---|
/thanks/buy1.html | 12345 |
/thanks/buy2.html | 34567 |
/thanks/buy3.html | 56789 |
Náhodné číslo
Hodnota je nastavena na náhodné číslo mezi 0 a 2 147 483 647.
Tabulka RegEx
Proměnná typu tabulka RegEx funguje podobně jako proměnná Převodová tabulka, a navíc umožňuje spouštět vzory regulárních výrazů pro položky, které chcete vyhledat.
Pro tuto konfiguraci tabulky RegEx:
Vzor | Výstup |
---|---|
.*/stranka[1-3]\.html.* |
foo |
.*/stranka[4-6]\.html.* |
bar |
.*/stranka[7-9]\.html.* |
baz |
Výstupní hodnota proměnné bude následující:
Nalezený výsledek | Hodnota |
---|---|
http://example.com/stranka1.html | foo |
http://www.example.com/stranka1.html | foo |
http://example.com/stranka2.html#detail | foo |
http://example.com/stranka5.html | bar |
http://example.com/stranka5.html?status=new | bar |
http://example.com/stranka6.HTML | bar |
https://example.com/stranka9.html | baz |
Vyhledávání v tabulce RegEx probíhá od horní části seznamu směrem dolů. Po nalezení shody bude vrácena odpovídající výstupní hodnota.
Lze také Nastavit výchozí hodnotu pro případy, kdy shoda nalezena nebude.
Ve výchozím nastavení musí vzory zcela odpovídat vstupnímu řetězci a není rozlišována velikost písmen. Toto chování můžete upravit v Pokročilých nastaveních:
-
Ignorovat velká písmena: Shoda se vzorem bude vyhodnocena jako kladná bez ohledu na použití velkých/malých písmen, aniž by bylo nutné tento předpoklad v regulárním výrazu výslovně vyjádřit.
-
Pouze naprosté shody: Při výběru této možnosti musí být celý vložený řetězec vyhodnocen jako shodný se vzorem. Jedná se o ekvivalent implicitního obklopení vašeho vzoru kotvami začátku (
^
) a konce ($
) regulárního výrazu. Pokud je tato možnost zakázána, shoda bude vyhodnocena jako kladná i v případě, že se řetězec odpovídající danému vzoru bude nacházet kdekoli ve vstupním řetězci. -
Zachytit skupiny a nahradit funkcionalitu: Pokud je tato možnost povolena, můžete pomocí syntaxe nahrazení znaku dolaru zahrnout do výstupu části vstupního řetězce (např. ze zachycování skupin v porovnávaném vzoru). Pokud je například zachycený regulární výraz
/(novinky)/stranka(2)\.html
, můžete pomocí$1
odkazovat na první zachycenou skupinu („novinky“) a pomocí$2
na druhou zachycenou skupinu („2“).
Údaje poskytnuté uživatelem
Shromažďuje informace z kontaktního formuláře, jako je e-mail, telefon, jméno a adresa. Uveďte informace, které chcete shromažďovat, pomocí jednoho z následujících režimů:
- Automatická konfigurace: automaticky zjišťuje pole formuláře na vašem webu a nové záznamy.
- Ruční konfigurace: umožňuje namapovat stávající proměnné Správce značek na odpovídající uživatelská datová pole, jako jsou e-mail, telefonní číslo a jméno a adresa.
- Kód: umožňuje zadat proměnnou datové vrstvy nebo vlastní proměnnou JavaScriptu, která vrací strukturovaný objekt poskytnutý uživatelem.
Data kontejneru
ID kontejneru
Vrátí ID kontejneru Správce značek, např. „GTM-101010“.
Číslo verze kontejneru
Když je kontejner v režimu náhledu, proměnná verze kontejneru vrátí číslo verze náhledu kontejneru. Pokud ne, vrátí číslo publikované verze kontejneru.
Režim ladění
Hodnota je nastavena na pravda, pokud je kontejner v režimu náhledu a ladění, jinak je nastavena na nepravda.