• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

ナビゲーション開始時刻不明

ブラウザが ナビゲーションタイミング API をページロードタイミングに使用していない場合、ブラウザはクッキーを使用してナビゲーションの開始時間を決定します。ユーザーがページロードタイミングのないサイトから ページロードタイミングのあるサイト( )に移動した場合(例えば、ページロードタイミングが有効なサイトの最初のページに移動した場合)、ナビゲーションの開始時間に関する特別な考慮事項が生じます。

ネットワークの見積もり

ページロードタイミングのJavaScriptユーティリティーファイルは、ユーザーがページを離れる際に、ナビゲーションの開始時間を示すクッキーを作成します(ブラウザによっては、イベント beforeunload 、または pagehide をフックすることで)。しかし、ページロードタイミングが有効になっていないサイトから離れていくときには、JavaScriptのコードは存在せず、クッキーも作成されません。そうすると、ユーザーがサイトの最初のページにアクセスしたとき、クッキーがないので、ナビゲーションの開始時間を判断することができません。

この場合、ブラウザエージェントは、 ネットワークタイム以外のすべてのデータ(キュータイム、アプリタイム、DOMコンテンツ、レンダリングタイム) 。ネットワーク時間を計算するには、ナビゲーションの開始時間が必要です。ページロードタイミング機能では、データを捨てるのではなく、最近蓄積されたアプリケーションの地域別平均値に基づいてネットワーク時間を推定します。このようにして、ページロードタイミング機能はより正確なスループット測定を行い、残りのデータは保持されます。

これは、直帰率(ユーザーが1ページしか訪れないこと)が高いサイトでは特に重要です。異なる地域からの訪問者が多ければ多いほど、ネットワーク推定値はより正確になります。## ネットワークの見積もりができない [#network-na]お客様のアプリケーションおよびヒットが発生した地域のネットワーク推定値が得られない場合、ページロードタイミングプロセスは、その地域のすべてのレポートアプリケーションを対象としたネットワーク推定値に戻します。それができない場合、データは破棄されます。注意: Navigation Timing APIを搭載しているブラウザでは、クッキーを使用せずにナビゲーションの開始時刻を決定できるため、この問題は発生しません。

Copyright © 2022 New Relic株式会社。