What data does Lucky Orange record?
Lucky Orange gives website owners the ability to replay a visitor's session to their website. It does this by capturing the original html the visitor was shown, then any changes to that html, as well as user input like mouse movements, scrolls, and touch events. By combining that data into a single recording we can simulate the interaction a visitor had with your website in great detail. This can work even behind login pages since the data is sent from that particular visitor's browser.
Advantages dealing with sensitive data
Because we are not capturing graphical pixels, but rather raw html and the changes to it, this gives us a few extra advantages to avoid the transmission of sensitive data. When Lucky Orange originally prepares the page's original html to transmit to our servers, it first traverses through the entire html content (the DOM Tree) and is then able to strip out sensitive data, or scramble all text on the page before it is sent to us.
Below is a sampling of the type of data that is captured by Lucky Orange for a typical session.
- User metadata (everything exportable from recordings table):
- Device info (browser, operating system, device type, user agent)
- Location info (city, country, lat/long)
- Referrer info (source, medium, keywords)
- IP address
- Date recording was created
- Visit number
- Any custom data passed in by customer
- Behavior tags
- URLs viewed
- Page data:
- DOM Tree (as it existed when the Lucky Orange tracking code started)
- DOM Mutations
- Interactions (clicks, moves, scrolls, inputs, etc.)
- Linked CSS stylesheets and resources within (fonts, images)
- Console Logs (errors, warnings, info) - more details
- Images in <img> tags