Commit e1895d716aea9a5a994cd511f65ea60773ab1f52

Authored by Leonardo Merlin
1 parent e7ad7849

Add piwik (issue #300)

1 -define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, FastClick){ 1 +define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], function($, Handlebars, FastClick){
2 2
3 /* global Handlebars, $ */ 3 /* global Handlebars, $ */
4 // The template code 4 // The template code
@@ -494,6 +494,12 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F @@ -494,6 +494,12 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F
494 lastHash = hash; 494 lastHash = hash;
495 }, 495 },
496 navigateTo: function(hash, lastHash) { 496 navigateTo: function(hash, lastHash) {
  497 + // _paq.push(['trackEvent', 'NavegarPara', hash || '/']);
  498 + // _paq.push(['setDocumentTitle', document.domain + '/' + hash]);
  499 + // _paq.push(['trackPageView']);
  500 + _paq.push(['trackPageView', 'navigateTo', hash, lastHash]);
  501 + // console.log('event tracked.');
  502 +
497 var scrollTop = 0; 503 var scrollTop = 0;
498 var $nav = $('nav[role="tabpanel"]'); 504 var $nav = $('nav[role="tabpanel"]');
499 var navOffset = $nav.offset(); 505 var navOffset = $nav.offset();
js/piwik.js 0 → 100644
@@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
  1 +define(function(){
  2 + var _paq = _paq || [];
  3 + _paq.push(["trackPageView"]);
  4 + _paq.push(["enableLinkTracking"]);
  5 +
  6 + (function() {
  7 + var u="http://estatisticas.presidencia.gov.br/";
  8 + _paq.push(["setTrackerUrl", u+"piwik.php"]);
  9 + _paq.push(["setSiteId", "65"]);
  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 + })();
  13 +});
0 \ No newline at end of file 14 \ No newline at end of file
js/requirejs-config.js
@@ -8,6 +8,7 @@ requirejs.config({ @@ -8,6 +8,7 @@ requirejs.config({
8 baseUrl: base, 8 baseUrl: base,
9 waitSeconds: 0, 9 waitSeconds: 0,
10 paths: { 10 paths: {
  11 + piwik: 'piwik',
11 jquery: 'jquery-2.1.3.min', 12 jquery: 'jquery-2.1.3.min',
12 jquery_xdomainrequest: 'jquery.xdomainrequest.min', 13 jquery_xdomainrequest: 'jquery.xdomainrequest.min',
13 jquery_ui: 'jquery-ui-1.11.4.custom/jquery-ui.min', 14 jquery_ui: 'jquery-ui-1.11.4.custom/jquery-ui.min',
@@ -34,6 +35,9 @@ requirejs.config({ @@ -34,6 +35,9 @@ requirejs.config({
34 'jquery_xdomainrequest': { 35 'jquery_xdomainrequest': {
35 deps: ['jquery'] 36 deps: ['jquery']
36 }, 37 },
  38 + 'jquery_cookie': {
  39 + deps: ['jquery']
  40 + },
37 'jquery_timeago': { 41 'jquery_timeago': {
38 deps: ['jquery'] 42 deps: ['jquery']
39 }, 43 },
@@ -74,5 +78,6 @@ requirejs.config({ @@ -74,5 +78,6 @@ requirejs.config({
74 } 78 }
75 }); 79 });
76 80
  81 +requirejs(['piwik']);
77 requirejs(['jquery', 'proposal_app', 'jquery_ui', 'jquery_xdomainrequest', 'jquery_timeago_pt', 'jquery_simplePagination', 'jquery_equalHeights', 'footable', 'handlebars_helpers']); 82 requirejs(['jquery', 'proposal_app', 'jquery_ui', 'jquery_xdomainrequest', 'jquery_timeago_pt', 'jquery_simplePagination', 'jquery_equalHeights', 'footable', 'handlebars_helpers']);
78 requirejs(['slick', 'fastclick', 'jquery_maxlength', 'layout','main']); 83 requirejs(['slick', 'fastclick', 'jquery_maxlength', 'layout','main']);