SpeedCurve RUM uses a cookie to track page views across a user's session. To prevent this cookie from being set before a user has given their consent, you can load RUM in two stages.
The snippet contains two parts: the inline snippet, and the lux.js script.
Normally you would load RUM by putting both the inline snippet and the lux.js script into the of your pages. To prevent it from setting a cookie straight away, you should put just the inline snippet into the of your pages. This will allow it to collect CPU timing data, and will also allow you to use the RUM JS API like normal.
var s = document.createElement("script"); s.src = "https://cdn.speedcurve.com/js/lux.js?id=LUX_ID"; s.async = true; document.body.appendChild(s);
This will cause the lux.js script to be loaded into the page. After this, it will set the session cookie and track performance as normal.
Updated 18 days ago