Note: The Navigation Timing plugin hasn't been tested. Your help in testing it is appreciated.
The Navigation Timing plugin collects metrics collected by modern user agents that support the
W3C Navigation Timing specification. The Navigation
Timing API is encapsulated within the
Note that the Navigation Timing plugin isn't included by default in boomerang.js. See Howto #9 for details on how to include the plugin in your boomerang deployment.
Called by the BOOMR.init() method to configure the Navigation Timing
plugin. The Navigation Timing plugin doesn't require any configuration parameters, since it simply
reads values out of the browser's
window.performance object (if available) and adds them to the
beacon query string.
a reference to the
BOOMR.plugins.NavigationTiming object, so you can chain methods.
If the user agent being examined doesn't implement the Navigation Timing spec, the plugin won't add any parameters to the beacon.
Called by BOOMR.sendBeacon() to determine if the Navigation Timing plugin has finished what it's doing or not.
trueif the plugin has completed.
falseif the plugin has not completed.
The NavigationTiming plugin adds the following parameters to the beacon. Each maps onto a attribute from the browser's NavigationTiming API.
|Beacon parameter||NavigationTiming attribute|