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.
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ístupuKeď 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:
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:
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:
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:
- 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é.
- 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:
- Koľkokrát sa odohrajú ľahké úrovne v porovnaní so stredne ťažkými alebo ťažkými úrovňami?
- Koľko úrovní sa odohrá každý deň počas 3‑dňového skúšobného obdobia bez peňažného poplatku?
- 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.