PluginGoogleAnalytics » History » Version 7
  Artem Naluzhnyy, 2010-04-20 19:35 
  add "Hints and Tips" section
| 1 | 1 | Eric Davis | h1. Google Analytics Plugin | 
|---|---|---|---|
| 2 | |||
| 3 | A plugin to insert the Google Analytics tracking code into Redmine based on user roles. | ||
| 4 | |||
| 5 | h2. Features | ||
| 6 | |||
| 7 | Adds your Google Analytics code to every pageview depending on your User roles; Anonymous user, Authenticated User, and Administrator. | ||
| 8 | |||
| 9 | h2. Screenshot: | ||
| 10 | |||
| 11 | 2 | Eric Davis | !google_analytics_plugin_thumb.png!:/attachments/995/google_analytics_plugin.png | 
| 12 | 1 | Eric Davis | |
| 13 | h2. Installation and Setup | ||
| 14 | |||
| 15 | |||
| 16 | # Download the plugin. There are three supported ways: | ||
| 17 | 3 | Eric Davis | #* Downloading the latest archive file from "Little Stream Software projects":https://projects.littlestreamsoftware.com/projects/list_files/redmine-analytics | 
| 18 | 1 | Eric Davis | #* Checkout the source from Git | 
| 19 | @git clone git://github.com/edavis10/redmine-google-analytics-plugin.git vendor/plugins/google_analytics_plugin@ | ||
| 20 | #* Install it using Rail's plugin installer | ||
| 21 | @script/plugin install git://github.com/edavis10/redmine-google-analytics-plugin.git@ | ||
| 22 | # Login to your Redmine install as an Administrator. | ||
| 23 | 5 | Jean-Philippe Lang | # Configure your settings in Administration > Plugins > Configure | 
| 24 | 1 | Eric Davis | |
| 25 | |||
| 26 | h2. News | ||
| 27 | 4 | Eric Davis | |
| 28 | "0.1.0 Release Announcement":http://theadmin.org/articles/2008/10/1/redmine-google-analytics-plugin | ||
| 29 | 6 | Eric Davis | "0.2.0 Release Announcement":https://projects.littlestreamsoftware.com/news/49 | 
| 30 | 7 | Artem Naluzhnyy | |
| 31 | h2. Hints and Tips | ||
| 32 | |||
| 33 | h3. Tracking Logged In Users | ||
| 34 | |||
| 35 | You may add logged in user name using __setCustomVar_ call just before __trackPageview_. Following Google Analytics code examples store user name in visitor-level slot !#1 named 'Login'. They were tested on Redmine 0.9.3. | ||
| 36 | |||
| 37 | * "traditional code":http://code.google.com/apis/analytics/docs/tracking/gaTrackingOverview.html#standardSetup:<pre> | ||
| 38 | ... | ||
| 39 | pageTracker._setCustomVar(1, 'Login', document.getElementById('loggedas') != null | ||
| 40 |   ? document.getElementById('loggedas').childNodes[1].textContent : '(anonymous)', 1); | ||
| 41 | pageTracker._trackPageview(); | ||
| 42 | ... | ||
| 43 | </pre> | ||
| 44 | |||
| 45 | * "asynchronous code":http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html: <pre> | ||
| 46 | ... | ||
| 47 | _gaq.push(['_setCustomVar', 1, 'Login', document.getElementById('loggedas') != null | ||
| 48 |   ? document.getElementById('loggedas').childNodes[1].textContent : '(anonymous)', 1]); | ||
| 49 | _gaq.push(['_trackPageview']); | ||
| 50 | ... | ||
| 51 | </pre> | ||
| 52 | |||
| 53 | Results will be available in "Visitors" -> "Custom Variables" -> "Login" report. | ||
| 54 | |||
| 55 | h3. Tracking Redmine Search Queries | ||
| 56 | |||
| 57 | Follow appropriate "Google Analytics Guide":http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=75817 and use "q" (without quotes) as "Query Parameter". Results will be available in "Content" -> "Site Search" reports. |