1 |
<html> |
2 |
<head> |
3 |
<title>Web statistics</title> |
4 |
|
5 |
<link href="sparklines.js" type="application/json" rel="exhibit/data" /> |
6 |
|
7 |
<script src="../exhibit/api/exhibit-api.js" |
8 |
type="text/javascript"></script> |
9 |
|
10 |
<style> |
11 |
</style> |
12 |
</head> |
13 |
<body> |
14 |
<h1>Web statistics with sparklines</h1> |
15 |
<table width="100%"> |
16 |
<tr valign="top"> |
17 |
<td ex:role="viewPanel"> |
18 |
<div ex:role="lens"> |
19 |
<img ex:src-content=".visits_s" /> |
20 |
<img ex:src-content=".visits_anonymous_s" /> |
21 |
<img ex:src-content=".changes_s" /> |
22 |
<img ex:src-content=".categories_changed_s" /> |
23 |
<img ex:src-content=".unique_users_s" /> |
24 |
<span ex:content=".label"></span> |
25 |
</div> |
26 |
<div ex:role="exhibit-view" |
27 |
ex:viewClass="Exhibit.TabularView" |
28 |
ex:columns=".label, |
29 |
.unique_users_sum, |
30 |
.changes_sum, |
31 |
.categories_changed_sum, |
32 |
.visits_sum, |
33 |
.visits_anonymous_sum |
34 |
" |
35 |
ex:columnLabels="instance, users, changes, categories, visits, anonymous" |
36 |
ex:columnFormats="list, list, list, list, list, list" |
37 |
ex:sortColumn="2" |
38 |
ex:sortAscending="false" |
39 |
></div> |
40 |
<div ex:role="exhibit-view" |
41 |
ex:viewClass="Exhibit.TabularView" |
42 |
ex:columns=".label, |
43 |
.unique_users_s, .unique_users_sum, |
44 |
.changes_s, .changes_sum, |
45 |
.categories_changed_s, .categories_changed_sum, |
46 |
.visits_s, .visits_sum, |
47 |
.visits_anonymous_s, .visits_anonymous_sum |
48 |
" |
49 |
ex:columnLabels="instance, users, sum, changes, sum, categories, sum, visits, sum, anonymous, sum" |
50 |
ex:columnFormats="list, image, list, image, list, image, list, image, list, image, list" |
51 |
ex:sortColumn="4" |
52 |
ex:sortAscending="false" |
53 |
></div> |
54 |
</td> |
55 |
<td width="25%"> |
56 |
<div ex:role="facet" ex:facetClass="TextSearch"></div> |
57 |
<div ex:role="facet" ex:expression=".unique_users_sum" ex:facetLabel="Users" |
58 |
ex:facetClass="NumericRange" ex:interval="10" ex:scroll="true"></div> |
59 |
<div ex:role="facet" ex:expression=".changes_sum" ex:facetLabel="Changes" |
60 |
ex:facetClass="NumericRange" ex:interval="10" ex:scroll="true"></div> |
61 |
<div ex:role="facet" ex:expression=".categories_changed_sum" ex:facetLabel="Modified categories" |
62 |
ex:facetClass="NumericRange" ex:interval="10" ex:scroll="true"></div> |
63 |
<div ex:role="facet" ex:expression=".visits_sum" ex:facetLabel="Visits" |
64 |
ex:facetClass="NumericRange" ex:interval="500" ex:scroll="true"></div> |
65 |
<div ex:role="facet" ex:expression=".visits_anonymous_sum" ex:facetLabel="Anonymous visits" |
66 |
ex:facetClass="NumericRange" ex:interval="2500" ex:scroll="true"></div> |
67 |
</td> |
68 |
</tr> |
69 |
</table> |
70 |
</body> |
71 |
</html> |