Statistiken für User zugänglich machen
Eingetragen von tobi-berlin (857)
am 14.01.2011 - 17:48 Uhr in
am 14.01.2011 - 17:48 Uhr in
Hallo,
ich möchte gerne meinen Usern die Möglichkeit geben, Statistiken über ihre Inhalte anzuzeigen: Also wie oft wurden meine Artikel angesehen, wie oft wurden die einzelnen Artikel betrachtet und das auch in einem Zeitverlauf.
Das Core-Statistikmodul hilft da nicht weiter, weil es nur die heutigen oder die Summe aller Seitenansichten anzeigt.
Viele Grüße,
Tobias
- Anmelden oder Registrieren um Kommentare zu schreiben
Vielleicht sind die drei
am 15.01.2011 - 21:30 Uhr
Vielleicht sind die drei Module hilfreich:
http://drupal.org/project/statspro
http://drupal.org/project/statistics_advanced
http://drupal.org/project/statistics_granularity
Habe ich schon ausprobiert,
am 16.01.2011 - 10:23 Uhr
Habe ich schon ausprobiert, diese Module speichern aber m.E. auch nicht die Werte JE Tag oder JE Woche sondern nur von HEUTE, DIESER WOCHE und DIESEM JAHR... vielleicht kann Statistics Pro das doch und ich habe das noch nicht herausgefunden, habe da mal ein Issue eröffnet.
Statistik
am 16.01.2011 - 11:40 Uhr
Hallo.
Da gibt es nur zwei Möglichkeiten:
* Du schreibst Dir ein eigenes Modul, welches die Zugriffe selbst in einer Tabelle speichert
* Du verwendest die Daten aus der Tabelle accesslog (wobei diese Tabelle dann jedoch nie geleert werden darf)
Ich hatte neulich mal einen View gebastelt, der eine Übersicht der meist-besuchten Seiten auf Basis des AccessLogs zeigt. In einem Feld ([do:views_customfield Views Custom Field]) habe ich dazu diesen Code verwendet:
<?php
print db_result(db_query('SELECT COUNT(path) as hits FROM {accesslog} where (unix_timestamp() - timestamp) < 3600 and path = "node/%d"', $data->nid));
?>
Das liefert die Zugriffsstatistik der letzten Stunde (3600s). Ist noch ein wenig hardkodiert und lässt sich auch nur über ein Tabellen-Stil sortieren, funktioniert aber.
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.