Commit d36669d8ead7d0466abf1ab51fff2bd41b268c0e

Authored by Dmitriy Zaporozhets
2 parents 63d0c0b9 64e4b400

Merge pull request #6420 from Seklfreak/add-piwik-support

Added Piwik Integration
app/views/layouts/_head.html.haml
... ... @@ -12,6 +12,7 @@
12 12 <meta name="viewport" content="width=device-width, initial-scale=1.0">
13 13  
14 14 = render 'layouts/google_analytics' if extra_config.has_key?('google_analytics_id')
  15 + = render 'layouts/piwik' if extra_config.has_key?('piwik_url') && extra_config.has_key?('piwik_site_id')
15 16  
16 17 -# Atom feed
17 18 - if current_user
... ...
app/views/layouts/_piwik.html.haml 0 → 100644
... ... @@ -0,0 +1,12 @@
  1 +:javascript
  2 + var _paq = _paq || [];
  3 + _paq.push(["trackPageView"]);
  4 + _paq.push(["enableLinkTracking"]);
  5 +
  6 + (function() {
  7 + var u=(("https:" == document.location.protocol) ? "https" : "http") + "://#{extra_config.piwik_url}/";
  8 + _paq.push(["setTrackerUrl", u+"piwik.php"]);
  9 + _paq.push(["setSiteId", "#{extra_config.piwik_site_id}"]);
  10 + var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript";
  11 + g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s);
  12 + })();
... ...
config/gitlab.yml.example
... ... @@ -217,6 +217,10 @@ production: &amp;base
217 217 ## Google analytics. Uncomment if you want it
218 218 # google_analytics_id: '_your_tracking_id'
219 219  
  220 + ## Piwik analytics.
  221 + # piwik_url: '_your_piwik_url'
  222 + # piwik_site_id: '_your_piwik_site_id'
  223 +
220 224 ## Text under sign-in page (Markdown enabled)
221 225 # sign_in_text: |
222 226 # ![Company Logo](http://www.companydomain.com/logo.png)
... ...