Uingizaji kutoka Google Analytics 4
Njia mbili za kuleta takwimu zako za GA4 hapa: jumla za kila siku kujibu ni kiasi gani MousePlayer huona kabisa, na vipindi binafsi vya GA4 kutoka uhamishaji wa BigQuery kwa ziara ambazo hatukuweza kurekodi.
1. Kinachoingia, na kisichoingia
Njia zote mbili husoma kutoka akaunti yako ya Google na huwashwa kando. Hujibu maswali tofauti, na huhitaji zote mbili.
| Njia | Inachochukua | Madhumuni |
|---|---|---|
| Data API | Jumla za kila siku: vipindi, watumiaji, utazamaji wa kurasa, vipindi vyenye ushiriki | Swali la kiwango cha kufikiwa. GA4 huhesabu vipindi 3,000, MousePlayer imerekodi 40; bila takwimu ya kulinganisha tofauti haiwezi hata kutambuliwa. |
| Uingizaji wa BigQuery | Vipindi binafsi vya GA4 pamoja na matukio yake | Kilichotokea katika ziara ambayo MousePlayer haikuweza kurekodi. |
Kipindi kilichoingizwa hakiwezi kuchezwa tena. GA4 haihifadhi picha ya ukurasa wala mwendo wa kipanya, hivyo hakuna cha kujenga uchezaji tena. Unachopata ni takwimu na matukio pembeni ya rekodi zako, si zaidi ya hapo, na hatukionyeshi kama zaidi.
Uingizaji hukaa katika majedwali yake yenyewe na hauchanganywi kamwe katika rekodi zako kwa sababu hiyo. Vinginevyo maana ya kila takwimu iliyotokana nayo ingebadilika kimyakimya: wasifu wa tabia, thamani ya watembeleaji, uchambuzi wa msuguano, na baadaye hakuna angeweza kusema mstari upi ulipimwa na upi ulichukuliwa.
2. Njia ya 1: Data API
Unahitaji vitu viwili: ID ya tovuti na ufunguo wa akaunti ya huduma.
ID ya tovuti si ID ya kipimo
Hili ndilo jaribio linaloshindwa mara nyingi zaidi, na ujumbe wa hitilafu wa Google wenyewe haulitaji. Kitambulisho cha ID ya kipimo huonekana kama G-ABC123XYZ na kiko katika kipande chako cha msimbo wa ufuatiliaji na huonekana kila mahali. Kitambulisho cha ID ya tovuti ni cha nambari pekee na huonekana katika eneo la usimamizi tu, chini ya Admin, Property settings. Cha pili ndicho kinachohitajika; tunakataa cha kwanza kwa dokezo badala ya kukuruhusu kukumbana na 400.
Kuunda na kuidhinisha akaunti ya huduma
- Katika Google Cloud Console, unda akaunti ya huduma na utengeneze ufunguo wa JSON.
- Katika mradi uleule, wezesha Google Analytics Data API kwa mradi huo.
- Katika GA4 chini ya Admin, Property access management, ongeza anwani ya barua pepe ya akaunti ya huduma kama Viewer wa tovuti. Akaunti ya huduma ni mtumiaji wake mwenyewe; bila hatua hii Google hujibu 403 bila kusema kwa nini.
Bandika maudhui ya faili la JSON katika sehemu. Huhifadhiwa ikiwa imesimbwa fiche na huonyeshwa kwa umbo fupi tu baadaye.
3. Njia ya 2: uingizaji wa BigQuery
Njia hii husoma uhamishaji ghafi wa GA4. Lazima usanidi hilo mara moja katika GA4: Admin, BigQuery links. Majedwali huonekana kuanzia siku inayofuata tu ; kabla ya hapo uingizaji haupati chochote, na hilo si hitilafu.
Unachoweka
- Kitambulisho cha ID ya mradi wa GCP ambamo uhamishaji uko. Si lazima kiwe mradi uleule unaohamishia data za MousePlayer.
- Kitambulisho cha ID ya dataset huitwa na GA4
analytics_<propertyId>kama jina lake. - Ufunguo wa akaunti ya huduma wenye BigQuery Data Viewer katika dataset na BigQuery Job User katika mradi. Ufikiaji wa kusoma unatosha; usitoe zaidi.
Gharama yake, na anayelipa
BigQuery hutoza kwa baiti zilizosomwa, na malipo hayo ni yako. Ndiyo sababu uingizaji husoma siku chache tu kwa kila uendeshaji na huendesha hoja moja tu kila wakati; ya pili ingesoma majedwali yaleyale tena. Juu ya hilo, kikomo madhubuti hukatisha hoja kabla haijawa ghali; hilo linapotokea, ujumbe katika kumbukumbu ya uwasilishaji husema dirisha la muda ni kubwa mno.
Marudio
Kwa chaguo-msingi kila baada ya saa sita, na kila uendeshaji huchukua upya siku tatu zilizopita. Hilo si la kubahatisha: GA4 hujaza data za nyuma kwa hadi saa 48, na uhamishaji wa kila siku huonekana siku inayofuata tu. Kuomba mara nyingi zaidi hakukupi takwimu mpya zaidi, zilezile tu.
4. Ufunguo unaounganisha pande zote mbili
Ikiwa pia unaweka daraja la uchanganuzi kuwa GA4, MousePlayer hurekodi ID ya mteja kutoka kidakuzi cha _ga kwa kila kipindi. Hiyo ndiyo thamani ileile ambayo uhamishaji wa BigQuery hubeba kama user_pseudo_id katika data.
Kwa hiyo, kipindi cha GA4 kinaweza kulinganishwa na mojawapo ya rekodi zako, na kwa upande mwingine, unaweza kuona GA4 ilihesabu nini katika ziara ileile. Bila daraja, pande zote mbili hukaa tu pembeni bila kuunganishwa.
Sehemu ileile pia hubeba kitambulisho chako mwenyewe cha mteja ukitumia setUserId() kwa utambulisho. Huwezi kuwa na vyote viwili: aidha ID ya mteja ya Google iko hapo, au nambari yako mwenyewe.
5. Idhini, muda wa kuhifadhi, kufuta
Kinachoingia kilikuwa na kidakuzi
Mistari yenye kitambulisho cha user_pseudo_id pekee ndiyo huingizwa. Mtembeleaji akikataa, GA4 hutuma matukio yasiyo na vidakuzi chini ya Consent Mode, nayo hayana hicho, hivyo huondolewa bila mtu kutoa hakikisho. Mistari ya modeli, yaani iliyokadiriwa, hubaki nje kwa sababu ileile: kuhifadhi makadirio kama kipindi kungemaanisha kuhifadhi ziara ambazo hazikutokea kamwe.
Muda kinachokaa
Siku 180 kwa chaguo-msingi, zikihesabiwa kuanzia siku inayoelezwa na mstari, si wakati wa kuingiza. Vinginevyo muda usingeisha kamwe, kwa sababu kila uendeshaji huchukua siku zilezile tena.
Kufuta
Mtembeleaji akiomba data zake zifutwe, vipindi vyake vya GA4 vilivyoingizwa pia huondolewa, kadiri vinavyoweza kuhusishwa kupitia kitambulisho hapo juu. Ukifuta mradi, huondolewa katika hali zote, pamoja na mistari ambayo haikuwahi kuwa ya mojawapo ya rekodi zako. Uendeshaji wa kila siku wa muda wa kuhifadhi huviacha kwa makusudi: data za GA4 zina saa yake yenyewe, na rekodi zako huisha muda mapema zaidi.
6. Wakati hakuna kinachofika
Kila uendeshaji huandika matokeo yake katika kumbukumbu ya uwasilishaji kwenye ukurasa wa miunganisho, pamoja na kushindwa, kwa maneno wazi. Kwa kawaida hilo tayari hueleza kinachokosekana.
| Ujumbe | Unachofanya |
|---|---|
| ID ya tovuti lazima iwe nambari pekee | Umeweka ID ya kipimo. Nambari sahihi iko katika GA4 chini ya Property settings. |
| HTTP 403 kutoka Data API | Akaunti ya huduma si Viewer katika tovuti ya GA4, au Data API haijawezeshwa katika mradi wa GCP. |
| Dataset au majedwali ya uhamishaji hayajapatikana | Kiungo cha BigQuery hakipo, dataset ina jina tofauti au siku bado haijapita. |
| Ufikiaji umekataliwa (BigQuery) | Akaunti ya huduma haina BigQuery Data Viewer katika dataset au BigQuery Job User katika mradi. |
| Hoja ingesoma data nyingi mno | Kikomo cha gharama kimeikatisha kabla chochote hakijatozwa. Chagua dirisha dogo zaidi la muda. |
| hakuna vipindi katika dirisha la muda | Si hitilafu. Hakukuwa na kipindi chenye idhini katika siku zilizochukuliwa. |