Google Analytics 4 dan import

GA4 raqamlarini bu yerga keltirishning ikki yo‘li: MousePlayer umuman qancha ko‘rishini bilish uchun kunlik jamlar va yozolmagan tashriflarimiz uchun BigQuery eksportidan alohida GA4 sessiyalari.

1. Nima kiradi, nima kirmaydi

Ikkala yo‘l ham sizning Google hisobingizdan o‘qiydi va alohida yoqiladi. Turli savollarga javob beradi, ikkalasi ham shart emas.

Yo‘lNima oladiNima uchun
Data APIKunlik jamlar: sessiyalar, foydalanuvchilar, sahifa ko‘rishlar, faol sessiyalarQamrov savoli. GA4 3,000 ta sessiya sanadi, MousePlayer 40 ta yozdi — taqqoslash raqamisiz farqni hatto sezib bo‘lmaydi.
BigQuery importiHodisalari bilan alohida GA4 sessiyalariMousePlayer yozolmagan tashrifda nima bo‘lgani.

Import qilingan sessiyani qayta ijro qilib bo‘lmaydi. GA4 sahifa tasviri yoki sichqoncha harakatini saqlamaydi, shu sababli qayta ijro quradigan narsa yo‘q. Oladiganingiz yozuvlaringiz yonidagi raqam va hodisalar — shundan ortiq emas, ortiq deb ko‘rsatmaymiz.

Import o‘z jadvallarida turadi va yozuvlaringizga hech aralashtirilmaydi. Aks holda har olingan ko‘rsatkich ma’nosi bildirmay o‘zgarardi — xulq profillari, tashrifchi qiymati, to‘siq tahlili — keyin qaysi qator o‘lchangan, qaysisi olinganini hech kim aytolmasdi.

2. 1-yo‘l: Data API

Ikki narsa kerak: sayt ID’si va xizmat hisobi kaliti.

Sayt ID’si o‘lchov ID’si emas

Eng ko‘p muvaffaqiyatsiz urinish shu, Google’ning o‘z xato xabari ham sababini aytmaydi. Shu o‘lchov ID’si shunday ko‘rinadi: G-ABC123XYZ, kuzatuv kodida joylashgan va hamma joyda ko‘rinadi. Shu sayt ID’si esa faqat raqamli, faqat Administrator, Sayt sozlamalarida ko‘rinadi. Ikkinchisi kerak; birinchisi bilan 400 xatosiga urintirish o‘rniga eslatma bilan rad etamiz.

Xizmat hisobini yaratish va ruxsatlash

  • Google Cloud Console’da xizmat hisobi yaratib, JSON kalit hosil qiling.
  • O‘sha loyihada shuni yoqing: Google Analytics Data API.
  • GA4’da Administrator, Sayt ruxsatlarini boshqarish ostida xizmat hisobi email’ini shu rol bilan qo‘shing: Ko‘ruvchi. Xizmat hisobi alohida foydalanuvchi; bu qadamsiz Google sababini aytmasdan 403 qaytaradi.

JSON fayli mazmunini maydonga qo‘ying. Shifrlab saqlanadi, keyin faqat qisqartirilgan ko‘rinishda ko‘rsatiladi.

3. 2-yo‘l: BigQuery importi

Bu yo‘l GA4 xom eksportini o‘qiydi. Buni GA4’da bir marta sozlaysiz: Administrator, BigQuery havolalari. Jadvallar faqat keyingi kundan paydo bo‘ladi — ungacha import hech narsa topmaydi, bu xato emas.

Nima kiritasiz

  • Eksport joylashgan GCP loyiha ID’si . Bu MousePlayer ma’lumotini eksport qiladigan loyihangiz bilan bir xil bo‘lishi shart emas.
  • Shu ma’lumotlar to‘plami ID’si. GA4 uni shunday nomlaydi: analytics_<propertyId>.
  • Xizmat hisobi kaliti, shu ruxsat bilan: BigQuery Data Viewer ma’lumotlar to‘plamida va BigQuery Job User loyihada. O‘qish ruxsati yetadi; ortiqcha bermang.

Narxi qancha va kim to‘laydi

BigQuery to‘lovni o‘qilgan baytlar bo‘yicha hisoblaydi, to‘lov sizniki. Shu sababli import har ishda faqat bir necha kunni o‘qiydi va doimo bitta so‘rov ishlatadi — ikkinchisi o‘sha jadvallarni yana o‘qirdi. Qo‘shimcha qat’iy chegara so‘rovni qimmatlashishidan oldin to‘xtatadi; bu bo‘lsa, yetkazish jurnalida vaqt oralig‘i juda katta deyiladi.

Davriylik

Sukut bo‘yicha har olti soatda, har safar oxirgi uch kunni qayta oladi. Bu tasodifiy emas: GA4 48 soatgacha orqaga to‘ldiradi, kunlik eksport esa faqat ertasi chiqadi. Tezroq so‘rash yangiroq emas, o‘sha raqamlarni beradi.

4. Ikkala tomonni ulaydigan kalit

Shu tahlil ko‘prigini ham GA4’ga sozlasangiz, MousePlayer har sessiyada quyidagi _ga cookie’dan mijoz ID’sini yozadi. BigQuery eksporti aynan shu qiymatni shunda saqlaydi: user_pseudo_id.

U bilan GA4 sessiyasini yozuvlaringizdan biriga moslay olasiz va aksincha o‘sha tashrifda GA4 nima sanaganini ko‘rasiz. Ko‘priksiz ikki tomon ulanmasdan yonma-yon turadi.

Quyidagidan foydalansangiz, o‘sha maydon o‘z mijoz identifikatoringizni ham saqlaydi: setUserId(). Ikkalasi birga bo‘lolmaydi: unda yo Google mijoz ID’si, yo o‘z raqamingiz bo‘ladi.

5. Rozilik, saqlash, o‘chirish

Kirgan ma’lumotda cookie bo‘lgan

Faqat shu qiymatli qatorlar import qilinadi: user_pseudo_id . Tashrifchi rad etsa, GA4 Consent Mode ostida cookie’siz hodisa yuboradi, unda bu yo‘q — shu sababli kafolat berishga hojat qolmay chiqib qoladi. Modellashtirilgan, ya’ni taxminiy qatorlar ham shu sabab kirmaydi: taxminni sessiya deb saqlash hech yuz bermagan tashrifni saqlash bo‘lardi.

Qancha qoladi

Sukut bo‘yicha 180 kun, import paytidan emas, qator tasvirlagan kundan sanaladi. Aks holda muddat hech tugamasdi, chunki har ish o‘sha kunlarni qayta oladi.

O‘chirish

Tashrifchi ma’lumotini o‘chirishni so‘rasa, yuqoridagi identifikator bilan bog‘lash mumkin bo‘lgan import GA4 sessiyalari ham ketadi. Loyihani o‘chirsangiz, baribir ketadi, hech bir yozuvingizga tegishli bo‘lmagan qatorlar ham. Kunlik saqlash tozalashi ularga ataylab tegmaydi: GA4 ma’lumoti o‘z muddatida, yozuvlaringiz esa ertaroq eskiradi.

6. Hech narsa kelmasa

Har ish natijasini integratsiyalar sahifasidagi yetkazish jurnaliga yozadi — xatolar ham, oddiy so‘zlarda. Odatda nima yetishmasligi shundoq aytiladi.

XabarNima qilish kerak
Sayt ID’si faqat raqam bo‘lishi kerakO‘lchov ID’sini kiritgansiz. To‘g‘ri raqam GA4’da Sayt sozlamalarida.
Data API’dan HTTP 403Xizmat hisobi GA4 saytida Ko‘ruvchi emas yoki GCP loyihasida Data API yoqilmagan.
To‘plam yoki eksport jadvallari topilmadiBigQuery havolasi yo‘q, to‘plam boshqacha nomlangan yoki hali bir kun o‘tmagan.
Kirish rad etildi (BigQuery)Xizmat hisobida to‘plamda BigQuery Data Viewer yoki loyihada BigQuery Job User yo‘q.
So‘rov juda ko‘p o‘qigan bo‘lardiXarajat chegarasi biror narsa hisoblanishidan oldin to‘xtatdi. Kichikroq vaqt oralig‘ini tanlang.
oraliqda sessiya yo‘qXato emas. Olingan kunlarda rozilikli sessiya bo‘lmagan.