What is a Session Reconstruction?
In Noibu's context, a "reconstruction" refers to the process of recreating a user's activity on your website, not as a continuous recording, but as a composite of various interactions within a given timeframe. Each reconstruction represents a user's visit, capturing their interactions from page navigation to engagement with site elements, all without recording their screen.
How Does Noibu Recreate User Experiences?
Noibu's approach significantly differs from traditional software that records screens. Here’s an overview of our method:
Capturing DOM Mutations: Rather than recording a video file, Noibu monitors changes in the Document Object Model (DOM) of the webpage. The DOM reflects the webpage's structure and content. By tracking these mutations, we observe the technical changes on your site at a fundamental level.
Collecting CSS and HTML Data: In addition to DOM changes, Noibu gathers Cascading Style Sheets (CSS) and HyperText Markup Language (HTML) data. This data is essential for accurately recreating the visual aspect of the user experience, as CSS defines the page's appearance and HTML its structure.
Reconstructing User Experiences on Our Servers: Utilizing the DOM, CSS, and HTML data, we reconstruct a representation of the user session on our servers. This method recreates the user's experience on your website in a manner akin to a video playback, but without the overhead of recording live video, thereby minimizing impact on website performance.
Ensuring Privacy by Blocking PII at the Source: A significant benefit of this method is the capability to block out private information at the point of collection. We ensure that any Personally Identifiable Information (PII) is never collected or stored, maintaining user privacy.
Advantages of Noibu's Reconstruction Approach
Prioritizing Privacy: Our technique avoids the collection of PII, focusing on user privacy.
Maintaining Website Performance: By eschewing live video recordings, our approach does not burden website performance, ensuring a seamless user experience.
Accurate Error Identification: This method allows for precise recreation of user experiences for troubleshooting, balancing user privacy with technical needs.