CPC G06F 40/14 (2020.01) [G06F 16/951 (2019.01); G06F 16/953 (2019.01); G06F 16/9577 (2019.01)] | 30 Claims |
1. A method, comprising:
receiving a session replay of a session, the session replay of the session comprising at least a video that reconstructs an individual visitor session that previously occurred on a website, the session replay corresponding to a visualization of a flow of events representing states of a set screens at various moments from the session;
extracting, from information included in the session replay of the session, a document object model, the document object model representing a screen during the session replay, the screen corresponding to a web page from the website;
receiving, from the extracted document object model, a set of nodes of the web page, each node corresponding to an element of the web page;
determining, using an intersection observer, a position and visibility of a set of first elements within a viewport of the web page, wherein determining the position and visibility of the set of first elements is based on analyzing a particular property of a first style sheet associated with at least one element of the set of first elements;
determining, using a mutation observer, a set of new elements within the viewport that was previously hidden and now visible;
providing a set of visible elements, based on the set of new elements and the set of first element, as elements that have been seen by a user during a session; and
generating an index based on the set of visible elements, the index comprising information corresponding to text that was visible to the user during the session.
|