Server-Side Web Analytics System Near Real-Time Data Capture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing web analytics systems face limitations in providing detailed, near real-time data and are often insecure, especially when using client-side scripting, which can be costly and difficult to implement, particularly on mobile devices.
Innovation Solution
A server-side web analytics system that processes log messages into action messages and reporting messages asynchronously and in near real-time, using a computer server with an intercepting filter, logging queue, and asynchronous logger to generate web analytics data, capable of handling web browsers, crawlers, and mobile devices without requiring invasive code changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If client-side scripting is used to collect web analytics data, then data collection capability is improved, but security is worsened and implementation cost increases
Solution Approach 1:
The patent inverts the traditional client-side analytics approach by implementing server-side web analytics. Instead of collecting data from the client browser, the system intercepts and processes web requests directly on the server, generating analytics data from server-side request information. This reversal eliminates security concerns associated with client-side scripting while maintaining comprehensive data collection capabilities.
2Ease of manufacture
If web log analysis is used to collect web analytics data, then implementation simplicity is improved, but real-time processing capability is worsened
Solution Approach 1:
The patent implements preliminary action by intercepting and processing web requests at the point of origin on the server, before they are completed or logged traditionally. The async filter captures request data immediately when it arrives at the server, transforming it into analytics data in real-time. This preliminary processing eliminates the delay inherent in traditional web log analysis while keeping the implementation straightforward through the use of an asynchronous filter mechanism.
3Adaptability or versatility
If client-side scripting is deployed on mobile devices, then web analytics coverage is improved, but device compatibility and ease of operation are worsened
Solution Approach 1:
The patent extracts the analytics collection function from the client device entirely and relocates it to the server. By removing the dependency on client-side scripting, the system achieves universal compatibility across all web-enabled devices including mobile phones, tablets, and desktop browsers. The server-side implementation captures analytics data from any device that can make web requests, eliminating the need for device-specific client code while maintaining comprehensive coverage.
4Quantity of substance
If traditional web analytics systems are implemented, then basic data collection is achieved, but detailed asynchronous information capture is worsened
Solution Approach 1:
The patent implements a feedback mechanism where the async filter continuously monitors and captures detailed information from each web request as it passes through the server. The system processes request parameters, session information, and user interaction data in real-time, providing immediate feedback about user behavior. This continuous feedback loop ensures comprehensive data capture with high precision, recording detailed asynchronous information that traditional batch-processing analytics systems would miss.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
There is provided a server-side web analytics computer implemented system and method. In an embodiment the system has at least one computer server for receiving an electronic request from a web enabled source. The computer server has a web application for creating a log message from the electronic request. The computer server further has an automated server-side web analytics system for processing the log message into an action message and for processing the action message into a reporting message. The server-side web analytics computer implemented system generates asynchronously and in near real-time web analytics data from the reporting message.