Commit e1895d716aea9a5a994cd511f65ea60773ab1f52

Authored by Leonardo Merlin
1 parent e7ad7849

Add piwik (issue #300)

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