Dynamic report building using a heterogeneous combination of filtering criteria
First Claim
1. A system, comprising:
- at least one processor; and
a memory having program instructions stored thereon, that when executed by the at least one processor, cause the at least one processor to;
provide a user interface for specifying a report on web site analytics data, wherein the user interface comprises user interface elements for specifying;
one or more dimensions of the web site analytics data;
metrics of the web site analytics data, the metrics including measurable attributes of visitor interaction with content of a web site; and
one or more segments for filtering the web site analytics data, the one or more segments identifying a subset of web site visitors having at least one measurable attribute in common;
wherein;
the user interface allows specification and movement of the metrics and one or more segments in a hierarchy to define rows and columns of the report for dimensions of the web site analytics data;
each unique path through the hierarchy defines a different row or column value; and
the user interface further allows a location of a segment in the hierarchy to be changed by dragging and dropping the segment into a location within the user interface 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 of the metrics and one or more segments to define one or more rows and one or more columns for the report; and
generate the report to comprise the one or more rows and the one or more columns according to the created one or more hierarchies of the one or more of the metrics and the one or more 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.
14 Citations
20 Claims
-
1. A system, comprising:
-
at least one processor; and a memory having program instructions stored thereon, that when executed by the at least one processor, cause the at least one processor to; provide a user interface for specifying a report on web site analytics data, wherein the user interface comprises user interface elements for specifying; one or more dimensions of the web site analytics data; metrics of the web site analytics data, the metrics including measurable attributes of visitor interaction with content of a web site; and one or more segments for filtering the web site analytics data, the one or more segments identifying a subset of web site visitors having at least one measurable attribute in common; wherein; the user interface allows specification and movement of the metrics and one or more segments in a hierarchy to define rows and columns of the report for dimensions of the web site analytics data; each unique path through the hierarchy defines a different row or column value; and the user interface further allows a location of a segment in the hierarchy to be changed by dragging and dropping the segment into a location within the user interface 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 of the metrics and one or more segments to define one or more rows and one or more columns for the report; and generate the report to comprise the one or more rows and the one or more columns according to the created one or more hierarchies of the one or more of the metrics and the one or more segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
providing a user interface for specifying a report on web site analytics data, wherein the user interface comprises user interface elements for specifying; one or more dimensions of the web site analytics data;
metrics of the web site analytics data, the metrics including measurable attributes of visitor interaction with content of a web site; andone or more segments for filtering the web site analytics data, the one or more segments identifying a subset of web site visitors having at least one measurable attribute in common;
wherein;the user interface allows specification and movement of metrics and one or more segments in a hierarchy to define rows and columns of the report for dimensions of the web site analytics data; each unique path through the hierarchy defines a different row or column value; and the user interface further allows a location of a segment in the hierarchy to be changed by dragging and dropping the segment into a location within the user interface 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 of the metrics and one or more segments to define one or more rows and one or more columns for the report; and generating the report to comprise the one or more rows and the one or more columns according to the created one or more hierarchies of the one or more of the metrics and the one or more 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 operations comprising:
-
providing a user interface for specifying a report on web site analytics data, wherein the user interface comprises user interface elements for specifying; one or more dimensions of the web site analytics data; metrics of the web site analytics data, the metrics including measurable attributes of visitor interaction with content of a web site; and one or more segments for filtering the web site analytics data, the one or more segments identifying a subset of web site visitors having at least one measurable attribute in common; wherein; the user interface allows specification and movement of metrics and one or more segments in a hierarchy to define rows and columns of the report for dimensions of the web site analytics data; each unique path through the hierarchy defines a different row or column value; and the user interface further allows a location of a segment in the hierarchy to be changed by dragging and dropping the segment into a location within the user interface 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 of the metrics and one or more segments to define one or more rows and one or more columns for the report; and generate the report to comprise the one or more rows and the one or more columns according to the created one or more hierarchies of the one or more of the metrics and the one or more segments. - View Dependent Claims (17, 18, 19, 20)
-
Specification