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 and a plurality of context insensitive analytics data characteristics, wherein the context insensitive analytics data characteristics are capable of being incrementally updated with definitively known values, and the context sensitive analytics data characteristics are not capable of being incrementally updated with definitively known values;
selecting a time period;
processing 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 selected time period, wherein the context sensitive analytics data correspond to the context sensitive analytics data characteristics, and the context insensitive analytics data correspond to the context insensitive analytics data characteristics; 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.
42 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 and a plurality of context insensitive analytics data characteristics, wherein the context insensitive analytics data characteristics are capable of being incrementally updated with definitively known values, and the context sensitive analytics data characteristics are not capable of being incrementally updated with definitively known values; selecting a time period; processing 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 selected time period, wherein the context sensitive analytics data correspond to the context sensitive analytics data characteristics, and the context insensitive analytics data correspond to the context insensitive analytics data characteristics; 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 and a plurality of context insensitive analytics data characteristics, wherein the context insensitive analytics data characteristics are capable of being incrementally updated with definitively known values, and the context sensitive analytics data characteristics are not capable of being incrementally updated with definitively known values; selecting a time period; processing 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 selected time period, wherein the context sensitive analytics data correspond to the context sensitive analytics data characteristics, and the context insensitive analytics data correspond to the context insensitive analytics data characteristics; 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 non-transitory 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 and a plurality of context insensitive analytics data characteristics, wherein the context insensitive analytics data characteristics is capable of being incrementally updated with definitively known values, and the context sensitive analytics data characteristics are not capable of being incrementally updated with definitively known values; select a time period; process 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 selected time period, wherein the context sensitive analytics data correspond to the context sensitive analytics data characteristics, and the context insensitive analytics data correspond to the context insensitive analytics data characteristics; 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