ページのパフォーマンス指標を理解する
高速なウェブサイトを持つことは、ユーザーエクスペリエンス、コンバージョン率、検索エンジン最適化のために不可欠です。ウェブサイト用のスピードテストツールは数多くありますが、Matomoはさらに一歩進んで、実際の訪問者が体験するウェブサイト上の各ページの詳細なパフォーマンス分析を提供します。この情報を利用して、サイトパフォーマンスのベンチマークを行い、経時的な変化を追跡し、必要に応じてパフォーマンスの低いページを最適化することができます。
レポートに表示される具体的な指標は、Matomoのバージョンによって若干異なりますが、以下にそれぞれの簡単な説明を示します:
- ネットワーク時間(connectEnd – fetchStart)
サーバーへの接続にかかる時間(秒)。これにはDNSの検索とTCP接続の確立に必要な時間が含まれます。ブラウザが接続をキャッシュする可能性があるため、ドメインへの最初のリクエスト後、この値は0になるかもしれません。 - サーバー時間(レスポンス開始 – リクエスト開始)
サーバーがページを生成するのにかかる時間(秒)。これは、サーバーがリクエストを受け取ってからレスポンスを提供し始めるまでの時間です。 - 移動時間(応答終了 – 応答開始)
ブラウザがサーバーからレスポンスをダウンロードするのにかかる時間。厳密に言えば、最初のバイトを受け取ってからレスポンスが完了するまでの時間。 - DOM処理時間(domインタラクティブ – domローディング)
レスポンスが完全に受信された後、ユーザーがウェブページを操作できるようになるまで、ブラウザがウェブページを読み込むのに費やす時間(秒)。 - DOM完了時間(domComplete – domInteractive)
ウェブページがロードされ、ユーザーがすでにウェブページを操作できるようになってから、ブラウザが画像や動画をロードし、DOMContentLoadedイベントをリッスンしているJavascriptコードを実行するまでの時間。 - ロード時間について(ロードイベント終了 – ロードイベント開始)。
window.loadイベント(DOMが完全にレンダリングされた時)を待ってブラウザがJavascriptコードを実行するのにかかる時間(秒)。 - ページ読み込み時間
ページをリクエストしてからブラウザ内で完全にレンダリングされるまで、ページ全体をロードするのにかかる時間(秒)。これは、これまでのすべてのメトリクスの合計です。1つの指標しか追跡しないのであれば、これがその指標です!可能な限り2秒以内に抑えることをお勧めします。 - 平均生成時間 (旧バージョンのMatomoのデータがある場合、表示されることがあります。)
ページの生成にかかった平均時間。この指標には、サーバーがウェブページを生成するのにかかった時間が含まれます。多くの場合、これはアナリティクスの管理者と開発者によって手動で設定されているため、訪問者がサーバーからレスポンスをダウンロードするのにかかった時間が含まれている場合もあれば、含まれていない場合もあります。いずれにせよ、この指標が低ければ低いほど、ウェブサイトは訪問者にとってより速く読み込まれる可能性が高くなります!
各パフォーマンス指標が何を表しているのかを忘れてしまった場合は、次のようになる。パフォーマンスセクションで、Matomo内のメトリック名にマウスカーソルを合わせると、関連する説明が表示されます。