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 આયાત થાય છે. મુલાકાતી નકારે ત્યારે GA4 Consent Mode હેઠળ કૂકી વિનાના હિટ મોકલે છે; તેમાં તે નથી, એટલે કોઈ બાંયધરી આપ્યા વિના જ બાકાત થાય છે. મૉડેલ કરેલી, એટલે અંદાજિત પંક્તિઓ પણ એ જ કારણથી બાકાત છે: અંદાજને સત્ર તરીકે સાચવવું એટલે ક્યારેય ન થયેલી મુલાકાત સાચવવી.
કેટલો સમય રહે છે
મૂળભૂત 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 નથી. |
| ક્વેરી ખૂબ વધુ માહિતી વાંચી હોત | ખર્ચ મર્યાદાએ બિલ થાય તે પહેલાં અટકાવી. નાનો સમયખંડ પસંદ કરો. |
| સમયખંડમાં સત્રો નથી | ખામી નથી. મેળવેલા દિવસોમાં સંમતિ ધરાવતું સત્ર નહોતું. |