Generic format for storage and query of web analytics data
First Claim
Patent Images
1. A system comprising one or more computers operable to:
- receive a string including webpage event data from a client device, wherein the event data comprises a plurality of data elements, each data element having a project identifier, a data type, and an index number according to a format of the string;
process the string to extract the data elements, the process comprising;
identifying a first group of data elements associated with a first data type, each data element in the first group having the first data type and having the index number of the respective data element determined in relation to the first group, andidentifying a second group of data elements associated with a second data type, the second data type being different than the first data type, each data element in the second group having the second data type and having the index number of the respective data element determined in relation to the second group, at least one data element in the second group having an index number that is the same as a data element in the first group; and
store each data element at its indicated index number within its indicated data type in association with its indicated project identifier in a datastore.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and apparatus, including computer program products, for storing web analytics data in a generic format. Multiple data elements are stored in a database in association with project identifiers, data type identifiers, and index numbers.
-
Citations
29 Claims
-
1. A system comprising one or more computers operable to:
-
receive a string including webpage event data from a client device, wherein the event data comprises a plurality of data elements, each data element having a project identifier, a data type, and an index number according to a format of the string; process the string to extract the data elements, the process comprising; identifying a first group of data elements associated with a first data type, each data element in the first group having the first data type and having the index number of the respective data element determined in relation to the first group, and identifying a second group of data elements associated with a second data type, the second data type being different than the first data type, each data element in the second group having the second data type and having the index number of the respective data element determined in relation to the second group, at least one data element in the second group having an index number that is the same as a data element in the first group; and store each data element at its indicated index number within its indicated data type in association with its indicated project identifier in a datastore. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented_method comprising:
-
receiving a string including webpage event data from a client device, wherein the event data comprises a plurality of data elements, each data element having a project identifier, a data type, and an index number according to a format of the string; processing the string, using a computer system, to extract the data elements the processing comprising; identifying a first group of data elements associated with a first data type, each data element in the first group having the first data type and having the index number of the respective data element determined in relation to the first group, and identifying a second group of data elements associated with a second data type, the second data type being different than the first data type, each data element in the second group having the second data type and having the index number of the respective data element determined in relation to the second group, at least one data element in the second group having an index number that is the same as a data element in the first group; and storing each data element at its indicated index number within its indicated data type in association with its indicated project identifier in a datastore. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer storage medium encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving a string including webpage event data from a client device, wherein the event data comprises a plurality of data elements, each data element having a project identifier, a data type, and an index number according to a format of the string; processing the string to extract the data elements, the processing comprising; identifying a first group of data elements associated with a first data type, each data element in the first group having the first data type and having the index number of the respective data element determined in relation to the first group, and identifying a second group of data elements associated with a second data type, the second data type being different than the first data type, each data element in the second group having the second data type and having the index number of the respective data element determined in relation to the second group, at least one data element in the second group having an index number that is the same as a data element in the first group; and storing each data element at its indicated index number within its indicated data type in association with its indicated project identifier in a datastore.
-
Specification