GoogleスプレッドシートでCore Web Vitalsを毎日自動計測する
(labnol.org)-
Core Web Vitals : GoogleのWebページ性能指標
-
Googleスプレッドシートに複数のWebサイトを登録しておき、毎日1回自動実行して指標を記録し、その後グラフで表示
-
デスクトップ/モバイルページのFCP、FID、LCP、CLS、TTIなどをすべて計測
-
該当シートをコピー
-
最初にページ速度を計測するURLとSheet Nameを記入
-
Sheet Nameを適切に変更
-
Track Web Vitalsを押すと計測が開始され、毎日自動で1回ずつ計測して記録を残す
3件のコメント
コードを見ると、内部で Google PageSpeedOnline を使って計測し、その内容をパースして Google スプレッドシートに保存する方式ですね。
最初に登録するとセキュリティ警告が出ますが、ソースコードを見れば分かるとおり、セキュリティ上の問題はないコードです。
https://github.com/labnol/code/…
自動で計測して記録されるので、週に一度くらい内容をメールで送ってくれると、さらに良さそうですね。
function sendEmail() {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for (var i = 0; i < sheets.length ; i++ ) {
var sheet = sheets[i];
var dataRange = sheet.getDataRange()
var cwvRange = sheet.getRange(2,1,dataRange.getLastRow()-1,dataRange.getLastColumn());
var numRows = cwvRange.getNumRows();
var numCols = cwvRange.getNumColumns();
var message = "CWTの値";
for (var i = 0; i < numRows; i++) {
}
}
MailApp.sendEmail("email@server", "今週の Core Web Vitals", message);
}
Google、検索結果の順位にページ エクスペリエンス(Page Experience)指標を導入 https://ja.news.hada.io/topic?id=2197
→ LCP : Largest Contentful Paint
→ FID : First Input Delay
→ CLS : Cumulative Layout Shift
Lighthouse 6.0 リリース https://ja.news.hada.io/topic?id=2122
→ LCP、CLS、TBT メトリクスを追加
Cumulative Layout Shift(CLS)とは何か? https://ja.news.hada.io/topic?id=1697
→ 画像/広告の遅い読み込み、非同期動作、動的な DOM 変更などによって、Web ページのレイアウトがどれだけ変化するかを測定
→ ユーザーの誤クリックを引き起こしかねない視覚的な不安定さをチェックする、ユーザー中心のパフォーマンス指標