Commit Graph

46 Commits

Author SHA1 Message Date
Ross Jones 2283571562 Attempts to provide support for v3 of the Google Analytics API.
Since version 2 of the Google Analytics API was shelved the download
of previous data was broken.  This commit should, once the oauth dance
has been complete, allow it to work again by changing all of the calls.
See the README for instructions on setting up OAUTH.  Other bug fixes
are:

- Resources views are now clearly identified
- Package Ids are set for /dataset/edit requests
- Updated README
2012-10-18 13:47:30 +01:00
Sean Hammond 53a778161f Add CKAN 2.0 templates for Google Analytics tracking
Everything should still work as it did with CKAN 1.x templates _if_
ckan.legacy_templates is set in your ini file.

The event tracking javascript (ckanext-googleanalytics.js) still needs
to be updated for CKAN 2.0.

Also there is some code in plugin.py:filter() that adds something to the
package and group pages that I haven't implemented for CKAN 2.0 yet.

Tests need to be updated.

README needs to be updated.
2012-10-17 13:06:31 +02:00
Sean Hammond 8f5d60821f Add some docstrings
Make things slightly easier to follow.
2012-10-16 16:03:41 +02:00
Sean Hammond dcce83bb31 Fix up imports in plugin.py
Follow CKAN coding standards: don't use from foo import bar, but
standard library imports before all other imports and ckan imports after
all other imports.
2012-10-16 15:55:15 +02:00
Sean Hammond bdef9ea233 Move templates and public to legacy_templates and legacy_public
Making way for new CKAN 2.0 templates and scripts to be added.

This shouldn't break existing CKAN 1.x functionality.
2012-10-16 15:39:27 +02:00
John Glover df3f575119 Add remaining track events. 2012-07-23 11:48:59 +01:00
John Glover ffd28f4619 Add first batch of Google Analytics track events. 2012-07-11 16:40:17 +01:00
John Glover 03b4023676 Add 'track_events' config option, tidy up config
reading.
2012-07-11 14:34:18 +01:00
John Glover 1fa09bae92 Tidy up imports a bit in plugin.py 2012-07-11 10:38:47 +01:00
amercader 1f534141ed [ui][xs] Show downloads instead of headers on table headers 2012-05-10 16:47:20 +01:00
amercader 02644f1d2d Merge branch 'master' into enhancement-2251-tracking 2012-05-10 15:56:40 +01:00
amercader a8747809d2 [ui] Update summary page design and links 2012-05-10 13:44:29 +01:00
Toby 143dafab45 summary_tracking renames and fixes 2012-04-20 14:46:00 +01:00
Toby db13b0b9cd changes for new internal tracking 2012-04-05 18:12:25 +01:00
John Glover deb99ebdc3 Change 'package' to 'dataset' in report 2011-12-21 11:45:45 +00:00
John Glover 16d5d11b86 Bug fix: download count style should only be added
once, at the end of the head section.
2011-12-20 13:16:28 +00:00
John Glover 8176247f10 [1451] Track downloads on resource view page.
Don't display download count on that page for now.
2011-12-20 10:56:05 +00:00
John Glover e104e7eb9e update genshi code for latest dataset view changes 2011-12-19 09:51:25 +00:00
John Glover 165a3fd055 remove unused import 2011-12-19 09:50:56 +00:00
John Glover c9e8a6b5d9 change summary page to use /dataset, not /package 2011-11-29 17:56:47 +00:00
John Glover 8906260eb1 update plugin filter method and tests for latest
ckan (with dataset view changes)
2011-11-29 17:39:49 +00:00
Seb Bacon 5cb20d1d45 cache table reflection (it was *very* slow) 2011-04-10 09:44:44 +01:00
Seb Bacon 11d3777a66 accept non-ascii IRIs 2011-04-10 09:20:49 +01:00
Seb Bacon ee15b29de8 use sqlalchemy expression language where practical 2011-04-08 11:00:28 +01:00
Seb Bacon b852e048c6 escape percents in query condition 2011-04-07 16:30:32 +01:00
Seb Bacon 14f733bd9f factor out database init as separate install step 2011-04-07 10:24:22 +01:00
Seb Bacon 8dfa04434f move local styling to plugin, so we don't override other layout.html files 2011-04-07 09:18:35 +01:00
Seb Bacon 04ea42339a change 'downloads' wording to be less ambiguous 2011-04-06 12:56:52 +01:00
Seb Bacon 137567b0bf set show_downloads to True by default 2011-04-06 12:53:59 +01:00
Seb Bacon 93c7a86cfe make trackPageView come last in list 2011-04-06 12:08:51 +01:00
Seb Bacon 0397483a8c add 'domain' config option for tracking code 2011-04-06 12:01:21 +01:00
Seb Bacon bf749dbf5c don't require profile_name option 2011-04-06 10:34:52 +01:00
Seb Bacon 5a1150f4c7 add show_downloads config option 2011-04-05 15:28:27 +01:00
Seb Bacon fefac7548d add tests, and associated fixage/harness support to main software 2011-04-05 15:08:24 +01:00
Seb Bacon c91ab410c0 more refactoring 2011-04-05 10:38:25 +01:00
Seb Bacon b69d89bf18 big refactor 2011-04-04 17:44:39 +01:00
Seb Bacon 1f0f25a26f move plugin to own module 2011-04-04 11:50:18 +01:00
Seb Bacon 2774932d57 tentative support for tracking downloads, too 2011-03-08 10:42:38 +00:00
Seb Bacon 38a1ca95fe typo 2011-03-03 13:48:12 +00:00
Seb Bacon 66e665dbcc make sure authz query has a user to work with 2011-03-03 13:45:09 +00:00
Seb Bacon ed1835a21e don't return several dimensions; it makes parsing the data more complicated 2011-02-28 18:10:11 +00:00
Seb Bacon 4ad028c44c [hack] bump controller string to clear cache 2011-02-18 17:17:58 +00:00
Seb Bacon 4634fe5150 rename controller for cache 2011-02-18 11:27:57 +00:00
Seb Bacon e7093b3f67 return nothing if no GA credentials supplied 2011-02-11 11:24:15 +00:00
Seb Bacon 4d18d1c13d proof of concept for accessing analytics data from CKAN 2011-02-11 11:21:19 +00:00
Seb Bacon 3f060228d3 initial commit 2011-02-10 13:32:19 +00:00