Difference between revisions of "SUNScholar/Google/Analytics"
Jump to navigation
Jump to search
m (Text replacement - "/home/dspace" to "$HOME") |
m (→References) |
||
| Line 58: | Line 58: | ||
==References== | ==References== | ||
| + | *https://wiki.duraspace.org/display/DSDOC5x/XMLUI+Configuration+and+Customization | ||
*https://wiki.duraspace.org/display/DSDOC4x/XMLUI+Configuration+and+Customization | *https://wiki.duraspace.org/display/DSDOC4x/XMLUI+Configuration+and+Customization | ||
*https://wiki.duraspace.org/display/DSDOC3x/XMLUI+Configuration+and+Customization | *https://wiki.duraspace.org/display/DSDOC3x/XMLUI+Configuration+and+Customization | ||
*https://wiki.duraspace.org/display/DSDOC18/Configuration#Configuration-XMLUISpecificConfiguration | *https://wiki.duraspace.org/display/DSDOC18/Configuration#Configuration-XMLUISpecificConfiguration | ||
Revision as of 13:34, 29 May 2015
Back to Google
Using Google Analytics
Open your main DSpace config file and look for:
xmlui.google.analytics.key
Enter your google analytics key.
Using Piwik
An alternative is to use your own Piwik statistics server. See: http://piwik.org. Our campus server is available at: http://piwik.sun.ac.za. The administrator setup an account for us and added http://scholar.sun.ac.za as a service.
- Please note
- Google analytics must be enabled in the dspace.cfg file. Just use a fictitious code number.
- You must comment out the google analytics JavaScript code in the file and paste in the Piwik JavaScript code in it's place.
We were sent the following javascript code snippet and added/merged it into the following XSL stylesheet file:
$HOME/source/dspace/modules/xmlui/src/main/webapp/themes/Mirage-SUNScholar/lib/xsl/core/page-structure.xsl
<!-- Add a google analytics script if the key is present
<xsl:if test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='google'][@qualifier='analytics']">
<script type="text/javascript"><xsl:text>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '</xsl:text><xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='google'][@qualifier='analytics']"/><xsl:text>']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</xsl:text></script>
</xsl:if>
-->
<!-- Piwik W Klapwijk 2012-01 -->
<xsl:if test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='google'][@qualifier='analytics']">
<script type="text/javascript">
<xsl:text>var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.sun.ac.za/" : "http://piwik.sun.ac.za/");</xsl:text>
<xsl:text>document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));</xsl:text>
</script>
<script type="text/javascript">
<xsl:text>
try {
</xsl:text>
<xsl:text>var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 3); </xsl:text>
<xsl:text>piwikTracker.trackPageView();</xsl:text>
<xsl:text>piwikTracker.enableLinkTracking();</xsl:text>
<xsl:text>
}
catch( err ) {
}
</xsl:text>
</script>
</xsl:if>
References
- https://wiki.duraspace.org/display/DSDOC5x/XMLUI+Configuration+and+Customization
- https://wiki.duraspace.org/display/DSDOC4x/XMLUI+Configuration+and+Customization
- https://wiki.duraspace.org/display/DSDOC3x/XMLUI+Configuration+and+Customization
- https://wiki.duraspace.org/display/DSDOC18/Configuration#Configuration-XMLUISpecificConfiguration