ページの読み込みが遅いとユーザーは離脱し、検索順位にも悪影響を及ぼします。しかし、ボトルネックが DNS、サーバー応答、リソースの読み込み、クライアント側のレンダリングのいずれにあるかを特定するには、実際のユーザーから得られる詳細なタイミングデータが必要です。ARMS ブラウザ監視の [ページ速度] ページでは、実際のブラウザセッションから Navigation Timing API のメトリクスを収集し、読み込みフェーズ、地域、デバイス、ネットワーク、ブラウザのバージョンごとに分類して、時間が失われている箇所を正確に特定できます。
アプリケーションを ARMS ブラウザ監視に接続すると、[ページ速度] ページに次の情報が表示されます。
主要メトリクス (FPT、TTI、Load など) のページ読み込み時間の傾向
各読み込みフェーズに費やされた時間を示すウォーターフォール図
ユーザーベース全体での読み込み速度の分布
リソースレベルの詳細を含む、最も遅いページセッショントレース 20 件
地域、デバイス、ネットワーク、ブラウザのバージョン別の内訳
初回ペイント時間やインタラクティブになるまでの時間などのカスタムパフォーマンスメトリクスをレポートするには、「SDK メソッド」をご参照ください。
[ページ速度] ページの表示
ARMS コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーでリージョンを選択し、アプリケーション名をクリックします。
左側のナビゲーションウィンドウで、 を選択します。
[ページ速度] セクションで、[FPT] または [ページビュー (PV)] でページをランク付けします。上向きまたは下向きの矢印をクリックして、並べ替え順序を変更します。

ページ読み込み問題の診断
[ページ読み込み時間の詳細] で異常を検出し、[ページ読み込みのウォーターフォールプロット] で遅いフェーズを特定し、[パフォーマンス分布] でユーザーへの影響を評価し、[低速ページセッショントレース (TOP20)] で個々のセッションを調査します。
ページ読み込み時間の詳細
このセクションでは、メトリクスの傾向を時系列でプロットします。曲線グラフには、選択した時間範囲内の各メトリクスの平均値が表示されます。

平均値は外れ値の影響を受けやすいです。 ネットワークが弱い環境での 1 回の遅いリクエストが、平均値を歪める可能性があります。極端な値を除外するには、右上隅の
アイコンをクリックします。急上昇はすぐに調査してください。 メトリクスが急激に増加した場合は、[パフォーマンスサンプル分布] および [低速ページセッショントレース (TOP20)] セクションを使用して原因を特定します。
ページ読み込みのウォーターフォールプロット
ウォーターフォール図は、DNS ルックアップ、TCP 接続、TTFB、データ転送、DOM 解析、リソースの読み込みといった各読み込みフェーズに費やされた時間を順番に示します。各バーはそのフェーズの平均持続時間を表します。不釣り合いに長いバーは、ボトルネックを直接示しています。

| 長いバー | 考えられる原因 | 推奨されるアクション |
|---|---|---|
| DNS | DNS 解析が遅い | DNS プリフェッチを使用するか、より高速な DNS プロバイダーに切り替えます |
| TCP | ネットワークの遅延または輻輳 | ネットワークパスを確認し、ユーザーに近い CDN を検討します |
| TTFB | サーバー側の遅延 | バックエンドのパフォーマンスまたは CDN の構成を最適化します |
| Trans | 大きなレスポンスペイロード | 圧縮を有効にし、ペイロードサイズを削減します |
| DOM | 複雑な HTML またはブロッキングスクリプト | DOM 構造を簡素化し、重要でないスクリプトを遅延させます |
| Res | 重いリソースの読み込み | アセットサイズを最適化し、キャッシュヘッダーを設定し、リソースを並行して読み込みます |
パフォーマンス分布
[パフォーマンス分布] セクションでは、読み込み時間がユーザーベース全体でどのように分布しているかを示します。
[パフォーマンス積み上げ面グラフ] タブ
横軸を時間とする積み上げ面グラフで、高速なページ読み込みと低速なページ読み込みの割合が時間とともにどのように変化するかを示します。

[パフォーマンスサンプル分布] タブ
各読み込み速度におけるページの割合を示します。このタブを使用して、「1 秒以内に読み込まれるページの割合はどのくらいか?」や「読み込みが遅いページのロングテールはどのくらいの大きさか?」などの質問に答えることができます。

低速ページセッショントレース (TOP20)
最も遅い 20 のページセッションを、それぞれのリソースレベルのウォーターフォール図とともに一覧表示します。静的リソースの読み込みシーケンスを調査して、圧縮されていない大きな画像、レンダリングをブロックするスクリプト、遅いサードパーティリクエストなどのボトルネックを特定します。

より詳細な分析については、「セッショントレース」をご参照ください。
ディメンション別のパフォーマンス分析
ページの読み込み速度は、コードだけでなく、ユーザーの地理的な場所、ネットワーク品質、デバイスの種類、ブラウザのバージョンなど、さまざまな要因に依存します。[ページ速度] ページでは、これらの要因を切り分けるために、4 つの内訳を提供しています。
| 内訳 | 明らかになること |
|---|---|
| 地域分布 | 一貫して読み込み時間が遅いリージョン — CDN のカバー率にギャップがある可能性 |
| 端末分布 | パフォーマンスと相関のあるデバイスタイプ (デスクトップ vs モバイル、OS、画面の解像度) |
| ネットワーク分布 | キャリアまたは接続タイプ (4G、Wi-Fi、ブロードバンド) が読み込み時間に与える影響 |
| バージョン分布 | ブラウザまたはアプリのバージョン間でのパフォーマンスの違い |



パフォーマンスメトリクスのリファレンス
ARMS ブラウザ監視は、Navigation Timing API に基づいてメトリクスを収集します。メトリクスは、全体的なユーザーエクスペリエンスを反映する主要業績評価指標と、個々の読み込み段階を測定するフェーズタイミングフィールドの 2 つのカテゴリに分類されます。
主要なパフォーマンスメトリクス
| メトリック | フルネーム | 計算式 | 測定内容 |
|---|---|---|---|
| FMP | First Meaningful Paint | N/A | 主要なコンテンツが表示されるタイミング。FMP が高いと、ユーザーは意味のあるコンテンツを見る前に、空白または不完全なページを見つめることになります。 |
| FPT | 初回ペイント時間 | responseEnd - fetchStart | リクエストの開始から、ブラウザが最初の HTML ドキュメントのバッチの解析を開始するまでの時間。 |
| TTI | インタラクティブになるまでの時間 | domInteractive - fetchStart | ブラウザがすべての HTML ドキュメントを解決し、DOM を構築し終え、リソースの読み込みを開始するタイミング。 |
| Ready | HTML 読み込み完了 | domContentLoadEventEnd - fetchStart | DOM を完全に構築するまでの時間。ページ上で同期 JavaScript が実行される場合、スクリプトの実行時間は Ready から TTI を引いた値に等しくなります。 |
| Load | 完全なページ読み込み | loadEventStart - fetchStart | すべてのリソースを含め、ページを完全に読み込むまでの合計時間。計算式:FPT + DOM + (Ready - TTI) + Res。 |
| FirstByte | 最初のバイトまでの時間 | responseStart - domainLookupStart | ブラウザがサーバーから最初のバイトを受信するまでの時間。FirstByte の値が高い場合は、通常、DNS、ネットワーク、またはサーバー側の問題を示します。 |
フェーズタイミングフィールド
| フィールド | フルネーム | 計算式 | 測定内容 |
|---|---|---|---|
| DNS | DNS クエリ時間 | domainLookupEnd - domainLookupStart | ドメイン名の解決に費やされた時間。 |
| TCP | TCP 接続時間 | connectEnd - connectStart | TCP 接続を確立するまでの時間。 |
| TTFB | 最初のバイトまでの時間 | responseStart - requestStart | リクエストが送信されてから最初のバイトが受信されるまでのサーバー応答時間。ARMS が TTFB を計算する方法の詳細については、Google 開発者リファレンスをご参照ください。 |
| Trans | データ転送時間 | responseEnd - responseStart | レスポンスボディを転送する時間。 |
| DOM | DOM 解析時間 | domInteractive - responseEnd | ブラウザが HTML を解析し、DOM ツリーを構築する時間。 |
| Res | リソース読み込み時間 | loadEventStart - domContentLoadedEventEnd | ページ上の同期リソース (スクリプト、スタイルシート、画像) を読み込む時間。 |
| SSL | SSL ハンドシェイク時間 | connectEnd - secureConnectionStart | TLS/SSL ハンドシェイクを完了するまでの時間。HTTPS 接続の場合にのみ入力されます。 |