diff --git a/js/main.js b/js/main.js index f6814b2..701dd66 100644 --- a/js/main.js +++ b/js/main.js @@ -1,4 +1,4 @@ -define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, FastClick){ +define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], function($, Handlebars, FastClick){ /* global Handlebars, $ */ // The template code @@ -494,6 +494,12 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F lastHash = hash; }, navigateTo: function(hash, lastHash) { + // _paq.push(['trackEvent', 'NavegarPara', hash || '/']); + // _paq.push(['setDocumentTitle', document.domain + '/' + hash]); + // _paq.push(['trackPageView']); + _paq.push(['trackPageView', 'navigateTo', hash, lastHash]); + // console.log('event tracked.'); + var scrollTop = 0; var $nav = $('nav[role="tabpanel"]'); var navOffset = $nav.offset(); diff --git a/js/piwik.js b/js/piwik.js new file mode 100644 index 0000000..0f2b12b --- /dev/null +++ b/js/piwik.js @@ -0,0 +1,13 @@ +define(function(){ + var _paq = _paq || []; + _paq.push(["trackPageView"]); + _paq.push(["enableLinkTracking"]); + + (function() { + var u="http://estatisticas.presidencia.gov.br/"; + _paq.push(["setTrackerUrl", u+"piwik.php"]); + _paq.push(["setSiteId", "65"]); + var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript"; + g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s); + })(); +}); \ No newline at end of file diff --git a/js/requirejs-config.js b/js/requirejs-config.js index 19935a2..0c2b37d 100644 --- a/js/requirejs-config.js +++ b/js/requirejs-config.js @@ -8,6 +8,7 @@ requirejs.config({ baseUrl: base, waitSeconds: 0, paths: { + piwik: 'piwik', jquery: 'jquery-2.1.3.min', jquery_xdomainrequest: 'jquery.xdomainrequest.min', jquery_ui: 'jquery-ui-1.11.4.custom/jquery-ui.min', @@ -34,6 +35,9 @@ requirejs.config({ 'jquery_xdomainrequest': { deps: ['jquery'] }, + 'jquery_cookie': { + deps: ['jquery'] + }, 'jquery_timeago': { deps: ['jquery'] }, @@ -74,5 +78,6 @@ requirejs.config({ } }); +requirejs(['piwik']); requirejs(['jquery', 'proposal_app', 'jquery_ui', 'jquery_xdomainrequest', 'jquery_timeago_pt', 'jquery_simplePagination', 'jquery_equalHeights', 'footable', 'handlebars_helpers']); requirejs(['slick', 'fastclick', 'jquery_maxlength', 'layout','main']); -- libgit2 0.21.2