mirror of
https://github.com/BorysLevytskyi/BitwiseCmd.git
synced 2025-12-22 20:52:58 +01:00
Implemented analytics.
This commit is contained in:
33
app/analytics.js
Normal file
33
app/analytics.js
Normal file
@@ -0,0 +1,33 @@
|
||||
app.compose(function(){
|
||||
var trackedDomains = { 'bitwisecmd.com': 'UA-61569164-1', 'borislevitskiy.github.io/bitwisecmd/': 'UA-61569164-1' };
|
||||
|
||||
var host = window.location.host.toLowerCase();
|
||||
|
||||
if(trackedDomains.hasOwnProperty(host)) {
|
||||
var trackingCode = trackedDomains[host];
|
||||
setTimeout(doTrackAsync, 300);
|
||||
}
|
||||
|
||||
function doTrackAsync() {
|
||||
try
|
||||
{
|
||||
doTrack(trackingCode);
|
||||
console.info('View tracked successfully');
|
||||
}
|
||||
catch(err) {
|
||||
console.error('Failed to start tracking:', err);
|
||||
}
|
||||
}
|
||||
|
||||
function doTrack(trackingCode) {
|
||||
|
||||
(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');
|
||||
|
||||
var ga = window.ga;
|
||||
ga('create', trackingCode, 'auto');
|
||||
ga('send', 'pageview');
|
||||
}
|
||||
});
|
||||
@@ -60,7 +60,7 @@
|
||||
|
||||
ctrl.attachView(element);
|
||||
|
||||
console.log(ctrlName + ' Controller: view attached');
|
||||
// console.log(ctrlName + ' Controller: view attached');
|
||||
|
||||
if(typeof ctrl.detachView != "function") {
|
||||
continue;
|
||||
@@ -72,7 +72,7 @@
|
||||
ctrl.detachView();
|
||||
}
|
||||
|
||||
console.log(ctrlName + ' Controller: view detached');
|
||||
// console.log(ctrlName + ' Controller: view detached');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
this.store[name] = reg;
|
||||
}
|
||||
|
||||
console.log('[' + name + '] component registered');
|
||||
// console.log('[' + name + '] component registered');
|
||||
return reg;
|
||||
};
|
||||
|
||||
|
||||
@@ -32,6 +32,8 @@
|
||||
<script type="text/javascript" src="app/controllers.js"></script>
|
||||
<script type="text/javascript" src="app/cmd/commands.js"></script>
|
||||
|
||||
<script type="text/javascript" src="app/analytics.js"></script>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="css/styles.css" />
|
||||
</head>
|
||||
<body id="rootView" class="dark">
|
||||
|
||||
Reference in New Issue
Block a user