Google Analytics 4-ൽനിന്ന് ഇംപോർട്ട്
GA4 കണക്കുകൾ ഇവിടെ കൊണ്ടുവരാൻ രണ്ട് വഴികൾ: MousePlayer ആകെ എത്ര കാണുന്നു എന്ന ചോദ്യത്തിന് പ്രതിദിന ആകെ കണക്കുകൾ; റെക്കോർഡ് ചെയ്യാനാകാത്ത സന്ദർശനങ്ങൾക്ക് BigQuery എക്സ്പോർട്ടിലെ ഓരോ GA4 സെഷനും.
1. ലഭിക്കുന്നതും ലഭിക്കാത്തതും
രണ്ട് വഴികളും വായിക്കുന്നത് നിങ്ങളുടെ Google അക്കൗണ്ടിൽനിന്നാണ്; വേർതിരിച്ച് ഓണാക്കുന്നു. വ്യത്യസ്ത ചോദ്യങ്ങൾക്കാണ് ഉത്തരം നൽകുന്നത്; രണ്ടും ആവശ്യമില്ല.
| വഴി | ലഭ്യമാക്കുന്നത് | എന്തിനായി |
|---|---|---|
| Data API | പ്രതിദിന ആകെ കണക്കുകൾ: സെഷനുകൾ, ഉപയോക്താക്കൾ, പേജ് കാഴ്ചകൾ, പങ്കാളിത്തമുള്ള സെഷനുകൾ | കവറേജ് ചോദ്യം. GA4 3,000 സെഷനുകൾ എണ്ണുന്നു; MousePlayer 40 റെക്കോർഡ് ചെയ്തു - റഫറൻസ് കണക്കില്ലാതെ വ്യത്യാസം അറിയുകപോലുമില്ല. |
| BigQuery ഇംപോർട്ട് | ഇവന്റുകളോടെയുള്ള ഓരോ GA4 സെഷനും | MousePlayer-ന് റെക്കോർഡ് ചെയ്യാനാകാത്ത സന്ദർശനത്തിൽ സംഭവിച്ചത്. |
ഇംപോർട്ട് ചെയ്ത സെഷൻ റീപ്ലേ ചെയ്യാനാകില്ല. GA4 പേജിന്റെ സ്നാപ്പ്ഷോട്ടോ മൗസ് ചലനമോ സൂക്ഷിക്കുന്നില്ല; അതിനാൽ റീപ്ലേ നിർമ്മിക്കാൻ ഒന്നുമില്ല. റെക്കോർഡിംഗുകൾക്കരികെ കണക്കുകളും ഇവന്റുകളും ലഭിക്കും - അത്ര മാത്രം; അതിലധികമായി അവതരിപ്പിക്കുന്നില്ല.
ഇംപോർട്ട് സ്വന്തം പട്ടികകളിലാണ്; നിങ്ങളുടെ റെക്കോർഡിംഗുകളിൽ ഒരിക്കലും കലർത്തില്ല. അല്ലെങ്കിൽ പെരുമാറ്റ പ്രൊഫൈലുകൾ, സന്ദർശക മൂല്യനിർണ്ണയം, തടസ്സ വിശകലനം എന്നിവയിലെ ഓരോ കണക്കിന്റെയും അർത്ഥം നിശ്ശബ്ദമായി മാറും; പിന്നെ ഏത് വരി അളന്നതാണെന്നും ഏത് ലഭ്യമാക്കിയതാണെന്നും പറയാനാകില്ല.
2. വഴി 1: Data API
രണ്ട് കാര്യങ്ങൾ വേണം: സൈറ്റ് ID-യും സർവീസ് അക്കൗണ്ട് കീയും.
സൈറ്റ് ID മെഷർമെന്റ് ID അല്ല
ഏറ്റവും സാധാരണമായ പരാജയശ്രമമാണിത്; Google-ന്റെ പിശക് സന്ദേശംപോലും ഇത് വ്യക്തമാക്കുന്നില്ല. ഈ മെഷർമെന്റ് ID ഇങ്ങനെയിരിക്കും: G-ABC123XYZ; ട്രാക്കിംഗ് സ്നിപ്പെറ്റിലുണ്ട്, എല്ലായിടത്തും കാണാം. ഈ സൈറ്റ് ID അക്കങ്ങൾ മാത്രമുള്ളതാണ്; അഡ്മിൻ ഭാഗത്ത് Admin, Property settings എന്നതിൽ മാത്രം കാണും. രണ്ടാമത്തേതാണ് വേണ്ടത്; 400 പിശകിലേക്ക് വിടാതെ ആദ്യത്തേത് കുറിപ്പോടെ നിരസിക്കുന്നു.
സർവീസ് അക്കൗണ്ട് സൃഷ്ടിച്ച് അനുമതി നൽകുക
- Google Cloud Console-ൽ സർവീസ് അക്കൗണ്ട് സൃഷ്ടിച്ച് JSON കീ ഉണ്ടാക്കുക.
- അതേ പ്രോജക്റ്റിൽ പ്രവർത്തനക്ഷമമാക്കുക: Google Analytics Data API.
- GA4-ൽ Admin, Property access management എന്നതിൽ സർവീസ് അക്കൗണ്ടിന്റെ ഇമെയിൽ വിലാസം ഇതായി ചേർക്കുക: Viewer. സർവീസ് അക്കൗണ്ട് സ്വതന്ത്ര ഉപയോക്താവാണ്; ഈ ഘട്ടമില്ലെങ്കിൽ കാരണമൊന്നും പറയാതെ Google 403 മറുപടി നൽകും.
JSON ഫയലിന്റെ ഉള്ളടക്കം ഫീൽഡിൽ ഒട്ടിക്കുക. എൻക്രിപ്റ്റ് ചെയ്ത് സൂക്ഷിക്കും; പിന്നീട് ചുരുക്കിയ രൂപത്തിൽ മാത്രം കാണിക്കും.
3. വഴി 2: BigQuery ഇംപോർട്ട്
ഈ വഴി GA4 അസംസ്കൃത എക്സ്പോർട്ട് വായിക്കുന്നു. GA4-ൽ ഒരിക്കൽ സജ്ജമാക്കണം: Admin, BigQuery links. പിറ്റേന്നുമുതൽ മാത്രമേ പട്ടികകൾ പ്രത്യക്ഷപ്പെടൂ - അതിനുമുമ്പ് ഇംപോർട്ടിൽ ഒന്നും കണ്ടെത്തില്ല; അത് പിശകല്ല.
നൽകേണ്ടത്
- ഈ GCP പ്രോജക്റ്റ് ID എക്സ്പോർട്ട് ഉള്ളത്. MousePlayer ഡാറ്റ എക്സ്പോർട്ട് ചെയ്യുന്ന അതേ പ്രോജക്റ്റ് ആവണമെന്നില്ല.
- ഈ ഡാറ്റാസെറ്റ് ID. GA4 അതിന് നൽകുന്ന പേര്
analytics_<propertyId>. - ഈ അനുമതിയുള്ള സർവീസ് അക്കൗണ്ട് കീ: BigQuery Data Viewer ഡാറ്റാസെറ്റിൽ; കൂടാതെ BigQuery Job User പ്രോജക്റ്റിൽ. വായനാനുമതി മതി; കൂടുതൽ നൽകരുത്.
ചെലവും അടയ്ക്കേണ്ടതും
BigQuery തുക ഈടാക്കുന്നത് വായിച്ച ബൈറ്റുകൾക്കാണ്; ബിൽ നിങ്ങളുടേതാണ്. അതിനാലാണ് ഓരോ പ്രവർത്തനത്തിലും ഏതാനും ദിവസങ്ങൾ മാത്രം വായിക്കുന്നതും ഒരൊറ്റ ക്വറി മാത്രം നടത്തുന്നതും - രണ്ടാമത്തേത് അതേ പട്ടികകൾ വീണ്ടും വായിക്കും. കൂടാതെ കർശന പരിധി ക്വറി നിർത്തുന്നത് ചെലവേറുന്നതിനു മുമ്പാണ് ; അപ്പോൾ സമയജാലകം വളരെ വലുതാണെന്ന് ഡെലിവറി ലോഗിലെ സന്ദേശം പറയും.
ആവൃത്തി
സ്വതവേ ആറു മണിക്കൂറിലൊരിക്കൽ; ഓരോ പ്രവർത്തനത്തിലും കഴിഞ്ഞ മൂന്ന് ദിവസങ്ങൾ വീണ്ടും ലഭ്യമാക്കും. ഇത് യാദൃച്ഛികമല്ല: GA4 പരമാവധി 48 മണിക്കൂർ വരെ മുൻഡാറ്റ പൂരിപ്പിക്കും; പ്രതിദിന എക്സ്പോർട്ട് പിറ്റേന്നാണ് പ്രത്യക്ഷപ്പെടുന്നത്. കൂടുതൽ ചോദിച്ചാൽ പുതുക്കിയ കണക്കുകളല്ല, അതേ കണക്കുകളാണ് ലഭിക്കുക.
4. ഇരുവശത്തെയും ബന്ധിപ്പിക്കുന്ന കീ
ഇതും സജ്ജമാക്കിയാൽ: അനലിറ്റിക്സ് ബ്രിഡ്ജ് GA4-ലേക്ക്, MousePlayer ക്ലയന്റ് ID ഈ കുക്കിയിൽനിന്ന് _ga ഓരോ സെഷനിലും റെക്കോർഡ് ചെയ്യും. BigQuery എക്സ്പോർട്ടിൽ ഇതേ മൂല്യമുള്ള ഫീൽഡ് user_pseudo_id.
ഇതുപയോഗിച്ച് GA4 സെഷനെ റെക്കോർഡിംഗുമായി പൊരുത്തപ്പെടുത്താം; മറുവശത്ത് അതേ സന്ദർശനത്തിൽ GA4 എണ്ണിയത് കാണാം. ബ്രിഡ്ജില്ലാതെ ഇരുവശങ്ങളും ബന്ധമില്ലാതെ അടുത്തടുത്ത് മാത്രം ഇരിക്കും.
ഇതുപയോഗിക്കുന്നുവെങ്കിൽ അതേ ഫീൽഡിൽ സ്വന്തം ഉപഭോക്തൃ ഐഡന്റിഫയറും ഉണ്ടാകും: setUserId(). രണ്ടും ഒരുമിച്ച് കഴിയില്ല: Google ക്ലയന്റ് ID അല്ലെങ്കിൽ സ്വന്തം നമ്പർ അവിടെയുണ്ടാകും.
5. സമ്മതി, സംഭരണ കാലയളവ്, ഇല്ലാതാക്കൽ
ലഭിച്ചവയ്ക്ക് കുക്കി ഉണ്ടായിരുന്നു
ഇത് ഉൾക്കൊള്ളുന്ന വരികൾ മാത്രം: user_pseudo_id ഇംപോർട്ട് ചെയ്യും. സന്ദർശകൻ നിരസിക്കുമ്പോൾ Consent Mode പ്രകാരം കുക്കിയില്ലാത്ത ഹിറ്റുകൾ GA4 അയയ്ക്കും; അവയ്ക്ക് ഇതില്ല - അതിനാൽ ഉറപ്പുപറയേണ്ടതില്ലാതെ അവ ഒഴിവാകും. മോഡൽ ചെയ്ത, അതായത് അനുമാനിച്ച, വരികളും ഇതേ കാരണത്താൽ ഒഴിവാകും: അനുമാനത്തെ സെഷനായി സൂക്ഷിക്കുന്നത് നടന്നിട്ടില്ലാത്ത സന്ദർശനങ്ങൾ സൂക്ഷിക്കുന്നതായിരിക്കും.
എത്രകാലം സൂക്ഷിക്കും
സ്വതവേ 180 ദിവസം; ഇംപോർട്ട് ചെയ്ത നിമിഷംമുതലല്ല, വരി വിവരിക്കുന്ന ദിവസംമുതൽ എണ്ണുന്നു. അല്ലെങ്കിൽ ഓരോ പ്രവർത്തനവും അതേ ദിവസങ്ങൾ വീണ്ടും ലഭ്യമാക്കുന്നതിനാൽ കാലാവധി ഒരിക്കലും അവസാനിക്കില്ല.
ഇല്ലാതാക്കൽ
സന്ദർശകൻ ഡാറ്റ മായ്ക്കാൻ ആവശ്യപ്പെട്ടാൽ മുകളിലെ ഐഡന്റിഫയർ വഴി ബന്ധിപ്പിക്കാവുന്നിടത്തോളം ഇംപോർട്ട് ചെയ്ത GA4 സെഷനുകളും നീക്കും. പ്രോജക്റ്റ് ഇല്ലാതാക്കിയാൽ ഒരു റെക്കോർഡിംഗുമായി ഒരിക്കലും ബന്ധപ്പെട്ടിട്ടില്ലാത്ത വരികൾ ഉൾപ്പെടെ എല്ലാം നീക്കും. പ്രതിദിന സംഭരണ ശുചീകരണം മനഃപൂർവം അവയെ വിടുന്നു: GA4 ഡാറ്റയ്ക്ക് സ്വന്തം സമയപരിധിയാണ്; റെക്കോർഡിംഗുകൾ നേരത്തേ കാലഹരണപ്പെടും.
6. ഒന്നും ലഭിക്കുന്നില്ലെങ്കിൽ
ഓരോ പ്രവർത്തനവും പിശകുകൾ ഉൾപ്പെടെ ഫലം ഇന്റഗ്രേഷൻ പേജിലെ ഡെലിവറി ലോഗിൽ ലളിതമായ വാക്കുകളിൽ എഴുതുന്നു. സാധാരണ എന്താണ് കുറവെന്ന് അതിൽത്തന്നെ കാണും.
| സന്ദേശം | ചെയ്യേണ്ടത് |
|---|---|
| സൈറ്റ് ID അക്കങ്ങൾ മാത്രമായിരിക്കണം | മെഷർമെന്റ് ID ആണ് നൽകിയിരിക്കുന്നത്. ശരിയായ നമ്പർ GA4-ലെ Property settings-ൽ ഉണ്ട്. |
| Data API-യിൽനിന്ന് HTTP 403 | സർവീസ് അക്കൗണ്ട് GA4 സൈറ്റിലെ Viewer അല്ല, അല്ലെങ്കിൽ GCP പ്രോജക്റ്റിൽ Data API പ്രവർത്തനക്ഷമമല്ല. |
| ഡാറ്റാസെറ്റോ എക്സ്പോർട്ട് പട്ടികകളോ കണ്ടെത്തിയില്ല | BigQuery ലിങ്കില്ല, ഡാറ്റാസെറ്റിന് വേറൊരു പേരാണ്, അല്ലെങ്കിൽ ഒരു ദിവസം ഇതുവരെ കഴിഞ്ഞിട്ടില്ല. |
| പ്രവേശനം നിരസിച്ചു (BigQuery) | ഡാറ്റാസെറ്റിൽ BigQuery Data Viewer അല്ലെങ്കിൽ പ്രോജക്റ്റിൽ BigQuery Job User സർവീസ് അക്കൗണ്ടിന് ഇല്ല. |
| ക്വറി വളരെ അധികം വായിക്കുമായിരുന്നു | തുക ഈടാക്കുന്നതിനു മുമ്പ് ചെലവുപരിധി നിർത്തി. ചെറിയ സമയജാലകം തിരഞ്ഞെടുക്കുക. |
| സമയജാലകത്തിൽ സെഷനുകളില്ല | പിശകല്ല. ലഭ്യമാക്കിയ ദിവസങ്ങളിൽ സമ്മതിയുള്ള സെഷൻ ഉണ്ടായിരുന്നില്ല. |