[UA] Vlastné dimenzie a metriky

Zahrňte neštandardné údaje do reportov.
Tento článok sa týka vlastných dimenzií a metrík v službe Universal Analytics. Informácie o vlastných dimenziách a metrikách v službe Google Analytics 4 nájdete v článku [GA4] Vlastné dimenzie a metriky.

Vlastné dimenzie a vlastné metriky sú podobné ako predvolené dimenzie a metriky v účte Analytics, no vytvárate ich vy. Môžete ich použiť na zhromažďovanie a analýzu údajov, ktoré Analytics nesleduje automaticky.

Obsah tohto článku:

Prehľad

Vlastné dimenzie a metriky umožňujú spájať údaje služby Analytics s údajmi mimo služby Analytics, ako sú napríklad údaje systému riadenia vzťahov so zákazníkmi. Príklad:

  • Ak do systému riadenia vzťahov so zákazníkmi ukladáte pohlavie prihlásených používateľov, tieto informácie môžete spojiť s údajmi v službe Analytics a zobraziť si Zobrazenia stránky podľa pohlavia.
  • Ak vyvíjate hry, metriky ako „dokončenia úrovní“ alebo „najvyššie skóre“ môžu byť pre vás relevantnejšie než preddefinované metriky, ako je napríklad metrika Zobrazenia obrazovky. Sledovaním týchto údajov s vlastnými metrikami môžete sledovať postup pri dosahovaní tých najdôležitejších metrík vo flexibilných a zrozumiteľných vlastných reportoch.

Vlastné dimenzie sa môžu zobrazovať ako primárne vo vlastných reportoch. Okrem toho ich môžete použiť ako segmenty a sekundárne dimenzie v štandardných reportoch.

Predpoklady

Vlastné dimenzie a metriky sú k dispozícii len pre vlastníctva aktivované pre Universal Analytics alebo obsahujúce najmenej jedno zobrazenie reportov aplikácie. Vlastné dimenzie a metriky sú podporované súpravami SDK Google Analytics pre Android a iOS verzie 2.x alebo novšej, analytics.js a platformou Measurement Protocol.

Vlastné dimenzie a metriky vyžadujú vykonanie dodatočných nastavení v účte Analytics a kóde sledovania. Po dokončení oboch krokov nastavenia ich môžete použiť vo svojich reportoch.

Limity a obmedzenia

V každom vlastníctve máte k dispozícii 20 indexov pre rôzne vlastné dimenzie a 20 indexov pre vlastné metriky. V účtoch 360 je k dispozícii 200 indexov pre vlastné dimenzie a 200 pre vlastné metriky.

Vlastné dimenzie nemožno odstrániť, no možno ich zakázať. Odporúčame vám vyhnúť sa pokusom o opätovné použitie vlastných dimenzií. Keď upravíte názov, rozsah a hodnotu vlastnej dimenzie, môže dôjsť k priradeniu starej aj novej hodnoty buď k starému, alebo novému názvu dimenzie. Údaje v reportoch sa zlúčia takým spôsobom, že ich nemožno presne oddeliť pomocou filtra.

Niektoré vlastné dimenzie nie sú v kombinácii s demografickými údajmi v reportoch k dispozícii. Ak budete požadovať vlastné dimenzie s demografickými údajmi, môžete v reportoch alebo rozhraní API naraziť na obmedzenia alebo nekompatibilitu.

Životný cyklus vlastných dimenzií a metrík

Životný cyklus vlastnej dimenzie alebo metriky má štyri fázy:

  • Konfigurácia – definujete vlastné dimenzie a metriky s indexom, názvom a ďalšími atribútmi, ako je napríklad rozsah.
  • Zhromažďovanie – z implementácie posielate vlastné hodnoty dimenzie a metriky do služby Analytics.
  • Spracovanie – údaje sa spracujú pomocou definícií vlastnej dimenzie a metriky a filtrov zobrazenia reportov.
  • Reporty – v používateľskom rozhraní služby Analytics zostavíte nové reporty pomocou vlastných dimenzií a metrík.

Konfigurácia

Než budete môcť odosielať hodnoty vlastnej dimenzie a metriky do služby Analytics, musíte ich najskôr definovať vo vlastníctve služby Analytics. Pre každé vlastníctvo služby Analytics je k dispozícii 20 indexov pre vlastné dimenzie a ďalších 20 indexov pre vlastné metriky.

Pri definovaní vlastnej dimenzie alebo metriky zadávate jej názov a iné konfiguračné hodnoty a Analytics priradí číslo indexu, ktoré použijete neskôr ako odkaz na dimenziu či metriku. Vlastné dimenzie majú nasledujúce konfiguračné hodnoty:

  • Názov – názov vlastnej dimenzie, ako sa bude zobrazovať v reportoch.
  • Rozsah – určuje, na aké údaje sa vlastná dimenzia alebo metrika použije. Ďalšie informácie o rozsahu
  • Aktívne – určuje, či sa hodnota vlastnej dimenzie alebo metriky spracuje. Neaktívne vlastné dimenzie sa môžu aj naďalej zobrazovať v reportoch, no ich hodnoty sa nespracujú.

Vlastné metriky majú nasledujúce konfiguračné hodnoty:

  • Názov – názov vlastnej metriky, ako sa zobrazí v reportoch.
  • Typ – určuje, ako sa hodnota vlastnej metriky zobrazí v reportoch.
  • Minimálna/maximálna hodnota – minimálna a maximálna hodnota, ktoré sa spracujú a zobrazia v reportoch.
  • Aktívne – určuje, či sa hodnota vlastnej metriky spracuje. Neaktívne vlastné metriky sa môžu aj naďalej zobrazovať v reportoch, no ich hodnoty sa nespracujú.

Vlastné dimenzie a metriky možno definovať v používateľskom rozhraní služby Analytics.

Po definovaní vlastnej dimenzie alebo metriky viac neupravujte názov ani rozsah. V sekcii Aspekty implementácie nájdete ďalšie informácie o tom, aký vplyv môžu mať úpravy týchto hodnôt na vaše reporty.

Zhromažďovanie

Hodnoty vlastnej dimenzie a metriky sa odosielajú do služby Analytics v čase ich získania ako pár parametrov index a hodnota. Parameter indexu zodpovedá číslu indexu vlastnej dimenzie alebo metriky, ktorú Analytics priradí vo fáze Konfigurácia.

Na rozdiel od iných typov údajov sa vlastné dimenzie a metriky odosielajú do služby Analytics ako parametre pripojené k ďalším prístupom, ako sú zobrazenia stránky, udalosti alebo transakcie elektronického obchodu. Ako také musia byť hodnoty vlastnej dimenzie alebo metriky nastavené pred volaním sledovania, aby sa daná hodnota odoslala do služby Analytics.

Ak chcete napríklad nastaviť hodnotu vlastnej dimenzie, váš kód by mohol vyzerať takto:

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

// Nastavenie hodnoty vlastnej dimenzie v 1. indexe
ga('set', 'cd1', 'Level 1');

// Odoslanie hodnoty vlastnej dimenzie s prístupom k zobrazeniu stránky
ga('send', 'pageview');

Typy vlastných metrík

Vlastné metriky s typom Integer alebo Time by sa mali posielať ako celočíselné hodnoty, pričom vlastné metriky s typom Currency sa môžu posielať ako číselné hodnoty s pevnou desatinnou čiarkou v závislosti od miestnej meny.

Spracovanie

Pri spracúvaní vlastných dimenzií určuje hodnota rozsahu, pre ktoré prístupy sa použije hodnota konkrétnej vlastnej dimenzie, pričom filtre zobrazení určujú, ktoré prístupy a s nimi spojené hodnoty sa v konečnom dôsledku zahrnú do reportov.

Rozsah a priorita

Rozsah určuje, ktoré prístupy budú spojené s konkrétnou hodnotou vlastnej dimenzie. Existujú štyri úrovne rozsahu: výrobok, prístup, relácia a používateľ:

  • Výrobok – hodnota sa použije pre výrobok, pre ktorý bola nastavená (iba Rozšírený elektronický obchod).
  • Prístup – hodnota sa použije pre jeden prístup, pre ktorý bola nastavená.
  • Relácia – hodnota sa použije pre všetky prístupy v jednej relácii.
  • Používateľ – hodnota sa použije pre všetky prístupy v aktuálnych a budúcich reláciách až do zmeny hodnoty alebo zneaktívnenia vlastnej dimenzie.
Rozsah na úrovni výrobku

Keď má vlastná dimenzia rozsah na úrovni výrobku, hodnota sa použije iba v tom výrobku, ktorý má túto hodnotu nastavenú. Keďže jedným prístupom možno odoslať viac výrobkov, jedným prístupom možno odoslať aj viac vlastných dimenzií s rozsahom na úrovni výrobku.

Rozsah na úrovni prístupu

Keď má vlastná dimenzia rozsah na úrovni prístupu, hodnota sa použije iba v tom prístupe, ktorý mal túto hodnotu nastavenú. Znázorňujú to obrázok A, obrázok B a obrázok C uvedené nižšie:

Obrázok A: Používateľ odošle dva prístupy (H1, H2). Prístup H2 má hodnotu CD1 nastavenú na A. Táto hodnota sa použije iba pre prístup H2.
 
Obrázok B: Používateľ odošle tretí prístup (H3). Prístup H3 nemá hodnotu CD.
 
Obrázok C: Používateľ odošle štvrtý prístup (H4). Prístup H4 má hodnotu CD1 nastavenú na B. Táto hodnota sa použije iba pre prístup H4.


Rozsah na úrovni relácie

Keď majú dve hodnoty s rozsahom relácie nastavený v relácii rovnaký index, posledná nastavená hodnota má prioritu a použije sa vo všetkých prístupoch v danej relácii. Na obrázku D nižšie prepisuje posledná nastavená hodnota všetky predchádzajúce hodnoty pre daný index:

Obrázok A: Používateľ odošle prístup (H1) bez hodnoty CD.
 
Obrázok B: V rovnakej relácii odošle používateľ druhý prístup (H2) s hodnotou CD1 nastavenou na A. Z dôvodu rozsahu na úrovni relácie sa hodnota A použije aj pre prístup H1.
 
Obrázok C: Používateľ odošle tretí prístup (H3). Hoci sa prístup H3 odošle bez hodnoty CD1, vďaka rozsahu relácie sa hodnota A automaticky použije v prístupe H3.
 
Obrázok D: Používateľ odošle štvrtý prístup (H4) s novou hodnotou CD1 nastavenou na B. Rozsah na úrovni relácie použije hodnotu B vo všetkých prístupoch v relácii, čím sa prepíše hodnota A v predchádzajúcich prístupoch.


Rozsah na úrovni používateľa

Napokon, ak sú v rámci rovnakej relácie nastavené dve hodnoty vlastnej dimenzie s rozsahom na úrovni používateľa, posledná nastavená hodnota získa prioritu pre aktuálnu reláciu a použije sa vo všetkých budúcich reláciách daného používateľa.

Na obrázku B nižšie sa CD hodnota A použije vo všetkých prístupoch v 2. relácii podobne ako hodnota CD na úrovni relácie. No na obrázku C sa na rozdiel od rozsahu na úrovni relácie CD hodnota A ďalej použije v prístupoch v tretej relácii, keďže CD1 má rozsah na úrovni používateľa:

Obrázok A: Používateľ má reláciu s troma prístupmi (H1, H2, H3). Nie sú nastavené žiadne CD hodnoty.
 
Obrázok B: Rovnaký používateľ sa vráti a má inú reláciu s troma ďalšími prístupmi. Hodnota CD1 sa nastaví na A pre prístup H3. Hodnota CD1 sa potom použije vo všetkých prístupoch v relácii.
 
Obrázok C: Používateľ sa vráti a má tretiu reláciu s troma ďalšími prístupmi. Vďaka rozsahu CD1 úrovne používateľa sa hodnota A sa použije vo všetkých prístupoch v relácii 3.

Filtre

Filtre zobrazenia môžu interagovať s vlastnými dimenziami a metrikami niekoľkými spôsobmi.

Všetky hodnoty vlastných dimenzií a metrík sa spoja s prístupom, s ktorým boli prijaté, a to bez ohľadu na ich rozsah. Ak je daný prístup odfiltrovaný filtrom zobrazenia, vlastnú dimenziu alebo metriku možno tiež filtrovať v závislosti od rozsahu prístupu:

  1. Rozsah na úrovni prístupu: vlastné dimenzie s rozsahom na úrovni prístupu a všetky vlastné metriky budú filtrované, ak je filtrovaný aj prístup, s ktorým sú spojené.
  2. Rozsah na úrovni relácie alebo používateľa: vlastné dimenzie s rozsahom na úrovni používateľa alebo relácie sa neodfiltrujú ani v prípade, že je odfiltrovaný prístup, s ktorým boli spojené. Ich hodnoty sa aj napriek tomu použijú vo všetkých prístupoch v aktuálnej relácii, ako aj v budúcich reláciách, ak má dimenzia rozsah na úrovni používateľa.

Vlastné dimenzie možno použiť aj na zostavovanie filtrov zobrazenia. Prístupy sa tak budú filtrovať podľa rozsahu vlastnej dimenzie. Napríklad filtrovanie podľa hodnoty vlastnej dimenzie na úrovni používateľa by odfiltrovalo aktuálne a budúce relácie zo skupiny používateľov, ktorí sú spojení s danou hodnotou.

Reporty

Po zhromaždení, konfigurácii a dokončení ďalších fáz spracovania životného cyklu sú vlastné dimenzie a metriky dostupné cez používateľské rozhranie reportov.

Vlastné dimenzie a metriky sú dostupné vo vlastných reportoch a na použitie so spresňujúcimi segmentmi. Vlastné dimenzie možno použiť aj ako sekundárne dimenzie v štandardných reportoch.

Príklady

Nasledujúce príklady znázorňujú, ako môže vlastné dimenzie a metriky využiť herný vývojár, ak chce získať informácie o hráčovi.

Herný vývojár nedávno vydal novú hru.

Aktuálna implementácia služby Analytics sleduje zobrazenie obrazovky vždy, keď si používateľ zahrá niektorú úroveň. Vývojár už vie, koľkokrát bola odohratá každá úroveň. Vývojár chce teraz získať odpovede na tieto pokročilejšie otázky:

  1. Koľkokrát sa odohrajú ľahké úrovne v porovnaní so stredne ťažkými alebo ťažkými úrovňami?
  2. Koľko úrovní sa odohrá každý deň počas 3‑dňového skúšobného obdobia bez peňažného poplatku?
  3. Koľko úrovní odohrajú používatelia v skúšobnom období v porovnaní s používateľmi, ktorí za hru zaplatili?

Odpovede na tieto otázky získate vytvorením nových skupín prístupov, relácií a používateľov pomocou vlastných dimenzií.

Vývojár navyše predáva doplnkové funkcie na zlepšenie dojmu používateľa, ako sú napríklad vylepšenia. Vývojár už používa kategóriu a premenlivé polia, no pomocou doplnkového poľa chce merať aj intenzitu zakúpených vylepšení. Vývojár tak bude môcť určiť, či boli niektoré intenzity vylepšenia populárnejšie než iné.

Rozsah na úrovni prístupu

Pozrime sa na príklad toho, ako môže herný vývojár pomocou vlastných dimenzií na úrovni prístupu zistiť počet odohratých úrovní každej úrovne obťažnosti – ľahká, stredná alebo ťažká.

Vývojár už sleduje pomocou zobrazení obrazovky, koľkokrát bola každá úroveň odohratá. Teraz chce zistiť, na ktorej obťažnosti hráči hrajú najčastejšie.

Report bude vyzerať približne takto:

Obtiažnosť Zobrazenia obrazovky
ľahká  
stredná  
ťažká  

Pred použitím vlastných dimenzií vývojár mohol vidieť celkový počet zobrazení obrazovky podľa úrovne, no nemal možnosť zoskupiť tieto zobrazenia obrazovky podľa obťažnosti.

Použitím vlastnej dimenzie na úrovni prístupu možno obťažnosť spojiť s každým zobrazením obrazovky, čo umožňuje do reportov zahrnúť najčastejšie hranú obťažnosť.

Prečo rozsah na úrovni prístupu?

Používateľ si môže zahrať počas jednej relácie niekoľko úrovní. Použitie rozsahu na úrovni prístupu znamená, že hodnota obťažnosti sa spojí iba so zobrazením obrazovky, s ktorým bola odoslaná. Vďaka tomu možno spojiť každé zobrazenie obrazovky s jedinečnou obťažnosťou.

Konfigurácia

Prvým krokom implementácie vlastnej dimenzie je definovať ju v nastaveniach vlastníctva v sekcii Správca služby Analytics. V tomto príklade vyzerá definícia vlastnej dimenzie takto:

Index 1
Názov Obtiažnosť
Rozsah Prístup
Aktívne true

Zhromažďovanie

Vývojár už sleduje v hre každú úroveň so zobrazením obrazovky. Aby bolo možné spojiť obťažnosť s každou úrovňou, hodnotu vlastnej dimenzie je nutné nastaviť tesne pred volaním sledovania zobrazenia obrazovky.

Implementácia by mohla vyzerať takto:

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

// Nastavenie hodnoty pre vlastnú dimenziu v 1. indexe
ga('set', 'cd1', 'easy');

// Odoslanie hodnoty vlastnej dimenzie s prístupom k zobrazeniu stránky
ga('send', 'pageview', '/level_1/');

V tomto príklade sa vlastná dimenzia nastaví tesne pred sledovaním zobrazenia obrazovky úrovne. Tým sa obťažnosť spojí so zobrazením obrazovky, čo umožní v reportoch zoskupiť prístupy zobrazenia obrazovky podľa obťažnosti.

Spracovanie

Po zhromaždení prístupov a ich odoslaní do služby Analytics sa údaje spracujú a hodnoty vlastnej dimenzie sa použijú v prístupoch podľa svojho rozsahu.

Napríklad údaje zhromaždené pre jedného hráča s jednou reláciou, ktorý odohral šesť úrovní, vyzerajú asi takto:

userId = 5555
1. relácia:
H1: screen_name=/level_1/ cd1_value=ľahká
H2: screen_name=/level_2/ cd1_value=stredná
H3: screen_name=/level_3/ cd1_value=ťažká
H4: screen_name=/level_4/ cd1_value=ľahká
H5: screen_name=/level_5/ cd1_value=stredná
H6: screen_name=/level_6/ cd1_value=stredná

Upozorňujeme, že použitím rozsahu na úrovni prístupu sa zabezpečí, že hodnota obťažnosti sa spojí iba s tým zobrazením obrazovky, s ktorým bola odoslaná.

Reporty

Keďže sa po spracovaní s každým zobrazením obrazovky spojí príslušná hodnota obťažnosti, vývojár môže vytvoriť report, v ktorom sa použijú názov obrazovky a obťažnosť ako dimenzie a zobrazenia obrazovky ako metrika:

Názov obrazovky Obtiažnosť Zobrazenia obrazovky
/level_1/ ľahká 1
/level_2/ stredná 1
/level_3/ ťažká 1
/level_4/ ľahká 1
/level_5/ stredná 1
/level_6/ stredná 1

Môžete vytvoriť vlastný report, v ktorom použitím obťažnosti ako primárnej dimenzie zoskupíte zobrazenia obrazovky a zistíte, koľkokrát bola každá úroveň obťažnosti odohratá:

Obtiažnosť Zobrazenia obrazovky
ľahká 2
stredná 3
ťažká 1

V tomto reporte boli najčastejšie hrané úrovne so strednou obťažnosťou. Tieto štatistiky je možné získať použitím vlastných dimenzií na úrovni prístupu na zoskupenie zobrazení obrazovky.

Rozsah na úrovni relácie

Pozrime sa na príklad, ako môže herný vývojár pomocou vlastných dimenzií na úrovni relácie zistiť počet odohratých úrovní v každom dni počas 3‑dňového skúšobného obdobia bez peňažného poplatku.

Vývojár už vie vďaka sledovaniu zobrazenia obrazovky pre každú úroveň, koľkokrát bola odohratá. Teraz chce zistiť, koľko úrovní bolo odohratých každý deň.

Report, ktorý chce vývojár vytvoriť, vyzerá takto:

Deň skúšobného obdobia Zobrazenia obrazovky
1. deň  
2. deň  
3. deň  

Použitím vlastnej dimenzie na úrovni relácie môže vývojár zoskupiť zobrazenia obrazovky podľa dňa skúšobného obdobia a sledovať, ako sa tento počet mení s tým, ako používateľ trávi viac času v skúšobnom období bez peňažného poplatku.

Prečo rozsah na úrovni relácie?

Pomocou rozsahu na úrovni relácie môžete účinne zoskupiť celé relácie a všetky ich čiastkové prístupy v rámci jednej hodnoty Deň skúšobného obdobia.

Aj keď by ste mohli dosiahnuť rovnaký výsledok s rozsahom na úrovni prístupu, rozsah na úrovni relácie umožňuje pohodlne nastaviť hodnotu Deň skúšobného obdobia pri použití minimálneho množstva ďalšieho kódu.

Konfigurácia

Vlastná dimenzia Deň skúšobného obdobia je definovaná v sekcii nastavení vlastníctva v používateľskom rozhraní služby Google Analytics s týmito hodnotami:

Index 2
Názov Deň skúšobného obdobia
Rozsah Relácia
Aktívne true

Zhromažďovanie

Vývojár už sleduje v hre každú úroveň so zobrazením obrazovky. Aby sa spojil deň so všetkými zobrazeniami obrazovky v relácii, hodnotu vlastnej dimenzie stačí nastaviť iba raz na reláciu.

Vývojár nastaví vlastnú dimenziu, keď používateľ prvýkrát spustí hru:

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

// Nastavenie hodnoty pre vlastnú dimenziu v 2. indexe
var day = getDayOfTrial();
ga('set', 'dimension2', day );

// Odoslanie hodnoty vlastnej dimenzie s prístupom k zobrazeniu stránky
ga('send', 'pageview', '/level_1/');

Upozorňujeme, že vlastnú dimenziu na úrovni relácie možno nastaviť kedykoľvek počas relácie. No v tomto príklade je pre vývojára pohodlnejšie zistiť deň skúšobného obdobia a podľa toho nastaviť hodnotu na začiatku relácie.

Spracovanie

Po zhromaždení prístupov a ich odoslaní do služby Analytics sa údaje spracujú a hodnoty vlastnej dimenzie sa použijú v prístupoch podľa svojho rozsahu.

Napríklad údaje zhromaždené pre jedného hráča, ktorý si hru zahral dvakrát v prvom dni, raz v druhom dni a raz v treťom dni, vyzerajú takto:

userId = 5555
1. relácia:
H1: screen_name=/level_1/  cd2_value=1
H2: screen_name=/level_2/
H3: screen_name=/level_2/

2. relácia:
H4: screen_name=/level_3/  cd2_value=1
H5: screen_name=/level_4/
H6: screen_name=/level_4/

3. relácia:
H1: screen_name=/level_1/  cd2_value=2
H2: screen_name=/level_2/
H3: screen_name=/level_3/

4. relácia:
H1: screen_name=/level_3/  cd2_value=3

Upozorňujeme, že hodnoty vlastnej dimenzie boli odoslané iba s jedným zobrazením obrazovky na reláciu.

Rozsah na úrovni relácie zabezpečuje, že hodnota Deň skúšobného obdobia bude spojená so všetkými prístupmi v danej relácii, nie iba s prístupmi, s ktorými bola odoslaná.

Reporty

Po spracovaní sa hodnoty vlastnej dimenzie na úrovni relácie spoja so všetkými zobrazeniami obrazovky prijatými v rovnakej relácii. Vývojár môže teraz vytvoriť report tak, že použije Deň skúšobného obdobia a názov obrazovky ako dimenzie a zobrazenia obrazovky ako metriku:

Deň skúšobného obdobia Názov obrazovky Zobrazenia obrazovky
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

Napokon, s cieľom zoskupiť zobrazenia obrazovky podľa dňa a zistiť počet odohratých úrovní v každom dni počas skúšobného obdobia môže vývojár vytvoriť vlastný report, v ktorom sa použije Deň skúšobného obdobia ako primárna dimenzia:

Deň skúšobného obdobia Zobrazenia obrazovky
1 6
2 3
3 1

Tieto údaje znázorňujú, že najviac úrovní hráči odohrali v prvom dni, a oveľa menej úrovní v 2. a 3. dni. Tieto štatistiky je možné získať použitím vlastných dimenzií na úrovni relácie na zoskupenie viacerých relácií a ich čiastkových prístupov podľa jednej hodnoty.

Rozsah na úrovni používateľa

Nakoniec sa pozrime na príklad, ako môže herný vývojár pomocou vlastných dimenzií na úrovni používateľa zistiť počet odohratých úrovní podľa platiacich používateľov v porovnaní s používateľmi so skúšobným obdobím bez peňažného poplatku.

Ako znázorňujú predchádzajúce príklady, celkový počet odohratí každej úrovne sa už sleduje so zobrazeniami obrazovky, no vývojár chce zoskupiť aj zobrazenia obrazovky podľa neplatiacich a platiacich používateľov.

Report, ktorý chce vývojár zostaviť, vyzerá takto:

Typ hráča Zobrazenia obrazovky
Neplatiaci  
Platiaci  

Pomocou vlastnej dimenzie na úrovni používateľa môže vývojár získať tieto údaje spojením všetkých zobrazení obrazovky daného používateľa s hodnotou Typ hráča v rámci aktuálnych aj budúcich relácií.

Prečo rozsah na úrovni používateľa?

Rozsah na úrovni používateľa umožňuje komfortne zoskupiť všetky čiastkové relácie a prístupy používateľa podľa jednej hodnoty. Je to vhodné pri hodnotách, ktoré sa pre konkrétneho používateľa nemenia často, v tomto príklade je to napríklad Typ hráča.

Upozorňujeme, že aj keď by sa dal rovnaký výsledok dosiahnuť s rozsahom na úrovni prístupu alebo relácie, rozsah na úrovni používateľa poskytuje najkomfortnejšie riešenie s minimálnym množstvom kódu.

Konfigurácia

Vlastná dimenzia Typ hráča je definovaná v sekcii Správca s týmito hodnotami:

Index 3
Názov Typ hráča
Rozsah Používateľ
Aktívne true

Zhromažďovanie

Podobne ako v predchádzajúcich príkladoch vývojár už sleduje v hre každú úroveň so zobrazením obrazovky. Na zoskupenie týchto zobrazení obrazovky podľa dimenzie Typ hráča musí vývojár nastaviť dimenziu Typ hráča iba pri spustení hry používateľom a druhýkrát vtedy, keď používateľ zaplatí za prístup k plnej verzii hry.

Vývojár nastaví vlastnú dimenziu, keď používateľ prvýkrát spustí hru:

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

// Nastavenie hodnoty pre vlastnú dimenziu v 3. indexe
ga('set', 'dimension3', 'Free' );

// Odoslanie hodnoty vlastnej dimenzie s prístupom k zobrazeniu stránky
ga('send', 'pageview', '/level_1/');

Vývojár tiež nastaví vlastnú dimenziu, keď používateľ zaplatí za plnú verziu hry:

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

// Nastavenie hodnoty pre vlastnú dimenziu v 3. indexe
ga('set', 'dimension3', 'Paid' );

// Odoslanie hodnoty vlastnej dimenzie s prístupom k zobrazeniu stránky
ga('send', 'pageview', '/level_1/');

Spracovanie

Podobne ako v predchádzajúcich príkladoch sa údaje spracujú po ich zhromaždení a hodnoty vlastnej dimenzie sa použijú v prístupoch podľa ich rozsahu.

Napríklad údaje zhromaždené pre jedného hráča, ktorý si hru zahral dvakrát ako neplatiaci používateľ a raz ako platiaci používateľ, by vyzerali takto:

userId = 5555
1. relácia:
H2: screen_name=/level_1/ cd3_value=free
H3: screen_name=/level_2/

2. relácia:
H1: screen_name=/level_2/
H2: screen_name=/level_3/
H3: screen_name=/level_3/

3. relácia:
H1: screen_name=/level_3/ cd3_value=paid
H2: screen_name=/level_4/

Upozorňujeme, že hodnota free nastavená v 1. relácii sa použije vo všetkých prístupoch v tejto relácii, ako aj v 2. relácii, no v 3. relácii sa nastaví nová hodnota paid.

Reporty

Po spracovaní sa hodnoty vlastnej dimenzie Typ hráča spoja s reláciami, v ktorých boli nastavené, ako aj s budúcimi reláciami a prístupmi.

Vývojár môže teraz vytvoriť report tak, že použije dimenziu Typ hráča a názov obrazovky ako dimenzie a zobrazenia obrazovky ako metriku:

Typ hráča Názov obrazovky Zobrazenia obrazovky
Neplatiaci /level_1/ 1
Neplatiaci /level_2/ 2
Neplatiaci /level_3/ 2
Platiaci /level_3/ 1
Platiaci /level_4/ 1

Napokon, na zoskupenie zobrazení obrazovky podľa dimenzie Typ hráča a zistenie počtu odohratých úrovní podľa neplatiacich a platiacich používateľov môže vývojár vytvoriť vlastný report, v ktorom sa dimenzia Typ hráča použije ako primárna dimenzia:

Typ hráča Zobrazenia obrazovky
Neplatiaci 5
Platiaci 2

Z údajov vyplýva, že neplatiaci používatelia odohrali viac úrovní než platiaci používatelia. Tieto štatistiky je možné získať použitím vlastných dimenzií na úrovni používateľa na zoskupenie používateľov a ich čiastkových relácií a prístupov podľa jednej hodnoty.

Rozsah na úrovni výrobku

Pozrime sa na príklad toho, ako môže herný vývojár pomocou vlastných dimenzií na úrovni výrobku zistiť intenzitu zakúpeného vylepšenia – ľahká, stredná alebo silná.

Vývojár už sleduje pomocou rozšíreného elektronického obchodu, koľkokrát boli vylepšenia zakúpené. Teraz chce zistiť, ktorý stupeň vylepšenia si hráči kupujú najčastejšie.

Report bude vyzerať takto:

Intenzita vylepšenia Výnosy z výrobku
ľahká  
stredná  
silná  

Pred použitím vlastných dimenzií vývojár mohol vidieť celkové výnosy z výrobku z vylepšení, no tieto výnosy nemohol zoskupovať podľa intenzity vylepšenia.

Použitím vlastnej dimenzie na úrovni výrobku možno intenzitu vylepšenia spojiť s každým výrobkom, čo umožňuje do reportov zahrnúť intenzitu s najvyšším počtom zakúpení (ako aj zobrazení, kliknutí a ďalších akcií rozšíreného elektronického obchodu).

Prečo rozsah na úrovni výrobku?

Používateľ si môže jedným nákupom zakúpiť niekoľko vylepšení. Použitie rozsahu na úrovni výrobku znamená, že hodnota stupňa sa spojí iba s výrobkom, s ktorým bola odoslaná. Vďaka tomu možno každé zakúpené vylepšenie spojiť s jedinečnou intenzitou.

Konfigurácia

Vlastná dimenzia Intenzita vylepšenia je definovaná v sekcii Správca služby Analytics v nastaveniach vlastníctva s týmito hodnotami:

Index 4
Názov Intenzita vylepšenia
Rozsah Produkt
Aktívne true

Zhromažďovanie

Vývojár už sleduje v hre každé zakúpené vylepšenie. Hodnotu vlastnej dimenzie je nutné nastaviť s údajmi výrobku, aby sa intenzita spojila s každým vylepšením.

Pridanie tejto dimenzie k výrobku by mohlo vyzerať takto:

ga('ec:addProduct', {               // Zadanie podrobností výrobku do premennej typu productFieldObject
  'id': 'P12345',                   // ID výrobku (reťazec)
  'name': 'Vylepšenie',                // Názov výrobku (reťazec)
  'category': 'Doplnky',             // Kategória výrobku (reťazec)
  'variant': 'červená',                 // Variant výrobku (reťazec)
  'price': '10.00',                 // Cena výrobku (mena)
  'quantity': 2,                    // Množstvo výrobku (číslo)
  'dimension4': 'silná'            // Vlastná dimenzia na úrovni výrobku (reťazec)
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Odoslanie údajov transakcie s úvodným zobrazením stránky.

V tomto príklade sa vlastná dimenzia nastaví spolu s informáciami o výrobku. Tým sa intenzita spojí s týmto vylepšením.

Spracovanie

Podobne ako v predchádzajúcich príkladoch po zhromaždení prístupov a ich odoslaní do služby Analytics sa údaje spracujú a hodnoty vlastnej dimenzie sa použijú vo výrobkoch, s ktorými boli nastavené.

Napríklad údaje zhromaždené pre jedného hráča s jednou reláciou, ktorý si zakúpil tri vylepšenia, vyzerajú takto:

userId = 5555
1. relácia:
H1: product_name=vylepšenie cd4_value=slabá
    product_name=vylepšenie cd4_value=silná
H2: product_name=vylepšenie cd4_value=slabá

Upozorňujeme, že použitím rozsahu na úrovni výrobku sa zabezpečí, že hodnota každého vylepšenia sa priradí iba k výrobku, s ktorým bola nastavená.

Reporty

Keďže po spracovaní sa s každým výrobkom spojí jeho príslušná hodnota intenzity, vývojár môže vytvoriť vlastný report, v ktorom sa zobrazujú výnosy podľa intenzity vylepšenia:

Intenzita vylepšenia Výnosy z výrobku
ľahká 20,00
silná 10,00

Slabé vylepšenia prispievali v tomto reporte k výnosom v najväčšej miere.

Vlastné metriky

Rozsah

Podobne ako vlastné dimenzie môžu mať aj vlastné metriky rozličné rozsahy. Vlastné metriky na úrovni prístupu sa spoja so všetkými dimenziami na úrovni prístupu, s ktorými boli odoslané. Podobne vlastné metriky na úrovni výrobku sa spoja iba s výrobkom, s ktorým boli odoslané. Nasledujúce príklady znázorňujú tieto dva typy vlastných metrík.

Príklad vlastnej metriky s rozsahom prístupu

V príkladoch vyššie herný vývojár sledoval v hre každú odohratú úroveň ako zobrazenie obrazovky. V každom z vygenerovaných reportov sa metrika zobrazenia obrazovky používa na znázornenie pokusu hráča o dokončenie úrovne.

Vývojár však chce poznať aj mieru dokončenia každej úrovne.

Na určenie miery dokončenia vývojár použije novú vlastnú metriku pomenovanú Dokončenia úrovní a porovná ju so zobrazeniami obrazovky pre každú úroveň.

Report, ktorý chce vývojár zostaviť, vyzerá takto:

Názov obrazovky Zobrazenia obrazovky Dokončenia úrovní
/level_1/    
/level_2/    
/level_3/    

Prečo použiť vlastnú metriku?

V mnohých prípadoch môžete pomocou udalostí, zobrazení obrazovky alebo vlastnej metriky sledovať najdôležitejšie metriky. Použitím vlastných metrík však môžete vytvárať flexibilnejšie a čitateľnejšie vlastné reporty, čo predstavuje komfortný spôsob sledovania najdôležitejších metrík.

V tomto príklade by nebolo možné sledovať zobrazenie obrazovky bez dvojitého započítania počtu zobrazení obrazovky na úroveň, takže by ste museli nájsť iné riešenie.

Aj keď by bolo možné použiť udalosť samostatne, s ohľadom na jej hierarchickú povahu by bolo zložité zostaviť vyššie uvedený report spojením zobrazení obrazovky a dokončení úrovne do jednej dimenzie.

Kvôli vyššie uvedeným obmedzeniam aj z dôvodu, že dokončenia úrovní predstavujú pre tohto vývojára dôležitú metriku, je najvhodnejšie sledovať dokončenia úrovní ako vlastnú metriku.

Konfigurácia

Vlastná metrika Dokončenia úrovní je definovaná v sekcii správy v používateľskom rozhraní s týmito hodnotami:

Index 1
Názov Dokončenia úrovní
Rozsah Prístup
Typ formátovania Celé číslo
Aktívne true

Zhromažďovanie

Vývojár už sleduje začatie každej úrovne pomocou zobrazenia obrazovky. Teraz chce sledovať dokončenie úrovne pomocou novej vlastnej metriky.

Podobne ako pri vlastných dimenziách sa vlastné metriky odosielajú do služby Analytics ako parametre priradené k ďalším prístupom. Aby sa odoslala hodnota vlastnej metriky, vývojár bude musieť odoslať aj ďalší prístup na zaznamenanie dokončenia úrovne používateľom. V tomto príklade sa udalosť spustí po dokončení úrovne a vlastná metrika sa spojí s touto udalosťou.

Implementácia by mohla vyzerať takto:

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

// Zvýšenie metriky dokončenia úrovne o 1
ga('set', 'metric1', 1 );

// Odoslanie hodnoty vlastnej metriky s prístupom k udalosti
ga('send', 'event', 'Level', 'completion');

Spracovanie

Pred spracovaním by údaje pre jedného hráča, ktorý odohrá v hre tri úrovne v jednej relácii, vyzerali takto:

userId = 5555
1. relácia
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

Reporty

Po spracovaní môže vývojár vytvoriť report, v ktorom použije názov obrazovky ako dimenziu a zobrazenia obrazovky, celkový počet udalostí a dokončenia úrovní ako metriku:

Názov obrazovky Zobrazenia obrazovky Celkový počet udalostí Dokončenia úrovní
/level_1/ 1 1 1
/level_2/ 3 1 1
/level_3/ 1 1 1

Keďže vývojár sledoval dokončenia úrovní ako vlastnú metriku, v budúcnosti nebude musieť odfiltrovať udalosti dokončenia z celkového počtu udalostí.

Namiesto toho môže vývojár jednoducho vytvoriť nasledujúci vlastný report použitím vlastnej metriky Dokončenia úrovní:

Názov obrazovky Zobrazenia obrazovky Dokončenia úrovní
/level_1/ 1 1
/level_2/ 3 1
/level_3/ 1 1

Údaje naznačujú, že 2. úroveň je v skutočnosti v porovnaní s 1. a 3. úrovňou ťažšia, keďže podľa zobrazení obrazovky má mieru dokončenia iba 33 %. Sledovaním dokončení úrovní ako vlastnej metriky môže vývojár ľahko získať odpovede na otázky týkajúce sa kľúčových metrík a vytvárať zjednodušené reporty, ktoré môže zdieľať s ďalšími osobami.

Príklad vlastnej metriky s rozsahom výrobku

V príkladoch vyššie herný vývojár sledoval v hre každý nákup vylepšenia. Existuje niekoľko metrík, ktoré možno spojiť s každým nákupom, napríklad množstvo a výnosy z výrobku.

Herný vývojár však nedávno spustil promo, v ktorom získali všetci používatelia kredit vo výške 100 €. Herný vývojár chce zmerať, ktoré vylepšenia si ľudia kupujú zo svojho kreditu.

Na určenie kreditov použitých na nákup výrobku vývojár použije novú vlastnú metriku nazvanú Použité kredity.

Report, ktorý chce vývojár zostaviť, vyzerá takto:

Intenzita vylepšenia Výnosy z výrobku Použité kredity
silná    
stredná    
ľahká    

Konfigurácia

Vlastná metrika Použité kredity je definovaná v sekcii Správca s týmito hodnotami:

Index 2
Názov Použité kredity
Rozsah Produkt
Typ formátovania Celé číslo
Aktívne true

Zhromažďovanie

Podobne ako pri vlastných dimenziách na úrovni výrobku sa vlastné metriky na úrovni výrobku odosielajú do služby Analytics ako parametre priradené k údajom výrobku.

Implementácia by mohla vyzerať takto:

ga('ec:addProduct', {               // Zadanie podrobností výrobku do premennej typu productFieldObject
  'id': 'P12345',                   // ID výrobku (reťazec)
  'name': 'Vylepšenie',                // Názov výrobku (reťazec)
  'category': 'Doplnky',             // Kategória výrobku (reťazec)
  'variant': 'červená',                 // Variant výrobku (reťazec)
  'price': '10.00',                 // Cena výrobku (mena)
  'quantity': 2,                    // Množstvo výrobku (číslo)
  'dimension4': 'silná',           // Vlastná dimenzia s rozsahom výrobku (reťazec)
  'metric2': 5                      // Vlastná metrika s rozsahom výrobku (celé číslo)
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Odoslanie údajov transakcie s úvodným zobrazením stránky.


Spracovanie

Pred spracovaním by údaje pre jedného hráča, ktorý si zakúpi niekoľko vylepšení, mohli vyzerať takto:

userId = 5555
1. relácia
H1: type=screen_view screen_name=/level_1/
H2: type=screen_view screen_name=/level_2/
    product_name=powerup cd4_value=slabá cm2_value=5
    product_name=powerup cd4_value=silná cm2_value=5
H4: type=screen_view screen_name=/level_2/
    product_name=powerup cd4_value=stredná cm2_value=1
    product_name=powerup cd4_value=slabá cm2_value=10

Reporty

Po spracovaní môže vývojár vytvoriť report, v ktorom použije Intenzitu vylepšenia ako dimenziu a Výnosy z výrobku a Použité kredity ako metriku:

Intenzita vylepšenia Výnosy z výrobku Použité kredity
ľahká 20 15
silná 10 5
stredná 10 1

Údaje naznačujú, že hráči používajú svoje kredity na nákup ľahkých vylepšení. Vývojár vygeneroval najväčšie zisky z vylepšení strednej úrovne.

Aspekty implementácie

Pri implementácii vlastných dimenzií alebo metrík si pamätajte nasledujúce informácie:

Úprava existujúcej dimenzie alebo metriky

Keď upravujete názov alebo rozsah existujúcej vlastnej dimenzie alebo metriky, vaše údaje to môže ovplyvniť týmito spôsobmi:

  • Úprava názvu: ovplyvňuje už spracované údaje. Staré údaje budú dostupné iba prostredníctvom nového názvu.
  • Úprava rozsahu: Nemá vplyv na už spracované údaje. Pomocou nového rozsahu budú spracované iba nové údaje.
  • Zmena stavu Aktívne: pole Aktívne určuje, či sa hodnoty vlastnej dimenzie alebo metriky naozaj spracujú. Upozorňujeme, že ak má pole Aktívne hodnotu nepravda, vlastná dimenzia alebo metrika sa aj naďalej budú zobrazovať v reportoch, no keďže ich hodnoty neboli spracované, nebudú mať žiadne súvisiace údaje.

Pri nastavovaní rozsahu plánujte vopred

Pri rozhodovaní o tom, ktorý rozsah použiť pre konkrétnu vlastnú dimenziu, zvážte, ako často očakávate, že sa hodnota bude meniť. Ak ide o hodnotu, ktorá sa môže počas relácie zmeniť mnohokrát, ako je napríklad názov úrovne v hre, použite rozsah prístupu a nastavte hodnotu pred každým prístupom. Naopak vlastnú dimenziu, ako je napríklad pohlavie, možno nastaviť na úrovni používateľa iba raz. Odoslanie hodnoty pohlavia s každým prístupom by vyžadovalo zbytočnú prácu a konfiguráciou vlastnej dimenzie, ktorá sa mení často s rozsahom používateľa, by sa s touto hodnotou nesprávne spojilo veľa prístupov.

Pomohlo vám to?

Ako ju môžeme zlepšiť?
true
Vyberte si vlastnú sériu kurzov

Pozrite si google.com/analytics/learn, nový zdroj, ktorý vám pomôže vyťažiť zo služby Google Analytics 4 maximum. Na novom webe sa nachádzajú videá, články a návody, ako aj odkazy na rôzne zdroje o službe Google Analytics (Discord, blog, kanál na YouTube a odkladací priestor GitHub).

Začnite s učením ešte dnes!

Vyhľadávanie
Vymazať vyhľadávanie
Zavrieť vyhľadávanie
Hlavná ponuka
11569188036079730210
true
Vyhľadávanie v Centre pomoci
true
true
true
true
true
69256
false
false