Posebni parametri i indikatori. Prilagođene opcije isporuke Prilagođena metrika Google analitike

Kako uključiti prilagođene podatke u izvještaje

Zahtjevi

Prilagođene dimenzije i metrika dostupni su samo u resursima koji koriste Universal Analytics ili postoji barem jedan prikaz za aplikaciju. Prilagođene dimenzije i metrika podržani su u Analytics SDK-u za Android i iOS verzije 2.x i novije verzije, kao i u biblioteci analytics.js i na platformi Measurement Protocol.

Da biste koristili prilagođene dimenzije i metriku, morate postaviti Analytics račun i kôd za praćenje.

Ograničenja

Svaki resurs ima 20 indeksa za personalizirane dimenzije i još 20 za metriku. Za Analytics Premium račune, ova ograničenja su povećana na 200 svaki.

Ne možete izbrisati prilagođenu postavku, ali je možete isključiti. Ne preporučuje se ponovno korištenje prilagođenih parametara. Nakon promjene imena, opsega i vrijednosti prilagođenog parametra, izvještaj bi mogao završiti kao stara verzija, i novo. Kao rezultat toga, podaci će biti netačni i bit će nemoguće filtrirati ih.

Rad sa prilagođenim dimenzijama i metrikama

Podešavanje

Prvi korak je definiranje vrijednosti za prilagođene dimenzije i metrike u Analytics resursu. Svaki resurs može imati do 20 posebnih parametara i isti broj posebnih indikatora.

Morate navesti naziv i druga svojstva prilagođene dimenzije ili mjere sa određeni broj. Za posebne parametre se vrše sljedeće postavke:

Sljedeća podešavanja su napravljena za posebne ključne figure:

  • Ime– pod ovim nazivom će se u izvještajima pojaviti poseban indikator.
  • Tip– određuje kako će se vrijednost prilagođene mjere prikazati u izvještajima.
  • Minimalna/maksimalna vrijednost– minimalne i maksimalne vrijednosti koje će se obraditi i prijaviti.
  • Aktivan– označava da li će se obraditi vrijednost prilagođenog ključa. Neaktivne prilagođene brojke će se pojaviti u izvještajima, ali njihove vrijednosti neće biti obrađene.

Možete kreirati prilagođene dimenzije i metrike u sučelju Analytics.

Nemojte mijenjati nazive i opseg prilagođenih dimenzija i metrika osim ako je to apsolutno neophodno. .

Prikupljanje podataka

Vrijednosti prilagođenih dimenzija i metrika prosljeđuju se u Analytics kao parovi broj-vrijednost. Ovo koristi broj koji ste postavili za prilagođenu dimenziju ili metriku tokom .

Za razliku od drugih podataka, prilagođene dimenzije i metrika se prosljeđuju u Analytics zajedno s drugim učitavanjima (pregledi stranice, događaji, transakcije). Stoga se njihove vrijednosti moraju postaviti prije pozivanja koda za praćenje.

Na primjer, kod koji postavlja vrijednost posebnog parametra može izgledati ovako:

Ga("kreiraj", "UA-XXXX-Y", "auto"); // Odaberite vrijednost za specijalni parametar sa indeksom 1. ga("set", "cd1", "Level 1"); // Prosljeđivanje vrijednosti posebnog parametra s pozivom - prikaz stranice. ga("pošalji", "prikaz stranice");

Vrste prilagođenih ključnih figura

Posebne mjere tipa Integer (cijeli broj) ili Time (vrijeme) izražavaju se cijelim brojevima, a tipa Currency (currency) mogu se prenijeti kao fiksne decimalne vrijednosti u lokalnoj valuti.

Obrada podataka

Opseg pristupa određuje na koje će se pogotke primijeniti vrijednost prilagođenog parametra, a filteri profila određuju koji će pogoci i njihove odgovarajuće vrijednosti biti uključeni u .

Obim pristupa i prioriteti

Opseg pristupa određuje koji će pogoci biti povezani sa određenom vrijednošću prilagođenog parametra. Postoje četiri takve oblasti: proizvod, žalba, sjednici I korisnik.

  • Proizvod– vrijednost se odnosi samo na proizvod za koji je postavljena. Ovo područje pristupa se koristi samo za poboljšanu e-trgovinu.
  • Žalba– vrijednost se odnosi samo na pogodak za koji je postavljena.
  • Sjednica– Vrijednost se primjenjuje na sve pogotke u sesiji.
  • Korisnik- Vrijednost se primjenjuje na sve pogotke u trenutnoj sesiji i budućim sesijama dok se ne promijeni ili dok opcija više nije aktivna.
Pristupno područje "Proizvod"

U ovom opsegu, vrijednost prilagođenog parametra primjenjuje se samo na proizvod za koji je postavljena. U jednom pogotku može se poslati nekoliko proizvoda i, shodno tome, nekoliko posebnih parametara sa različitim opsegom nivoa "Proizvodi".

Pristupno područje "Kontakt"

U ovom opsegu, vrijednost prilagođenog parametra primjenjuje se samo na pogodak za koji je postavljen (vidi pirinač. 1, pirinač. 2 I pirinač. 3 ispod).

Slika 1. Korisnik šalje dva pogotka: H1 i H2. Poziv H2 odgovara posebnom parametru CD1 sa vrijednošću A. Ova vrijednost se odnosi samo na H2.

Slika 2. Korisnik šalje treći pogodak H3. Ne postoji poseban parametar povezan sa H3.

Slika 3 Korisnik šalje četvrti pogodak H4. Poziv H2 odgovara posebnom parametru CD1 sa vrijednošću B. Ova vrijednost vrijedi samo za H4.

Opseg pristupa "Session"

Kada se u istoj sesiji navedu dvije vrijednosti u opsegu sesije sa istim rednim brojem, prva ima prednost. Ova vrijednost se primjenjuje na sve pogotke tokom sesije. On Slika 4 možete vidjeti da posljednja vrijednost nadjačava sve prethodne za specijalni parametar sa istim indeksom.

Slika 1. Korisnik šalje H1 pogodak bez vrijednosti prilagođenog parametra.

Slika 2. Unutar iste sesije, korisnik šalje H2 pogodak sa posebnim parametrom CD1 čija je vrijednost A. Vrijednost A se također koristi za H1.

Slika 3 Korisnik šalje treći pogodak H3. Za H3, vrijednost CD1 nije definirana, ali unutar iste sesije, vrijednost A se automatski koristi.

Slika 4 Korisnik šalje četvrti pogodak H4 s novom B vrijednošću za CD1. U svim prethodnim pogocima unutar iste sesije, vrijednost A se mijenja u B.

Pristupno područje "Korisnik"

Ako su dvije prilagođene postavke s opsegom "Korisnik" postavljene u istoj sesiji, posljednjoj vrijednosti se daje prednost tokom trenutne sesije, a ista vrijednost se koristi u budućim sesijama tog korisnika.

On Slika 2 vrijednost prilagođenog parametra A primjenjuje se na sve pogotke u sesiji 2, slično prilagođenom parametru na razini sesije. Međutim, na Slika 3 vrijednost A se odnosi i na pogotke u trećoj sesiji, jer specijalni parametar CD1 djeluje na nivou korisnika.

Slika 1. Bila su tri pogotka tokom korisničke sesije: H1, H2 i H3. Nijedan od njih nema posebne parametre.

Slika 2. Korisnik se vraća na stranicu i vrši tri pogotka u drugoj sesiji. Za H3, CD1 vrijednost je A. Koristi se za sva tri pogotka unutar sesije.

Slika 3 U trećoj korisničkoj sesiji registrovana su tri pogotka. Vrijednost A za specijalni parametar CD1, postavljena na nivou korisnika, koristi se za sve pogotke unutar treće sesije.

Filteri

Filteri pogleda mogu se primijeniti na prilagođene dimenzije i metrike na nekoliko načina.

Vrijednosti posebnih parametara i indikatora povezane su s tretmanom kojim su prenesene. Pristupno područje ne igra ulogu u tome. Ako se takav pogodak filtrira iz prikaza, prilagođena dimenzija ili metrika također se može filtrirati.

  1. Nivo cirkulacije. Kada se slučaj izbriše, prilagođeni parametri na nivou predmeta i prilagođeni pokazatelji povezani s njim se filtriraju.
  2. Nivo sesije ili korisnika. Posebni parametri na nivou sesije ili korisnika neće biti filtrirani, čak i ako se filtrira pogodak s kojim su poslani. Njihove vrijednosti se koriste za sve pogotke unutar sesije, a ako je opseg "Korisnik" - za buduće sesije.

Također možete kreirati filtere za pogotke na osnovu opsega prilagođenih postavki. Na primjer, ako postavite filter na određenu vrijednost prilagođene postavke na razini korisnika, tada će sve korisničke sesije na koje se vrijednost odnosi biti ispuštene.

Izvještaji

Nakon obrade, prilagođene dimenzije i metrika pojavljuju se u izvješćima Analyticsa.

Prilagođene dimenzije i metrike navedene u vašim vlastitim izvještajima mogu se koristiti za kreiranje naprednih segmenata. Posebni parametri se također mogu dodati kao dodatni parametri standardnim izvještajima.

Primjeri

Programer je nedavno lansirao novu igru ​​na tržište.

Trenutni Analytics kod broji prikaz ekrana svaki put kada korisnik uđe u određeni nivo igre. Programer već zna koliko puta korisnici pokreću svaki nivo, a sada ga zanimaju složenija pitanja:

  1. Koliko puta su korisnici igrali nivoe različite težine?
  2. Koliko nivoa su korisnici igrali u različitim danima probnog perioda?
  3. Koliko su nivoa igrali korisnici probnih i plaćenih aplikacija?

Možete pomoći da odgovorite na ova pitanja grupiranjem pogodaka, sesija i korisnika koristeći prilagođene dimenzije i metriku.

Osim toga, razna poboljšanja se prodaju u aplikaciji radi pojednostavljenja proces igre. Shodno tome, pored kategorija i opcija, programeru je potrebno posebno polje za praćenje popularnosti poboljšanja među korisnicima.

Pristupno područje "Kontakt"

Hajde da vidimo kako da saznamo koliko puta su korisnici igrali nivoe različite težine koristeći posebne parametre na nivou privlačnosti.

Programer već prati prikaze ekrana i zna koliko puta korisnici igraju svaki nivo. Ostaje da saznamo koji nivo - laku, srednju ili tešku - igrači najčešće biraju.

Koristeći poseban parametar na nivou žalbe, svaki prikaz ekrana može se pripisati određenom nivou složenosti. Ovo će vam omogućiti da saznate koji nivo težine odgovara većini pregleda.

Zašto nivo cirkulacije?

U jednoj sesiji korisnik može posjetiti različite nivoe. Ako je odabran opseg akcije "Hit", vrijednost težine će biti dodijeljena samo prikazu ekrana s kojim je poslana. Kao rezultat, svaki prikaz ekrana će biti povezan sa jedinstvenim nivoom težine.

Podešavanje

Prvi korak je definiranje prilagođene postavke na kartici Administrator u Analyticsu. Evo kako bi definicija izgledala u našem slučaju:

Prikupljanje podataka

Programer već prati prolazak nivoa igre prema prikazima ekrana. Da biste svakom dodijelili nivo težine, morate postaviti vrijednost prilagođenog parametra prije pozivanja koda za praćenje.

Evo kako će to izgledati:

Ga("kreiraj", "UA-XXXX-Y", "auto"); // Odaberite vrijednost za specijalni parametar sa indeksom 1. ga("set", "cd1", "easy"); // Prosljeđivanje vrijednosti posebnog parametra s pozivom - prikaz stranice. ga("send", "pageview", "/level_1/");

U ovom primjeru, prilagođeni parametar je postavljen neposredno prije praćenja prikaza ekrana. Tako će se uz pregled ekrana prenositi i nivo složenosti prema kojem će se pozivi grupirati u izvještaje.

Obrada podataka

Ovako bi mogli izgledati podaci za jednog igrača koji je posjetio šest nivoa u sesiji:

UserId = 5555 Sesija 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_sy H4: screen_name=/level_sy /level_5/ cd1_value=medium H6: screen_name=/level_6/ cd1_value=medium

Opseg "Hit" osigurava da je vrijednost težine povezana samo s prikazom ekrana s kojim je poslana.

Izvještaji

Budući da je svakom prikazu ekrana dodijeljen nivo težine, programer sada može kreirati izvještaj koristeći naslov ekrana i nivo težine kao parametre i prikaze ekrana kao metriku:

Da biste saznali koliko puta je svaki nivo pokrenut, možete kreirati vlastiti izvještaj s glavnim parametrom "Nivo poteškoća", koji će grupirati prikaze ekrana:

Iz izvještaja proizilazi da su korisnici preferirali srednji nivo težine. Uzmi ovo važna informacija programeru je pomoglo grupisanje prikaza ekrana koristeći parametre na nivou pogodaka.

Opseg pristupa "Session"

Sada da vidimo kako da saznamo koliko nivoa su korisnici igrali u svakom od tri dana probnog perioda.

Za ovo je potreban ovakav izvještaj:

Koristeći posebnu postavku na nivou sesije, možete grupirati prikaze ekrana po danu kako biste saznali koji dan su korisnici pokrenuli najviše nivoa.

Zašto nivo sesije?

Odabirom opsega "Sesija", možete grupisati sve sesije i pogotke koji pripadaju istoj vrijednosti parametra "Dan probnog perioda".

Možete postići isti rezultat koristeći opseg Hit, ali nivo sesije će zahtijevati minimalne promjene koda za postavljanje vrijednosti za parametar Probni dan.

Podešavanje

Poseban parametar "Dan probnog perioda" definiran je u postavkama resursa Analytics na sljedeći način:

Prikupljanje podataka

Programer već prati prikaze ekrana za svaki nivo igre. Da povežete probni dan sa svim prikazima ekrana u sesiji, samo jednom po sesiji trebate postaviti vrijednost prilagođenog parametra.

Ga("kreiraj", "UA-XXXX-Y", "auto"); // Odaberite vrijednost za specijalni parametar na indeksu 2. var day = getDayOfTrial(); ga("set", "dimension2", dan); // Prosljeđivanje vrijednosti posebnog parametra s pozivom - prikaz stranice. ga("send", "pageview", "/level_1/");

Prilagođena postavka na nivou sesije može se postaviti u bilo kom trenutku tokom sesije. Međutim, u našem primjeru, programeru je lakše to učiniti na početku sesije.

Obrada podataka

Vrijednosti prilagođenih parametara proslijeđene Analyticsu će se primijeniti na pogotke prema njihovom opsegu.

Na primjer, evo kako bi izgledali podaci za korisnika koji je igrao igru ​​dva puta prvog dana, jednom drugog i još jednom trećeg:

UserId = 5555 Sesija 1: H1: screen_name=/level_1/ cd2_value=1 H2: screen_name=/level_2/ H3: screen_name=/level_2/ Sesija 2: H4: screen_name=/level_3/ cd2_value=1 H5: screen_name/4 H6: screen_name=/level_4/ Sesija 3: H1: screen_name=/level_1/ cd2_value=2 H2: screen_name=/level_2/ H3: screen_name=/level_3/ Sesija 4: H1: screen_name=/level_3/ cd2_value=3

Imajte na umu da se vrijednosti prilagođenih parametara prosljeđuju samo s jednim prikazom ekrana po sesiji.

Opseg pristupa sesiji osigurava da je vrijednost parametra Evaluation Day povezana sa svim pogocima u toj sesiji, a ne samo s onim s kojim je poslan.

Izvještaji

Jednom obrađene, vrijednosti prilagođenih parametara na razini sesije bit će dodijeljene svim prikazima ekrana primljenim u jednoj sesiji. Programer sada može kreirati izvještaj na osnovu parametara "Dan probnog perioda" i "Naslov ekrana", kao i metrike "Prikazi ekrana":

Grupisanjem prikaza ekrana po danu, programer će vidjeti koliko nivoa su korisnici igrali u svakom od tri dana probnog perioda. Da biste to učinili, potrebno je kreirati vlastiti izvještaj s glavnim parametrom "Dan probnog perioda":

Kao što možete vidjeti iz izvještaja, igrači su završili najviše nivoa prvog dana, a primjetno manje drugog i trećeg. Ova važna informacija dobijena je grupisanjem sesija i pogodaka po jednoj vrednosti korišćenjem posebnog parametra na nivou sesije.

Pristupno područje "Korisnik"

I na kraju, hajde da saznamo koliko su nivoa prošli korisnici plaćene i probne verzije.

Za ovo je potreban ovakav izvještaj:

Koristeći posebnu postavku na nivou korisnika, možete povezati sve prikaze ekrana određenog korisnika(kako u trenutnoj sesiji tako iu budućim) sa tipom igrača.

Zašto korisnički nivo?

Pristupno područje "Korisnik" olakšava grupisanje svih korisničkih sesija i pogodaka. Ovo idealno funkcionira s vrijednostima koje ostaju iste za određenog korisnika, kao što je "Tip igrača", kao u našem slučaju.

Isti rezultat se može postići korištenjem sloja pogodaka i sesije, ali je korisnički sloj mnogo praktičniji jer zahtijeva minimalne promjene koda.

Podešavanje

Posebni parametar "Tip igrača" definiran je u odjeljku "Administrator" na sljedeći način:

Prikupljanje podataka

Kao iu prethodnim primjerima, programer već zna broj prikaza ekrana za svaki nivo igre. Za grupisanje ovih prikaza ekrana prema tipu igrača, dovoljno je definirati ovaj poseban parametar pri pokretanju igre, a zatim ponovo kada prelazite na nju. plaćena verzija.

Programer će morati definirati poseban parametar kada korisnik pokrene igru:

Ga("kreiraj", "UA-XXXX-Y", "auto"); // Odaberite vrijednost za specijalni parametar na indeksu 3. ga("set", "dimension3", "Free"); // Prosljeđivanje vrijednosti posebnog parametra s pozivom - prikaz stranice. ga("send", "pageview", "/level_1/");

Isti poseban parametar se mora postaviti prilikom nadogradnje na plaćenu verziju:

Ga("kreiraj", "UA-XXXX-Y", "auto"); // Odaberite vrijednost za prilagođeni parametar na indeksu 3. ga("set", "dimension3", "Paid"); // Prosljeđivanje vrijednosti posebnog parametra s pozivom - prikaz stranice. ga("send", "pageview", "/level_1/");

Obrada podataka

Vrijednosti prilagođenih parametara proslijeđene Analyticsu će se primijeniti na pogotke prema njihovom opsegu.

Na primjer, evo kako bi izgledali podaci za korisnika koji je igrao igru ​​dva puta besplatno i jednom uz naknadu:

UserId = 5555 Sesija 1: H2: screen_name=/level_1/ cd3_value=free H3: screen_name=/level_2/ Sesija 2: H1: screen_name=/level_2/ H2: screen_name=/level_3/ H3: screen_name=/level_3/ Ses H1: screen_name=/level_3/ cd3_value=paid H2: screen_name=/level_4/

Imajte na umu da se besplatna vrijednost postavljena u prvoj sesiji primjenjuje na sve pogotke iz prve i druge sesije jer se plaćena vrijednost postavlja samo u trećoj sesiji.

Izvještaji

Vrijednosti posebnog parametra "Tip igrača" će biti povezane sa sesijama u kojima su postavljene, kao i sa svim budućim sesijama i pogocima.

Programer sada može generirati izvještaj na osnovu vrste igrača, naslova ekrana i prikaza ekrana:

Na kraju, hajde da grupišemo prikaze ekrana prema tipu igrača kako bismo uporedili broj nivoa kada igrate besplatnu i plaćenu verziju. Da biste to učinili, trebate kreirati vlastiti izvještaj s glavnim parametrom "Tip igrača":

Kao što vidite, u smislu broja nivoa, prevlast od besplatna verzija igrice. Ova važna informacija dobijena je grupisanjem korisnika i njihovih sesija i pogodaka po jednoj vrijednosti koristeći poseban parametar na nivou korisnika.

Pristupno područje "Proizvod"

Pogledajmo kako možemo koristiti posebne parametre na nivou proizvoda da saznamo koje nadogradnje (minimalne, srednje ili jake) igrači kupuju češće od ostalih.

Dakle, programer već prati broj kupovina nadogradnje koristeći poboljšanu e-trgovinu. Ostaje da se otkrije koji nivo poboljšanja je najtraženiji među korisnicima.

Izvještaj će izgledati otprilike ovako:

Ranije je bilo moguće saznati ukupan prihod od prodaje poboljšanja u igri, ali bez raščlanjivanja po nivoima.

Poseban parametar na nivou proizvoda omogućava vam da svakom proizvodu dodelite nivo poboljšanja. Izvještaji će pokazati koji nivo nadogradnje će korisnici najvjerovatnije kupiti. Također možete dobiti slične statistike o broju pregleda, klikova i drugih poboljšanih aktivnosti e-trgovine.

Zašto baš nivo robe?

Korisnik može kupiti nekoliko nadogradnji u isto vrijeme. Ako je odabran opseg "Proizvod", vrijednost nivoa će biti dodijeljena samo proizvodu s kojim je prenesena. Kao rezultat, svaka kupljena nadogradnja će biti povezana s jedinstvenim nivoom.

Podešavanje

Poseban parametar "Nivo poboljšanja" definiran je u postavkama resursa Analytics kako slijedi:

Prikupljanje podataka

Programer već prati kupovinu poboljšanja u igri. Da biste svakom od njih dodijelili određeni nivo, potrebno je postaviti vrijednost posebnog parametra zajedno s podacima o proizvodu.

Evo kako dodati parametar proizvodu:

Ga("ec:addProduct", ( // Dodavanje podataka o proizvodu u productFieldObject. "id": "P12345", // ID proizvoda (niz). "name": "Powerup", // Naziv proizvoda (niz) . "category": "Dodaci", // Kategorija proizvoda (niz). "varijanta": "crvena", // Varijanta proizvoda (niz). "price": "10,00", // Cijena proizvoda (valuta). " količina ": 2, // Količina proizvoda (broj). "dimension4": "jaka" // Poseban parametar na nivou proizvoda (string). )); ga("ec:setAction", "purchase", ( "id": "T12345", "prihod": "20.00" )); ga("pošalji", "prikaz stranice"); // Slanje podataka o transakciji s originalnim prikazom stranice.

U ovom primjeru, prilagođeni parametar je definiran zajedno s informacijama o proizvodu i postavlja nivo odgovarajućeg poboljšanja.

Obrada podataka

Kao iu prethodnim primjerima, vrijednosti prilagođenih parametara proslijeđene Analyticsu će se primijeniti na pogotke prema njihovom opsegu.

Ovako bi mogli izgledati podaci za jednog igrača koji je kupio tri nadogradnje u jednoj sesiji:

UserId = 5555 Sesija 1: H1: product_name=powerup cd4_value=slab product_name=powerup cd4_value=jak H2: product_name=powerup cd4_value=weak

Korištenje opsega "Proizvod" osigurava da je vrijednost parametra za svako poboljšanje povezana samo s proizvodom s kojim je poslana.

Izvještaji

Nakon toga možete kreirati vlastiti izvještaj o uspjehu za svaki nivo poboljšanja:

U ovom slučaju, poboljšanja minimalnog nivoa su ostvarila najveći prihod.

Posebni indikatori

Obim

Posebne mjere također imaju svoj obim, što im omogućava da se porede sa parametrima istog nivoa. Na primjer, indikatori nivoa proizvoda povezani su samo s proizvodom s kojim su poslani. U nastavku su prikazana dva primjera prilagođenih indikatora.

Poseban indikator na nivou tiraža

U gornjim primjerima, programer je pratio prikaze ekrana za svaki nivo igre, zbog čega svi izvještaji koriste metriku Prikazi ekrana. Označava pokušaj korisnika da prođe nivo.

Međutim, programera zanima i brzina prolaznosti svakog nivoa.

Da bi to učinio, programer dodaje poseban indikator "Završeni nivoi", a zatim upoređuje njihov broj s brojem prikaza ekrana za svaki nivo.

Naslov ekranaPrikazi ekranaProšli nivoi
/nivo_1/
/nivo_2/
/nivo_3/

Zašto su potrebne posebne metrike?

Posebne metrike, za razliku od standardnih (događaji, prikazi ekrana, itd.), omogućavaju vam da kreirate fleksibilnije i vizualnije izvještaje sa podacima koji vas najviše zanimaju.

U našem primjeru, završeni nivoi se ne mogu pratiti kao prikazi ekrana, jer će se računati dva puta za svaki nivo.

Iako se događaji mogu koristiti sami po sebi, zbog njihove hijerarhijske prirode, bilo bi teško kreirati gore prikazani izvještaj kombinovanjem prikaza ekrana i završenih nivoa sa jednim parametrom.

S obzirom na ove činjenice i važnost takvih informacija za programera, najpogodnije je pratiti završene nivoe kao poseban indikator.

Podešavanje

Poseban indikator "Položeni nivoi" može se postaviti u postavkama Analitike:

Prikupljanje podataka

Programer već prati pokretanje svakog nivoa sa prikazima ekrana. Sada ga zanima koliko nivoa korisnici prolaze. Da bi to učinio, on stvara poseban indikator.

Prilagođene metrike, poput prilagođenih dimenzija, prosljeđuju se u Analytics zajedno s učitavanjima. Stoga će programer morati poslati dodatni poziv kojim registruje prolazak nivoa igre. U ovom primjeru, na kraju nivoa će se pokrenuti događaj s kojim će biti povezan poseban indikator.

Evo kako će to izgledati:

Ga("kreiraj", "UA-XXXX-Y", "auto"); // Povećaj završeni nivo za 1. ga("set", "metric1", 1); // Prosljeđivanje vrijednosti posebnog parametra s pozivom događaja. ga("pošalji", "događaj", "Nivo", "završetak");

Obrada podataka

Prije obrade podaci o jednom korisniku koji je pokrenuo tri nivoa igre u jednoj sesiji će izgledati ovako:

UserId = 5555 Sesija 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štaji

Sada možete kreirati izvještaj s naslovom ekrana i prikazima ekrana, ukupnim događajima i završenim nivoima:

Ovi podaci ukazuju da je drugi nivo zapravo teži od prvog i trećeg, sa prolaznošću od samo 33%. Praćenjem prolaska nivoa pomoću posebnog indikatora, programer može lako doći do podataka koji ga zanimaju u obliku jednostavnih, vizuelnih izvještaja.

Posebna ključna figura na nivou stavke

U gornjim primjerima, programer prati kupovine nadogradnje i može povezati različite metrike sa svakom kupovinom, kao što su količina ili generirani prihod.

Za to se koristi poseban indikator "Potrošeni bonusi".

Evo izvještaja za ovo:

Podešavanje

Poseban parametar "Potrošeni bonusi" definiran je u odjeljku "Administrator":

Prikupljanje podataka

Prilagođene metrike, poput prilagođenih dimenzija, prosljeđuju se u Analytics zajedno s podacima o proizvodu.

Evo kako će to izgledati:

Ga("ec:addProduct", ( // Dodavanje podataka o proizvodu u productFieldObject. "id": "P12345", // ID proizvoda (niz). "name": "Powerup", // Naziv proizvoda (niz) . "category": "Dodaci", // Kategorija proizvoda (niz). "varijanta": "crvena", // Varijanta proizvoda (niz). "price": "10,00", // Cijena proizvoda (valuta). " količina ": 2, // Količina proizvoda (broj). "dimension4": "jak", // Prilagođeni parametar na razini proizvoda (niz). "metric2": 5 // Prilagođena metrika na razini proizvoda (cijeli broj). ) ) ; ga("ec:setAction", "purchase", ( "id": "T12345", "prihod": "20.00" )); ga("pošalji", "prikaz stranice"); // Slanje podataka o transakciji s originalnim prikazom stranice.

Obrada podataka

Prije obrade, podaci za jednog igrača koji je kupio više nadogradnji će izgledati ovako:

UserId = 5555 Sesija 1 H1: type=screen_view screen_name=/level_1/ H2: type=screen_view screen_name=/level_2/ product_name=powerup cd4_value=weak cm4_value=5 product_name=powerup cd4_value=strong cm4_value=strong cm4_value=jak cm4_value /level_2/ product_name=powerup cd4_value=medium cm4_value=1 product_name=powerup cd4_value=slab cm4_value=10

Izvještaji

Sada možete kreirati izvještaj s parametrom "Nivo poboljšanja", kao i indikatorima "Prihod od proizvoda" i "Potrošeni poeni":

Očigledno, igrači radije troše bonuse na minimalne nadogradnje, a nadogradnje srednjeg nivoa donose najveći profit programeru.

Bilješke

Evo nekoliko stvari koje treba imati na umu kada radite s prilagođenim dimenzijama i metrikama.

Uređivanje postojeće dimenzije i metrike

Ako promijenite naziv postojeće prilagođene dimenzije ili mjere, to će utjecati na vaše podatke na sljedeće načine:

  • Uređivanje naslova utiče na već obrađene podatke: možete ih dobiti samo pod novim imenom.
  • Promjena opsega ne utječe na obrađene podatke: novi opseg će se primjenjivati ​​samo na nove podatke.
  • Promjena statusa. Polje statusa određuje da li će vrijednosti prilagođene dimenzije ili mjere biti obrađene. Ako je status neaktivan, pojavit će se u izvještajima, ali za njih neće biti podataka.

Odabir pravog opsega

Prilikom odabira opsega za prilagođeni parametar, razmotrite koliko često će se vrijednost mijenjati. Ako će se to dogoditi više puta po sesiji, kao što je slučaj sa nivoom igre, odaberite nivo pogodaka i postavite vrijednost prije svakog pogotka. Ako se vrijednost ne promijeni tokom sesije, kao u slučaju starosti, tada je prilagođeni parametar potrebno postaviti samo jednom na nivou korisnika. Uvijek odaberite ispravan opseg kako biste izbjegli greške.

Da li je ova informacija bila od pomoći?

Kako se ovaj članak može poboljšati?

4 Korisničke opcije

Pregled

Ponekad ćete možda htjeti izvršiti provjeru valjanosti agenta koja nije unaprijed definirana u Zabbixu. U ovom slučaju, prilagođeni parametri će vam priskočiti u pomoć.

Možete napisati naredbu koja će vratiti podatke koji su vam potrebni i dodati ovu naredbu kao korisnički parametar u konfiguracijsku datoteku agenta ("UserParameter" konfiguracijski parametar).

Korisnički parametar ima sljedeću sintaksu:

UserParameter=<ключ>,<команда>

Kao što vidite, korisnički parametar takođe sadrži ključ. Ključ će biti potreban prilikom postavljanja stavke. Unesite ključ po vašem izboru koji se može lako referencirati (mora biti jedinstven unutar hosta). Ponovo pokrenite agenta.

IN operativni sistemi Koristi se UNIX interpreter komandna linija /bin/sh. Korisnički parametri podliježu isteku vremena provjera po agentu; ako je tajmaut prekoračen, proces kreiran korisničkim parametrima će biti prekinut.

Vidi također:

Primjeri jednostavnih prilagođenih parametara

Jednostavna komanda:

UserParameter=ping, echo 1

Agent će uvijek vratiti "1" za stavku s ključem "ping".

Složeniji primjer:

UserParameter=mysql.ping,mysqladmin -uroot ping|grep -c živ

Agent će vratiti "1" ako je MySQL server dostupan, "0" u suprotnom.

Fleksibilne korisničke opcije

Fleksibilne korisničke opcije dozvoljavaju opcije sa navedenim ključem. U ovom slučaju, fleksibilne korisničke opcije mogu biti osnova za kreiranje više stavki podataka.

Fleksibilne korisničke opcije imaju sljedeću sintaksu:

UserParameter=ključ[*],komanda

ParametarOpis
Ključ Jedinstveni ključ predmeta. [*] specificira da ključ može prihvatiti parametre iz zagrada. Parametri se specificiraju prilikom postavljanja stavke.
Tim Naredba koja se izvršava da bi se dobila vrijednost ključa.
Samo za fleksibilne prilagođene opcije:
Možete koristiti reference na pozicije $1…$9 za upućivanje na odgovarajući parametar u ključu stavke.
Zabbix analizira parametre sadržane u ključu stavke i u skladu s tim zamjenjuje $1,…,$9 u naredbi.
$0 će biti zamijenjeno originalnom instrukcijom (prije proširenja $0,…,$9) koja će se izvršiti.
Zabbix agent tumači reference na poziciju bez obzira da li su zatvorene u dvostruke (") ili pojedinačne ("") navodnike.
Da biste koristili reference položaja bez modifikacije, navedite dvostruki znak za dolar - na primjer, awk "(print $2)". U ovom slučaju, $$2 će se zapravo pretvoriti u $2 kada se naredba izvrši.

Reference pozicija koje počinju sa znakom $ se traže i zamjenjuju Zabbix agentom samo u slučaju fleksibilnih korisničkih opcija. U slučaju jednostavnih prilagođenih opcija, takve reference se preskaču i stoga nije potrebno izbjegavanje znakova $.

Podrazumevano, neki znakovi nisu dozvoljeni u korisničkim postavkama. Pogledajte dokumentaciju UnsafeUserParameters za kompletna lista takvi likovi.

Primjer 1

Vrlo jednostavan primjer:

UserParameter=ping[*],echo $1

Možemo kreirati neograničen broj stavki za praćenje bilo čega tako što ćemo navesti ping [šta god] u ovom formatu.

    ping - uvijek će vratiti '0'

    ping - uvijek će vratiti 'aaa'

Primjer 2

Hajde da dodamo više značenja!

UserParameter=mysql.ping[*],mysqladmin -u$1 -p$2 ping | grep -c živ

Ovaj parametar se može koristiti za praćenje dostupnosti baza podataka MySQL podaci. Možemo proslijediti korisničko ime i lozinku kao parametre:

mysql ping

Primjer 3

rezultat komande

Izlaz naredbe je standardni izlaz plus standardna greška.

Element tekstualnih podataka (tipovi znakova, dnevnika ili tekstualnih informacija) neće postati nepodržani ako se greška ispiše na standardnom izlazu.

Prilagođene opcije koje vraćaju tekst (znak, dnevnik, tipovi tekstualnih informacija) mogu vratiti razmak. U slučaju pogrešnog rezultata, stavka će postati nepodržana.

) odlični su za većinu korisnika. Međutim, možete koristiti i prilagođene opcije isporuke u ESA rješenju.

Otvorite ESA Management Console na glavnom računaru, idite na čvor domene (acswin2012.com u našem primjeru), kliknite Napredne postavke ( Dodatne postavke), a zatim kliknite na Opcije isporuke.

Ovdje možete odrediti putanju do korisničke skripte (ili je pronaći klikom na dugme) sa kojom želite da pripremite ili isporučite OTP lozinku. Kliknite da biste prikazali listu parametara koji se mogu proslijediti prilagođenoj skripti. Na primjer, da biste isporučili jednokratnu lozinku (OTP), trebate koristiti parametar. Također je moguće proslijediti prilagođeni string skripti, koji mora biti specificiran za ovo (pogledajte parametar1 na slici iznad).

Uzorak skripte - Isporuka lozinke OTP e-mailom

Obavezni uslovi:

morate znati postavke SMTP gatewaya Email sa kojim poslati email A koji sadrži OTP lozinku;

potrebna je prilagođena skripta za slanje e-pošte;

potrebna nam je prilagođena skripta u BAT (.bat) formatu koja se nalazi na ESA upravljačkoj konzoli (pogledajte snimak ekrana iznad) i poziva našu prilagođenu skriptu koja šalje e-poštu;

za svakog korisnika koji ima omogućenu dvofaktorsku autentifikaciju (2FA) i koji prima jednokratne lozinke (OTP lozinke) putem e-pošte, morate navesti adresu e-pošte u polju E-pošta na kartici Općenito kada pregledavate detalje o takvim korisnicima u interfejs za upravljanje korisnicima i računarima Active Directory.

Uzorak Python skripte za slanje e-pošte: ovu datoteku smo nazvali sendmail.py :

import sys, smtplib

server = smtplib.SMTP(" smtpserver : port" )

server.starttls()

server.login("korisničko ime","lozinka")

server.sendmail(sys.argv , sys.argv, "Subject: OTP je "+sys.argv)

server.quit()

BILJEŠKA. U primjeru Python skripte iznad, opcije smtpserver:port, korisničko ime i lozinka treba zamijeniti odgovarajućim parametrima SMTP.

Uzorak .bat skripte za pozivanje sendmail.py skripte i prosljeđivanje potrebnih parametara: ovu datoteku smo nazvali CustomMail.bat :

c:\Python\python.exe c:\work\sendmail.py %1 %2

BILJEŠKA. Da biste pokrenuli ovaj uzorak skripte, morate instalirati Python biblioteku na primarnom računaru (gdje je instalirano rješenje Osnovna komponenta ESA ) i znati putanju do datoteke python.exe.

U polju Slanje OTP-a po, navodimo putanju koja vodi do naše CustomMail.bat skripte, biramo potrebne opcije, kao što su (adrese e-pošte) i , a zatim kliknite Spremi.

Provizija (isporuka mobilne aplikacije) se može konfigurirati na isti način sa potrebnim parametrima (Telefon) i (URL).

BILJEŠKA. : U poređenju s dostavom SMS-a (ili korištenjem određene mobilne aplikacije), izvršite distribuciju lozinke OTP korištenje e-pošte nije tako sigurno kao što se e-pošta može pročitati na uređaju bilo kojeg korisnika. Ova metoda ne može potvrditi da ciljni primalac posjeduje registrovani telefon (broj telefona).

Prilagođeni parametri i indikatori vam omogućavaju da pošaljete potrebne podatke u Google Analytics posebno za svoje zadatke. Na primjer, mogu se koristiti za učitavanje važnih metrika kao što su ili . Možete međusobno upoređivati ​​različite segmente, na primjer, korisnike koji su se ulogirali na stranicu, a nisu se prijavili, autore stranica, dobiti vrijednosti ​​prilikom popunjavanja polja raznih obrazaca i slično, ovisno o specifičnostima Vašeg sajta.

Kako dodati prilagođenu dimenziju ili metriku?

  1. Otvoreni odjeljak "Administrator" i odaberite traženi resurs.
  2. U koloni "resurs" kliknite "Prilagođene definicije"> (ili indikatori).
  3. Kliknite na dugme "+ Specijalni parametar"(ili indeks).
  4. Navedite njegovo ime.
  5. Kada dodajete prilagođenu dimenziju ili metriku, odaberite "Opseg" od sljedećih opcija: "Hit", "Sesija", "Korisnik", "proizvod"(više o obimu).
  6. Također, kada dodajete prilagođenu mjeru, odaberite "Vrsta formata" od sljedećih opcija: "cijeli broj", "Valuta" ili "vrijeme".
  7. Potvrdni okvir "aktivan" da započnete prikupljanje podataka i dodate dimenziju ili mjeru izvještajima. Ako ne želite da aktivirate kreiranu postavku, poništite ovo polje za potvrdu.
  8. Kliknite na dugme "Stvoriti".

Kako se predati GA

Slanje podataka putem koda za praćenje

// Slanje prilagođenog parametra prilikom pregleda stranice ga("send", "pageview", ( "dimension1": "Moj parametar" )); // Pošalji prilagođenu metriku zajedno sa događajem ga("send", "event", "category", "action", ( "metric1": 123 ));

Slanje podataka putem GTM-a

Ako je Google Analytics implementiran na web mjestu preko GTM-a (što je preporučljivo), tada tokom aktivacije oznake možete proslijediti prilagođene parametre ili metriku. Da biste to učinili, idite na "Dodatne postavke", dajte indeks i vrijednost.

Slanje podataka putem Measurement Protocola

Vodič za korištenje Measurement Protocol opisan je u članku "" u kojem se Client ID korisnika prosljeđuje korisničkom parametru cd14.

Ograničenja

U svaki resurs možete dodati 20 prilagođenih parametara i još 20 indikatora.

Ne možete izbrisati prilagođene dimenzije ili metriku, ali ih možete isključiti.

Slučaj za zaobilaženje ograničenja u 20 parametara i indikatora

Postoje zadaci kada trebate pratiti popunjavanje kalkulatora ili bilo kojeg obrasca na web stranici s velikim brojem polja. Unošenje posebnog parametra za svako polje nije opcija, jer možete naići na ograničenje.

Izlaz iz ove situacije je kreiranje dva parametra: prvi za naziv polja obrasca, a drugi za vrijednosti unesene u polja.

U skladu s tim, vrijednosti polja obrasca prosljeđujemo u "Polje kalkulatora - vrijednost", a naziv samog polja u "Polje kalkulatora - naziv". A kada, recimo, trebamo prikazati sve vrijednosti polja "Grad", jednostavno postavljamo filter za poseban indikator "Polje kalkulatora - ime" jednak nazivu polja.



Učitavanje...
Top