Google PageSpeed ​​Insights εναντίον Google Analytics

Τα εργαλεία επικύρωσης όπως η Υπηρεσία επικύρωσης σήμανσης W3C ή το Google PageSpeed ​​Insights είναι χρήσιμα για την αντικειμενική αξιολόγηση του κώδικα και της απόδοσης ενός ιστότοπου. Η Google επηρεάζει ιδιαίτερα έναν ολόκληρο κλάδο με έννοιες όπως στο πάνω μέρος - και παρέχει επίσης αυστηρές αλλά χρήσιμες οδηγίες για τη συμπίεση εικόνας και την προσωρινή αποθήκευση. Αλλά μπορεί να συμβεί ότι η Google βαδίζει με τα πόδια της.


Θα τον κώδικα παρακολούθησης JavaScript

  (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','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-12350231-1', 'auto');
  ga('send', 'pageview');

Ενσωματωμένο από το Google Analytics στον ιστότοπο όπως περιγράφεται επίσημα , η Google παραπονιέται για έλλειψη προσωρινής αποθήκευσης του προγράμματος περιήγησης:

Google PageSpeed ​​Insights εναντίον Google Analytics

Δυστυχώς, τεχνικά αυτό μπορεί να διορθωθεί μόνο από τον κεντρικό υπολογιστή του αρχείου, σε αυτήν την περίπτωση το ίδιο το Google και είναι δυνατό μόνο να το διορθώσετε με την ακόλουθη λύση: Πρώτα κάμπτετε τη διεύθυνση URL

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

στον δικό σας διακομιστή

(window,document,'script','analytics.js','ga');

και δημιουργεί μια απλή εργασία cron μέσω PHP, η οποία κατεβάζει το πιο πρόσφατο αρχείο .js στον δικό του διακομιστή κάθε μέρα:

file_put_contents("analytics.js", fopen("https://www.google-analytics.com/analytics.js", 'r'));

Στη συνέχεια, μπορείτε να τελειοποιήσετε την προσωρινή μνήμη έτσι ώστε το PageSpeed ​​να μην επικρίνει πλέον το σφάλμα:

Google PageSpeed ​​Insights εναντίον Google Analytics

Πίσω