Monitoring
This changelog belongs to our main JavaScript monitoring file. This changelog is covering both changes in the JavaScript as well as server level.
2024
May
- May 20th
web-vitals v4 was upgraded to Google's final v4.0.0 - May 17th
Calculating overall UX + FUX and individual metric scores has been moved to our application.
As a result, score calculation per metric has been removed from our JavaScript, reducing its filesize. - May 7th
Client side caching duration of our JS files has been increased from 2 to 24 hours.
To exclude older data when doing changes, thesequence number
filter can be used
April
- April 30th
web-vitals v4 was upgraded to v4.0.0-beta.3cacheDuration
was added - April 26th
Beacons are now returning the204 No Content
HTTP status code. - April 25th
A bug was fixed, addressing sites that are using a early loaded snippet in combination with CSS selectors.
These sites will see an increased amount of successive pagehits since this update. - April 17th
A bug was fixed where LCP priority value was not tracked anymore. - April 2nd
web-vitals v4 was upgraded to v4.0.0-beta.1
web-vitals v4 INP entry was aligned with<a href="https://github.com/GoogleChrome/web-vitals/blob/c963a5723a78bd7eec51bb9e50283aafc23b3388/src/attribution/onINP.ts#L211-L215" rel=external>firstEntryWithTarget</a>
- April 1st
Subresource integrity can be enforced on our tracking JavaScript
Compatibility with Google's web-vitals library v4 beta
March
- March 24th
Our version upgrade to v4 (including web-vitals v3.5) caused bfcache attempts to not create a new navigationId.
And although those TTFBs were collected -and thus preventing overall data from becoming skewed-, it was collected with an incorrect navigationtype, meaning that successful bfcache attempts were unexpectedly and thus incorrectly attributed to other navigation types. - March 22nd
Our notRestoredReasons tracker has been adjusted to latest API specs - March 20th
LCP entry's size (width * height) was added, representing the full surface area/dimension in pixels
INP LoAF script's window was added - March 12th
Following Google's deprecation of FID, we removed FID collection
February
- February 28th
We added a mandatory field "version" to our RUM beacons in a continued attempt to keep bot traffic out of our data. - February 27th
"platform architecture" and "platform bitness" dimensions were removed - February 22nd
Following a previous announced per mail, we upgraded the snippet of all accounts to version 4
While users are free to choose the exact web-vitals library, we at enforced the minimum of web-vitals version 3.5 - February 20th
New dimension "(LCP) resource hint" was added, breaking down the bundled image priority dimension that would previously contain both fetchpriority and resource hint info in one. - February 15th
removednavigator.connection.effectiveType
While it isn't supporting 5g and 97.99% of mobile visitors and 98.04% of desktop visitors being reported as 4g.
As a result, it could lead to fingerprinting while not giving additional insightful information. - February 14th
Google ads and ad slot blocker detection was added - February 13th
LoAF invoker and script function names were added - February 12th
Preparation for bfcache notRestoredReasonAPI in Chrome 122
January
- January 31st
Moved some JS work to dev-mode-only to improve performance - January 8th
"device processors" & "battery level" were removed
2023
December
- December 22nd
Added SPA support for sites that are not meeting soft-navigations heuristics
Deprecated filesize tracking due to lack of usage and Timing-Allow-Origin support from third parties - December 20th
Added FCP tracking
Extended FCP breakdown and introduced PageLoad breakdown - December 15th
Added SPA support, including TTFB tracking - December 13th:
Sequence number
was added.
norobots monitoring exclusion merged with URL rules
Provide a custom timeout/delay before reporting metrics to batch together multiple metrics in one beacon
webVitals metric threshold indicators are now merged/overruled by custom configured metric thresholds to reduce the amount of code - December 11th:
Included more LoAF information, such as the total amount of LoAF's and the sum of work duration and render duration (up to FCP and PageLoad).
Long Animation Frame Origin Trial needs to be enabled.
November
- November 21st:
excluded an additional category of bots (such as Contentking) via the Cloudfront Firewall
September
- September 1st:
addedprerender
to navigationtype dimension to identify this new deliveryType
August
- August 18th:
reduced data due to firewall configuration issues. This only affacted newly registerd domains and domains where URL's or tracking configuration had been changed recently.