Webpage Interaction Tracking Script Reducing Server Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software for monitoring user interaction with webpages lacks the ability to collect and analyze detailed individual interactions, such as form completion and navigation patterns, and requires significant processing overhead on webpage servers, limiting third-party data collection and analysis.
Innovation Solution
A system and method for remote tracking and replay of user interaction with a webpage, allowing cross-domain transmission of user interaction data to a separate tracking computer, using executable instructions to capture, process, and store data, and replay user interactions in real-time, utilizing dynamic script requests and compression techniques.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the host server collects and provides webpage content and user interaction data, then detailed user interaction tracking is achieved, but processing overhead on the webpage server increases significantly
Solution Approach 1:
The patent extracts the data collection and processing functions from the host webpage server and relocates them to a separate third-party service provider's server. The host server only serves webpage content, while the tracking script on the user's computer collects interaction data and transmits it to the separate tracking server, eliminating the processing overhead burden from the host server while maintaining detailed tracking capabilities.
Solution Approach 2:
The patent introduces an intermediary tracking script that runs on the user's computer rather than on the host server or a centralized system. This intermediary collects user interaction data locally and transmits it to a separate tracking server, serving as a mediator between the host server and the tracking system, thereby reducing the host server's processing load while enabling detailed interaction tracking.
2Measurement precision
If the host server collects user interaction data, then detailed interaction analysis is enabled, but third-party service providers cannot independently collect data from the host server
Solution Approach 1:
The patent extracts the data collection capability from the host server and places it in a tracking script that runs independently on the user's computer. This extracted tracking system can transmit data to any designated server, including third-party service providers, without requiring the host server to provide direct access or processing capabilities, thereby enabling both detailed tracking and third-party data collection independence.
Solution Approach 2:
The tracking system operates autonomously on the user's computer through a tracking script that self-collects interaction data without requiring host server involvement in the data collection process. The script independently captures user interactions and can transmit this data to any server, including third-party service providers, enabling self-service data collection that is both detailed and accessible to external parties.
3Measurement precision
If comprehensive user interaction data is collected, then detailed usability analysis is possible, but data transmission and storage requirements increase
Solution Approach 1:
The patent changes the parameters of data transmission by implementing periodic transmission intervals and selective data filtering. The tracking script collects detailed interaction data locally but transmits it periodically rather than in real-time for every interaction, and can filter out redundant or less important data points, thereby maintaining measurement precision while reducing the overall quantity of transmitted data.
Data Source
AI summary
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.


