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(|);" ) } }
Keine Kommentare:
Kommentar veröffentlichen