Platform For Configurable Logging Instrumentation
First Claim
Patent Images
1. A method for providing a logging platform, the method comprising:
- embedding a logging object in each of a plurality of web pages;
rendering at least one of the plurality of web pages in an application associated with at least one client device;
in response to loading the at least one web page, retrieving a configuration file associated with the logging object comprising at least one logging action; and
capturing at least one user behavior according to the at least one logging action.
2 Assignments
0 Petitions
Accused Products
Abstract
A configurable logging platform may be provided. A logging object may be embedded in a web page. When the page is rendered, the logging object may retrieve a remote configuration file comprising at least one logging action. An event handler may be added to the rendered web page in order to capture a user behavior associated with the logging action. The captured user behavior may be stored by the logging object and transmitted to a logging database.
134 Citations
20 Claims
-
1. A method for providing a logging platform, the method comprising:
-
embedding a logging object in each of a plurality of web pages; rendering at least one of the plurality of web pages in an application associated with at least one client device; in response to loading the at least one web page, retrieving a configuration file associated with the logging object comprising at least one logging action; and capturing at least one user behavior according to the at least one logging action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium which stores a set of instructions which when executed performs a method for providing a configurable logging platform, the method executed by the set of instructions comprising:
-
retrieving a web page, wherein the web page comprises a logging object; retrieving a configuration file associated with the logging object comprising at least one user action to log; rendering the web page; adding, by the logging object, an event handler to the at least one element associated with the rendered web page; logging at least one user behavior associated with the web page by the event handler; and sending the logged at least one user behavior to a logging server. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for providing a configurable logging platform, the system comprising:
-
a server computing device comprising a memory storage and a processing unit coupled to the memory storage, wherein the processing unit is operative to; receive a request from a client computing device for a web page, and transmit the requested webpage to the client computing device, wherein the requested webpage comprises an embedded logging object specifying a location of a logging configuration file, the client computing device comprising a memory storage and a processing unit coupled to the memory storage, wherein the processing unit is operative to; receive the requested webpage, retrieve the logging configuration file from the specified location, render the requested webpage in an application executing on the client computing device, wherein being operative to render the requested webpage comprises being operative to add an event handler to at least one object associated with the requested webpage according to the retrieved logging configuration file, store at least one user event captured by the event handler in a client log, wherein the client log comprises at least one of the following;
a database, a web browser cookie, and a text file, and wherein the at least one user event comprises at least one of the following;
a user interaction with the at least one object, a page dwell time, a page focus time, a scroll activity, a link selection, and a user interface device event associated with the application, andtransmit the client log to a database computing device at a time comprising at least one of the following;
at a page unload, at a predetermined time interval specified in the logging configuration file, and immediately following the at least one user event; andthe database computing device comprising a memory storage and a processing unit coupled to the memory storage, wherein the processing unit is operative to; receive the client log from the client computing device, and prepare the client log for insight analysis.
-
Specification