SYSTEM AND METHOD FOR AGGREGATING ANALYTICS DATA
First Claim
1. A method for aggregating analytics data, performed at a server system with one or more processors and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:
- identifying a plurality of context sensitive analytics data characteristics from server hit data and a plurality of context insensitive analytics data characteristics from the server hit data, wherein the context insensitive analytics data corresponding to the context insensitive analytics data characteristics is capable of being incrementally updated, and the context sensitive analytics data corresponding to the context sensitive analytics data characteristics is not capable of being incrementally updated;
selecting a time period;
processing the server hit data at the end of the selected time period to aggregate context sensitive analytics data, and not processing the server hit data to aggregate context sensitive analytics data during the remainder of the time period; and
processing the server hit data incrementally during the selected time period to aggregate context insensitive analytics data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for aggregating analytics data is discussed. The system differentiates between analytics data that is context sensitive and therefore cannot be reliably updated incrementally (e.g., unique page views, time on site, etc.) and analytics data that is not context sensitive. The system aggregates the context insensitive metrics and dimensions incrementally, while aggregating the context sensitive metrics and dimensions after a specified time duration, such as at the end of the day. It is estimated that less than 10% of all metrics and dimensions are context sensitive. In this way, the aggregator server 160 is able to improve the freshness of more than 90% of the analytics data (represented by the context insensitive metrics and dimensions) to a shorter period of time than the prior art. Further, this reduces the possibility of over-counting metrics.
-
Citations
25 Claims
-
1. A method for aggregating analytics data, performed at a server system with one or more processors and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:
-
identifying a plurality of context sensitive analytics data characteristics from server hit data and a plurality of context insensitive analytics data characteristics from the server hit data, wherein the context insensitive analytics data corresponding to the context insensitive analytics data characteristics is capable of being incrementally updated, and the context sensitive analytics data corresponding to the context sensitive analytics data characteristics is not capable of being incrementally updated; selecting a time period; processing the server hit data at the end of the selected time period to aggregate context sensitive analytics data, and not processing the server hit data to aggregate context sensitive analytics data during the remainder of the time period; and processing the server hit data incrementally during the selected time period to aggregate context insensitive analytics data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An analytics data aggregation system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions for; identifying a plurality of context sensitive analytics data characteristics from server hit data and a plurality of context insensitive analytics data characteristics from the server hit data, wherein the context insensitive analytics data corresponding to the context insensitive analytics data characteristics is capable of being incrementally updated, and the context sensitive analytics data corresponding to the context sensitive analytics data characteristics is not capable of being incrementally updated; selecting a time period; processing the server hit data at the end of the selected time period to aggregate context sensitive analytics data, and not processing the server hit data to aggregate context sensitive analytics data during the remainder of the time period; and processing the server hit data incrementally during the selected time period to aggregate context insensitive analytics data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
identify a plurality of context sensitive analytics data characteristics from server hit data and a plurality of context insensitive analytics data characteristics from the server hit data, wherein the context insensitive analytics data corresponding to the context insensitive analytics data characteristics is capable of being incrementally updated, and the context sensitive analytics data corresponding to the context sensitive analytics data characteristics is not capable of being incrementally updated; select a time period; process the server hit data at the end of the selected time period to aggregate context sensitive analytics data, and not processing the server hit data to aggregate context sensitive analytics data during the remainder of the time period; and process the server hit data incrementally during the selected time period to aggregate context insensitive analytics data. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification