Wenn Google Analytics verwendet wird und auch Downloads von z.B. PDF Dateien überwacht werden sollen, kann man die _
trackPageview Funktion verwenden.
Für
normale Dateilisten (Inhaltselement für Dateien/Downloads) reicht ein kleines TypoScript Snippet aus.
tt_content.uploads.20 {
layout.file = <div class="###CLASS###"><span><a href="###URL###" onclick="javascript:pageTracker._trackPageview('Download ###TITLE###'); ">###TITLE###</a> ###FILESIZE### ###CRID### ###MYMARK###</span><span>###DESCRIPTION###</span></div>
}
Eingefügt wurde nur:
onclick="javascript:pageTracker._trackPageview('Download ###TITLE###');"
Der Prefix "Download " ist optional, kann aber helfen im GA die Statistik für alle Downloads zu finden oder auch für Filter-Funktionen.
Spezielle Konfigurationen für tt_news und RTE Links
Damit auch Downloads bei News (tt_news) und via RTE verlinkte Dateien von Google Analytics erfasst werden, benötigt man zusätzlich eine JavaScript Funktion damit der Dateiname der _trackPageview() Funktion übergeben werden kann.
JavaScript Funktion
function getDownloadFileName(url) {
var strFilename;
var strHref = url;
strHref = strHref.replace(/\//g,"\\");
var index = strHref.lastIndexOf("\\");
if (-1<index) {
strFilename = strHref.substring(index+1);
} else {
strFilename = strHref;
}
return strFilename;
}
TypoScript Snippet für tt_news
plugin.tt_news {
newsFiles {
ATagParams = onClick="javascript:pageTracker._trackPageview(getDownloadFileName(this.href));"
}
}
TypoScript Snippet für RTE Links
lib.parseFunc_RTE.tags.link.typolink.ATagParams {
cObject = TEXT
cObject {
value = getDownloadFileName(this.href)
wrap (
onclick="javascript:pageTracker._trackPageview(|);"
)
}
}