[UA→GA4] Συμβουλές για τη μετάβαση από το analytics.js στο gtag.js

Αυτό το άρθρο απευθύνεται σε κατόχους ιστοτόπων που θέλουν να κατανοήσουν πώς το analytics.js για μια ιδιοκτησία Universal Analytics (UA) αντιστοιχίζεται στο gtag.js για μια ιδιοκτησία Google Analytics 4 και θέλουν αναλυτικές οδηγίες υλοποίησης. Υποθέτει ότι έχετε ήδη δημιουργήσει μια ιδιοκτησία Google Analytics 4. Αν απλώς θέλετε να προσθέσετε τον βασικό κώδικα μέτρησης στη σελίδα σας, διαβάστε αυτές τις οδηγίες.
Σε αυτό το άρθρο:

Σχετικά με το απόσπασμα gtag.js

Αν χρησιμοποιείτε το analytics.js για την τρέχουσα ιδιοκτησία Universal Analytics, θα χρειαστεί να προσθέσετε το απόσπασμα gtag.js για τη νέα ιδιοκτησία Google Analytics 4. Το απόσπασμα gtag.js έχει την ακόλουθη δομή:

01: <script async src="https://www.googletagmanager.com/gtag/js?id=<Some Property ID A>"></script>

02: <script>

03: window.dataLayer = window.dataLayer || [];

04: function gtag(){dataLayer.push(arguments);}

05: gtag('js', new Date());

06:

07: gtag('config', '<Some Property ID A>');

08:

09: gtag('config', '<Some Property ID B>');

10:

11: gtag('event', 'sign_up', { 'method': 'email' });

12:

13: gtag('event', 'view_video', { 'send_to': '<Some Property ID B>' });

14:

15: </script>

Γραμμή 7: Η οδηγία config του gtag επιτρέπει τη συλλογή δεδομένων στην ιδιοκτησία που είναι συσχετισμένη με το στοιχείο <Some Property ID A>. Για παράδειγμα, η προσθήκη αυτής της οδηγίας με ένα αναγνωριστικό ετικέτας για μια ιδιοκτησία Google Analytics 4 θα αποστέλλει συμβάντα page_view σε αυτήν την ιδιοκτησία.

Το αναγνωριστικό ιδιοκτησίας μπορεί να αντιπροσωπεύει διαφορετικά προϊόντα Google, συμπεριλαμβανομένης μιας ιδιοκτησίας UA (UA-XXXXXXXX), μιας ιδιοκτησίας Google Analytics 4 (G-XXXXXXXX), διαφημίσεων (AW-XXXXXXXX) ή Floodlight (DC-XXXXXXXX).

Γραμμή 11: Η οδηγία event του gtag θα αποστέλλει ένα συμβάν. Στα αποσπάσματα όπου υπάρχουν πολλές οδηγίες config για πολλές ιδιοκτησίες, το συμβάν θα αποστέλλεται σε όλες τις ιδιοκτησίες.

Σε αυτό το παράδειγμα, η παράμετρος sign_up είναι το όνομα του συμβάντος. Η τελευταία παράμετρος είναι ένα αντικείμενο που περιέχει ένα σύνολο παραμέτρων συμβάντος. Σε αυτήν την περίπτωση, η παράμετρος method είναι μια παράμετρος με τιμή email.

Γραμμή 13: Εδώ το συμβάν έχει το send_to ως παράμετρο. Πρόκειται για μια ειδική παράμετρο που "δρομολογεί" το συσχετισμένο συμβάν σε μια συγκεκριμένη ιδιοκτησία. Με άλλα λόγια, αυτό το συμβάν θα αποστέλλεται μόνο στην ιδιοκτησία που υποδεικνύεται από το στοιχείο <Some Property ID B>.

Η βασική συλλογή δεδομένων για μια ιδιοκτησία Google Analytics 4 είναι ενεργοποιημένη μέσω της οδηγίας config του gtag και ενεργοποιεί τη συλλογή συμβάντων page_view ως συμβάν που συλλέγεται αυτόματα όταν φορτώνεται σε μια σελίδα.

Το συμβάν επίσκεψης προβολής σελίδας ή page_view μπορεί να τροποποιηθεί ή να αποκλειστεί χρησιμοποιώντας συγκεκριμένες παραμέτρους.

Αναγνωριστικά ιδιοκτησιών

Τα αναγνωριστικά των ιδιοκτησιών Universal Analytics έχουν τη μορφή UA-XXXXXXXX. Αυτό μερικές φορές αναφέρεται ως αναγνωριστικό παρακολούθησης. Σε αυτόν τον οδηγό, θα αναφέρεται ως αναγνωριστικό ιδιοκτησίας UA.

Οι ροές δεδομένων ιστού για ιδιοκτησίες Google Analytics 4 χρησιμοποιούν ένα αναγνωριστικό ετικέτας με τη μορφή G-XXXXXXXX.

Σε ορισμένα παραδείγματα και τεκμηρίωση κώδικα, ενδέχεται να δείτε και τα δύο να αναφέρονται ως TAG_ID.

Συλλογή βασικών δεδομένων

Η ενεργοποίηση της συλλογής βασικών δεδομένων για μια ιδιοκτησία Google Analytics 4 επιτρέπει τη συλλογή των εξής:

Για να ενεργοποιήσετε τη βασική συλλογή δεδομένων για την ιδιοκτησία Google Analytics 4, προσθέστε το απόσπασμα gtag.js (την ετικέτα Google) στην ενότητα <head> κάθε σελίδας. 

Απόσπασμα gtag.js σε σύγκριση με το απόσπασμα analytics.js

Το απόσπασμα gtag.js για μια ιδιοκτησία Google Analytics 4 εξυπηρετεί έναν παρόμοιο σκοπό με το απόσπασμα analytics.js για μια ιδιοκτησία Universal Analytics.

Η μεγαλύτερη διαφορά μεταξύ αυτών των δύο αποσπασμάτων είναι ότι ο κώδικας του analytics.js περιλαμβάνει μια ξεχωριστή κλήση send pageview, σε αντίθεση με τον κώδικα gtag.js. Στο gtag.js, η προβολή σελίδας είναι ένα συμβάν που συλλέγεται αυτόματα μαζί με την οδηγία config.

 

Ιδιοκτησία Universal Analytics (analytics.js)

<script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'TAG_ID', 'auto');

ga('send', 'pageview');

</script>

Ιδιοκτησία Google Analytics 4 (gtag.js)

<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>

<script>

window.dataLayer = window.dataLayer || [];

function gtag(){dataLayer.push(arguments);}

gtag('js', new Date());

gtag('config', 'TAG_ID');

</script>

Ρυθμίσεις διαμόρφωσης για το gtag.js

Μπορείτε να διαμορφώσετε το βασικό απόσπασμα gtag.js, για να ελέγχετε ρυθμίσεις συλλογής δεδομένων, όπως είναι η απόκρυψη IP, οι προσαρμογές cookie και το Google Signals, όπως με το analytics.js. Αυτό μπορείτε να το κάνετε μέσω οδηγιών config ή set στο gtag.js (αντί για τις οδηγίες set, create και require στο analytics.js.)

Οι ιδιοκτησίες Google Analytics 4 (G-XXXXXXXX) υποστηρίζουν την υλοποίηση παρόμοιων ρυθμίσεων διαμόρφωσης μέσω της ετικέτας gtag.js. Υπάρχουν διαφορές μεταξύ αυτών των ρυθμίσεων για τις ιδιοκτησίες Universal Analytics και τις ιδιοκτησίες Google Analytics 4. Λάβετε υπόψη τα παρακάτω ζητήματα:

  • Η απόκρυψη IP είναι τυποποιημένη σε true και δεν μπορεί να διαμορφωθεί σε μια ιδιοκτησία Google Analytics 4. Ως εκ τούτου, η διεύθυνση IP αποκρύπτεται αυτόματα με το βασικό συμβάν στην ιδιοκτησία Google Analytics 4 (G-XXXXXXXX).
  • Όταν πρέπει να υλοποιηθούν καθολικές ρυθμίσεις σε όλες τις διαμορφωμένες ιδιοκτησίες, θα πρέπει να χρησιμοποιείται η εντολή set στο gtag.js προκειμένου οι ρυθμίσεις να ισχύουν σε όλα τα αναγνωριστικά ετικέτας ή/και τα αναγνωριστικά ιδιοκτησιών.
  • Δώστε ιδιαίτερη προσοχή στις λειτουργίες διαφήμισης και εξατομίκευσης διαφημίσεων στο analytics.js, οι οποίες συνήθως υλοποιούνται με τη γραμμή set.

Αν χρησιμοποιείτε τις οδηγίες set, create και require στην τρέχουσα εφαρμογή του analytics.js, ελέγξτε ποιες έχουν οριστεί αυτόματα σε μια ιδιοκτησία Google Analytics 4 και ποιες πρέπει να προσδιορίζονται στον κώδικα ιδιοκτησίας Google Analytics 4 (αντιστοίχιση παραμέτρων).

Ακολουθούν παρακάτω ορισμένα παραδείγματα διαμορφώσεων με τα δείγματα κώδικα στο analytics.js (για την ιδιοκτησία UA) και στο gtag.js (για την ιδιοκτησία Google Analytics 4):

Ενεργοποίηση βασικής συλλογής δεδομένων. Διαμόρφωση User-ID

analytics.js

ga('create', 'TAG_ID', 'auto', {

userId: USER_ID

});

ga('send', 'pageview');

gtag.js

gtag('config', 'TAG_ID', {

'user_id': 'USER_ID'

});

Διαμόρφωση ρυθμίσεων cookie

analytics.js

ga('create', 'TAG_ID', {

'cookieName': 'gaCookie',

'cookieDomain': 'blog.example.co.uk',

'cookieExpires': 60 * 60 * 24 * 28 // Χρόνος σε δευτερόλεπτα.

});

gtag.js

gtag('config', 'TAG_ID', {

'cookie_prefix': 'MyCookie',

'cookie_domain': 'blog.example.com',

'cookie_expires': 28 * 24 * 60 * 60 // 28 ημέρες, σε δευτερόλεπτα

});

Αποκλεισμός συμβάντος page_view

Αν δεν χρειάζεται να σταλεί κάποιο συμβάν page_view κατά τη φόρτωση του κώδικα διαμόρφωσης (για παράδειγμα, αν γίνεται φόρτωση ενός iframe), μπορείτε να προσαρμόσετε τη ρύθμιση διαμόρφωσης για αποκλεισμό του συμβάντος page_view. Σκεφτείτε, για παράδειγμα, ένα σενάριο στο οποίο αποστέλλεται ένα συμβάν page_view και, στη συνέχεια, ένας χρήστης συνδέεται στον ιστότοπο. Για την αλληλεπίδραση της σύνδεσης, χρησιμοποιείτε μια οδηγία config για να ορίσετε το αναγνωριστικό χρήστη, αλλά δεν θα θέλατε να αποσταλεί άλλο συμβάν page_view. Ο ακόλουθος κώδικας δείχνει πώς να αποτρέψετε την αποστολή του συμβάντος page_view.

gtag('config', 'TAG_ID', {

'user_id': 'USER_ID',

'send_page_view': false

});

Ονόματα ετικετών

Τα ονόματα ετικετών (γνωστά ως tracker) χρησιμοποιούνται εάν θέλετε να στείλετε δεδομένα σε διαφορετικές ιδιοκτησίες του Universal Analytics στο analytics.js. Στο analytics.js, τα tracker καθορίζουν σε ποια ιδιοκτησία θέλετε να αποστέλλονται τα δεδομένα. Οι επισκέψεις μετά την αρχική επίσκεψη create δεν χρειάζεται πλέον να καθορίζουν το αναγνωριστικό ιδιοκτησίας Universal Analytics, αλλά μόνο το όνομα του tracker.

Στο gtag.js, τα tracker δεν είναι διαθέσιμα για ιδιοκτησίες Google Analytics 4 ή Universal Analytics. Αν θέλετε να στείλετε όλες τις επισκέψεις σε πολλές ιδιοκτησίες (διαφορετικές ροές δεδομένων σε μια ιδιοκτησία Google Analytics 4), μπορείτε να καθορίσετε όλα τα αναγνωριστικά ετικέτας ή ιδιοκτησίας στη γραμμή config.

Συμβάντα

Ανατρέξτε στον Οδηγό μετεγκατάστασης συμβάντων.

Προσαρμοσμένες ιδιότητες και μετρήσεις

Οι προσαρμοσμένες ιδιότητες και μετρήσεις χρησιμοποιούνται για την επέκταση πληροφοριών που μετρώνται στον ιστότοπο και για την εισαγωγή δεδομένων εκτός σύνδεσης, π.χ. από συστήματα CRM. Σε μια ιδιοκτησία Universal Analytics (UA-XXXXXXXX), οι προσαρμοσμένες ιδιότητες και μετρήσεις πρέπει να δημιουργούνται στη διεπαφή χρήστη, να τους εκχωρείται ένα αναγνωριστικό και, στη συνέχεια, μπορούν να υλοποιηθούν ή να εισαχθούν. Μπορούν να δημιουργηθούν με τέσσερα διαφορετικά εύρη: επίσκεψη, περίοδος σύνδεσης, χρήστης, προϊόν.

Σε μια ιδιοκτησία Google Analytics 4 (G-XXXXXXXX), η περίπτωση χρήσης προσαρμοσμένων ιδιοτήτων και μετρήσεων υλοποιείται με διαφορετικό τρόπο. Οι μετρήσεις προσαρμοσμένων ιδιοτήτων και μετρήσεων σε ιδιοκτησία UA που υλοποιείται μέσω του analytics.js πρέπει να υλοποιηθούν εκ νέου ως παράμετροι στην ιδιοκτησία Google Analytics 4.

Μια προσαρμοσμένη ιδιότητα για μια ιδιοκτησία Universal Analytics μπορεί να υλοποιηθεί μέσω του analytics.js ως εξής:

ga('send', 'event', 'category_value', 'action_name', {'dimension5': 'custom data'

});

OR

ga('set', 'dimension5', 'custom data');

 

Αυτές οι προσαρμοσμένες ιδιότητες μπορούν να μεταφραστούν σε μια ιδιοκτησία Google Analytics 4 μέσω του gtag.js ως εξής:

gtag('event', 'action_name', {'eventCategory': 'category_value',

'dimension5': 'custom data'

});

OR

gtag('set', {'dimension5': 'custom data'});

Υπάρχουν δύο σημαντικά σημεία:

  1. Οι παράμετροι πρέπει να καταχωρίζονται στη διεπαφή χρήστη, προκειμένου να εμφανίζονται στις αναφορές. Πρόκειται για μια συγκρίσιμη διαδικασία καταχώρισης προσαρμοσμένων ιδιοτήτων στο Universal Analytics (ισχύουν όρια). Δεν χρειάζεται να τις καταχωρίσετε αν εξετάζετε μόνο τα εξαγόμενα δεδομένα ή αν χρησιμοποιείτε μόνο την παράμετρο για ενεργοποίηση κοινού.
  2. Το εύρος των προσαρμοσμένων παραμέτρων βρίσκεται πάντα σε επίπεδο συμβάντος, σε σύγκριση με το εύρος επίσκεψης. Αυτό ισχύει επίσης και για προσαρμοσμένες ιδιότητες που μεταφράζονται αυτόματα σε παραμέτρους (για εφαρμογές "UA-XXXXXXXX" gtag.js), ανεξάρτητα από την αρχική ρύθμιση εύρους προσαρμοσμένης ιδιότητας.

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

Εννοιολογικά, οι προσαρμοσμένες ιδιότητες και μετρήσεις ποικίλου εύρους σε μια ιδιοκτησία Universal Analytics αντιστοιχίζονται σε μια ιδιοκτησία Google Analytics 4 ως εξής:

  • Προσαρμοσμένη ιδιότητα εύρους επίσκεψης: παράμετρος (έως 25 παραμέτρους συνολικά καταγεγραμμένες ανά συμβάν κατά τη συλλογή δεδομένων, μέγ. 50 προσαρμοσμένες ιδιότητες/50 προσαρμοσμένες μετρήσεις)
    Λάβετε υπόψη ότι τα συμβάντα και οι παράμετροι που συλλέγονται αυτόματα ενδέχεται να καλύπτουν ήδη ορισμένες περιπτώσεις χρήσης, όπου στο παρελθόν θα χρησιμοποιούνταν προσαρμοσμένες ιδιότητες εύρους επίσκεψης
  • Προσαρμοσμένη ιδιότητα σε επίπεδο χρήστη: ιδιότητες χρήστη (έως 25 καταχωρισμένες για αναφορά μέσω διεπαφής χρήστη). Οι ιδιότητες χρήστη που συλλέγονται αυτόματα δεν συνυπολογίζονται σε αυτό το όριο.
  • Προσαρμοσμένη ιδιότητα εύρους περιόδου σύνδεσης: δεν υπάρχει αντίστοιχη στην ιδιοκτησία Google Analytics 4. Δείτε εναλλακτικά προσαρμοσμένες παραμέτρους ή ιδιότητες χρήστη.

Βέλτιστες πρακτικές για ιδιότητες χρήστη

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

Παράδειγμα ιδιοκτησίας Google Analytics 4

gtag('set', 'user_properties', {

favorite_composer: 'Mahler',

favorite_instrument: 'double bass',

season_ticketholder: 'true'

});

Σας βοήθησε αυτό;

Με ποιον τρόπο μπορούμε να το βελτιώσουμε;
Αναζήτηση
Διαγραφή αναζητήσεων
Κλείσιμο αναζήτησης
Κύριο μενού
3343686882934927758
true
Αναζήτηση στο Κέντρο Βοήθειας
true
true
true
true
true
69256
false
false