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 2774932d57 tentative support for tracking downloads, too 2011-03-08 10:42:38 +00:00
ckanext tentative support for tracking downloads, too 2011-03-08 10:42:38 +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