Back to results
US 8,429,243 B1Granted
Web analytics event tracking system
AssigneeGoogle Inc.
InventorsSimon Wang, Chao Cai, Hui Sok Moon, Lik Mui, Douglas VanderMolen, Matthew Jones, Japjit Tulsi, Paul N. Muret, Sagnik Nandy
Life of this patent
Estimating the term…
Abstract
Methods, systems and apparatus, including computer program products are described for formatting and sending data corresponding to web page events and user interactions with content displayed by on a web page to a web analytics system for storage and reporting.
Claims24
A computer implemented method comprising:
- sending a web page to a client device, the web page comprising
- one or more embedded scripts for instructing a web browser of the client device to:
- identify a plurality of project identifiers associated with events associated with the web page;
- encode data corresponding to events associated with the web page into a data format comprising a string of characters, the string of characters including the plurality of project identifiers and a plurality of data elements, a position of each data element in the string indicating a corresponding project identifier, data type, and index number;
- and
- transmit the string;
- wherein encoding data comprises encoding a first project identifier in response to a first event on the webpage and a second project identifier, different from the first project identifier, in response to a second event on the webpage;
- and
- wherein the first project identifier corresponds to a first set of events, and the second project identifier corresponds to a second set of events, and wherein the first and second sets of events define different sets.
6 more elements
A system comprising:
- one or more computers configured to interact with a client device and operable to:
- send a web page to the client device including one or more embedded scripts for instructing a web browser of the client device to:
- identify a plurality of project identifiers associated with events associated with the web page;
- encode data corresponding to events associated with the web page into a data format comprising a string of characters, the string of characters including the plurality of project identifiers and a plurality of data elements, a position of each data element in the string indicating a corresponding project identifier, data type, and index number;
- and
- transmit the string;
- wherein encoding data comprises encoding a first project identifier in response to a first event on the webpage and a second project identifier, different from the first project identifier, in response to a second event on the webpage;
- and
- wherein the first project identifier corresponds to a first set of events, and the second project identifier corresponds to a second set of events, and wherein the first and second sets of events define different sets.
6 more elements
A computer storage device encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
- sending a web page to a client device, the web page comprising:
- one or more embedded scripts for instructing a web browser of the client device to:
- identify a plurality of project identifiers associated with events associated with the web page;
- encode data corresponding to events associated with the web page into a data format comprising a string of characters, the string of characters including the plurality of project identifiers and a plurality of data elements, a position of each data element in the string indicating a corresponding project identifier, data type, and index number;
- and
- transmit the string;
- wherein encoding data comprises encoding a first project identifier in response to a first event on the webpage and a second project identifier, different from the first project identifier, in response to a second event on the webpage;
- and
- wherein the first project identifier corresponds to a first set of events, and the second project identifier corresponds to a second set of events, and wherein the first and second sets of events define different sets.
6 more elements
Dependencies are inferred from the claim text.