Οι σελίδες AMP προβάλλονται από έναν τομέα κρυφής μνήμης AMP που διαφέρει από τον τομέα του ιστοτόπου σας. Για να παρακολουθήσετε μια διαδρομή χρήστη σε μια κρυφή μνήμη AMP και στις σελίδες του ιστοτόπου σας, μπορείτε να χρησιμοποιήσετε μια Λειτουργία σύνδεσης AMP. Πρόκειται για μια λειτουργία amp-analytics που ενώνει τις περιόδους σύνδεσης χρήστη, χρησιμοποιώντας ένα αναγνωριστικό πελάτη AMP ως αναγνωριστικό χρήστη.
Τα AMP Linker εμπλουτίζουν εξερχόμενους συνδέσμους από σελίδες κρυφής μνήμης AMP με ένα αναγνωριστικό πελάτη AMP. Οι σελίδες στις οποίες έχουν προστεθεί ετικέτες με το Google Analytics στη συνέχεια ανακτούν το αναγνωριστικό πελάτη AMP από την παράμετρο ερωτήματος URL και ενώνονται με την περίοδο σύνδεσης χρήστη, χρησιμοποιώντας το αναγνωριστικό πελάτη AMP ως αναγνωριστικό χρήστη.
Αυτό το άρθρο περιγράφει τα βήματα που απαιτούνται για τη ρύθμιση ενός AMP Linker με το Google Analytics.
Πώς το αναγνωριστικό πελάτη AMP επηρεάζει τα δεδομένα σας
Ο συγχρονισμός του αναγνωριστικού πελάτη AMP μεταξύ της κρυφής μνήμης AMP και του αρχικού τομέα του ιστοτόπου σας έχει ως αποτέλεσμα πιο ακριβείς μετρήσεις χρήστη, π.χ. διάρκεια περιόδου σύνδεσης, ποσοστό εγκατάλειψης και σελίδες ανά περίοδο σύνδεσης. Λάβετε υπόψη ότι προκειμένου να είναι χρήσιμο το αναγνωριστικό πελάτη AMP, τα δεδομένα θα πρέπει να συλλέγονται στην ίδια ιδιοκτησία του Google Analytics.
Ρύθμιση του AMP Linker
Για τη ρύθμιση του AMP Linker με το Google Analytics απαιτούνται τρία βήματα:
- Προσθήκη ετικετών στις σελίδες AMP
- Προσθήκη ετικετών στις σελίδες εκτός AMP
- Διαμόρφωση εξαιρέσεων παραπομπών
Βήμα 1. Προσθέστε ετικέτες στις σελίδες AMP για να μεταβιβάσετε παραμέτρους AMP Linker
Εγκαταστήστε μια ετικέτα του Google Analytics, είτε μέσω μιας ετικέτας Google (gtag.js) είτε μέσω του Διαχειριστή ετικετών Google. Ακολουθήστε τις παρακάτω οδηγίες με βάση την υλοποίησή σας:
Επιλογή 1: Ετικέτα Google
Προσθέστε την ετικέτα Google για AMP στις σελίδες προορισμού AMP. Δείτε το παρακάτω παράδειγμα αποσπάσματος και κάντε τις ακόλουθες αλλαγές:
Αντικαταστήστε το στοιχείο MEASUREMENT_ID
με το αναγνωριστικό παρακολούθησης της ιδιοκτησίας του Google Analytics στην οποία θέλετε να στείλετε δεδομένα.
Προαιρετικά, αν οι σελίδες AMP φιλοξενούνται σε διαφορετικό τομέα ανώτερου επιπέδου από τους εξερχόμενους συνδέσμους στον ιστότοπό σας ή αν οι σελίδες AMP δεν βρίσκονται σε γνωστό υποτομέα (δηλαδή όχι στο www., amp., m.), συμπεριλάβετε μια διαμόρφωση λειτουργίας σύνδεσης, όπως φαίνεται παρακάτω. Προσθέστε τον τομέα στον οποίο φιλοξενείται η σελίδα AMP, καθώς και τομείς για τυχόν εξερχόμενους συνδέσμους.
<script type="application/json">
{
"vars": {
"gtag_id": "MEASUREMENT_ID",
"linker": {
"domains": ["example.com", "example2.com"]
}
,
"config": {
"MEASUREMENT_ID": {
"groups": "default"
}
}
}
}
</script>
</amp-analytics>
gtag_id
, μπορείτε να καθορίσετε το αναγνωριστικό από οποιοδήποτε προϊόν Google (π.χ. το Google Ads ή το Search Ads 360) χρησιμοποιείτε στο AMP, αλλά να χρησιμοποιήσετε αναγνωριστικό μόνο από ένα προϊόν Google στο πεδίο gtag_id
.Επιλογή 2: Διαχειριστής ετικετών Google
Δημιουργήστε ένα κοντέινερ AMP στον Διαχειριστή ετικετών Google.
Προσθέστε μια ετικέτα Google Analytics στο κοντέινερ AMP.
Προσθέστε μια ετικέτα Λειτουργίας σύνδεσης μετατροπών στο κοντέινερ AMP και επιλέξτε Ενεργοποίηση σύνδεσης σε τομείς και Ενεργοποίηση σύνδεσης με το αναγνωριστικό πελάτη Google Analytics. Αν οι σελίδες προορισμού AMP φιλοξενούνται στον ίδιο τομέα ανώτερου επιπέδου με τους εξερχόμενους συνδέσμους προς τον ιστότοπό σας, μπορείτε να αφήσετε κενό το πεδίο τομέων.
Προαιρετικά, αν οι σελίδες AMP φιλοξενούνται σε διαφορετικό τομέα ανώτερου επιπέδου από τους εξερχόμενους συνδέσμους στον ιστότοπό σας ή αν οι σελίδες AMP δεν βρίσκονται σε έναν γνωστό υποτομέα (δηλαδή όχι στο www., amp., m.), προσθέστε την παράμετρο τον τομέα ανώτερου επιπέδου στον οποίο φιλοξενούνται οι σελίδες AMP, καθώς και τους τομείς για τυχόν εξερχόμενους συνδέσμους ως λίστα οριοθετημένη με κόμματα.
Χρησιμοποιήστε το προεπιλεγμένο απόσπασμα κώδικα του Διαχειριστή ετικετών στη σελίδα AMP. Δείτε το παρακάτω παράδειγμα και αντικαταστήστε το στοιχείο GTM_CONTAINER_ID
με το αναγνωριστικό κοντέινερ του Διαχειριστή ετικετών.
<!-- Διαχειριστής ετικετών Google →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=< GTM_CONTAINER_ID>>m.url=SOURCE_URL" data-credentials="include">
</amp-analytics>
Βήμα 2. Προσθέστε ετικέτες στις σελίδες εκτός AMP για την ανάγνωση παραμέτρων Λειτουργίας σύνδεσης AMP
Υπάρχουν διάφοροι τρόποι προσθήκης ετικετών σε σελίδες εκτός AMP για την ανάγνωση παραμέτρων Λειτουργίας σύνδεσης AMP. Επομένως, χρησιμοποιήστε τις οδηγίες που ταιριάζουν περισσότερο στη διαμόρφωσή σας.
Επιλογή 1: Ετικέτα Google
Συμπεριλάβετε το απόσπασμα gtag.js στις σελίδες εκτός AMP. Δείτε το παράδειγμα αποσπάσματος παρακάτω:
- Αντικαταστήστε το στοιχείο
MEASUREMENT_ID
με το αναγνωριστικό παρακολούθησης της ιδιοκτησίας του Google Analytics στην οποία θέλετε να στείλετε δεδομένα. - Προαιρετικά, αν οι σελίδες AMP φιλοξενούνται σε διαφορετικό τομέα ανώτερου επιπέδου από τους εξερχόμενους συνδέσμους στον ιστότοπό σας ή αν οι σελίδες AMP δεν βρίσκονται σε έναν γνωστό υποτομέα (δηλαδή όχι στο www., amp., m., συμπεριλάβετε μια διαμόρφωση λειτουργίας σύνδεσης) όπως φαίνεται παρακάτω. Προσθέστε τον τομέα στον οποίο φιλοξενείται η σελίδα AMP, καθώς και τομείς για τυχόν εξερχόμενους συνδέσμους.
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {
'domains': ['example.com', 'example2.com']
});
gtag('js', new Date());
gtag('config', 'MEASUREMENT_ID');
</script>
Επιλογή 2: Διαχειριστής ετικετών Google
Για το κοντέινερ ιστού του Διαχειριστή ετικετών Google, βεβαιωθείτε ότι έχει προστεθεί η ετικέτα του Google Analytics.
Αν οι σελίδες AMP φιλοξενούνται σε διαφορετικό τομέα ανώτερου επιπέδου από τους εξερχόμενους συνδέσμους στον ιστότοπό σας ή αν οι σελίδες AMP δεν βρίσκονται σε έναν γνωστό υποτομέα (δηλαδή, όχι σε www., amp., m.), προσθέστε την ακόλουθη διαμόρφωση: Στην ετικέτα του Google Analytics, προσθέστε ένα πεδίο allowLinker με τιμή true, ακολουθώντας τα παρακάτω βήματα:
- Ανοίξτε τη μεταβλητή ρυθμίσεων του Google Analytics που θέλετε να επεξεργαστείτε και, στη συνέχεια, κάντε κλικ στην κάρτα Διαμόρφωση μεταβλητής.
- Μεταβείτε στην επιλογή Περισσότερες ρυθμίσεις > Πεδία για ρύθμιση.
- Κάντε κλικ στην επιλογή + ΠΡΟΣΘΗΚΗ ΠΕΔΙΟΥ.
- Ορίστε το Όνομα πεδίου σε allowLinker και την Τιμή σε true.
- Αποθηκεύστε τη νέα διαμόρφωση μεταβλητής.
- Επαναλάβετε τα προηγούμενα βήματα για όλες τις σχετικές μεταβλητές ρυθμίσεων του Google Analytics (αν χρησιμοποιείτε περισσότερες από μία μεταβλητές στο κοντέινερ).
- Δημοσιεύστε το κοντέινερ.
Χρησιμοποιήστε τον προεπιλεγμένο κώδικα του Διαχειριστή ετικετών στις σελίδες εκτός AMP.
Επιλογή 3: analytics.js
Για τις σελίδες εκτός AMP, μπορείτε να χρησιμοποιήσετε το προεπιλεγμένο απόσπασμα κώδικα Analytics js για την ανάγνωση παραμέτρων AMP Linker.
<!-- Google Analytics -->
<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', 'GA_TRACKING_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
Προαιρετικά, αν οι σελίδες AMP φιλοξενούνται σε διαφορετικό τομέα ανώτερου επιπέδου από τους εξερχόμενους συνδέσμους στον ιστότοπό σας ή αν οι σελίδες AMP δεν βρίσκονται σε γνωστό υποτομέα (δηλαδή, όχι σε www., amp., m.), προσθέστε το τη διαμόρφωση που επισημαίνεται παρακάτω, όπως περιγράφεται στη διαμόρφωση μεταξύ τομέων για το analytics.js:
<!-- Google Analytics -->
<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', 'GA_TRACKING_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomain2.example.com','www.example2.com'] );
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
Βήμα 3. Προσθέστε μια εξαίρεση παραπομπής στην κονσόλα διαχειριστή του Google Analytics
Όταν η Google προβάλλει περιεχόμενο AMP σε χρήστες, χρησιμοποιεί την κρυφή μνήμη AMP της Google. Προκειμένου να εμποδίσετε τους υποτομείς AMP που είναι αποθηκευμένοι στην κρυφή μνήμη να διαχωρίσουν τις περιόδους σύνδεσης, πρέπει να προσθέσετε μια εξαίρεση παραπομπής για τον τομέα cdn.ampproject.org.
subdomain.example.com
, προσθέστε μια εξαίρεση παραπομπής για το subdomain-example-com.cdn.ampproject.org
. Μάθετε περισσότερα σχετικά με τη μορφή URL της κρυφής μνήμης AMP.Επαλήθευση ρύθμισης
Επαληθεύστε ότι το αναγνωριστικό πελάτη Google AMP είναι το ίδιο στις σελίδες AMP και εκτός AMP.
Επιλογή 1: Επαλήθευση μέσω του εργαλείου δοκιμής ετικετών AMP
Χρησιμοποιήστε το εργαλείο Δοκιμή ετικέτας AMP και εισαγάγετε το URL AMP για δοκιμή.
Σημείωση: Το εργαλείο δοκιμής ετικετών AMP είναι ένα αυτοματοποιημένο εργαλείο δοκιμών το οποίο προσομοιώνει μια ροή από τη σελίδα AMP που προβάλλεται μέσω ενός θεατή σε έναν σύνδεσμο προς την επόμενη σελίδα. Αυτό το εργαλείο θα πρέπει να χρησιμοποιείται ως οδηγία και ενδέχεται να μην παρέχει τη λήψη όλων των σεναρίων δοκιμής (π.χ. εάν η σελίδα AMP έχει συνδέσμους προς διαφορετικούς τομείς ή υποτομείς). Χρησιμοποιήστε τις παρακάτω επιλογές για επιλογές μη αυτόματης δοκιμής.
Επιλογή 2: Επαλήθευση μέσω της Επέκτασης Chrome για τον Βοηθό ετικετών Google
- Κατεβάστε και εγκαταστήστε την Επέκταση Chrome για τον Βοηθό ετικετών Google
- Καταχωρίστε στο google.gr ένα ερώτημα αναζήτησης που θα εμφανίσει μια σελίδα AMP για τον ιστότοπό σας.
- Ενεργοποιήστε τη λειτουργία Εγγραφές του Βοηθού ετικετών.
- Μετά την έναρξη της εγγραφής, ανανεώστε τα αποτελέσματα αναζήτησης στο πρόγραμμα περιήγησης.
- Κάντε κλικ στο αποτέλεσμα αναζήτησης που οδηγεί στη σελίδα AMP.
- Κάντε κλικ σε έναν σύνδεσμο που οδηγεί από τη σελίδα AMP σε μια σελίδα εκτός AMP.
- Διακόψτε τις Εγγραφές του Βοηθού ετικετών.
- Βεβαιωθείτε ότι υπάρχει μόνο μία περίοδος σύνδεσης με σταθερά αναγνωριστικά, όπως φαίνεται παρακάτω (δηλαδή η Φόρτωση σελίδας 2 δεν εμφανίζει Έναρξη περιόδου σύνδεσης.)
Επιλογή 3: Επαλήθευση μέσω των Εργαλείων για προγραμματιστές Google Chrome
- Ανοίξτε το πρόγραμμα περιήγησης Google Chrome σε κατάσταση ανώνυμης περιήγησης. Ενεργοποιήστε το πρόγραμμα προσομοίωσης κινητής συσκευής στα Εργαλεία για προγραμματιστές του Chrome.
- Καταχωρίστε στο google.gr ένα ερώτημα αναζήτησης που θα εμφανίσει μια σελίδα AMP για τον ιστότοπό σας και κάντε κλικ σε ένα αποτέλεσμα αναζήτησης για αυτή τη σελίδα. Η συγκεκριμένη σελίδα θα προβάλλεται μέσω της κρυφής μνήμης AMP της Google και θα εμφανίζεται στο Πρόγραμμα προβολής AMP της Αναζήτησης Google.
- Σημείωση: Αν η σελίδα σας δεν εμφανίζεται ακόμα στα αποτελέσματα της Αναζήτησης Google, εξακολουθείτε να έχετε τη δυνατότητα να δοκιμάσετε την ενοποίηση περιόδου σύνδεσης, για να δείτε αν λειτουργεί. Για να το κάνετε αυτό, μεταβείτε στο εργαλείο Δοκιμή AMP, για να κάνετε προεπισκόπηση των αποτελεσμάτων αναζήτησης, και ακολουθήστε τα βήματα που αναφέρονται παρακάτω, με την προϋπόθεση ότι είναι δυνατή η καταλογοποίηση της σελίδας από την Google.
- Βρείτε το αίτημα δικτύου του Google Analytics για την προβολή σελίδας AMP. Μεταβείτε στην καρτέλα Network, στα Εργαλεία για προγραμματιστές του Chrome, και καταχωρίστε collect στο πεδίο Filter.
- Εντοπίστε και επιλέξτε το αίτημα δικτύου που οδηγεί στη διεύθυνση
www.google-analytics.com
. Στην καρτέλα Κεφαλίδες του αιτήματος, βρείτε το αναγνωριστικό πελάτη, κάνοντας κύλιση στην επιλογή Παράμετροι συμβολοσειράς ερωτήματος. Σημειώστε την παράμετρο cid. - Αν η σελίδα AMP προβάλλεται από το Πρόγραμμα προβολής AMP, η παράμετρος
cid
θα πρέπει έχει τη μορφή συμβολοσειράς base64 64 χαρακτήρων: - Κάντε κλικ στην επιλογή Εκκαθάριση, για να γίνει εκκαθάριση των αιτημάτων δικτύου.
- Για να επαληθεύσετε ότι έχετε συμπεριλάβει τις σελίδες εκτός AMP, επιβεβαιώστε ότι η ίδια παράμετρος cid εξακολουθεί να υφίσταται κατά τη μετάβαση σε μια σελίδα εκτός AMP. Για να το κάνετε αυτό, κάντε κλικ σε οποιονδήποτε σύνδεσμο της σελίδας AMP που μεταβαίνει σε μια σελίδα εκτός AMP η οποία προβάλλεται από τον τομέα σας. Για να βρείτε το αναγνωριστικό πελάτη, φιλτράρετε ξανά για τη συμβολοσειρά collect. Επιλέξτε οποιοδήποτε αίτημα δικτύου μεταβαίνει στη διεύθυνση
www.google-analytics.com
. Βεβαιωθείτε ότι η τιμή της παραμέτρου ερωτήματος cid ταιριάζει με την τιμή που σημειώσατε από το Βήμα 5.
Περιορισμοί
- Η ενοποίηση περιόδου σύνδεσης μέσω του AMP Linker δεν θα πραγματοποιηθεί, αν ένας χρήστης για πρώτη φορά κλείσει τη σελίδα AMP χωρίς να μεταβεί στην επόμενη σελίδα, καθώς η ενοποίηση περιόδου σύνδεσης λειτουργεί με χρήση εμπλουτισμού συνδέσμου.