Εισαγωγή από το Google Analytics 4

Δύο τρόποι να φέρετε εδώ τους αριθμούς GA4: ημερήσια σύνολα για να δείτε πόσα βλέπει τελικά το MousePlayer και μεμονωμένες συνεδρίες GA4 από την εξαγωγή BigQuery για τις επισκέψεις που δεν μπορέσαμε να καταγράψουμε.

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, στην ενότητα Διαχείριση, Διαχείριση πρόσβασης ιδιοκτησίας, προσθέστε τη διεύθυνση email του λογαριασμού υπηρεσίας ως Παρατηρητή. Ένας λογαριασμός υπηρεσίας είναι ξεχωριστός χρήστης· χωρίς αυτό το βήμα η Google απαντά 403 χωρίς να εξηγεί γιατί.

Επικολλήστε το περιεχόμενο του αρχείου JSON στο πεδίο. Αποθηκεύεται κρυπτογραφημένο και στη συνέχεια εμφανίζεται μόνο σε συντομευμένη μορφή.

3. Διαδρομή 2: εισαγωγή BigQuery

Αυτή η διαδρομή διαβάζει την ανεπεξέργαστη εξαγωγή GA4. Πρέπει να τη ρυθμίσετε μία φορά στο GA4: Διαχείριση, Σύνδεσμοι BigQuery. Οι πίνακες εμφανίζονται μόνο από την επόμενη ημέρα - πριν από τότε η εισαγωγή δεν βρίσκει τίποτα και αυτό δεν είναι σφάλμα.

Τι συμπληρώνετε

  • Το ID έργου GCP στο οποίο βρίσκεται η εξαγωγή. Δεν είναι απαραίτητα το ίδιο έργο στο οποίο εξάγετε δεδομένα MousePlayer.
  • Το ID συνόλου δεδομένων. Το GA4 το ονομάζει analytics_<propertyId>.
  • Ένα κλειδί λογαριασμού υπηρεσίας με τον ρόλο BigQuery Data Viewer στο σύνολο δεδομένων και τον ρόλο BigQuery Job User στο έργο. Αρκεί πρόσβαση ανάγνωσης· μην παραχωρήσετε περισσότερα δικαιώματα.

Τι κοστίζει και ποιος πληρώνει

Το BigQuery χρεώνει βάσει των byte που διαβάζονται και αυτή η χρέωση είναι δική σας. Γι’ αυτό η εισαγωγή διαβάζει μόνο λίγες ημέρες ανά εκτέλεση και εκτελεί πάντα ένα μόνο ερώτημα - ένα δεύτερο θα διάβαζε ξανά τους ίδιους πίνακες. Επιπλέον, ένα αυστηρό όριο διακόπτει το ερώτημα πριν γίνει ακριβό· όταν συμβεί αυτό, το μήνυμα στο αρχείο παραδόσεων αναφέρει ότι το χρονικό παράθυρο είναι πολύ μεγάλο.

Η συχνότητα

Κάθε έξι ώρες από προεπιλογή και κάθε εκτέλεση ανακτά ξανά τις τελευταίες τρεις ημέρες. Αυτό δεν είναι αυθαίρετο: το GA4 συμπληρώνει αναδρομικά δεδομένα για έως 48 ώρες και η ημερήσια εξαγωγή εμφανίζεται μόνο την επόμενη ημέρα. Οι συχνότερες ανακτήσεις δεν δίνουν νεότερους αριθμούς, μόνο τους ίδιους.

4. Το κλειδί που συνδέει τις δύο πλευρές

Αν ορίσετε και τη γέφυρα ανάλυσης σε GA4, το MousePlayer καταγράφει σε κάθε συνεδρία το ID πελάτη από το cookie _ga. Είναι ακριβώς η τιμή που η εξαγωγή BigQuery περιέχει ως user_pseudo_id.

Με αυτήν, μια συνεδρία GA4 μπορεί να αντιστοιχιστεί σε μία από τις καταγραφές σας - και αντίστροφα, μπορείτε να δείτε τι μέτρησε το GA4 κατά την ίδια επίσκεψη. Χωρίς τη γέφυρα οι δύο πλευρές απλώς βρίσκονται δίπλα δίπλα, ασύνδετες.

Το ίδιο πεδίο περιέχει επίσης το δικό σας αναγνωριστικό πελάτη αν χρησιμοποιείτε το setUserId(). Δεν μπορείτε να έχετε και τα δύο: είτε βρίσκεται εκεί το ID πελάτη Google είτε ο δικός σας αριθμός.

5. Συγκατάθεση, διατήρηση, διαγραφή

Όσα εισάγονται είχαν cookie

Εισάγονται μόνο γραμμές που φέρουν user_pseudo_id. Όταν ένας επισκέπτης αρνείται, το GA4 στέλνει αιτήματα μέτρησης χωρίς cookies μέσω Consent Mode και αυτά δεν φέρουν αναγνωριστικό - επομένως αποκλείονται χωρίς να χρειάζεται κάποια διαβεβαίωση. Οι μοντελοποιημένες, δηλαδή εκτιμώμενες, γραμμές αποκλείονται για τον ίδιο λόγο: η αποθήκευση μιας εκτίμησης ως συνεδρίας θα σήμαινε αποθήκευση επισκέψεων που δεν έγιναν ποτέ.

Πόσο παραμένουν

180 ημέρες από προεπιλογή, με αφετηρία την ημέρα που περιγράφει η γραμμή - όχι τη στιγμή της εισαγωγής. Διαφορετικά η περίοδος δεν θα έληγε ποτέ, επειδή κάθε εκτέλεση ανακτά ξανά τις ίδιες ημέρες.

Διαγραφή

Αν ένας επισκέπτης ζητήσει διαγραφή των δεδομένων του, διαγράφονται και οι εισαγόμενες συνεδρίες GA4 του - στον βαθμό που μπορούν να αποδοθούν σε αυτόν μέσω του παραπάνω αναγνωριστικού. Αν διαγράψετε το έργο, διαγράφονται σε κάθε περίπτωση, μαζί με γραμμές που δεν ανήκαν ποτέ σε κάποια από τις καταγραφές σας. Η ημερήσια εκτέλεση διατήρησης σκόπιμα δεν τις επηρεάζει: τα δεδομένα GA4 ακολουθούν το δικό τους χρονοδιάγραμμα και οι καταγραφές σας λήγουν νωρίτερα.

6. Όταν δεν φτάνει τίποτα

Κάθε εκτέλεση γράφει το αποτέλεσμά της στο αρχείο παραδόσεων της σελίδας ενσωματώσεων - μαζί με τις αποτυχίες, με απλά λόγια. Συνήθως αυτό ήδη εξηγεί τι λείπει.

ΜήνυμαΤι να κάνετε
Το ID ιδιοκτησίας πρέπει να είναι αμιγώς αριθμητικόΕισαγάγατε το ID μέτρησης. Ο σωστός αριθμός βρίσκεται στο GA4 στην ενότητα Ρυθμίσεις ιδιοκτησίας.
HTTP 403 από το Data APIΟ λογαριασμός υπηρεσίας δεν είναι Παρατηρητής στην ιδιοκτησία GA4 ή το Data API δεν είναι ενεργοποιημένο στο έργο GCP.
Δεν βρέθηκε το σύνολο δεδομένων ή οι πίνακες εξαγωγήςΛείπει η σύνδεση BigQuery, το σύνολο δεδομένων έχει διαφορετικό όνομα ή δεν έχει περάσει ακόμη μία ημέρα.
Δεν επιτρέπεται η πρόσβαση (BigQuery)Ο λογαριασμός υπηρεσίας δεν έχει τον ρόλο BigQuery Data Viewer στο σύνολο δεδομένων ή BigQuery Job User στο έργο.
Το ερώτημα θα διάβαζε πάρα πολλά δεδομέναΤο όριο κόστους το διέκοψε προτού χρεωθεί οτιδήποτε. Επιλέξτε μικρότερο χρονικό παράθυρο.
καμία συνεδρία στο χρονικό παράθυροΔεν είναι σφάλμα. Δεν υπήρχε συνεδρία με συγκατάθεση στις ημέρες που ανακτήθηκαν.