[UA] Mga custom na dimensyon at sukatan

Magsama ng hindi karaniwang data sa iyong mga ulat.
Ang artikulong ito ay tungkol sa mga custom na dimensyon at sukatan sa Universal Analytics. Para sa impormasyon tungkol sa mga custom na dimensyon at sukatan sa Google Analytics 4, pumunta sa [GA4] Mga custom na dimensyon at sukatan.

Ang mga custom na dimensyon at custom na sukatan ay katulad ng default na mga dimensyon at sukatan sa iyong Analytics account, pero ikaw mismo ang gagawa ng mga ito. Puwede mong gamitin ang mga ito para kolektahin at suriin ang data na hindi awtomatikong sinusubaybayan ng Analytics.

Sa artikulong ito:

Pangkalahatang-ideya

Nagbibigay-daan sa iyo ang mga custom na dimensyon at sukatan na pagsamahin ang data ng Analytics at ang data na hindi sa Analytics, hal. data ng CRM. Halimbawa:

  • Kung sino-store mo ang kasarian ng mga naka-sign in na user sa isang CRM system, puwede mong pagsamahin ang impormasyong ito at ang iyong data ng Analytics para makita ang Mga Pageview ayon sa kasarian.
  • Kung isa kang developer ng laro, baka mas angkop sa iyo ang mga sukatang tulad ng "mga pagkumpleto ng level" o "mataas na marka" kaysa sa mga naka-predefine na sukatan tulad ng Mga Screenview. Sa pamamagitan ng pagsubaybay sa data na ito gamit ang mga custom na sukatan, masusubaybayan mo ang iyong pag-usad kumpara sa pinakamahahalagang sukatan mo sa mga naiaangkop at madaling basahing custom na ulat.

Puwedeng lumabas ang mga custom na dimensyon bilang mga pangunahing dimensyon sa Mga Custom na Ulat. Magagamit mo rin ang mga ito bilang Mga Segment at mga pangalawang dimensyon sa mga karaniwang ulat.

Mga Prerequisite

Available lang ang mga custom na dimensyon at sukatan para sa mga property na posibleng na-enable para sa Universal Analytics o may kahit isang view ng pag-uulat ng app. Ang mga custom na dimensyon at sukatan ay sinusuportahan ng Mga Google Analytics SDK para sa Android at iOS v2.x o mas bago, analytics.js, at Protocol ng Pagsukat.

Para sa mga custom na dimensyon at sukatan, kailangan ng karagdagang pag-set up sa iyong Analytics account at sa tracking code mo. Kapag nakumpleto mo na ang parehong mga hakbang ng pag-set up, puwede mo nang gamitin ang mga ito sa iyong mga ulat.

Mga limitasyon at paunawa

May 20 index na available para sa iba't ibang custom na dimensyon at 20 index para sa mga custom na sukatan sa bawat property. Ang mga 360 account ay may 200 index na available para sa mga custom na dimensyon at 200 para sa mga custom na sukatan.

Hindi puwedeng i-delete ang mga custom na dimensyon, pero puwede mong i-disable ang mga ito. Dapat mong iwasang gamitin ulit ang mga custom na dimensyon. Kapag na-edit mo ang pangalan, saklaw, at value ng isang custom na dimensyon, parehong maipapares ang mga luma at bagong value sa luma o sa bagong pangalan ng dimensyon. Pinagsasama nito ang data sa iyong mga ulat sa paraang hindi tumpak na maihihiwalay gamit ang filter.

Hindi available ang ilang partikular na custom na dimensyon sa pag-uulat kapag isinama sa impormasyon ng demograpiko. Puwede kang makaranas ng pag-threshold o mga limitasyon sa incompatibility sa pag-uulat o sa API kapag humihiling ng mga custom na dimensyon sa data ng demograpiko.

Lifecycle ng mga custom na dimensyon at sukatan

Ang lifecycle ng isang custom na dimensyon o sukatan ay may apat na yugto:

  • Pag-configure – tutukuyin mo ang iyong mga custom na dimensyon at sukatan gamit ang isang index, isang pangalan, at iba pang property tulad ng saklaw.
  • Pangongolekta – magpapadala ka ng mga value ng custom na dimensyon at sukatan sa Analytics mula sa pagpapatupad mo.
  • Pagpoproseso – pinoproseso ang data mo gamit ang mga paglalarawan ng iyong mga custom na dimensyon at sukatan at ang anumang filter ng view ng pag-uulat.
  • Pag-uulat – bubuo ka ng mga bagong ulat gamit ang iyong mga custom na dimensyon at sukatan sa user interface ng Analytics.

Configuration

Bago ka makapagpadala ng mga value ng custom na dimensyon at sukatan sa Analytics, dapat munang tukuyin ang mga ito sa isang property sa Analytics. Ang bawat property sa Analytics ay may 20 available na index para sa mga custom na dimensyon, at 20 pang available na index para sa mga custom na sukatan.

Kapag tumukoy ka ng custom na dimensyon o sukatan, tutukuyin mo ang pangalan at iba pang value ng configuration nito, at magtatalaga ang Analytics ng numero ng index na gagamitin mo sa ibang pagkakataon para i-reference ang dimensyon o sukatan. Ang Mga Custom na Dimensyon ay may mga sumusunod na value ng configuration:

  • Pangalan – ang pangalan ng custom na dimensyon na siyang lalabas sa iyong mga ulat.
  • Saklaw – tumutukoy kung saang data ilalapat ang custom na dimensyon o sukatan. Matuto pa tungkol sa Saklaw.
  • Aktibo – kung ipoproseso ba ang custom na dimensyon o sukatan. Puwede pa ring lumabas sa pag-uulat ang mga hindi aktibong custom na dimensyon, pero hindi ipoproseso ang mga value ng mga ito.

Ang mga custom na sukatan ay may mga sumusunod na value ng configuration:

  • Pangalan – ang pangalan ng custom na sukatan na siyang lalabas sa iyong mga ulat.
  • Uri – tumutukoy kung paano ipapakita ang value ng custom na sukatan sa iyong mga ulat.
  • Minimum / Maximum na Value – ang mga minimum at maximum na value na ipoproseso at ipapakita sa iyong mga ulat.
  • Aktibo – kung ipoproseso ba ang value ng custom na sukatan. Puwede pa ring lumabas ang mga hindi aktibong custom na sukatan sa pag-uulat, pero hindi ipoproseso ang mga value ng mga ito.

Puwedeng tukuyin ang mga custom na dimensyon at sukatan sa user interface ng Analytics.

Kapag tumukoy ka ng custom na dimensyon o sukatan, iwasang i-edit ang pangalan o saklaw kapag posible. Tingnan ang Mga Pagsasaalang-alang sa Pagpapatupad para matuto pa tungkol sa kung paano puwedeng makaapekto sa iyong pag-uulat ang mga pagbabago sa mga value na ito.

Pangongolekta

Ipinapadala ang mga value ng custom na dimensyon at sukatan sa Analytics sa oras ng pangongolekta bilang isang pares ng mga parameter ng index at value. Nauugnay ang parameter ng index sa numero ng index ng custom na dimensyon o sukatan na itatalaga ng Analytics sa yugtong Pag-configure.

Hindi tulad ng ibang uri ng data, ipinapadala ang mga custom na dimensyon at sukatan sa Analytics bilang mga parameter na naka-attach sa iba pang hit, tulad ng mga pageview, event, o transaksyong ecommerce. Dahil doon, kailangang itakda ang mga value ng custom na dimensyon o sukatan bago gumawa ng tawag sa pagsubaybay para maipadala ang value na iyon sa Analytics.

Halimbawa, para magtakda ng value ng custom na dimensyon, posibleng ganito ang maging hitsura ng iyong code:

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

// Itakda ang value para sa custom na dimensyon sa index 1.
ga('set', 'cd1', 'Level 1');

// Ipadala ang value ng custom na dimensyong may pageview hit.
ga('send', 'pageview');

Mga Uri ng Custom na Sukatan

Ang mga custom na sukatan na Integer o Oras ang uri ay dapat ipadala gamit ang mga integer, habang ang mga custom na sukatan na Currency ang uri ay puwedeng ipadala bilang mga nakatakdang value ng decimal na naaangkop sa lokal na currency.

Pagpoproseso

Kapag pinoproseso ang mga custom na dimensyon, tutukuyin ng saklaw kung saang mga hit ilalapat ang isang partikular na value ng custom na dimensyon, habang tinutukoy ng mga filter ng view kung aling mga hit at kaugnay na value ng mga ito ang maisasama sa Pag-uulat.

Saklaw at Pagkakasunod-sunod

Tinutukoy ng saklaw kung aling mga hit ang mauugnay sa isang partikular na value ng custom na dimensyon. May apat na antas ng saklaw: produkto, hit, session, at user:

  • Produkto – inilalapat ang value sa produkto kung para saan ito itinakda (Pinahusay na Ecommerce lang).
  • Hit – inilalapat ang value sa iisang hit kung para saan ito itinakda.
  • Session – inilalapat ang value sa lahat ng hit sa iisang session.
  • User – inilalapat ang value sa lahat ng hit sa mga session sa kasalukuyan at sa hinaharap, hanggang sa magbago ang value o hanggang sa gawing hindi aktibo ang custom na dimensyon.
Saklaw sa level ng produkto

Kapag may saklaw sa level ng produkto ang isang custom na dimensyon, ilalapat lang ang value sa produkto kung saan itinakda ang value. Dahil puwedeng magpadala ng maraming produkto sa iisang hit, puwedeng magpadala sa iisang hit ng maraming custom na dimensyong nasasaklawan sa antas ng produkto.

Saklaw sa level ng hit

Kapag may saklaw sa antas ng hit ang isang custom na dimensyon, ilalapat lang ang value sa hit kung saan itinakda ang value. Ipinapakita ito sa Figure A, Figure B, at Figure C sa ibaba:

Figure A: Nagpadala ang user ng dalawang hit (H1, H2). A ang value ng CD1 ng H2. Sa H2 lang ilalapat ang value na iyon.
 
Figure B: Nagpadala ang user ng pangatlong hit (H3). Walang value ng CD ang H3.
 
Figure C: Nagpadala ang user ng pang-apat na hit (H4). B ang value ng CD1 ng H4. Sa H4 lang ilalapat ang value na iyon.


Saklaw sa level ng session

Kapag nakatakda ang dalawang value na may saklaw ng session sa parehong index sa isang session, mangunguna ang huling value na nakatakda at ilalapat ito sa lahat ng hit sa session na iyon. Sa Figure D sa ibaba, io-overwrite ng pinakabagong value na nakatakda ang anumang nakaraang value para sa index na iyon:

Figure A: Nagpadala ang user ng hit (H1) na walang value ng CD.
 
Figure B: Sa parehong session, nagpadala ang user ng pangalawang hit (H2) na may value ng CD1 na nakatakda sa A. Dahil sa saklaw ng session, malalapat din ang value A sa H1.
 
Figure C: Nagpadala ang user ng pangatlong hit (H3). Bagama't walang value ng CD1 na naipadala kasama ng H3, dahil sa saklaw ng session, awtomatikong malalapat ang value A sa H3.
 
Figure D: Nagpadala ang user ng pang-apat na hit (H4) na may bagong value ng CD1 na B. Ilalapat ng saklaw ng session ang value B sa lahat ng hit sa session, na mag-o-overwrite sa value A sa mga nakaraang hit.


Saklaw sa level ng user

Panghuli, kung may dalawang user-scoped na value ng custom na dimensyon na nakatakda sa parehong session, mangunguna ang huling value na itinakda para sa kasalukuyang session, at ilalapat ito sa mga session sa hinaharap para sa user na iyon.

Sa Figure B sa ibaba, inilapat ang value ng CD na A sa lahat ng hit sa session 2, tulad ng CD sa level ng session. Gayunpaman, sa Figure C, hindi tulad ng saklaw sa level ng session, patuloy na ilalapat ang value ng CD na A sa mga hit sa pangatlong session dahil sa pagkakaroon ng CD1 ng saklaw sa level ng user:

Figure A: Ang user ay may session na may tatlong hit (H1, H2, H3). Walang nakatakdang value ng CD.
 
Figure B: Bumalik ang parehong user at may panibago siyang session, na may tatlo pang hit. Nakatakda ang value ng CD1 sa A sa H3. Pagkatapos ay ilalapat ang value ng CD1 sa lahat ng hit sa session.
 
Figure C: Bumalik ang user para sa pangatlong session na may tatlo pang hit. Dahil sa saklaw sa level ng user ng CD1, nailapat ang value A sa lahat ng hit sa session 3.

Mga Filter

Puwedeng makipag-ugnayan ang mga filter sa view sa mga custom na dimensyon at sukatan sa maraming paraan.

Ang mga custom na dimensyon at sukatan ay parehong nauugnay sa hit kung saan natanggap ang mga ito, anuman ang saklaw ng mga ito. Kung na-filter ang hit na iyon ng isang filter ng view, puwede ring ma-filter ang custom na dimensyon o sukatan, depende sa saklaw nito:

  1. Saklaw ng hit: Mafi-filter ang mga custom na dimensyong may saklaw ng hit at ang lahat ng custom na sukatan kung na-filter din ang hit kung saan nauugnay ang mga ito.
  2. Saklaw ng Session o User: Hindi mafi-filter ang mga custom na dimensyong nasasaklawan ng user o session kahit na na-filter ang hit kung saan naka-attach ang mga ito. Malalapat pa rin ang mga value ng mga ito sa lahat ng hit sa kasalukuyang session, pati na rin sa mga session sa hinaharap kung may saklaw ng user ang dimensyon.

Puwede ring gamitin ang mga custom na dimensyon sa paggawa ng mga filter ng view. Dahil dito, mafi-filter ang mga hit ayon sa saklaw ng mga custom na dimensyon. Halimbawa, kapag na-filter ang value ng custom na dimensyong nasasaklawan ng user, mafi-filter ang mga session sa kasalukuyan at sa hinaharap mula sa hanay ng mga user na nauugnay sa value na iyon.

Pag-uulat

Pagkatapos ng pangongolekta, pag-configure, at iba pang yugto ng pagpoproseso ng pipeline, magiging available ang mga custom na dimensyon at sukatan sa pamamagitan ng interface ng pag-uulat ng user.

Available ang mga custom na dimensyon at sukatan sa mga custom na pag-uulat at available para sa paggamit sa mga advanced na segment. Magagamit din ang mga custom na dimensyon bilang mga pangalawang dimensyon sa mga karaniwang ulat.

Mga Halimbawa

Ipinapakita ng mga sumusunod na halimbawa kung paano magagamit ng isang developer ng laro ang mga custom na dimensyon at sukatan para malaman ang tungkol sa gawi ng manlalaro.

Naglabas ng bagong laro kamakailan ang isang developer ng laro.

Sinusubaybayan ng kasalukuyang pagpapatupad ng Analytics ang isang view ng screen sa tuwing naglalaro ng isang level ang isang user. Alam na ng developer kung ilang beses nilalaro ang bawat level. Ngayon, gusto niyang sagutin ang mga mas advanced na tanong na ito:

  1. Ilang beses nilalaro ang madadaling level kumpara sa mga katamtaman at mahirap na level?
  2. Ilang level ang nalaro para sa bawat araw sa loob ng 3 araw na libreng trial?
  3. Ilang level ang nalaro ng mga user sa trial kumpara sa mga user na nagbayad para sa laro?

Para masagot ang mga tanong na ito, ginagamit ang mga custom na dimensyon para gumawa ng mga bagong pagpapangkat ng mga hit, session, at user.

Dagdag pa rito, nagbebenta ang developer ng mga karagdagang feature para mapaganda ang karanasan ng user, tulad ng "mga powerup." Ginagamit na ng developer ang kategorya at mga variant na field, pero gusto niya ng karagdagang field para masukat ang lakas ng nabiling powerup. Sa ganitong paraan, matutukoy ng developer kung ang ilang lakas ng powerup ay mas sikat kaysa sa iba.

Saklaw sa level ng hit

Tingnan natin ang isang halimbawa kung paano magagamit ng developer ng laro ang mga custom na dimensyon sa antas ng hit para malaman kung ilang beses nilalaro ang bawat level ng hirap -- madali, katamtaman, o mahirap.

Sinusubaybayan na ng developer ang kung ilang beses nilalaro ang bawat level gamit ang mga view ng screen. Ngayon, gusto niyang malaman kung anong hirap ang pinakamadalas laruin.

Ganito ang magiging hitsura ng ulat:

Hirap Mga View ng Screen
madali  
katamtaman  
mahirap  

Bago gumamit ng mga custom na dimensyon, makikita ng developer ang kabuuang mga view ng screen ayon sa level, pero hindi niya napagpangkat ang mga view ng screen na iyon ayon sa hirap.

Sa pamamagitan ng paggamit ng custom na dimensyon sa antas ng hit, maiuugnay ang hirap sa bawat view ng screen, na magbibigay-daan sa mga ulat na isama ang hirap na pinakamadalas laruin.

Bakit mainam gamitin ang saklaw sa antas ng hit?

Puwedeng maglaro ng maraming level sa iisang session ang isang user. Nangangahulugan ang paggamit ng saklaw sa antas ng hit na ang isang value ng hirap ay maiuugnay lang sa view ng screen kung saan ito ipinadala. Tinitiyak nito na maiuugnay sa natatanging hirap ang view ng screen ng bawat level.

Pag-configure

Ang unang hakbang sa pagpapatupad ng custom na dimensyon ay ang paglalarawan dito sa mga setting ng iyong property sa seksyong Admin ng Analytics. Halimbawa, ganito ang hitsura ng paglalarawan ng custom na dimensyon:

Index 1
Pangalan Hirap
Saklaw Hit
Aktibo tama

Pagkolekta

Sa laro, sinusubaybayan na ng developer ang bawat level gamit ang isang view ng screen. Para maiugnay ang hirap sa bawat level, dapat itakda ang value ng custom na dimensyon bago ang call para subaybayan ang view ng screen.

Puwedeng ganito ang hitsura ng pagpapatupad:

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

// Itakda ang value para sa custom na dimensyon sa index 1.
ga('set', 'cd1', 'easy');

// Ipinadala ang value ng custom na dimensyong may hit ng pageview.
ga('send', 'pageview', '/level_1/');

Sa halimbawang ito, itinakda ang custom na dimensyon bago sinubaybayan ang view ng screen ng level. Iniuugnay nito ang hirap sa view ng screen at magbibigay-daan ito para mapagpangkat ang mga hit ng view ng screen ayon sa hirap sa mga ulat.

Pagpoproseso

Pagkatapos makolekta at maipadala ang mga hit sa Analytics, ipoproseso ang data at ilalapat ang mga value ng custom na dimensyon sa mga hit ayon sa saklaw ng mga ito.

Halimbawa, ganito ang hitsura ng data na nakolekta para sa iisang manlalaro, na may isang session, na naglaro ng 6 na level:

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

Tandaang tinitiyak ng paggamit ng saklaw sa antas ng hit na ang bawat value ay maiuugnay lang sa view ng screen kung saan ito ipinadala.

Pag-uulat

Kapag naproseso na ito, dahil nauugnay ang bawat view ng screen sa kaukulang value ng hirap nito, makakagawa ang developer ng ulat na gumagamit sa pangalan ng screen at hirap bilang mga dimensyon, at sa mga view ng screen bilang sukatan:

Pangalan ng screen Hirap Mga view ng screen
/level_1/ madali 1
/level_2/ katamtaman 1
/level_3/ mahirap 1
/level_4/ madali 1
/level_5/ katamtaman 1
/level_6/ katamtaman 1

Puwedeng gumawa ng custom na ulat na gumagamit ng Hirap bilang pangunahing dimensyon para pagpangkatin ang mga view ng screen at malaman kung ilang beses nilaro ang bawat level ng hirap:

Hirap Mga view ng screen
madali 2
katamtaman 3
mahirap 1

Sa ulat na ito, ang mga level na may katamtamang hirap ang pinakamadalas nilaro. Nalaman ang insight na ito sa pamamagitan ng paggamit ng mga custom na dimensyon sa antas ng hit para pagpangkatin ang mga view ng screen.

Saklaw sa level ng session

Tingnan natin ngayon ang isang halimbawa kung paano magagamit ng developer ng laro ang mga custom na dimensyon sa antas ng session para malaman kung ilang level ang nilalaro para sa bawat araw ng 3 araw na libreng trial.

Alam na ng developer kung ilang beses nilalaro ang bawat level sa pamamagitan ng pagsubaybay sa isang view ng screen para sa bawat level. Ngayon, gusto niyang malaman kung ilang level ang nilaro sa bawat araw.

Ganito ang hitsura ng ulat na gustong gawin ng developer:

Araw ng Pagsubok Mga view ng screen
Araw 1  
Araw 2  
Araw 3  

Sa pamamagitan ng paggamit ng custom na dimensyon sa antas ng session, mapagpapangkat ng developer ang mga view ng screen ayon sa araw ng trial at makikita niya kung paano nagbabago ang bilang na iyon habang gumugugol ng mas maraming oras ang isang user sa libreng trial.

Bakit mainam gamitin ang saklaw sa antas ng session?

Magagamit mo ang saklaw sa antas ng session para tumpak na mapagpangkat ang mga buong session, at ang lahat ng bahaging hit ng mga ito, sa ilalim ng iisang value ng Araw ng Trial.

Bagama't magagamit ang saklaw sa antas ng hit para magawa ang parehong functionality, nagbibigay-daan sa iyo ang paggamit ng saklaw sa antas ng session na madaling makapagtakda ng value ng Araw ng Trial gamit ang pinakakaunting karagdagang code.

Pag-configure

Tinukoy ang custom na dimensyon ng Araw ng Trial sa seksyon ng mga setting ng property ng user interface ng Analytics gamit ang mga value na ito:

Index 2
Pangalan Araw ng Pagsubok
Saklaw Session
Aktibo tama

Pagkolekta

Sa laro, sinusubaybayan na ng developer ang bawat level gamit ang isang view ng screen. Para maiugnay ang isang araw sa lahat ng view ng screen sa isang session, isang beses lang kailangang maitakda ang value ng custom na dimensyon sa bawat session.

Itatakda ng developer ang custom na dimensyon kapag unang sinimulan ng user ang laro:

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

// Set value for custom dimension at index 2.
var day = getDayOfTrial();
ga('set', 'dimension2', day );

// Send the custom dimension value with a pageview hit.
ga('send', 'pageview', '/level_1/');

Tandaan na puwedeng magtakda ng custom na dimensyon sa antas ng session anumang oras sa panahon ng session. Gayunpaman, sa halimbawang ito, sadyang madali para sa developer na tukuyin ang araw ng trial at itakda ang value nang naaayon sa simula ng session.

Pagpoproseso

Pagkatapos makolekta at maipadala ang mga hit sa Analytics, ipoproseso ang data at ilalapat ang mga value ng custom na dimensyon sa mga hit ayon sa saklaw ng mga ito.

Halimbawa, ganito ang hitsura ng nakolektang data para sa iisang manlalaro, na naglaro nang dalawang beses sa unang araw, isang beses sa pangalawang araw, at isang beses sa pangatlong araw:

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

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

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

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

Tandaan na ipinadala lang ang mga value ng custom na dimensyon gamit ang isang view ng screen sa bawat session.

Tinitiyak ng saklaw sa antas ng session na maiuugnay ang value ng Araw ng Trial sa lahat ng hit sa session na iyon, hindi lang sa hit kung saan ito ipinadala.

Pag-uulat

Pagkatapos ng pagpoproseso, iuugnay ang mga value ng custom na dimensyon sa antas ng session sa lahat ng view ng screen na natanggap sa parehong session. Makakagawa na ngayon ng ulat ang developer gamit ang Araw ng Trial at pangalan ng screen bilang mga dimensyon at ang mga view ng screen bilang sukatan:

Araw ng Trial Pangalan ng screen Mga view ng screen
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

Panghuli, para pagpangkatin ang mga view ng screen ayon sa araw at malaman kung ilang level ang nilaro sa bawat araw ng trial, makakagawa ang developer ng custom na ulat na gumagamit ng Araw ng Trial bilang pangunahing dimensyon:

Araw ng Trial Mga view ng screen
1 6
2 3
3 1

Ipinapakita ng data na pinakamaraming level ang nilaro sa unang araw at kapansin-pansing mas kaunting level ang nilaro sa araw 2 at 3. Nalaman ang insight na ito sa pamamagitan ng paggamit ng mga custom na dimensyon sa antas ng session para mapagpangkat ang maraming session at ang mga bahaging hit ng mga ito sa iisang value.

Saklaw sa level ng user

Panghuli, tingnan natin ang isang halimbawa kung paano magagamit ng developer ng laro ang mga custom na dimensyon sa antas ng user para malaman kung ilang level ang nilaro ng mga nagbayad na user kumpara sa mga user ng libreng trial.

Tulad sa mga nakaraang halimbawa, sinusubaybayan na ang kabuuang dami ng beses na nilalaro ang bawat level gamit ang mga view ng screen, pero gusto na ngayon ng developer na pagpangkatin ang mga view ng screen ayon sa mga user ng libreng trial at nagbayad na user.

Ganito ang hitsura ng ulat na gustong makita ng developer:

Uri ng Manlalaro Mga view ng screen
Libre  
Nagbayad  

Gamit ang isang custom na dimensyon sa antas ng user, makukuha ng developer ang data na ito sa pamamagitan ng pag-uugnay ng lahat ng view ng screen ng isang partikular na user, sa kanyang mga session sa kasalukuyan at sa hinaharap, sa value na Uri ng Manlalaro.

Bakit mainam gamitin ang saklaw sa antas ng user?

Nagbibigay-daan sa iyo ang saklaw sa antas ng user na madaling mapagpangkat ang lahat ng bahaging session at hit ng isang user ayon sa iisang value. Mainam ito para sa mga value na hindi madalas magbago para sa isang partikular na user, tulad ng Uri ng Manlalaro sa halimbawang ito.

Tandaang bagama't magagawa ang parehong functionality na ito gamit ang saklaw sa antas ng hit o session, ibinibigay ng saklaw sa antas ng user ang pinakamadaling solusyon gamit ang pinakakaunting code.

Pag-configure

Binigyang-kahulugan ang custom na dimensyon na Uri ng Manlalaro sa seksyong Admin gamit ang mga value na ito:

Index 3
Pangalan Uri ng Manlalaro
Saklaw User
Aktibo tama

Koleksyon

Tulad ng mga nakaraang halimbawa, sinusubaybayan na ng developer ang bawat level gamit ang isang view ng screen. Para pagpangkatin ang mga view ng screen na iyon ayon sa Uri ng Manlalaro, kailangan lang itakda ng developer ang dimensyong Uri ng Manlalaro kapag nagsimula nang maglaro ang user, at sa pangalawang beses kung magbabayad ang user para ma-access ang buong bersyon ng laro.

Itatakda ng developer ang custom na dimensyon kapag unang sinimulan ng user ang laro:

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

// Itakda ang value para sa custom na dimensyon sa index 3.
ga('set', 'dimension3', 'Free' );

// Ipadala ang value ng custom na dimensyong may hit ng pageview.
ga('send', 'pageview', '/level_1/');

Puwede ring itakda ng developer ang custom na dimensyon kapag nagbayad ang user para sa buong bersyon ng laro:

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

// Itakda ang value para sa custom na dimensyon sa index 3.
ga('set', 'dimension3', 'Paid' );

// Ipadala ang value ng custom na dimensyong may hit ng pageview.
ga('send', 'pageview', '/level_1/');

Pagpoproseso

Tulad ng mga naunang halimbawa, pagkatapos makolekta ang data, ipoproseso ito at ilalapat ang mga value ng custom na dimensyon sa mga hit ayon sa saklaw ng mga ito.

Halimbawa, ganito ang hitsura ng nakolektang data para sa iisang manlalaro na dalawang beses naglaro bilang libreng user at isang beses bilang nagbayad na user:

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

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

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

Tandaang ang value na free na nakatakda sa session 1 ay malalapat sa lahat ng hit sa session na iyon pati na rin sa session 2, hanggang sa maitakda ang bagong value na paid sa session 3.

Pag-uulat

Pagkatapos ng pagpoproseso, iuugnay ang mga value ng custom na dimensyon na Uri ng Manlalaro sa mga session kung saan itinakda ang mga ito, pati na rin ang anumang session at hit sa hinaharap.

Makakagawa na ngayon ng ulat ang developer gamit ang Uri ng Manlalaro at pangalan sa screen bilang mga dimensyon at ang mga view ng screen bilang sukatan:

Uri ng Manlalaro Pangalan ng screen Mga view ng screen
Libre /level_1/ 1
Libre /level_2/ 2
Libre /level_3/ 2
Bayad /level_3/ 1
Bayad /level_4/ 1

Panghuli, para mapagpangkat ang mga view ng screen ayon sa Uri ng Manlalaro at malaman kung ilang level ang nilaro ng mga libreng user kumpara sa mga nagbayad na user, makakagawa ang developer ng custom na ulat na gumagamit ng Uri ng Manlalaro bilang pangunahing dimensyon:

Uri ng manlalaro Mga view ng screen
Libre 5
Bayad 2

Ipinapakita ng data na mas maraming level ang nilaro ng mga libreng user kumpara sa mga nagbayad na user. Nalaman ang insight na ito sa pamamagitan ng paggamit ng mga custom na dimensyon sa antas ng user para mapagpangkat ang mga user at ang kanilang mga bahaging session at hit ayon sa iisang value.

Saklaw sa level ng produkto

Tingnan natin ang isang halimbawa kung paano magagamit ng developer ang mga custom na dimensyon sa antas ng produkto para malaman kung aling lakas ng powerup -- mahina, katamtaman, o malakas -- ang binili.

Sinusubaybayan na ng developer ang dami ng beses na bumibili ng mga powerup gamit ang Pinahusay na Ecommerce. Ngayon, gusto niyang malaman kung aling lakas ng powerup ang pinakamadalas bilhin.

Ganito ang magiging hitsura ng ulat:

Lakas ng Powerup Kita ng Produkto
mahina  
katamtaman  
malakas  

Bago gumamit ng mga custom na dimensyon, nakikita ng developer ang kabuuang kita sa produkto mula sa mga powerup, pero hindi niya napagpangkat ang kitang iyon ayon sa lakas ng powerup.

Sa pamamagitan ng paggamit ng custom na dimensyon sa antas ng produkto, maiuugnay ang lakas sa bawat produkto, na magbibigay-daan sa mga ulat na isama ang lakas na pinakamadalas bilhin (pati na rin tingnan, i-click, at iba pang pagkilos sa Pinahusay na Ecommerce).

Bakit mainam gamitin ang saklaw sa antas ng produkto?

Puwedeng bumili ng maraming powerup sa iisang pagbili ang isang user. Nangangahulugan ang paggamit ng saklaw sa antas ng produkto na maiuugnay lang ang isang value ng lakas sa produkto kung saan ito ipinadala. Tinitiyak nito na maiuugnay sa natatanging lakas ang bawat powerup na binili.

Pag-configure

Tinukoy ang custom na dimensyon na Lakas ng Powerup sa seksyon ng mga setting ng property ng Admin ng Analytics gamit ang mga value na ito:

Index 4
Pangalan Lakas ng Powerup
Saklaw Produkto
Aktibo tama

Pagkolekta

Sa laro, sinusubaybayan na ng developer ang bawat pagbili ng powerup. Para maiugnay ang lakas ng bawat powerup, dapat itakda ang value ng custom na dimensyon gamit ang data ng produkto.

Puwedeng ganito ang hitsura ng pagdaragdag ng dimensyong ito sa produkto:

ga('ec:addProduct', {               // Ibigay ang mga detalye ng produkto sa isang productFieldObject.
  'id': 'P12345',                   // Produkto ID (string).
  'name': 'Powerup',                // Pangalan ng produkto (string).
  'category': 'Extras',             // Kategorya ng produkto (string).
  'variant': 'red',                 // Variant ng produkto (string).
  'price': '10.00',                 // Presyo ng produkto (currency).
  'quantity': 2,                    // Dami ng produkto (bilang).
  'dimension4': 'strong'            // Custom na dimensyong nasasaklawan ng produkto (string).
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Ipadala ang data ng transaksyon gamit ang unang pageview.

Sa halimbawang ito, itinakda ang custom na dimensyon kasama ng impormasyon ng produkto. Iniuugnay nito ang lakas sa Powerup na ito.

Pagpoproseso

Tulad ng mga nakaraang halimbawa, pagkatapos makolekta at maipadala ang mga hit sa Analytics, pinoproseso ang data at inilalapat ang mga value ng custom na dimensyon sa mga produkto kung saan itinakda ang mga ito.

Halimbawa, ganito ang hitsura ng data na nakolekta para sa iisang manlalaro, na may isang session, na bumili ng 3 powerup:

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

Tandaang tinitiyak ng paggamit ng saklaw sa antas ng produkto na ang bawat value ng powerup ay maiuugnay lang sa produkto kung saan ito itinakda.

Pag-uulat

Kapag naproseso na ito, dahil nauugnay ang bawat produkto sa kaukulang value ng lakas nito, makakagawa ang isang developer ng custom na ulat na nagpapakita ng kita ayon sa Lakas ng Powerup:

Lakas ng Powerup Kita ng Produkto
mahina 20.00
malakas 10.00

Sa ulat na ito, ang mas mahihinang powerup ang naging dahilan ng karamihan sa kita.

Mga custom na sukatan

Saklaw

Tulad ng mga custom na dimensyon, puwede ring magkaroon ng iba't ibang saklaw ang mga custom na sukatan. Naiuugnay ang mga custom na sukatan sa antas ng hit sa lahat ng dimensyon sa antas ng hit kung saan ipinadala ang mga ito. Gayundin, ang mga custom na sukatan sa antas ng produkto ay iniuugnay lang sa mga produkto kung saan ipinadala ang mga ito. Ipinapakita ng mga sumusunod na halimbawa ang dalawang uri ng mga custom na sukatang ito.

Halimbawa ng Custom na Sukatang Nasasaklawan ng Hit

Sa mga halimbawa sa itaas, sinusubaybayan ng developer ng laro ang bawat paglalaro ng level bilang view ng screen. Sa bawat isa sa mga nabuong ulat, ginagamit ang sukatan ng view ng screen para kumatawan sa pagsubok ng isang user na tapusin ang isang level.

Gayunpaman, gusto ring malaman ng developer ang rate ng pagtatapos ng bawat level.

Para matukoy ang rate ng pagtatapos, gagamit ang developer ng bagong custom na sukatang tinatawag na Mga Pagtatapos ng Level at ikukumpara niya ito sa mga view ng screen para sa bawat level.

Ganito ang hitsura ng ulat na gusto ng developer:

Pangalan sa screen Mga view ng screen Mga Pagtatapos ng Level
/level_1/    
/level_2/    
/level_3/    

Bakit mainam gumamit ng custom na sukatan?

Sa maraming sitwasyon, magkakaroon ka ng opsyong gumamit ng mga event, view ng screen, at/o custom na sukatan para masubaybayan ang iyong pinakamahahalagang sukatan. Gayunpaman, makakagawa ang mga custom na sukatan ng mga mas naiaangkop at mas madaling basahing custom na ulat at dahil doon, isa itong madaling paraan para subaybayan ang iyong pinakamahahalagang sukatan.

Sa halimbawang ito, hindi masusubaybayan ang mga pagtatapos ng level bilang view ng screen nang hindi binibilang nang doble ang dami ng mga view ng screen sa bawat level, kaya gugustuhin mong maghanap ng ibang opsyon.

Bagama't magagamit ang isang event nang mag-isa, dahil sa pagkakaayos ng mga ito, magiging mahirap ang paggawa ng ulat sa itaas kung saan pinagsasama ang mga view ng screen at mga pagtatapos ng level sa ilalim ng iisang dimensyon.

Dahil sa mga limitasyon sa itaas, at dahil napakahalagang sukatan ng mga pagtatapos ng level sa developer na ito, pinakamadaling subaybayan ang mga pagtatapos ng level bilang custom na sukatan.

Pag-configure

Tinukoy ang custom na sukatan ng Mga Pagtatapos ng Level sa seksyong pamamahala ng user interface gamit ang mga value na ito:

Index 1
Pangalan Mga Pagtatapos ng Level
Saklaw Hit
Uri ng Formatting Kabuuan
Aktibo tama

Koleksyon

Sinusubaybayan na ng developer ang simula ng bawat level gamit ang isang view ng screen. Ngayon gusto naman niyang subaybayan ang pagtatapos ng level gamit ang bagong custom na sukatan.

Tulad ng mga custom na dimensyon, ipinapadala ang mga custom na sukatan sa Analytics bilang mga parameter na naka-attach sa iba pang hit. Para maipadala ang value ng custom na sukatan, kakailanganin ding magpadala ng developer ng karagdagang hit para maitala tinatapos ng user ang isang level. Sa halimbawang ito, papaganahin ang isang event kapag nakumpleto na ang level at isang custom na sukatan ang iuugnay sa event na ito.

Puwedeng ganito ang hitsura ng pagpapatupad na iyon:

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

// Dagdagan ng 1 ang sukatan ng pagtatapos ng level.
ga('set', 'metric1', 1 );

// Ipadala ang value ng custom na sukatan gamit ang isang hit ng event.
ga('send', 'event', 'Level', 'completion');

Pagpoproseso

Bago ang pagpoproseso, ganito ang magiging hitsura ng data para sa iisang manlalarong naglaro ng tatlong level sa isang session:

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

Pag-uulat

Pagkatapos ng pagpoproseso, makakagawa ang developer ng ulat na gumagamit ng pangalan ng screen bilang dimensyon at mga view ng screen, kabuuang mga event, at mga pagtatapos ng level bilang sukatan:

Pangalan ng screen Mga view ng screen Kabuuang Mga Event Mga Pagtatapos ng Level
/level_1/ 1 1 1
/level_2/ 3 1 1
/level_3/ 1 1 1

Dahil sinubaybayan ng developer ang mga pagtatapos ng level bilang custom na sukatan, hindi na kakailanganing i-filter ang mga event ng pagtatapos sa kabuuang mga event sa hinaharap.

Sa halip, madaling magagawa ng developer ang sumusunod na custom na ulat gamit ang custom na sukatan ng Mga Pagtatapos ng Level:

Pangalan ng screen Mga view ng screen Mga Pagtatapos ng Level
/level_1/ 1 1
/level_2/ 3 1
/level_3/ 1 1

Ipinapakita ng data na mas mahirap ang level 2 kumpara sa level 1 at 3, dahil mayroon lang itong 33% rate ng pagtatapos batay sa mga view ng screen. Sa pamamagitan ng pagsubaybay sa mga pagtatapos ng level bilang custom na sukatan, madaling masasagot ng developer ang mga tanong tungkol sa mga pangunahing sukatan at madali siyang makakagawa ng mga pinasimpleng ulat para ibahagi sa iba.

Halimbawa ng Custom na Sukatang Nasasaklawan ng Produkto

Sa mga halimbawa sa itaas, sinusubaybayan ng developer ng laro ang bawat pagbili ng powerup. May ilang sukatang puwedeng iugnay sa bawat pagbili, tulad ng dami at kita ng produkto.

Gayunpaman, ang developer ng laro ay nagsagawa ng promosyon kamakailan, na nagbigay ng $100 na credit sa lahat ng user. Gustong sukatin ng developer ng laro kung aling mga powerup ang binibili ng mga tao gamit ang credit nila.

Para matukoy ang mga credit na ginamit sa bawat pagbili ng produkto, gagamit ang developer ng bagong custom na sukatang tinatawag na Mga Credit na Ginamit.

Ganito ang hitsura ng ulat na gusto ng developer:

Lakas ng Powerup Kita ng Produkto Mga Credit na Ginamit
malakas    
katamtaman    
mahina    

Configuration

Binigyang-kahulugan ang custom na sukatan na Mga Ginamit na Credit sa seksyong Admin gamit ang mga value na ito:

Index 2
Pangalan Mga Credit na Ginamit
Saklaw Produkto
Uri ng Formatting Kabuuan
Aktibo tama

Koleksyon

Tulad ng sa mga custom na dimensyon sa antas ng produkto, ipinapadala ang mga custom na sukatan sa antas ng produkto sa Analytics bilang mga parameter na naka-attach sa data ng produkto.

Puwedeng ganito ang hitsura ng pagpapatupad na iyon:

ga('ec:addProduct', {               // Ibigay ang mga detalye ng produkto sa isang productFieldObject.
  'id': 'P12345',                   // Produkto ID (string).
  'name': 'Powerup',                // Pangalan ng produkto (string).
  'category': 'Extras',             // Kategorya ng produkto (string).
  'variant': 'red',                 // Variant ng produkto (string).
  'price': '10.00',                 // Presyo ng produkto (currency).
  'quantity': 2,                    // Dami ng produkto (bilang).
  'dimension4': 'strong',           // Custom na dimensyong nasasaklawan ng produkto (string).
  'metric2': 5                      // Custom na sukatan sa saklaw ng produkto (integer).
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Ipadala ang data ng transaksyon gamit ang unang pageview.


Pagpoproseso

Bago ang pagpoproseso, puwedeng ganito ang hitsura ng data para sa iisang manlalarong bumibili ng ilang powerup:

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

Pag-uulat

Pagkatapos ng pagpoproseso, makakagawa ang developer ng ulat na gumagamit ng Lakas ng Powerup bilang dimensyon at Kita sa Produkto at Mga Credit na Ginamit bilang sukatan:

Lakas ng Powerup Kita ng Produkto Mga Credit na Ginamit
mahina 20 15
malakas 10 5
katamtaman 10 1

Ipinapakita ng data na ginagamit ng mga manlalaro ang kanilang mga credit para sa mahihinang powerup. Pinakamalaki ang kinita ng developer sa mga katamtamang powerup.

Mga pagsasaalang-alang sa pagpapatupad

Kapag nagpapatupad ka ng mga custom na dimensyon o sukatan, tandaan ang mga sumusunod:

Pag-edit ng kasalukuyang dimensyon o sukatan

Kapag na-edit mo ang pangalan o saklaw ng isang kasalukuyang custom na dimensyon o sukatan, puwedeng maapektuhan ang iyong data sa mga sumusunod na paraan:

  • Pag-edit ng pangalan: nakakaapekto sa naproseso nang data. Maa-access lang ang lumang data gamit ang bagong pangalan.
  • Pag-edit ng saklaw: hindi nakakaapekto sa naproseso nang data. Bagong data lang ang ipoproseso gamit ang bagong saklaw.
  • Pagbago sa aktibong status: tinutukoy ng aktibong field kung naproseso nga ba ang mga value ng custom na dimensyon o sukatan. Tandaang kapag false ang aktibo, lalabas pa rin ang custom na dimensyon o sukatan sa iyong pag-uulat, pero dahil hindi naproseso ang mga value nito, hindi ito magkakaroon ng anumang nauugnay na data.

Magplano nang maaga kapag nagtatakda ng saklaw

Kapag nagpapasya kung aling saklaw ang gagamitin para sa isang partikular na custom na dimensyon, isaalang-alang kung gaano kadalas mo inaasahang magbago ang value. Kung isa itong value na puwedeng magbago nang maraming beses sa isang session, tulad ng pangalan ng isang level sa isang laro, gamitin ang saklaw ng hit at itakda ang value bago ang bawat hit. Sa kabilang banda, isang beses lang puwedeng itakda sa antas ng user ang isang custom na dimensyon tulad ng kasarian. Ang pagpapadala ng value ng kasarian sa bawat hit ay mangangailangan ng maiiwasan namang trabaho, at ang pag-configure ng custom na dimensyong madalas magbago gamit ang saklaw ng user ay hindi angkop na mag-uugnay ng maraming hit sa value na iyon.

Nakatulong ba ito?

Paano namin mapapaganda ito?
true
Pumili ng sarili mong learning path

Tingnan ang google.com/analytics/learn, isang bagong resource para tulungan kang sulitin ang Google Analytics 4. Makakakita sa bagong website ng mga video, artikulo, at may gabay na flow, at may mga link ito sa Discord ng Google Analytics, Blog, channel sa YouTube, at repository sa GitHub.

Magsimulang matuto ngayon!

Search
I-clear ang paghahanap
Isara ang paghahanap
Mga app ng Google
Pangunahing menu
15149230471836184340
true
Maghanap sa Help Center
true
true
true
true
true
69256
false
false