Page 1 of 1

Piwik und Datei-Downloads

Posted: Mon 9. Jan 2012, 10:02
by lupo
Hallo zusammen

Ich habe auf einer bestehenden phpwcms-Website für die Analyse PhpMyVisites durch Piwik ersetzt, was mit der vorgebenen Datei pixelTracking.php auch recht schmerzfrei geht.
Ich habe momentan aber noch ein Problem beim Zählen von Downloads. Während man solche in phpMyVisites durch einen speziellen Link kennzeichnen musste, damit sie erfasst werden, macht dies Piwik automatisch, indem es über einen Click-Handler den HTML-Link auswertet. Da in phpwcms Dateien in der Datenbank per Hash verwaltet werden, liefert Piwik in der Auswertung dann z.B. "download.php?f=4bd194e16c833ab3bdabefbb6e831392" anstelle des echten Dateinamens, was natürlich schlecht lesbar ist.

Ich habe momentan ein paar Ideen für einen Workaround, die mich aber noch nicht so recht überzeugen (anderer CP für die Downloads oder Java-Script von Piwik anpassen).

Hat hier evtl. schon jemand einen cleveren Workaround gefunden?

Gruss und guten Jahresstart, Lupo

Re: Piwik und Datei-Downloads

Posted: Sat 21. Jan 2012, 01:04
by Oliver Georgi
Downloads werden von phpwcms bereits gezählt. Füge in Deinem Datei CP Template den Dateinamen in den Link mit ein. Dann einen alternativen eigenen Clickhandler mit Javascript schreiben:

Code: Select all

<a href="{FILE_LINK}&target=0"{FILE_TARGET} rel="{FILE_NAME}">[FILE_TITLE]{FILE_TITLE}[/FILE_TITLE][FILE_TITLE_ELSE]{FILE_NAME}[/FILE_TITLE_ELSE]</a>
jQuery Beispiel:

Code: Select all

$(function() {
  $('a[href^="download.php"]).click(function(event){
      // event.preventDefault();
      alert($(this).attr('rel'));
  });
});
Oder aber den Dateinamen schlicht mit an den Download Link hängen:

Code: Select all

<a href="{FILE_LINK}&target=0&name={FILE_NAME}"{FILE_TARGET}>[FILE_TITLE]{FILE_TITLE}[/FILE_TITLE][FILE_TITLE_ELSE]{FILE_NAME}[/FILE_TITLE_ELSE]</a>

Re: Piwik und Datei-Downloads

Posted: Tue 24. Jan 2012, 08:21
by lupo
Hallo Oliver
Vielen Dank für die Vorschläge. Sobald ich dazu komme, probier ich's mal aus.
Lupo