Systems and methods for remote tracking and replay of user interaction with a webpage
First Claim
Patent Images
1. A computer implemented method for replaying a user'"'"'s interaction with a webpage, comprising:
- requesting from an analysis computer playback of a tracking record from a replay server;
receiving a webpage and requesting a tracking code from the replay server;
receiving and executing the tracking code, wherein executing the tracking code triggers playback instructions that instruct a web browser on the analysis computer to;
periodically request and receive recorded user interaction data from the replay server;
normalize the received user interaction data by rewriting an image URL to point to a correct location of the image and by removing or masking document write calls;
recreate an interaction visualization from the user interaction data; and
playback the interaction visualization based on data received from the replay server.
17 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for monitoring user interaction with a remote computer are provided. More specifically, the systems and methods of the present invention allow for the remote tracking and replay of user interaction with a remote computer or webpage. One aspect of the invention allows user interaction data to be replayed on an embedded browser on a replay server. The replayed user interaction data may be converted to a video file to facilitate playback of the interaction data substantially independent of the replay server.
50 Citations
24 Claims
-
1. A computer implemented method for replaying a user'"'"'s interaction with a webpage, comprising:
-
requesting from an analysis computer playback of a tracking record from a replay server; receiving a webpage and requesting a tracking code from the replay server; receiving and executing the tracking code, wherein executing the tracking code triggers playback instructions that instruct a web browser on the analysis computer to; periodically request and receive recorded user interaction data from the replay server; normalize the received user interaction data by rewriting an image URL to point to a correct location of the image and by removing or masking document write calls; recreate an interaction visualization from the user interaction data; and playback the interaction visualization based on data received from the replay server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method for replaying a user'"'"'s interaction with a webpage, the method comprising:
-
requesting from an analysis computer playback of a tracking record from a replay server; receiving a webpage and requesting a tracking code from the replay server; receiving and executing the tracking code, wherein executing the tracking code triggers playback instructions that instruct a web browser on the analysis computer to; periodically request and receive recorded user interaction data from the replay server; normalize the received user interaction data by rewriting an image URL to point to a correct location of the image and by rewriting AJAX requests to use custom AJAX class requests rather than native browser HTTP requests; recreate an interaction visualization from the user interaction data; and playback the interaction visualization based on data received from the replay server. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification