U Google upravitelju oznaka izradite korisnički definirane varijable za web koje će ispunjavati određene zahtjeve koji možda nisu obuhvaćeni ugrađenim varijablama.
Da biste stvorili novu korisnički definiranu varijablu, učinite sljedeće:
- Na navigacijskoj traci slijeva kliknite Varijable.
- U odjeljku Korisnički definirane varijable klliknite Novo.
- Kliknite Konfiguracija varijable, a zatim odaberite željenu vrstu varijable.
- Unesite opcije konfiguracije za odabranu vrstu varijable.
- Varijabli dodijelite naziv. Upotrijebite shemu imenovanja koja opisuje funkciju varijable, npr. "Varijabla podatkovnog sloja – naziv proizvoda."
- Kliknite Spremi.
Upravitelj oznaka podržava sljedeće vrste korisnički definiranih varijabli za web:
- Navigacija
- Varijable stranice
- Elementi stranice
- Uslužni programi
- Podaci koje su naveli korisnici
- Podaci o spremniku
Navigacija
HTTP preporuka
Vrijednost je postavljena na HTTP preporuku, odnosno URL stranice koju je korisnik prethodno posjetio. Na primjer, ako se korisnik pomakne do jedne od stranica proizvoda s početne stranice, preporuka je tada početna stranica. Primjerak ove vrste varijable automatski se izrađuje u Upravitelju oznaka, ali možete izraditi dodatne primjerke ako želite izdvojiti različite dijelove URL-a preporuke.
URL
Ova vrsta varijable omogućuje vam raščlanjivanje i izdvajanje komponenti URL-a. Možete izraditi dodatne primjerke da bi se prikazali različiti dijelovi URL-a. Možete odabrati sljedeće komponente URL-a: cijeli URL, protokol, naziv hosta, priključak, put, proširenje naziva datoteke, upit i fragment. Ulazna vrijednost postavljena za varijable ove vrste predstavlja URL stranice na kojoj se korisnik trenutačno nalazi (dohvaćena iz objekta document.location
). Prilagodite izvor URL-a da se u Upravitelju oznaka upotrebljava druga varijabla kao izvor vrijednosti URL-a.
Varijable stranice
Kolačić prve strane
Ova je vrijednost je postavljena na kolačić prve strane s nazivom domene na kojoj se korisnik trenutačno nalazi. U slučaju da je više kolačića istog naziva implenetirano na istoj domeni, odabire se prva vrijednosti. To je isto kao da ste pozvali document.cookie
sa stranice i odabrali prvi rezultat.
Prilagođeni JavaScript
Vrijednost je postavljena na rezultat JavaScript funkcije. JavaScript mora preuzeti oblik anonimne funkcije koja vraća vrijednost. Na primjer, možete stvoriti prilagođenu JavaScript varijablu za pretvaranje svih instanci unaprijed definirane varijable {{url}}
u mala slova:
function () {
return {{url}}.toLowerCase();
}
Podatkovni sloj
Vrijednost se postavlja kada se podaci dodaju u podatkovni sloj putem poziva dataLayer.push()
:
dataLayer.push({"Data Layer Name": "value"})
.
U Upravitelju oznaka možete odrediti kako se tumače točke (.
) u nazivu ključa:
- 1. verzija: omogući točke u nazivima ključa. Na primjer, za
dataLayer.push("abc": "value")
interpretiraj naziv ključa kao "abc
" (tj.{"abc": "value"}
). - 2. verzija: interpretiraj točke kao ugniježđene vrijednosti. Na primjer, interpretiraj
dataLayer.push({"abc": "value"})
kao tri ugniježđene razine:{a: {b: {c: "value"}}}
.
JavaScript varijabla
Vrijednost je postavljena na globalnu JavaScript varijablu koju navedete. Ako odgovarajuća vrijednost nije postavljena u podatkovnom sloju (pogledajte varijablu Podatkovni sloj) i ne prikazuje se u DOM-u (pogledajte varijablu za DOM element), moguće je da se vrijednost može dohvatiti iz JavaScript varijable. Upotrijebite tu vrstu varijable ako možete pronaći vrijednost koju tražite u izvornom kôdu stranice u obliku JavaScript varijable.
Elementi stranice
Varijabla automatskog događaja
Bilježi informacije o stavci koja je pokrenula događaj (npr. klikovi, slanje obrasca, vidljivost elementa itd.).
- Element: vraća objekt elementa. Može se tretirati kao objekt za prilagođeni JavaScript, npr.
{{Element}}.title
, ili u selektorima CSS-a, npr. {{Element}} odgovara selektoru CSS-adiv.foo
. - Vrsta elementa: vraća vrijednost
element.tagName
, npr. A, BUTTON, IMG. - Atribut elementa: navedite naziv atributa i ova opcija vratit će vrijednost tog atributa.
- Razredi elementa: vraća popis razreda pronađenih u atributu
class
elementa. - ID elementa: vraća vrijednost atributa
id
. - Cilj elementa: vraća vrijednost atributa
target
, npr. _blank. - Tekst elementa: vraća vrijednost tekstnog sadržaja elementa.
- URL elementa: vraća URL elementa koji se generira iz atributa
href
iliaction
. - Novi fragment URL-a povijesti: vraća novi fragment URL-a iz povijesti preglednika, npr. #summary.
- Stari fragment URL-a povijesti: vraća stari fragment URL-a iz povijesti preglednika, npr. #intro.
- Novo stanje povijesti: objekt novog stanja povijesti kojim upravljaju pozivi web-lokacije za metodu
pushState
. - Staro stanje povijesti: objekt starog stanja povijesti kojim upravljaju pozivi web-lokacije za metodu
pushState
. - Izvor promjena povijesti: vraća događaj koji je prouzročio promjenu povijesti, npr. pushState, replaceState itd.
DOM element
Vrijednost je postavljena na tekst DOM (Document Object Model) elementa ili vrijednost atributa navedenog DOM elementa. Ako željena vrijednost nije postavljena u podatkovnom sloju (pogledajte varijablu podatkovnog sloja), moguće je da se vrijednost može dohvatiti iz DOM-a. Upotrijebite ovu vrstu varijable ako možete pronaći vrijednost u DOM-u.
Ako je postavljen naziv izbornog atributa, vrijednost varijable vraća vrijednost iz tog atributa (npr. data-food="cupcake"
). U suprotnom je vrijednost varijable tekst u DOM elementu.
Vidljivost elementa
Vrijednost se postavlja na temelju vidljivog stanja navedenog DOM elementa. Za razliku od okidača vidljivosti elementa, jedna varijabla Vidljivost elementa može bilježiti vidljivost samo jednog elementa. Odaberite želite li odabrati element na temelju ID-a elementa ili birača CSS-a. Ako se više elemenata podudara s navedenim biračem CSS-a, upotrebljava se prvi podudarni element.
Možete odabrati vrstu izlaza za tu varijablu:
- True/False: Booleova vrijednost koja pokazuje je li odabrani element vidljiv kad se pozove varijabla.
- Postotak: vrijednost postotka između 0 i 100 koja pokazuje u kolikoj je mjeri odabrani element vidljiv na zaslonu kad se pozove varijabla.
Ako kao vrstu izlaza odaberete True/False, možete odabrati i Minimalni postotak vidljivosti kojim se određuje u kolikoj mjeri odabrani element mora biti vidljiv na zaslonu da bi varijabla vratila vrijednost "true".
Uslužni programi
Konstanta
Vrijednost je postavljena na niz koji navedete. Varijable niza konstante često se koriste kada postoji više oznaka koje upotrebljavaju isti broj računa. Pogledajte i sljedeće: postavke Google Analyticsa.
Prilagođeni događaj
Vrijednost je postavljena na naziv prilagođenog događaja koji je dodan u podatkovni sloj.
Naziv okruženja
Vraća naziv okruženja koji se pregledava u načinu pregleda.
Postavke Google Analyticsa
Varijabla Postavke Google Analyticsa upotrebljava se u Universal Analytics oznakama u web i mobilnim (Firebase) spremnicima za centralno konfiguriranje i dijeljenje uobičajenih postavki Google Analyticsa koje se upotrebljavaju u većem broju oznaka. Ako pomoću Universal Analyticsa izradite Google Analytics oznaku, Upravitelj oznaka tražit će vas da odaberete ili izradite varijablu Postavke Google Analyticsa. Saznajte više.
Google oznaka: postavke konfiguracije
Ova vam varijabla omogućuje postavljanje parametara na razini konfiguracije kad se Google oznaka učita.
Na primjer, pretpostavimo da objavite svoju web-lokaciju na više jezika i želite segmentirati publiku prema jeziku na kojem je čita. Možete izraditi konfiguracijsku varijablu s parametromlanguage
i upotrebljavati je u Google oznakama umjesto da ručno ažurirate svaku oznaku.
Saznajte kako ponovno upotrijebiti postavke konfiguracije.
Google oznaka: postavke događaja
Ova varijabla omogućuje vam postavljanje parametara na razini događaja radi slanja dodatnih podataka uz GA4 događaj.
Na primjer, pretpostavimo da ste vlasnik online trgovine i imate rasprodaju. Želite pratiti koliko korisnika upotrijebi kôd popusta koji ste im dali. Umjesto da ručno dodajete parametar discount
u svaku oznaku, možete ponovno upotrijebiti parametar s varijablom Google oznaka: postavke događaja.
Saznajte kako ponovno upotrijebiti postavke konfiguracije.
Praćenje zapisnika
Vrijednost je postavljena prema uputama u praćenju zapisnika. Praćenje zapisnika sadrži dva stupca: (Tablica je prazna da bi se pokazalo da se podaci kasnije upotrebljavaju):
When [odaberite varijablu] equals | Postavi [ovu varijablu] na |
---|---|
Praćenje zapisnika omogućuje izradu varijable za koju se vrijednost mijenja ovisno o vrijednosti u drugoj varijabli. To je korisno ako je web-lokacija postavljena na takav način da se odgovarajuća vrijednost (primjerice, ID praćenja konverzija) može mapirati na URL, DOM element ili drugi dio stranice. U ovom primjeru izrađuje se varijabla naziva ID konverzije. Ako URL sadrži /thanks/buy1.html, vrijednost je postavljena na 12345; ako URL sadrži thanks/buy2.html, vrijednost je postavljena na 34567.
Kada {{url}} sadrži | Postavite {{Conversion ID}} na |
---|---|
/thanks/buy1.html | 12345 |
/thanks/buy2.html | 34567 |
/thanks/buy3.html | 56789 |
Nasumični broj
Vrijednost je postavljena na nasumični broj između 0 i 2147483647.
Tablica RegEx
Varijabla Tablica regularnih izraza funkcionira slično kao varijabla Praćenje zapisnika, a pruža i mogućnost pokretanja uzoraka regularnih izraza za stavke za koje želite pronaći podudaranje.
Za ovu konfiguraciju Tablice regularnih izraza:
Uzorak | Izlaz |
---|---|
.*/page[1-3]\.html.* |
foo |
.*/page[4-6]\.html.* |
bar |
.*/page[7-9]\.html.* |
baz |
Izlazna vrijednost varijable bit će kako slijedi:
Podudarni rezultat | Vrijednost |
---|---|
http://example.com/page1.html | foo |
http://www.example.com/page1.html | foo |
http://example.com/page2.html#detail | foo |
http://example.com/page5.html | bar |
http://example.com/page5.html?status=new | bar |
http://example.com/page6.html | bar |
https://example.com/page9.html | baz |
Tablica regularnih izraza pretražuje se od vrha popisa prema dnu. Kada dođe do podudaranja, vraća se odgovarajuća izlazna vrijednost.
Odaberite opciju Postavi zadanu vrijednost da biste postavili izlaznu vrijednost kada dođe do podudaranja.
Prema zadanim postavkama uzorci moraju odgovarati cijelom nizu unosa te ne razlikuju velika i mala slova. To ponašanje možete prilagoditi u odjeljku Napredne postavke:
-
Zanemari razlikovanje velikih i malih slova: uzorci će uparivati velika i mala slova bez potrebe za eksplicitnim ugrađivanjem u regularni izraz.
-
Samo potpuna podudaranja: ako se omogući ova opcija, uzorci moraju odgovarati cijelom unosu. To je jednako tome da oko uzorka implicitno postavite početna (
^
) i završna ($
) sidra. Ako se ta opcija onemogući, uzorci će se podudarati kada se pronađu bilo gdje u unosu. -
Nizovi za izdvajanje i funkcija zamjene: ako se omogući ova opcija, možete upotrebljavati sintaksu zamjene znaka za dolar kako biste uključili dijelove unosa (npr. iz nizova za izdvajanje u uzorku za podudaranje) unutar izlaza. Na primjer, ako je podudarni regularni izraz
/(news)/page(2)\.html
, možete upotrebljavati$1
za referenciranje prvog niza za izdvajanje (news) i$2
za referenciranje drugog niza za izdvajanje (2).
Podaci koje su naveli korisnici
Prikuplja podatke o obrascu za kontakt, kao što su e-adresa, telefon, ime i adresa. Navedite podatke za bilježenje na jedan od sljedećih načina:
- Automatska konfiguracija: automatski otkriva polja obrasca na vašoj web-lokaciji i nove unose.
- Ručna konfiguracija: omogućuje vam mapiranje postojećih varijabli Upravitelja oznaka na odgovarajuća polja podataka koje pružaju korisnici, kao što su e-adresa, telefonski broj te ime i adresa.
- Kôd: omogućuje vam da navedete varijablu podatkovnog sloja ili prilagođenu JavaScript varijablu koja vraća strukturirani objekt podataka koji pružaju korisnici.
Podaci o spremniku
ID spremnika
Vraća ID spremnika Upravitelja oznaka, npr. GTM-101010.
Broj verzije spremnika
Kkada je spremnik u načinu pregleda, varijabla verzije spremnika vraća broj verzije pregleda spremnika. Inače ta varijabla vraća broj objavljene verzije spremnika.
Način otklanjanja pogrešaka
Vrijednost je postavljena na true ako je spremnik u načinu pregleda i otklanjanja pogrešaka, a ako nije, vrijednost je postavljena na false.