注意:この Navigation Timing プラグインはまだテストされていません。テストに協力してくれる方を歓迎します。
Navigation Timing プラグインは W3C Navigation Timing の仕様をサポートしているモダンなユーザーエージェントによって回収されたメトリクスを回収します。Navigation Timing API は BOOMR.plugins.NavigationTiming
に内包されます。
注意 Navigation Timing プラグインはデフォルトでは boomerang.js には含まれていません。詳しい boomerang へのプラグインの含め方については 使用方法 #9 をご覧ください。
Navigation Timing プラグインを設定するために BOOMR.init() メソッドによって呼び出されます。
Navigation Timing プラグインは設定パラメーターを必要としないため、シンプルにブラウザーの window.performance
オブジェクト(もしあれば)から値を参照して、それらをビーコンのクエリー文字に追加します。
BOOMR.plugins.NavigationTiming
オブジェクトへの参照。メソッドチェーンをサポートします。
ユーザーエージェントが Navigation Timing の仕様を実装していない場合、プラグインはビーコンにパラメーターを追加しません。
Navigation Timing プラグインが終了したのかどうかを確認するために BOOMR.sendBeacon() によって呼び出されます。
true
を返します。false
を返します。Navigation Timing プラグインはビーコンに次のパラメーターを追加します。それぞれブラウザーの Navigation Timing API の属性に対応しています。
ビーコンパラメーター | Navigation Timing 属性 |
---|---|
nt_red_cnt | window.performance.navigation.redirectCount |
nt_nav_type | window.performance.navigation.type |
nt_nav_st | window.performance.timing.navigationStart |
nt_red_st | window.performance.timing.redirectStart |
nt_red_end | window.performance.timing.redirectEnd |
nt_fet_st | window.performance.timing.fetchStart |
nt_dns_st | window.performance.timing.domainLookupStart |
nt_dns_end | window.performance.timing.domainLookupEnd |
nt_con_st | window.performance.timing.connectStart |
nt_con_end | window.performance.timing.connectEnd |
nt_req_st | window.performance.timing.requestStart |
nt_res_st | window.performance.timing.responseStart |
nt_res_end | window.performance.timing.responseEnd |
nt_domloading | window.performance.timing.domLoading |
nt_domint | window.performance.timing.domInteractive |
nt_domcontloaded | window.performance.timing.domContentLoaded |
nt_domcomp | window.performance.timing.domComplete |
nt_load_st | window.performance.timing.loadEventStart |
nt_load_end | window.performance.timing.loadEventEnd |
nt_unload_st | window.performance.timing.unloadEventStart |
nt_unload_end | window.performance.timing.unloadEventEnd |
nt_ssl_st | [オプション] window.performance.secureConnectionStart |
最新のソースコードとドキュメントは github.com/SOASTA/boomerang に公開されています。