diff options
author | Manolo Carrasco <manolo@apache.org> | 2015-09-17 13:44:21 +0200 |
---|---|---|
committer | Manolo Carrasco <manolo@apache.org> | 2015-09-17 13:44:21 +0200 |
commit | 6d1788db8193e50dced47e783de10fdfe8eff3ea (patch) | |
tree | 91510704abf022791446b1f1b1fd80b2e372b728 | |
parent | 1943e2c1d4b964e64a572eee2515ae402b1e83c8 (diff) | |
download | vaadin-core-6d1788db8193e50dced47e783de10fdfe8eff3ea.tar.gz vaadin-core-6d1788db8193e50dced47e783de10fdfe8eff3ea.zip |
Adding GA
-rw-r--r-- | apidoc/index.html | 1 | ||||
-rw-r--r-- | demo/index.html | 2 | ||||
-rw-r--r-- | ga.js | 18 |
3 files changed, 20 insertions, 1 deletions
diff --git a/apidoc/index.html b/apidoc/index.html index a5a0f70..afc6729 100644 --- a/apidoc/index.html +++ b/apidoc/index.html @@ -4,6 +4,7 @@ <meta charset="UTF-8"> <title></title> + <script src="../ga.js"></script> <script src="../../webcomponentsjs/webcomponents-lite.js"></script> <script src="../../lodash/lodash.js"></script> <link rel="import" href="../../polymer/polymer.html"> diff --git a/demo/index.html b/demo/index.html index 3e0b6ae..cdc8b74 100644 --- a/demo/index.html +++ b/demo/index.html @@ -10,7 +10,7 @@ <link rel="stylesheet" href="../../code-example/vendor/prismjs/prism.css"> <link rel="stylesheet" href="../../components-demo-resources/demo.css"> - <script src="ga.js"></script> + <script src="../ga.js"></script> <style type="text/css"> #readme code { font-size: 12px; @@ -0,0 +1,18 @@ +// Analytics for Vaadin Components + +(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) +})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + +ga('create', 'UA-658457-6', 'auto'); + +function locationHashChanged() { + if(window.location.hostname === 'vaadin.github.io') { + var pageViewUrl = (window.location.pathname + window.location.hash).replace('#', '/'); + ga('send', 'pageview', pageViewUrl) + } +} + +window.onhashchange = locationHashChanged; +locationHashChanged(); |