Google upravitelj oznaka najbolje funkcionira kada se implementira uz podatkovni sloj. Podatkovni je sloj Javascript objekt koji se koristi za prosljeđivanje informacija s web-lokacije u spremnik Upravitelja oznaka. Te informacije zatim možete upotrijebiti za ispunjavanje varijabli i aktiviranje okidača u konfiguracijama oznake.
Umjesto pozivanja na varijable, podatke o transakciji, kategorije stranice i ostale važne signale koji su posvuda na stranici, Upravitelj oznaka osmišljen je za jednostavno pozivanje na podatke koje ste uključili u izvorni kôd podatkovnog sloja. Implementacija podatkovnog sloja s varijablama i pridruženim vrijednostima osigurava njihovu dostupnost čim ih zatrebate za aktiviranje oznaka.
Kad postavite svoju web-lokaciju ili mobilnu aplikaciju tako da radi s Upraviteljem oznaka i podatkovnim slojem, razmislite o tome koje bi kategorije podataka podatkovni sloj trebao obrađivati, na primjer:
- Podatke o proizvodu: naziv proizvoda, cijenu, kategoriju.
- Podatke o marketinškoj kampanji: izvor prometa, medij.
- Podatke o transakciji: vrijednost košarice, datum naplate.
- Podatke o klijentu: novi ili ponovni klijent.
Izrada varijable podatkovnog sloja
Varijable podatkovnog sloja omogućuju Upravitelju oznaka čitanje vrijednosti iz implementacije podatkovnog sloja i njihovo prosljeđivanje u oznake, okidače i druge varijable. Objekt podatkovnog sloja sastoji se od popisa parova ključ/vrijednost. Ključ predstavlja kategoriju, npr. kategorija, naslov ili autor knjige. Svaki ključ može imati različite vrijednosti. Ključ naslova knjige mogao bi imati vrijednost Uliks, Rat i mir, Kratka povijest vremena itd.
Dodavanje koda podatkovnog sloja na web-stranicu
Da biste postavili podatkovni sloj, uz pomoć razvojnog programera dodajte sljedeći isječak koda u odjeljak <head>
web-stranice iznad isječka spremnika:
window.dataLayer = window.dataLayer || [];
</script>Dodajte informacije u podatkovni sloj pomoću naredbe dataLayer.push()
:
'bookCategory': 'fiction',
'bookTitle': 'Cien años de soledad',
'bookAuthor': 'Gabriel García Márquez'
});">Pojedinosti o knjizi</a>
U dokumentaciji za razvojne programere možete saznati više o implementacijama podatkovnog sloja.
Postavljanje varijable podatkovnog sloja
Kad imate ključ s kojim želite raditi, možete prijeći na izradu varijable podatkovnog sloja:
- Kliknite Varijable.
- U odjeljku Korisnički definirane varijable kliknite Novo.
- Kliknite Konfiguracija varijable, a za vrstu varijable odaberite Varijabla podatkovnog sloja.
- U polje Naziv varijable podatkovnog sloja unesite ključ točno onako kako je unesen u kôd, npr. bookTitle, a ne book title.)
- U većini slučajeva atribut Verzija podatkovnog sloja trebate ostaviti postavljen na zadanu vrijednost Verzija 2. Saznajte više.
- Spremite varijablu.
- Ponovite ove korake za svaki ključ podatkovnog sloja koji želite imati na raspolaganju kao varijablu u Upravitelju oznaka.
- Objavite spremnik.
Način obrade informacija o podatkovnom sloju
Kada Upravitelj oznaka učita spremnik, sve [push poruke podatkovnog sloja] u redu čekanja počet će se obrađivati. Upravitelj oznaka obrađuje događaje podatkovnog sloja prema tome kako su raspoređeni. Svaka će se poruka obraditi jedna po jedna. Ako je poruka događaj, aktivirat će se sve oznake čiji su uvjeti za okidače ispunjeni prije prelaska na sljedeću poruku.
Ako se pozivi gtag()
ili dataLayer.push()
upućuju putem koda na stranici, u prilagođenom predlošku ili u prilagođenoj HTML oznaci, povezana poruka dodat će se u red kako bi se obradila nakon procjene svih drugih poruka na čekanju. To znači da za ažurirane vrijednosti podatkovnog sloja nije zajamčeno da će biti dostupne za sljedeći događaj. Da biste upravljali tim slučajevima, možete dodati naziv događaja u poruku jer se ona prosljeđuje u podatkovni sloj, a zatim osluškivati taj naziv događaja pomoću okidača prilagođenog događaja.