Show top datasets cross-publisher. Drop-down for the publisher. Browser version numbers filtered on download, so you get this version in the CSV too - for privacy. single_popular_dataset now copes when not much data, and can return the figures so DGU can reskin it in its own repo. Notes about usage stats centralised to notes.html.
[ckanext-ga-report.git] / ckanext / ga_report / templates / ga_report / publisher / index.html
Ross Jones




Ross Jones

David Read
Ross Jones
Ross Jones

Ross Jones

David Read
Ross Jones
Ross Jones
David Read
Ross Jones

Ross Jones
Ross Jones
Ross Jones
Ross Jones

David Read
Ross Jones
Ross Jones
David Read
Ross Jones

Ross Jones
Ross Jones
Ross Jones



David Read
Ross Jones




Ross Jones

David Read
Ross Jones
Ross Jones
Ross Jones
David Read
Ross Jones










Ross Jones



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<html xmlns:py="http://genshi.edgewall.org/"
  xmlns:i18n="http://genshi.edgewall.org/i18n"
  xmlns:xi="http://www.w3.org/2001/XInclude"
  py:strip="">
 
  <py:def function="page_title">Publisher Analytics for ${g.site_title}</py:def>
 
  <py:match path="primarysidebar">
    <li class="widget-container boxed widget_text">
      <h4>Publishers</h4>
      <p>The table shows the top 20 publishers as recorded by page views of datasets owned by that publisher, and the number of visits to each publisher's home page.</p>
    </li>
  </py:match>
 
  <div py:match="content">
      <h1>Publisher Analytics</h1>
      <h2>The top 20 publishers</h2>
 
      <form class="form-inline" action="${h.url_for(controller='ckanext.ga_report.controller:GaPublisherReport',action='index')}" method="get">
          <div class="controls">
          <select name="month">
              <py:for each="val,desc in c.months">
                <option value='${val}' py:attrs="{'selected': 'selected' if c.month == val else None}">${desc}</option>
              </py:for>
          </select>
           <input class="btn button" type='submit' value="Update"/>
          </div>
       </form>
 
       <table class="table table-condensed table-bordered table-striped">
         <tr>
           <th>Publisher</th>
           <th>Dataset Views</th>
           <th>Visits</th>
         </tr>
        <py:for each="publisher, views, visits in c.top_publishers">
          <tr>
            <td>${h.link_to(publisher.title, h.url_for(controller='ckanext.ga_report.controller:GaPublisherReport', action='read', id=publisher.name))}
            </td>
            <td>${views}</td>
            <td>${visits}</td>
          </tr>
        </py:for>
       </table>
 
 
  </div>
 
  <xi:include href="../../layout.html" />
 
  <py:def function="optional_footer">
    <script type='text/javascript'>
        $('.nav-tabs li a').click(function (e) {
          e.preventDefault();
          $(this).tab('show');
        })
    </script>
  </py:def>
 
</html>