Wawasan PageSpeed ​​Google vs. Analitis Google

Alat pengesahan seperti Perkhidmatan Pengesahan Penanda W3C atau Google PageSpeed Insights berguna untuk menilai kod dan prestasi laman web secara objektif. Google, khususnya, mempengaruhi seluruh industri dengan konsep seperti "above the fold" dan juga menetapkan garis panduan yang ketat tetapi berguna mengenai pemampatan imej dan caching. Walau bagaimanapun, dengan berbuat demikian, Google kadangkala boleh menyebabkan dirinya sendiri tersandung.


Adakah kod penjejakan 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');

Diintegrasikan oleh Google Analytics di laman web seperti yang dijelaskan secara rasmi , Google mengeluh kerana kekurangan penyemak imbas penyemak imbas:

Wawasan PageSpeed ​​Google vs. Analitis Google

Malangnya, secara teknikal hanya host fail, dalam hal ini Google sendiri, dapat membetulkannya dan hanya boleh memperbaikinya dengan penyelesaian berikut: Pertama anda membengkokkan URL

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

ke pelayan anda sendiri

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

dan menyediakan pekerjaan cron sederhana melalui PHP, yang memuat turun fail .js terkini ke pelayannya sendiri setiap hari:

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

Kemudian anda boleh menyesuaikan cache sehingga PageSpeed ​​tidak lagi mengecam kesalahan tersebut:

Wawasan PageSpeed ​​Google vs. Analitis Google

Belakang