Google Analytics 4 වෙතින් ආනයනය
ඔබේ GA4 සංඛ්යා මෙහි ගෙන ඒමට ක්රම දෙකක්: MousePlayer සමස්තයෙන් කොපමණ දකිනවාද යන්න සඳහා දෛනික එකතු – සහ අපට පටිගත කළ නොහැකි පැමිණීම් සඳහා BigQuery අපනයනයෙන් තනි GA4 සැසි.
1. ලැබෙන සහ නොලැබෙන දේ
මාර්ග දෙකම කියවන්නේ ඔබේ Google ගිණුමෙන් වන අතර වෙන වෙනම සක්රිය කරයි. ඒවා වෙනස් ප්රශ්නවලට පිළිතුරු දෙයි; දෙකම අවශ්ය නැත.
| මාර්ගය | ලබාගන්නා දේ | අරමුණ |
|---|---|---|
| Data API | දෛනික එකතු: සැසි, පරිශීලකයන්, පිටු දසුන්, නියැලුණු සැසි | ආවරණ ප්රශ්නය. GA4 සැසි 3,000 ක් ගණන් කරයි, MousePlayer පටිගත කළේ 40 කි – යොමු සංඛ්යාව නැතිව වෙනස පෙනෙන්නේවත් නැත. |
| BigQuery ආනයනය | තනි GA4 සැසි සහ ඒවායේ සිදුවීම් | MousePlayer ට පටිගත කළ නොහැකි පැමිණීමකදී සිදු වූ දේ. |
ආනයනය කළ සැසියක් නැවත ධාවනය කළ නොහැකිය. GA4 පිටු සැණරුවක් හෝ මූසික චලනයක් තබන්නේ නැති බැවින් නැවත ධාවනයක් සෑදීමට පදනමක් නැත. ඔබට ලැබෙන්නේ පටිගත කිරීම් අසල සංඛ්යා සහ සිදුවීම්ය – එපමණයි; ඊට වඩා දෙයක් ලෙස අපි නොපෙන්වමු.
ආනයනය තමන්ගේම වගුවල පවතින අතර කිසිදා ඔබේ පටිගත කිරීම්වලට මිශ්ර නොවේ. නැතිනම් ලැබෙන සෑම සංඛ්යාවකම අර්ථය නිහඬව වෙනස් වනු ඇත – හැසිරීම් පැතිකඩ, අමුත්තාගේ වටිනාකම, බාධා විශ්ලේෂණය – පසුව මැනූ පේළිය සහ ලබාගත් පේළිය කුමක්දැයි කිසිවකුට කිව නොහැකි වනු ඇත.
2. මාර්ගය 1: Data API
දේවල් දෙකක් අවශ්යයි: අඩවි හඳුනාගැනීමේ අංකය සහ සේවා ගිණුම් යතුරක්.
අඩවි හඳුනාගැනීමේ අංකය මිනුම් හඳුනාගැනීමේ අංකය නොවේ
මෙය බහුලම අසාර්ථක උත්සාහය වන අතර Google හිම දෝෂ පණිවිඩය එය නම් නොකරයි. පහත මිනුම් හඳුනාගැනීමේ අංකය පෙනෙන්නේ මෙසේය: G-ABC123XYZ, ඔබේ ලුහුබැඳීමේ කේත කොටසේ ඇති අතර සෑම තැනකම පෙනේ. පහත අඩවි හඳුනාගැනීමේ අංකය සම්පූර්ණයෙන් සංඛ්යාත්මක වන අතර පරිපාලන ප්රදේශයේ 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 ව්යාපෘති හඳුනාගැනීමේ අංකය අපනයනය පවතින ව්යාපෘතියේය. එය ඔබ MousePlayer දත්ත අපනයනය කරන ව්යාපෘතියම විය යුතු නැත.
- පහත දත්ත කට්ටල හඳුනාගැනීමේ අංකය. GA4 එය නම් කරන්නේ
analytics_<propertyId>. - පහත අවසරය ඇති සේවා ගිණුම් යතුරක්: BigQuery Data Viewer දත්ත කට්ටලයේ සහ BigQuery Job User ව්යාපෘතියේ. කියවීමේ ප්රවේශය ප්රමාණවත්ය; වැඩි අවසර නොදෙන්න.
වියදම සහ ගෙවන්නේ කවුද
BigQuery බිල් කරන්නේ කියවන බයිට් අනුව වන අතර බිල ඔබේය. එබැවින් ආනයනය එක් ධාවනයකට දින කිහිපයක් පමණක් කියවා එක් විමසුමක් පමණක් ධාවනය කරයි – දෙවැන්නක් එම වගුම නැවත කියවනු ඇත. ඊට අමතරව දැඩි සීමාවක් විමසුම නවත්වයි කලින්ම වියදම වැඩි වීමට පෙර; එසේ වූ විට බෙදාහැරීම් සටහනේ පණිවිඩය කාල පරාසය විශාල වැඩි බව කියයි.
කාලසටහන
පෙරනිමියෙන් පැය හයකට වරක් වන අතර සෑම ධාවනයක්ම පසුගිය දින තුන නැවත ලබාගනී. මෙය අහඹු නොවේ: GA4 පැය 48 ක් දක්වා පසුකාලීන දත්ත පුරවන අතර දෛනික අපනයනය පෙනෙන්නේ ඊළඟ දිනයේය. නිතර ඉල්ලීමෙන් අලුත් සංඛ්යා ලැබෙන්නේ නැත, එකම ඒවා පමණි.
4. දෙපස සම්බන්ධ කරන යතුර
ඔබ පහතද සකසන්නේ නම් විශ්ලේෂණ bridge GA4 වෙත, MousePlayer සෑම සැසියක් සමඟම පහත කුකියේ client ID පටිගත කරයි: _ga කුකියෙන්. BigQuery අපනයනයෙහිද පහත නමින් ඇත්තේ එම අගයමය: user_pseudo_id.
එයින් GA4 සැසියක් ඔබේ පටිගත කිරීමකට ගැළපිය හැකිය – අනෙක් දිශාවෙන් එම පැමිණීමේදී GA4 ගණන් කළ දේ බැලිය හැකිය. bridge නැතිව දෙපස සම්බන්ධ නොවී එකිනෙක අසල පමණක් පවතී.
ඔබ පහත භාවිත කරන්නේ නම් එම ක්ෂේත්රයේම ඔබේම පාරිභෝගික හඳුනාගැනීමේ අංකයද ඇත: setUserId(). දෙකම තබාගත නොහැකිය: එහි ඇත්තේ Google client ID හෝ ඔබේම අංකයයි.
5. කැමැත්ත, රඳවාගැනීම සහ මැකීම
ලැබෙන දේට කුකියක් තිබුණි
ආනයනය වන්නේ පහත ඇති පේළි පමණි: user_pseudo_id . අමුත්තකු ප්රතික්ෂේප කරන විට GA4 Consent Mode යටතේ කුකී රහිත ඉල්ලීම් යවන අතර ඒවාට එය නැත – එබැවින් කිසිවකු සහතිකයක් දීමට අවශ්ය නැතිව ඒවා ඉවත් වේ. ආකෘතිගත, එනම් ඇස්තමේන්තු කළ පේළිද එම හේතුවෙන් බැහැර වේ: ඇස්තමේන්තුවක් සැසියක් ලෙස ගබඩා කිරීමෙන් සිදු නොවූ පැමිණීම් ගබඩා වනු ඇත.
පවතින කාලය
පෙරනිමියෙන් දින 180 කි; ගණන් කරන්නේ පේළිය විස්තර කරන දිනයේ සිටය, ආනයනය කළ මොහොතේ සිට නොවේ. නැතිනම් සෑම ධාවනයක්ම එකම දින නැවත ලබාගන්නා නිසා කාලය කිසිදා අවසන් නොවනු ඇත.
මැකීම
අමුත්තකු තම දත්ත මකන්න ඉල්ලන්නේ නම් ඉහත හඳුනාගැනීමේ අංකයෙන් ඔහුට සම්බන්ධ කළ හැකි තරමට ඔහුගේ ආනයනය කළ GA4 සැසිද මැකේ. ව්යාපෘතිය මකා දැමුවහොත් කිසිදා ඔබේ පටිගත කිරීමකට අයත් නොවූ පේළි ඇතුළුව ඒවා කෙසේ වුවත් මැකේ. දෛනික රඳවාගැනීමේ ධාවනය හිතාමතා ඒවා නොඅල්ලයි: GA4 දත්ත තමන්ගේම කාලසටහනට ක්රියා කරන අතර ඔබේ පටිගත කිරීම් කලින් කල් ඉකුත් වේ.
6. කිසිවක් නොලැබෙන විට
සෑම ධාවනයක්ම තම ප්රතිඵලය ඒකාබද්ධතා පිටුවේ බෙදාහැරීම් සටහනට ලියයි – අසාර්ථකවීම්ද සරල වචනවලින්. සාමාන්යයෙන් අඩුව ඇත්තේ කුමක්දැයි එයින්ම කියයි.
| පණිවිඩය | කළ යුතු දේ |
|---|---|
| අඩවි හඳුනාගැනීමේ අංකය සම්පූර්ණයෙන් සංඛ්යාත්මක විය යුතුය | ඔබ ඇතුළත් කළේ මිනුම් හඳුනාගැනීමේ අංකයයි. නිවැරදි අංකය GA4 හි Property settings යටතේ ඇත. |
| Data API වෙතින් HTTP 403 | සේවා ගිණුම GA4 අඩවියේ Viewer නොවේ, නැතහොත් GCP ව්යාපෘතියේ Data API සක්රිය නැත. |
| දත්ත කට්ටලය හෝ අපනයන වගු හමු නොවීය | BigQuery සබැඳිය නැත, දත්ත කට්ටලයට වෙනත් නමක් ඇත, නැතහොත් තවම දිනයක් ගතවී නැත. |
| ප්රවේශය ප්රතික්ෂේප විය (BigQuery) | සේවා ගිණුමට දත්ත කට්ටලයේ BigQuery Data Viewer හෝ ව්යාපෘතියේ BigQuery Job User නැත. |
| විමසුමෙන් දත්ත වැඩියෙන් කියවීමට ඉඩ තිබුණි | කිසිදු ගාස්තුවක් අය වීමට පෙර වියදම් සීමාව එය නැවැත්වීය. කෙටි කාල පරාසයක් තෝරන්න. |
| කාල පරාසයේ සැසි නැත | දෝෂයක් නොවේ. ලබාගත් දිනවල කැමැත්ත සහිත සැසියක් තිබුණේ නැත. |