mirror of
https://github.com/lrsjng/h5ai.git
synced 2025-03-19 03:50:02 +01:00
Adds Piwik Analytics support
This commit is contained in:
parent
07d67787d8
commit
d0544462d5
@ -193,6 +193,15 @@ var H5AI_CONFIG = {
|
||||
"display": 2
|
||||
},
|
||||
|
||||
/* [all]
|
||||
Adds Piwik tracker javascript code.
|
||||
*/
|
||||
"piwik-analytics": {
|
||||
"enabled": false,
|
||||
"baseURL": "mydomain.tld/piwik", /* no protocol */
|
||||
"idSite": 1
|
||||
},
|
||||
|
||||
/* [all]
|
||||
Show an image preview on click.
|
||||
*/
|
||||
|
40
src/_h5ai/js/inc/ext/piwik-analytics.js
Executable file
40
src/_h5ai/js/inc/ext/piwik-analytics.js
Executable file
@ -0,0 +1,40 @@
|
||||
|
||||
modulejs.define('ext/piwik-analytics', ['_', 'core/settings'], function (_, allsettings) {
|
||||
|
||||
var defaults = {
|
||||
enabled: false,
|
||||
piwik: {
|
||||
"baseURL": "not-set",
|
||||
"idSite": 0
|
||||
}
|
||||
},
|
||||
|
||||
template = function(baseURL, idSite) {
|
||||
|
||||
return '<script type="text/javascript">
|
||||
var pkBaseURL = (("https:" == document.location.protocol) ? "https://'+baseURL+'" : "http://'+baseURL+'");
|
||||
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
|
||||
</script><script type="text/javascript">
|
||||
try {
|
||||
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", '+idSite+');
|
||||
piwikTracker.trackPageView();
|
||||
piwikTracker.enableLinkTracking();
|
||||
} catch( err ) {}
|
||||
</script><noscript><p><img src="http://analytics.bluepyth.fr/piwik.php?idsite='+idSite+'" style="border:0" alt="" /></p></noscript>'
|
||||
}
|
||||
|
||||
settings = _.extend({}, defaults, allsettings['piwik-analytics']),
|
||||
|
||||
init = function () {
|
||||
|
||||
if (!settings.enabled) {
|
||||
return;
|
||||
}
|
||||
|
||||
var $body = $('body');
|
||||
|
||||
body.append(template(settings.baseURL, settings.idSite));
|
||||
};
|
||||
|
||||
init();
|
||||
});
|
Loading…
x
Reference in New Issue
Block a user