იმპორტი 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 მხოლოდ რიცხვითია და მხოლოდ ადმინისტრირებაში, რესურსის პარამეტრებშია. საჭიროა მეორე; პირველს შენიშვნით ვუარყოფთ, რათა 400 შეცდომამდე არ მიგიყვანოთ.

სერვისის ანგარიშის შექმნა და უფლებები

  • Google Cloud Console-ში შექმენით სერვისის ანგარიში და JSON გასაღები.
  • იმავე პროექტში ჩართეთ Google Analytics Data API.
  • GA4-ში, ადმინისტრირება, რესურსზე წვდომის მართვა, დაამატეთ ანგარიშის ელფოსტა როლით მაყურებელი. სერვისის ანგარიში ცალკე მომხმარებელია; ამ ნაბიჯის გარეშე Google 403-ს პასუხობს მიზეზის უთქმელად.

ჩასვით JSON ფაილის შიგთავსი ველში. დაშიფრულად ინახება და შემდეგ მხოლოდ შემოკლებულად ჩანს.

3. გზა 2: BigQuery იმპორტი

ეს გზა GA4-ის ნედლ ექსპორტს კითხულობს. ერთხელ გამართეთ GA4-ში: ადმინისტრირება, BigQuery კავშირები. ცხრილები მხოლოდ მომდევნო დღიდან ჩნდება — მანამდე იმპორტი ვერაფერს იპოვის და ეს ხარვეზი არ არის.

რა უნდა შეიყვანოთ

  • ეს 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-ის რესურსის პარამეტრებშია.
HTTP 403 Data API-დანსერვისის ანგარიში GA4 რესურსზე მაყურებელი არ არის ან GCP პროექტში Data API არ ჩართულია.
მონაცემთა ნაკრები ან ექსპორტის ცხრილები ვერ მოიძებნაBigQuery კავშირი აკლია, ნაკრებს სხვა სახელი აქვს ან ჯერ ერთი დღე არ გასულა.
წვდომა უარყოფილია (BigQuery)ანგარიშს აკლია BigQuery Data Viewer ნაკრებზე ან BigQuery Job User პროექტში.
მოთხოვნა მეტისმეტ მონაცემს წაიკითხავდაფასის ზღვარმა დარიცხვამდე შეაჩერა. აირჩიეთ დროის პატარა ფანჯარა.
ფანჯარაში სესიები არ არისხარვეზი არ არის. მიღებულ დღეებში თანხმობის მქონე სესია არ ყოფილა.