DYNAMIC REPORT BUILDING USING A HETEROGENEOUS COMBINATION OF FILTERING CRITERIA
First Claim
1. A method, comprising:
- performing, by one or more computing devices;
providing a user interface for specifying a report on network site analytics data, wherein said providing the user interface comprises;
providing a user interface element for specifying one or more dimensions of the network site analytics data;
providing a user interface element for specifying one or more metrics of the network site analytics data;
providing a user interface element for specifying one or more segments for filtering the network site analytics data;
wherein the user interface allows specification of one or more metrics and one or more segments in a hierarchy to define rows or columns of the report for one or more dimensions of the network site analytics data,wherein each unique path through the hierarchy defines a different row or column value,wherein the user interface further allows a location of a segment in the hierarchy to be changed to modify the definition of one or more columns or rows;
receiving input to the user interface to create one or more hierarchies of one or more metrics or segments to define one or more rows or columns for the report; and
generating the report to comprise the one or more rows or columns according to the created one or more hierarchies of the one or more metrics or segments.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are presented for flexibly building a dynamic report using a heterogeneous mix of dimensions, segments, and metrics. Within a report building tool a user may introduce any number of dimensions and segments at any point within a generated report. Further within the report building tool, a user may break down existing dimensions and segments within a report with nested dimensions and segments, which may be added without limits on a nesting level. Given a generated report, a user may pivot the generated report, where the pivot includes pivoting any heterogeneous combination of dimensions, segments, and metrics within the generated report defined along each axis. Further, the pivot operation maintains the relative groupings and nestings of dimensions, dimension items, segments, and metrics in going from a column to a row or from a row to a column.
25 Citations
20 Claims
-
1. A method, comprising:
performing, by one or more computing devices; providing a user interface for specifying a report on network site analytics data, wherein said providing the user interface comprises; providing a user interface element for specifying one or more dimensions of the network site analytics data; providing a user interface element for specifying one or more metrics of the network site analytics data; providing a user interface element for specifying one or more segments for filtering the network site analytics data; wherein the user interface allows specification of one or more metrics and one or more segments in a hierarchy to define rows or columns of the report for one or more dimensions of the network site analytics data, wherein each unique path through the hierarchy defines a different row or column value, wherein the user interface further allows a location of a segment in the hierarchy to be changed to modify the definition of one or more columns or rows; receiving input to the user interface to create one or more hierarchies of one or more metrics or segments to define one or more rows or columns for the report; and generating the report to comprise the one or more rows or columns according to the created one or more hierarchies of the one or more metrics or segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A system, comprising:
-
at least one processor; and a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to; provide a user interface for specifying a report on network site analytics data, wherein said providing the user interface comprises; providing a user interface element for specifying one or more dimensions of the network site analytics data; providing a user interface element for specifying one or more metrics of the network site analytics data; providing a user interface element for specifying one or more segments for filtering the network site analytics data; wherein the user interface allows specification of one or more metrics and one or more segments in a hierarchy to define rows or columns of the report for one or more dimensions of the network site analytics data, wherein each unique path through the hierarchy defines a different row or column value, wherein the user interface further allows a location of a segment in the hierarchy to be changed to modify the definition of one or more columns or rows; receive input to the user interface to create one or more hierarchies of one or more metrics or segments to define one or more rows or columns for the report; and generate the report to comprise the one or more rows or columns according to the created one or more hierarchies of the one or more metrics or segments. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing program instructions that when executed by a computing device cause the computing device to perform:
-
providing a user interface for specifying a report on network site analytics data, wherein said providing the user interface comprises; providing a user interface element for specifying one or more dimensions of the network site analytics data; providing a user interface element for specifying one or more metrics of the network site analytics data; providing a user interface element for specifying one or more segments for filtering the network site analytics data; wherein the user interface allows specification of one or more metrics and one or more segments in a hierarchy to define rows or columns of the report for one or more dimensions of the network site analytics data, wherein each unique path through the hierarchy defines a different row or column value, wherein the user interface further allows a location of a segment in the hierarchy to be changed to modify the definition of one or more columns or rows; receiving input to the user interface to create one or more hierarchies of one or more metrics or segments to define one or more rows or columns for the report; and generating the report to comprise the one or more rows or columns according to the created one or more hierarchies of the one or more metrics or segments. - View Dependent Claims (17, 18, 19, 20)
-
Specification