[UA] Prilagođene dimenzije i mjerni podaci

U izvješća uključite nestandardne podatke.
Ovaj se članak odnosi na prilagođene dimenzije i mjerne podatke u Universal Analyticsu. Informacije o prilagođenim dimenzijama i mjernim podacima u Google Analyticsu 4 potražite u članku [GA4] Prilagođene dimenzije i mjerni podaci.

Prilagođene dimenzije i prilagođeni mjerni podaci nešto su poput zadanih dimenzija i mjernih podataka na vašem Analytics računu, osim što ih sami određujete. Možete ih upotrijebiti za prikupljanje i analizu podataka koje Analytics ne prati automatski.

U ovom članku:

Pregled

Prilagođene dimenzije i mjerni podaci omogućuju vam da kombinirate podatke Analyticsa s podacima koji nisu iz Analyticsa, npr. podacima iz CRM-a. Na primjer:

  • Ako spol prijavljenih korisnika pohranjujete u CRM sustav, te podatke možete kombinirati s podacima Analyticsa kako biste vidjeli prikaze stranica prema spolu.
  • Ako ste razvojni programer igara, mjerni podaci poput "dovršavanja razine" ili "najboljeg rezultata" možda će biti relevantniji za vas od unaprijed definiranih mjernih podataka kao što su Prikazi zaslona. Praćenjem tih podataka s prilagođenim mjernim podacima možete pratiti napredak u odnosu na najvažnije mjerne podatke u fleksibilnim i lako čitljivim prilagođenim izvješćima.

Prilagođene dimenzije prikazuju se kao primarne dimenzije u prilagođenim izvješćima. Možete ih upotrijebiti i kao segmente i sekundarne dimenzije u standardnim izvješćima.

Preduvjeti

Prilagođene dimenzije i mjerni podaci dostupni su samo za entitete koji su omogućeni za Universal Analytics ili sadrže barem jedan vlasnički pregled izvješća aplikacije. Prilagođene dimenzije i mjerni podaci podržavaju Google Analytics SDK-ovi za Android i iOS v2.x ili noviji, analytics.js i Measurement Protocol.

Za prilagođene dimenzije i mjerne podatke potrebno je dodatno postavljanje na Analytics računu i u kodu za praćenje. Nakon što ste završili oba koraka postavljanja, možete ih koristiti u svojim izvješćima.

Ograničenja i upozorenja

Svaki entitet ima 20 indeksa dostupnih za različite prilagođene dimenzije i 20 indeksa za prilagođene mjerne podatke. 360 računi imaju 200 dostupnih indeksa za prilagođene dimenzije i 200 za prilagođene mjerne podatke.

Prilagođene dimenzije nije moguće izbrisati, ali ih možete onemogućiti. Trebali biste izbjegavati ponovnu upotrebu prilagođenih dimenzija. Kada uređujete naziv, opseg i vrijednost prilagođene dimenzije, staru i novu vrijednost moguće je dodijeliti starom ili novom nazivu dimenzije. To objedinjuje podatke u izvješćima tako da ih se ne može precizno odijeliti filtrom.

Određene prilagođene dimenzije nisu dostupne u izvješćivanju u kombinaciji s demografskim podacima. Prilikom slanja zahtjeva za prilagođene dimenzije s demografskim podacima možete naići na ograničenja ili nekompatibilnosti u izvješćivanju ili s API-jem.

Životni ciklus prilagođenih dimenzija i mjernih podataka

Životni ciklus prilagođene dimenzije ili mjernog podatka ima četiri faze:

  • Konfiguracija – prilagođene dimenzije i mjerne podatke definirate pomoću indeksa, naziva i drugih entiteta, primjerice opsega.
  • Prikupljanje – vrijednosti prilagođenih dimenzija i mjernih podataka šaljete u Analytics iz implementacije.
  • Obrada – vaši se podaci obrađuju korištenjem definicija prilagođenih dimenzija i mjernih podataka i bilo kojeg filtra stranice za izradu izvješća.
  • Izvješćivanje – nova izvješća izrađujete korištenjem prilagođenih dimenzija i mjernih podataka na korisničkom sučelju Analyticsa.

Konfiguracija

Prije nego što ćete u Analytics moći poslati vrijednosti prilagođenih dimenzija i mjernih podataka, morate ih definirati u Analytics entitetu. Svaki Analytics entitet ima 20 dostupnih indeksa za prilagođene dimenzije i još 20 dostupnih indeksa za prilagođene mjerne podatke.

Kada definirate prilagođenu dimenziju ili mjerni podatak, morate im odrediti naziv i druge konfiguracijske vrijednosti, a Analytics im dodjeljuje broj indeksa koji kasnije upotrebljavate za navođenje te dimenzije ili mjernog podatka. Prilagođene dimenzije imaju sljedeće konfiguracijske vrijednosti:

  • Naziv – naziv prilagođene dimenzije kakav će se prikazati u izvješćima.
  • Opseg – određuje na koje će se podatke prilagođena dimenzija ili mjerni podatak primijeniti. Saznajte više o opsegu.
  • Aktivno – hoće li se vrijednost prilagođene dimenzije ili mjernog podatka obraditi. Neaktivne prilagođene dimenzije mogu se i dalje prikazivati u izvješćima, ali njihove se vrijednosti neće obraditi.

Prilagođeni mjerni podaci imaju sljedeće konfiguracijske vrijednosti:

  • Naziv – naziv prilagođenog mjernog podatka kakav će se prikazati u izvješćima.
  • Vrsta – određuje kako će se vrijednost prilagođenog mjernog podatka prikazati u izvješćima.
  • Minimalna/maksimalna vrijednost – minimalne i maksimalne vrijednosti koje će se obraditi i prikazati u izvješćima.
  • Aktivno – pokazuje hoće li se vrijednost prilagođenog mjernog podatka obraditi. Neaktivni prilagođeni mjerni podaci mogu se i dalje prikazivati u izvješćima, ali njihove se vrijednosti neće obraditi.

Prilagođene dimenzije i mjerni podaci mogu se definirati u korisničkom sučelju Analyticsa.

Nakon što definirate prilagođenu dimenziju ili mjerni podatak, izbjegavajte uređivanje naziva ili opsega kad je to moguće. Pogledajte Što treba imati u vidu prilikom implementacije da biste saznali više o tome kako izmjene tih vrijednosti mogu utjecati na izvješćivanje.

Zbirka

Vrijednosti prilagođene dimenzije i mjernog podatka šalju se u Analytics u vrijeme prikupljanja kao kombinacija indeksa i parametara vrijednosti. Parametar indeksa odgovara broju indeksa prilagođene dimenzije ili mjernog podatka koji Analytics dodjeljuje u fazi konfiguracije.

Za razliku od drugih vrsta podataka, prilagođene dimenzije i mjerni podaci šalju se u Analytics kao parametri dodani u druga učitavanja, kao što su prikazi stranica, događaji ili transakcije e-trgovine. Kao takve, vrijednosti prilagođene dimenzije ili mjernog podatka trebaju se postaviti prije nego što se izvrši praćenje poziva kako bi se ta vrijednost poslala u Analytics.

Na primjer, da biste postavili vrijednost prilagođene dimenzije, vaš kôd može izgledati ovako:

ga('create', 'UA-XXXX-Y', 'auto');

// Postavi vrijednost za prilagođenu dimenziju na indeks 1.
ga('set', 'cd1', 'Level 1');

// Pošalji vrijednost prilagođene dimenzije s učitavanjem prikaza stranice.
ga('send', 'pageview');

Vrste prilagođenih mjernih podatka

Prilagođeni mjerni podaci s vrstom Cijeli broj ili Vrijeme trebaju se poslati u obliku cijelog broja, dok se prilagođeni mjerni podaci s vrstom valute mogu poslati kao fiksne decimalne vrijednosti koje odgovaraju lokalnoj valuti.

Obrada

Kada se prilagođene dimenzije obrade, opseg određuje na koja će se učitavanja određena vrijednost prilagođene dimenzije primijeniti, dok filtri pregleda određuju koja su učitavanja i povezane vrijednosti konačno uključeni u izvješćivanje.

Opseg i prednost

Opseg određuje koja će učitavanja biti povezana s određenom vrijednosti prilagođene dimenzije. Četiri su razine opsega: proizvod, učitavanje, sesija i korisnik:

  • Proizvod – vrijednost se primjenjuje na proizvod za koji je postavljena (samo poboljšana e-trgovina).
  • Učitavanje – vrijednost se primjenjuje na jedno učitavanje za koje je postavljena.
  • Sesija – vrijednost se primjenjuje na sva učitavanja u jednoj sesiji.
  • Korisnik – vrijednost se primjenjuje na sva učitavanja u trenutačnim i budućim sesijama dok izmjene vrijednosti ili prilagođene dimenzije ne postanu neaktivne.
Opseg na razini proizvoda

Kada prilagođena dimenzija ima opseg na razini proizvoda, vrijednost se primjenjuje samo na proizvod s kojim je postavljena. Budući da se više proizvoda može poslati u jednom učitavanju, višestruke se prilagođene dimenzije s opsegom na razini proizvoda mogu poslati u jednom učitavanju.

Opseg na razini učitavanja

Kada prilagođena dimenzija ima opseg na razini učitavanja, vrijednost se primjenjuje samo na učitavanje čija je vrijednost postavljena. To je pokazano na slici A, slici B i slici C u nastavku:

Slika A: korisnik šalje dva učitavanja (H1, H2). H2 ima CD1 vrijednost A. Ta se vrijednost primjenjuje samo na H2.
 
Slika B: korisnik šalje treće učitavanje (H3). H3 nema CD vrijednost.
 
Slika C: korisnik šalje četvrto učitavanje (H4). H4 ima CD1 vrijednost B. Ta se vrijednost primjenjuje samo na H4.


Opseg na razini sesije

Kada su dvije vrijednosti s opsegom sesije postavljene na isti indeks u sesiji, posljednja postavljena vrijednost ima prednost i primjenjuje se na sva učitavanja u toj sesiji. Na slici D u nastavku najnovija postavljena vrijednost prepisuje se preko bilo koje posljednje vrijednosti za taj indeks.

Slika A: korisnik šalje učitavanje (H1) bez vrijednosti CD.
 
Slika B: u istoj sesiji korisnik šalje sljedeće učitavanje (H2) s vrijednosti CD1 postavljenoj na A. Opseg sesije uzrokuje primjenu vrijednosti A i na učitavanje H1.
 
Slika C: korisnik šalje treće učitavanje (H3). Iako vrijednost CD1 nije poslana s učitavanjem H3, opseg sesije uzrokuje automatsku primjenu vrijednosti A na učitavanje H3.
 
Slika D: orisnik šalje četvrto učitavanje (H4) s novom vrijednosti CD1 za vrijednost B. Opseg sesije primjenjuje vrijednost B na sva učitavanja u sesiji i piše preko vrijednosti A u prethodnim učitavanjima.


Opseg na razini korisnika

Na kraju, ako su dvije vrijednosti prilagođene dimenzije s opsegom korisnika postavljene u istoj sesiji, posljednji skup vrijednosti ima prednost za trenutačnu sesiju i primjenjuje se na buduće sesije za tog korisnika.

Na slici B u nastavku, CD vrijednost A primjenjuje se na sva učitavanja u sesiji 2, kao i CD na razini sesije. No na slici C, za razliku od opsega na razini sesije, CD vrijednost A nastavlja se primjenjivati na učitavanja u trećoj sesiji jer CD1 ima opseg na razini korisnika:

Slika A: korisnik ima sesiju s tri učitavanja (H1, H2, H3). CD vrijednosti nisu postavljene.
 
Slika B: isti se korisnik vraća i ima drugu sesiju s još tri učitavanja. CD1 vrijednost postavljena je na A za H3. CD1 vrijednost tada se primjenjuje na sva učitavanja u sesiji.
 
Slika C: korisnik se vraća za treću sesiju s još tri učitavanja. Opseg na razini korisnika vrijednosti CD1 uzrokuje primjenu vrijednosti A na sva učitavanja u sesiji 3.

Filtri

Filtri stranice za pregled izvješća mogu stupati u interakciju s prilagođenim dimenzijama i mjernim podacima na nekoliko načina.

Vrijednosti prilagođenih dimenzija i mjernih podataka povezane su pojedinačno s učitavanjem s kojim su primljene, bez obzira na njihov opseg. Ako je to učitavanje filtrirano prema filtru stranice za pregled izvješća, prilagođena dimenzija ili mjerni podatak također mogu biti filtrirani, ovisno o opsegu:

  1. Opseg učitavanja: prilagođene dimenzije s opsegom učitavanja i svi prilagođeni mjerni podaci filtriraju se ako je učitavanje s kojim su povezani također filtrirano.
  2. Opseg sesije ili korisnika: prilagođene dimenzije s opsegom korisnika ili sesije ne filtriraju se čak i ako se učitavanje s kojim su povezani filtrira. Njihove će se vrijednosti svejedno primijeniti na sva učitavanja u trenutačnoj sesiji, kao i u budućim sesijama, ako dimenzija ima opseg korisnika.

Prilagođene dimenzije također se mogu koristiti za izradu filtara stranice za pregled izvješća. Time će se učitavanja filtrirati prema opsegu prilagođene dimenzije. Na primjer, filtriranje prema vrijednosti prilagođene dimenzije s opsegom korisnika filtriralo bi trenutačne i buduće sesije iz skupa korisnika koji su povezani s tom vrijednošću.

Izvješćivanje

Nakon što se faze prikupljanja, konfiguracije i druge faze obrade tijeka dovrše, prilagođene dimenzije i mjerni podaci postaju dostupni putem korisničkog sučelja za izvješćivanje.

Prilagođene dimenzije i mjerni podaci dostupni su u prilagođenim izvješćima i za upotrebu s naprednim segmentima. Prilagođene dimenzije također se mogu koristiti kao sekundarne dimenzije u standardnim izvješćima.

Primjeri

Sljedeći primjeri prikazuju kako razvojni programer igre može koristiti prilagođene dimenzije i mjerne podatke da bi saznao više o ponašanju igrača.

Razvojni programer nedavno je objavio novu igru

Trenutačna implementacija Google Analyticsa prati prikaze zaslona svaki put kada korisnik igra jednu razinu. Razvojni programer već zna koliko je puta svaka razina odigrana. Sada želi odgovoriti na sljedeća naprednija pitanja:

  1. Koliko su puta odigrane lake razine u odnosu na srednje i teške razine?
  2. Koliko je razina odigrano svakog dana u probnom razdoblju od 3 dana?
  3. Koliko su razina odigrali korisnici u probnom razdoblju u odnosu na korisnike koji su platili igru?

Da bi se dobili odgovori na ta pitanja, koriste se prilagođene dimenzije za izradu novih grupiranja učitavanja, sesija i korisnika.

Uz to, razvojni programer prodaje dodatne značajke kako bi poboljšao korisnički doživljaj, kao što su "dodatne moći". Razvojni programer već koristi kategoriju i polja varijante, ali želi dodatno polje za mjerenje jačine kupljenih dodatnih moći. Tako bi razvojni programer mogao odrediti jesu li određene snage dodatnih moći popularnije od drugih.

Opseg na razini učitavanja

Pogledajmo primjer načina na koji razvojni programer igre može koristiti prilagođene dimenzije na razini učitavanja da bi saznao koliko je razina svake težine – lake, srednje ili teške – odigrano.

Razvojni programer već prati koliko je puta svaka razina odigrana korištenjem prikaza zaslona. Sada želi znati koja se razina težine najčešće igra.

Izvješće će izgledati ovako:

Težina Prikazi zaslona
laka  
srednja  
teška  

Prije korištenja prilagođenih dimenzija razvojni programer mogao je vidjeti ukupan broj prikaza zaslona prema razini, ali te prikaze zaslona nije mogao grupirati prema težini.

Korištenjem prilagođene dimenzije na razini učitavanja težina se može povezati sa svakim prikazom zaslona i time omogućiti da se u izvješća uključi težina koja je najčešće odigrana.

Čemu služi opseg na razini učitavanja?

Korisnik će možda odigrati nekoliko razina tijekom jedne sesije. Korištenje opsega na razini učitavanja znači da će vrijednost težine biti povezana samo s prikazom zaslona s kojim je poslana. Time osiguravamo povezivanje prikaza zaslona svake razine s jedinstvenom težinom.

Konfiguracija

Prvi korak u implementaciji prilagođene dimenzije jest definiranje te dimenzije u postavkama entiteta u odjeljku Administrator Analyticsa. Na primjer, definicija prilagođene dimenzije izgleda ovako:

Indeks 1
Naziv Težina
Opseg Učitavanje
Aktivno točno

Zbirka

U igri razvojni programer već prati svaku razinu pomoću prikaza zaslona. Kako bi se povezala težina sa svakom razinom, vrijednost prilagođene dimenzije treba se postaviti prije poziva za praćenje prikaza zaslona.

Implementacija bi mogla izgledati ovako:

ga('create', 'UA-XXXX-Y', 'auto');

// Postavi vrijednost za prilagođenu dimenziju na indeks 1.
ga('set', 'cd1', 'easy');

// Pošalji vrijednost prilagođene dimenzije s učitavanjem prikaza stranice.
ga('send', 'pageview', '/level_1/');

U ovom je primjeru prilagođena dimenzija postavljena prije nego što je prikaz zaslona razine praćen. To povezuje težinu s prikazom zaslona i omogućit će grupiranje učitavanja prikaza zaslona prema težini u izvješćima.

Obrada

Nakon što se prikupe učitavanja i pošalju u Analytics, podaci se obrađuju, a vrijednosti prilagođene dimenzije primjenjuju se na učitavanja prema njihovom opsegu.

Na primjer, podaci koji su prikupljeni za jednog igrača s jednom sesijom, koji je odigrao 6 razina, izgledaju ovako:

userId = 5555
Session 1:
H1: screen_name=/level_1/ cd1_value=easy
H2: screen_name=/level_2/ cd1_value=medium
H3: screen_name=/level_3/ cd1_value=hard
H4: screen_name=/level_4/ cd1_value=easy
H5: screen_name=/level_5/ cd1_value=medium
H6: screen_name=/level_6/ cd1_value=medium

Imajte na umu da korištenjem opsega na razini učitavanja omogućujete da se svaka vrijednost težine poveže samo s prikazom zaslona s kojim je poslana.

Izvješćivanje

Budući da je svaki prikaz zaslona povezan s odgovarajućom vrijednosti težine, nakon obrade razvojni programer može izraditi izvješće koje koristi naziv zaslona i težinu kao dimenzije i prikaze zaslona kao mjerni podatak.

Naziv zaslona Težina Prikazi zaslona
/level_1/ laka 1
/level_2/ srednja 1
/level_3/ teška 1
/level_4/ laka 1
/level_5/ srednja 1
/level_6/ srednja 1

Može se izraditi prilagođeno izvješće koje koristi težinu kao primarnu dimenziju za grupiranje prikaza zaslona i kako bi se saznalo koliko je puta svaka razina težine odigrana:

Težina Prikazi zaslona
laka 2
srednja 3
teška 1

U ovom izvješću razine srednje težine odigrane su najviše puta. Taj je uvid omogućilo korištenje prilagođenih dimenzija na razini učitavanja za grupiranje prikaza zaslona.

Opseg na razini sesije

Pogledajmo sada primjer načina na koji razvojni programer igre može koristiti prilagođene dimenzije na razini sesije kako bi saznao koliko je razina odigrano svaki dan u besplatnom probnom razdoblju od tri dana.

Razvojni programer već zna koliko je puta svaka razina odigrana tako da prati prikaz zaslona za svaku razinu. Sada želi znati koliko je razina odigrano svaki dan.

Izvješće koje razvojni programer želi izraditi izgleda ovako:

Dan probe Prikazi zaslona
1. dan  
2. dan  
3. dan  

Korištenjem prilagođene dimenzije na razini sesije razvojni programer može grupirati prikaze zaslona prema danu probe i vidjeti kako se taj broj mijenja dok korisnik provodi vrijeme u besplatnom probnom razdoblju.

Čemu služi opseg na razini sesije?

Opseg na razini sesije možete koristiti kako biste učinkovito grupirali cijele sesije i sva učitavanja njihovih komponenti u jednu vrijednost dana probe.

Iako bi se opseg na razini učitavanja mogao koristiti za postizanje iste funkcionalnosti, korištenje opsega na razini sesije omogućuje vam da praktično postavite vrijednost dana probe upotrebom najmanje količine dodatnog koda.

Konfiguracija

Prilagođena dimenzija Dan probe definirana je u odjeljku postavki entiteta u korisničkom sučelju Analyticsa sa sljedećim vrijednostima:

Indeks 2
Naziv Dan probe
Opseg Sesija
Aktivno točno

Zbirka

U igri razvojni programer već prati svaku razinu pomoću prikaza zaslona. Kako biste povezali dan s prikazima zaslona u sesiji, vrijednost prilagođene dimenzije treba se postaviti samo jednom u svakoj sesiji.

Razvojni programer postavit će prilagođenu dimenziju kada korisnik prvi put pokrene igru:

ga('create', 'UA-XXXX-Y', 'auto');

// Postavi vrijednost za prilagođenu dimenziju na indeks 2.
var day = getDayOfTrial();
ga('set', 'dimension2', day );

// Pošalji vrijednost prilagođene dimenzije s učitavanjem prikaza stranice.
ga('send', 'pageview', '/level_1/');

Imajte na umu da se prilagođena dimenzija na razini sesije može postaviti u bilo koje vrijeme tijekom sesije. No u ovom primjeru prikladno je za razvojnog programera da odredi dan probe i postavi vrijednost na početku sesije.

Obrada

Nakon što se prikupe učitavanja i pošalju u Analytics, podaci se obrađuju, a vrijednosti prilagođene dimenzije primjenjuju se na učitavanja prema njihovom opsegu.

Na primjer, podaci koji su prikupljeni za jednog igrača koji je igrao igru dva puta prvog dana, jednom u drugom danu i jednom u trećem danu, izgledaju ovako:

userId = 5555
Session 1:
H1: screen_name=/level_1/  cd2_value=1
H2: screen_name=/level_2/
H3: screen_name=/level_2/

Session 2:
H4: screen_name=/level_3/  cd2_value=1
H5: screen_name=/level_4/
H6: screen_name=/level_4/

Session 3:
H1: screen_name=/level_1/  cd2_value=2
H2: screen_name=/level_2/
H3: screen_name=/level_3/

Session 4:
H1: screen_name=/level_3/  cd2_value=3

Imajte na umu da su se vrijednosti prilagođene dimenzije slale samo s jednim prikazom zaslona po sesiji.

Opseg na razini sesije osigurava povezivanje vrijednosti Dan probe i svih učitavanja u toj sesiji, a ne samo učitavanja s kojima je poslana.

Izvješćivanje

Nakon obrade vrijednosti prilagođene dimenzije na razini sesije povezat će se s prikazima zaslona koji su ostvareni u istoj sesiji. Razvojni programer sada može izraditi izvješće korištenjem dana probe i naziva zaslona kao dimenzija i prikaza zaslona kao mjernog podatka.

Dan probe Naziv zaslona Prikazi zaslona
1. /level_1/ 1
1 /level_2/ 2
1. /level_3/ 1
1. /level_4/ 2
2. /level_1/ 1
2. /level_2/ 1
2. /level_3/ 1
3. /level_3/ 1

I na kraju, da bi grupirao prikaze zaslona prema danu i saznao koliko je razina odigrano svaki dan probnog razdoblja, razvojni programer može izraditi prilagođeno izvješće koje koristi Dan probe kao primarnu dimenziju:

Dan probe Prikazi zaslona
1. 6
2. 3
3. 1

Podaci pokazuju da je najviše razina odigrano prvog dana, a znatno manje razina drugog i trećeg dana. Taj je uvid omogućilo korištenje prilagođenih dimenzija na razini sesije za grupiranje više sesija i učitavanja njihovih komponenata prema jednoj vrijednosti.

Opseg na razini korisnika

Na kraju, pogledajmo primjer načina na koji razvojni programer igre može koristiti prilagođene dimenzije na razini korisnika da bi saznao koliko su razina odigrali korisnici koji plaćaju u odnosu na korisnike koji koriste probno razdoblje.

Kao u prethodnim primjerima, ukupan broj puta kada se svaka razina igra već se prati pomoću prikaza zaslona, ali razvojni programer sada želi grupirati prikaze zaslona prema korisnicima koji plaćaju i koji ne plaćaju.

Izvješće koje razvojni programer želi vidjeti izgleda ovako:

Vrsta igrača Prikazi zaslona
Ne plaća  
Plaća  

Korištenjem prilagođene dimenzije na razini korisnika razvojni programer može dohvatiti te podatke tako da poveže sve prikaze zaslona određenog korisnika u njihovim trenutačnim i budućim sesijama pomoću vrijednosti Vrsta igrača.

Čemu služi opseg na razini korisnika?

Opseg na razini korisnika omogućuje vam da prikladno grupirate sve sesije korisnika s komponentama i sva učitavanja prema jednoj vrijednosti. To je idealno za vrijednosti koje se ne mijenjaju često za određenog korisnika, kao što je u ovom primjeru Vrsta igrača.

Imajte na umu da iako se ista funkcionalnost može postići učitavanjem ili opsegom na razini sesije, opseg na razini korisnika pruža najučinkovitije rješenje s najmanjom količinom koda.

Konfiguracija

Prilagođena dimenzija Vrsta igrača definirana je u odjeljku Administrator pomoću sljedećih vrijednosti:

Indeks 3
Naziv Vrsta igrača
Opseg Korisnik
Aktivno točno

Zbirka

Kao i u prethodnim primjerima, razvojni programer već prati svaku razinu pomoću prikaza zaslona. Da bi grupirao te prikaze zaslona prema vrsti igrača, razvojni programer mora samo postaviti dimenziju Vrsta igrača kada korisnik pokrene igru i drugi put ako korisnik naknadno plaća za pristup punoj verziji igre.

Razvojni programer postavit će prilagođenu dimenziju kada korisnik prvi put pokrene igru:

ga('create', 'UA-XXXX-Y', 'auto');

// Postavi vrijednost za prilagođenu dimenziju na indeks 3.
ga('set', 'dimension3', 'Free' );

// Pošalji vrijednost prilagođene dimenzije s učitavanjem prikaza stranice.
ga('send', 'pageview', '/level_1/');

Razvojni programer postavit će prilagođenu dimenziju kada korisnik plati za punu verziju igre:

ga('create', 'UA-XXXX-Y', 'auto');

// Postavi vrijednost za prilagođenu dimenziju na indeks 3.
ga('set', 'dimension3', 'Paid' );

// Pošalji vrijednost prilagođene dimenzije s učitavanjem prikaza stranice.
ga('send', 'pageview', '/level_1/');

Obrada

Kao i u prethodnim primjerima, nakon što se podaci prikupe, obrađuju se, a vrijednosti prilagođene dimenzije primjenjuju se na učitavanja prema njihovom opsegu.

Na primjer, podaci koji su prikupljeni za jednog igrača koji je igrao igru dva puta kao korisnik koji ne plaća i jednom kao korisnik koji plaća izgledali bi ovako:

userId = 5555
Session 1:
H2: screen_name=/level_1/ cd3_value=free
H3: screen_name=/level_2/

Session 2:
H1: screen_name=/level_2/
H2: screen_name=/level_3/
H3: screen_name=/level_3/

Session 3:
H1: screen_name=/level_3/ cd3_value=paid
H2: screen_name=/level_4/

Imajte na umu da se vrijednost ne plaća postavljena u sesiji 1 primjenjuje na sva učitavanja u toj sesiji kao i u sesiji 2, dok se ne postavi nova vrijednost plaća u sesiji 3.

Izvješćivanje

Nakon obrade će se vrijednosti prilagođene dimenzije Vrsta igrača povezati sa sesijom u kojoj su postavljene, kao i s bilo kojom budućom sesijom i učitavanjima.

Razvojni programer sada može izraditi izvješće korištenjem vrsta igrača i naziva zaslona kao dimenzija i prikaza zaslona kao mjernog podatka:

Vrsta igrača Naziv zaslona Prikazi zaslona
Ne plaća /level_1/ 1
Ne plaća /level_2/ 2
Ne plaća /level_3/ 2
Plaća /level_3/ 1
Plaća /level_4/ 1

Konačno, da bi grupirao prikaze zaslona prema vrsti igrača i saznao koliko su razina odigrali korisnici koji plaćaju u odnosu na korisnike koji ne plaćaju, razvojni programer može izraditi prilagođeno izvješće koje koristi vrstu igrača kao primarnu dimenziju:

Vrsta igrača Prikazi zaslona
Ne plaća 5
Plaća 2

Podaci prikazuju da su korisnici koji ne plaćaju odigrali više razina od korisnika koji plaćaju. Taj je uvid omogućilo korištenje prilagođenih dimenzija na razini korisnika za grupiranje korisnika i njihovih sesija i učitavanja prema jednoj vrijednosti.

Opseg na razini proizvoda

Pogledajmo primjer načina na koji razvojni programer igre može koristiti prilagođene dimenzije na razini proizvoda kako bi saznao koja je snaga dodatne moći – slaba, srednja ili jaka – kupljena.

Razvojni programer već prati broj puta kada su kupljene dodatne moći korištenjem poboljšane e-trgovine. Sada želi znati koja se dodatna moć najčešće kupuje.

Izvješće će izgledati ovako:

Snaga dodatne moći Prihod od proizvoda
slaba  
srednja  
jaka  

Prije korištenja prilagođenih dimenzija razvojni programer mogao je vidjeti ukupan prihod proizvoda od dodatnih moći, ali nije mogao grupirati taj prihod prema jačini dodatne moći.

Korištenjem prilagođene dimenzije na razini proizvoda snaga se može povezati sa svakim proizvodom i time omogućiti da izvješća uključe moć koja se najčešće kupuje (i koja ostvaruje najviše pregleda, klikova i drugih radnji poboljšane e-trgovine).

Čemu služi opseg na razini proizvoda?

Korisnik može kupiti nekoliko dodatnih moći u jednoj kupovini. Korištenje opsega na razini proizvoda znači da će se vrijednost moći povezati samo s proizvodom s kojim je poslana. Time osiguravamo povezivanje svake kupljene dodatne moći s jedinstvenom razinom snage.

Konfiguracija

Prilagođena dimenzija Snaga dodatne moći definirana je u odjeljku postavki entiteta administratora Analyticsa sa sljedećim vrijednostima:

Indeks 4
Naziv Dodatna snaga
Opseg Proizvod
Aktivno točno

Zbirka

U igri razvojni programer već prati svaku kupnju dodatne moći. Kako bi se povezala razina snage sa svakom dodatnom moći, vrijednost prilagođene dimenzije mora se postaviti s podacima o proizvodu.

Dodavanje te dimenzije proizvodu može izgledati ovako:

ga('ec:addProduct', {               // Navedi pojedinosti o proizvodu u stavci productFieldObject.
  'id': 'P12345',                   // ID proizvoda (niz).
  'name': 'Powerup',                // Naziv proizvoda (niz).
  'category': 'Extras',             // Kategorija proizvoda (niz).
  'variant': 'red',                 // Varijanta proizvoda (niz).
  'price': '10.00',                 // Cijena proizvoda (valuta).
  'quantity': 2,                    // Količina proizvoda (broj).
  'dimension4': 'strong'            // Prilagođena dimenzija s opsegom proizvoda (niz).
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Pošalji podatke o transakciji s početnim prikazom stranice.

U ovom je slučaju prilagođena dimenzija postavljena zajedno s podacima o proizvodu. To povezuje razinu snage s dodatnom moći.

Obrada

Kao i u prethodnim primjerima, nakon što se prikupe učitavanja i pošalju u Analytics, podaci se obrađuju, a vrijednosti prilagođene dimenzije primjenjuju se na proizvode s kojima su postavljene.

Na primjer, podaci koji su prikupljeni za jednog igrača s jednom sesijom, koji je kupio 3 dodatne moći, izgledaju ovako:

userId = 5555
Session 1:
H1: product_name=powerup cd4_value=weak
    product_name=powerup cd4_value=strong
H2: product_name=powerup cd4_value=weak

Imajte na umu da korištenjem opsega na razini proizvoda omogućujete da se svaka vrijednost dodatne moći poveže samo s proizvodom s kojim je postavljena.

Izvješćivanje

Budući da je svaki proizvod povezan s odgovarajućom vrijednosti razine snage, nakon obrade razvojni programer može izraditi prilagođeno izvješće koje prikazuje prihod prema snazi dodatne moći:

Snaga dodatne moći Prihod od proizvoda
slaba 20,00
jaka 10,00

U ovom su izvješću slabe dodatne snage ostvarile najveći prihod.

Prilagođeni mjerni podaci

Opseg

Slično kao i s prilagođenim dimenzijama, prilagođeni mjerni podaci mogu imati različite opsege. Prilagođeni mjerni podaci na razini učitavanja povezuju se sa svim dimenzijama na razini učitavanja s kojima su poslani. Slično tome, prilagođeni mjerni podaci na razini proizvoda povezuju se samo s proizvodima s kojima su poslani. Sljedeći primjeri ilustriraju te dvije vrste prilagođenih mjernih podataka.

Primjer prilagođenog mjernog podatka s opsegom učitavanja

U gornjim primjerima razvojni programer igre pratio je svaku odigranu razinu igre kao prikaz zaslona. U svakom generiranom izvješću mjerni podatak prikaza zaslona koristi se za prikaz pokušaja igrača da dovrši razinu.

No razvojni programer također želi znati stopu dovršavanja svake razine.

Da bi odredio stopu dovršavanja, razvojni programer koristi novi prilagođeni mjerni podatak Dovršavanja razine i uspoređuje ga s prikazima zaslona za svaku razinu.

Izvješće koje razvojni programer želi izgleda ovako:

Naziv zaslona Prikazi zaslona Dovršavanja razine
/level_1/    
/level_2/    
/level_3/    

Zašto treba koristiti prilagođeni mjerni podatak?

U mnogo slučajeva imat ćete opciju da koristite događaje, prikaze zaslona i/ili prilagođeni mjerni podatak za praćenje najvažnijih mjernih podataka. No prilagođeni mjerni podaci mogu proizvesti fleksibilnija i čitljivija prilagođena izvješća i kao takvi su prikladan način praćenja najvažnijih mjernih podataka.

U ovom se primjeru dovršavanja razina ne mogu pratiti kao prikaz zaslona bez dvostrukog bilježenja prikaza zaslona po razini, pa vam je potrebna druga opcija.

Iako se događaj može zasebno koristiti, zbog njihove hijerarhijske strukture teško je izraditi prethodno izvješće kombinacijom prikaza zaslona i dovršavanja razine u okviru jedne dimenzije.

Zbog gore navedenih ograničenja i zbog toga što su dovršavanja razine tako važan mjerni podatak za ovog razvojnog programera, najbolje je pratiti dovršavanja razine kao prilagođenog mjernog podatka.

Konfiguracija

Prilagođeni mjerni podatak dovršavanja razine definiran je u odjeljku upravljanja korisničkog sučelja sa sljedećim vrijednostima:

Indeks 1
Naziv Dovršavanja razine
Opseg Učitavanje
Vrsta oblikovanja Cijeli broj
Aktivno točno

Zbirka

Razvojni programer već prati početak svake razine korištenjem prikaza zaslona. Sada želi pratiti dovršavanje razine pomoću novog prilagođenog mjernog podatka.

Kao i s prilagođenim dimenzijama, prilagođeni mjerni podaci šalju se u Analytics kao parametri dodani u druga učitavanja. Kako bi poslao vrijednost prilagođenog mjernog podatka, razvojni programer također će trebati poslati dodatno učitavanje kako bi zabilježio korisnika koji dovršava razinu. U ovom primjeru događaj će se aktivirati kada se dovrši razina, a prilagođeni mjerni podatak povezat će se s tim događajem.

Implementacija bi mogla izgledati ovako:

ga('create', 'UA-XXXX-Y', 'auto');

// Povećaj mjerni podatak dovršenja razine za 1.
ga('set', 'metric1', 1 );

// Pošalji vrijednost prilagođenog mjernog podataka s učitavanjem događaja.
ga('send', 'event', 'Level', 'completion');

Obrada

Prije obrade, podaci za jednog igrača koji igra tri razine u jednoj igri u jednoj sesiji mogli bi izgledati ovako:

userId = 5555
Session 1
H1: type=screen_view screen_name=/level_1/
H2: type=event screen_name=/level_1/ cm1_value=1
H3: type=screen_view screen_name=/level_2/
H4: type=screen_view screen_name=/level_2/
H5: type=screen_view screen_name=/level_2/
H6: type=event screen_name=/level_2/ cm1_value=1
H7: type=screen_view screen_name=/level_3/
H8: type=event screen_name=/level_3/ cm1_value=1

Izvješćivanje

Nakon obrade razvojni programer može izraditi izvješće koje koristi naziv zaslona kao dimenziju, a prikaze zaslona, ukupan broj događaja i dovršavanja razine kao mjerni podatak:

Naziv zaslona Prikazi zaslona Ukupan broj događaja Dovršavanja razine
/level_1/ 1 1 1
/level_2/ 3 1 1
/level_3/ 1 1 1

Budući da je razvojni programer pratio dovršavanja razine kao prilagođeni mjerni podatak, time se eliminira svaka buduća potreba za filtriranjem događaja dovršavanja iz ukupnog broja događaja.

Umjesto toga, razvojni programer može lako izraditi sljedeće prilagođeno izvješće korištenjem prilagođenog mjernog podatka Dovršavanja razine:

Naziv zaslona Prikazi zaslona Dovršavanja razine
/level_1/ 1 1
/level_2/ 3 1
/level_3/ 1 1

Podaci pokazuju da je 2. razina teža u odnosu na 1. i 3. razinu jer ima stopu dovršavanja od samo 33% na temelju prikaza zaslona. Praćenjem dovršavanja razine kao mjernog podatka, razvojni programer može lako odgovoriti na pitanja o ključnim mjernim podacima i izraditi pojednostavljena izvješća za dijeljenje s drugima.

Primjer prilagođenog mjernog podatka s opsegom proizvoda

U gornjim primjerima razvojni programer igre pratio je svaku kupnju dodatne moći. Postoji mnogo mjernih podataka koji se mogu povezati sa svakom kupnjom, kao što je količina ili prihod proizvoda.

No razvojni programer igre nedavno je pokrenuo promociju i svim igračima omogućio bonus od 100 USD. Razvojni programer igre želi izmjeriti koje dodatne moći korisnici kupuju pomoću bonusa.

Kako bi odredio bonuse korištene za kupnju proizvoda, razvojni programer koristi novi prilagođeni mjerni podatak zvan Korišteni bonusi.

Izvješće koje razvojni programer želi izgleda ovako:

Snaga dodatne moći Prihod od proizvoda Korišteni krediti
jaka    
srednja    
slaba    

Konfiguracija

Prilagođeni mjerni podatak Korišteni bonusi definiran je u odjeljku Administrator pomoću sljedećih vrijednosti:

Indeks 2
Naziv Korišteni bonusi
Opseg Proizvod
Vrsta oblikovanja Cijeli broj
Aktivno točno

Zbirka

Kao i s prilagođenim dimenzijama na razini proizvoda, prilagođeni mjerni podaci na razini proizvoda šalju se u Analytics kao parametri dodani u podatke o proizvodu.

Implementacija bi mogla izgledati ovako:

ga('ec:addProduct', {               // Navedi pojedinosti o proizvodu u stavci productFieldObject.
  'id': 'P12345',                   // ID proizvoda (niz).
  'name': 'Powerup',                // Naziv proizvoda (niz).
  'category': 'Extras',             // Kategorija proizvoda (niz).
  'variant': 'red',                 // Varijanta proizvoda (niz).
  'price': '10.00',                 // Cijena proizvoda (valuta).
  'quantity': 2,                    // Količina proizvoda (broj).
  'dimension4': 'strong',           // Prilagođena dimenzija s opsegom proizvoda (niz).
  'metric2': 5                      // Prilagođena dimenzija s opsegom proizvoda (cijeli broj)
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Pošalji podatke o transakciji s početnim prikazom stranice.


Obrada

Prije obrade podaci za jednog igrača koji kupuje dodatne moći mogli bi izgledati ovako:

userId = 5555
Session 1
H1: type=screen_view screen_name=/level_1/
H2: type=screen_view screen_name=/level_2/
    product_name=powerup cd4_value=weak cm2_value=5
    product_name=powerup cd4_value=strong cm2_value=5
H4: type=screen_view screen_name=/level_2/
    product_name=powerup cd4_value=medium cm2_value=1
    product_name=powerup cd4_value=weak cm2_value=10

Izvješćivanje

Nakon obrade razvojni programer može izraditi izvješće koje koristi snagu dodatne moći kao dimenziju te prihod od proizvoda i korištene kredite kao mjerni podatak:

Snaga dodatne moći Prihod od proizvoda Korišteni krediti
slaba 20 15
jaka 10 5
srednja 10 1

Podaci pokazuju da igrači koriste svoje bonuse na slabu dodatnu snagu. Razvojni programer najviše je zaradio na srednjim dodatnim moćima.

Što treba imati u vidu prilikom implementacije

Prilikom implementacije prilagođenih dimenzija ili mjernih podataka imajte na umu sljedeće:

Uređivanje postojeće dimenzije ili mjernog podatka

Kada uredite naziv ili opseg postojeće prilagođene dimenzije ili mjernog podatka, to može utjecati na vaše podatke na sljedeći način:

  • Uređivanje naziva: utječe na podatke koji su već obrađeni. Stari podaci bit će dostupni samo korištenjem novog naziva.
  • Uređivanje opsega: ne utječe na podatke koji su već obrađeni. Obradit će se samo novi podaci korištenjem novog opsega.
  • Izmjena aktivnog stanja: aktivno polje određuje jesu li vrijednosti prilagođene dimenzije ili mjernog podatka zaista obrađene. Imajte na umu da će se, kada je aktivno polje false, prilagođena dimenzija ili mjerni podatak i dalje prikazivati u izvješću, ali neće sadržavati povezane podatke jer se njihove vrijednosti nisu obradile.

Planirajte unaprijed prilikom postavljanja opsega

Prilikom odluke o tome koji opseg treba koristiti za određenu prilagođenu dimenziju, razmislite koliko često očekujete da će se vrijednost izmijeniti. Ako se radi o vrijednosti koja se može promijeniti mnogo puta tijekom sesije, kao što je naziv ili razina u igri, koristite opseg učitavanja i postavite vrijednost prije svakog učitavanja. S druge strane, prilagođena dimenzija poput spola mogla bi se postaviti jednom na razini korisnika. Slanje vrijednosti spola sa svakim učitavanjem zahtijevalo bi nepotrebnu količinu rada, a konfiguriranje prilagođene dimenzije koja se često mijenja s opsegom korisnika neispravno bi povezalo mnogo učitavanja s tom vrijednosti.

Je li to bilo korisno?

Kako to možemo poboljšati?
true
Odaberite vlastitu putanju učenja

Pogledajte google.com/analytics/learn, novi resurs koji će vam pomoći da maksimalno iskoristite Google Analytics 4. Nova web-lokacija uključuje videozapise, članke i vođene tokove te sadrži veze na Google Analyticsov Discord, blog, YouTube kanal i GitHub spremište.

Počnite učiti već danas!

Pretraživanje
Izbriši pretraživanje
Zatvaranje pretraživanja
Glavni izbornik
6301650538993449570
true
Pretraži Centar za pomoć
true
true
true
true
true
69256
false
false