CKAN extension to integrate Google Analytics data into CKAN. Gives download stats on package pages, list of most popular packages, etc.
Go to file
Seb Bacon ed1835a21e don't return several dimensions; it makes parsing the data more complicated 2011-02-28 18:10:11 +00:00
ckanext don't return several dimensions; it makes parsing the data more complicated 2011-02-28 18:10:11 +00:00
.hgignore initial commit 2011-02-10 13:32:19 +00:00
README.txt proof of concept for accessing analytics data from CKAN 2011-02-11 11:21:19 +00:00
setup.py initial commit 2011-02-10 13:32:19 +00:00

README.txt

A CKAN extension for doing things with Google Analytics:

* It sticks tracking code in your templates for you
* It provides a way for your controllers to access data from GA

The second item is all hard-coded, rough-and-ready, proof-of-concept
at the moment.

Installation
============

1. Install the extension as usual, e.g.

  ::

    $ pip install -e  hg+https://bitbucket.org/sebbacon/ckanext-googleanalytics#package=/ckanext-googleanalytics

2. Edit your development.ini (or similar) with:

  ::

      googleanalytics.id = UA-1010101-1
      googleanalytics.username = googleaccount@gmail.com
      googleanalytics.password = googlepassword
      # the following *must* match profile name in GA dashboard
      googleanalytics.profile_name = mydomain.com/  
            

3. Look at some stats within CKAN

  Once your GA account has gathered some data, you can see some basic
  information about the most popular packages at:
  http://localhost:5000/analytics/package/top

TODO
====

* Turn the access-package-data-from-analytics-within-ckan
functionality into something resembling an API
* Understand the standard way to do caching in CKAN