Suchmodul mit Auswertung der "gesuchten" Begriffe?

Gesperrt
Hagbard
Beiträge: 66
Registriert: Sa 18. Okt 2003, 23:52
Kontaktdaten:

Suchmodul mit Auswertung der "gesuchten" Begriffe?

Beitrag von Hagbard »

Hallo zusammen,

ich habe auf meiner Seite ein Suchmodul integriert (http://www.contenido.org/forum/viewtopic.php?t=5540) und es funktioniert einwandfrei.

Jetzt meine Frage: Gibt es eine Möglichkeit oder ein Modul, welches mir eine Liste der eingegebenen Suchworte anzeigt? Also zur Nachbearbeitung. Damit ich sehen kann, nach welchen Begriffen gesucht wurde um die Seiten/Artikel-Struktur zu optimieren. Ne art Statistik oder so.

Vielen lieben Dank für die Hilfe.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

sowas gibts leider nicht... die idee ist aber nicht schlecht...
*** make your own tools (wishlist :: thx)
swelpot
Beiträge: 101
Registriert: Mo 26. Jul 2004, 20:42
Wohnort: Rhein-Main
Kontaktdaten:

Beitrag von swelpot »

hi,

ich denke, dass es kein problem sein sollte in dem oben angesprochenen suchmodul die suchwörter in in art logfile oder aber auch in eine seperate db-tabelle zu schreiben.
viel größere probleme sehe ich dann eher bei der auswertung solcher daten, gerade bei hohem gebrauch der suchfunktion. es gibt ja keinerlei vorgabe für den suchtext, d.h. was dabei "geloggt" wird ist mit großer wahrscheinlichkeit höchst unterschiedlich... und da dann das relevante automatisiert rauszulesen wäre sicherlich eine schöne aufgabe ;-)
Grüße

Stefan
Hagbard
Beiträge: 66
Registriert: Sa 18. Okt 2003, 23:52
Kontaktdaten:

Beitrag von Hagbard »

Wenn es tatsächlich eine einfache Möglichkeit gibt, die Suchwörter in ein Log-File oder eine DB-Tabelle zu schreiben, kann das wer tun?! Ich kann sowas leider nicht :/

Für die Auswertung müsste man sich, glaube ich, etwas extra überlegen...
swelpot
Beiträge: 101
Registriert: Mo 26. Jul 2004, 20:42
Wohnort: Rhein-Main
Kontaktdaten:

Beitrag von swelpot »

ohne gewähr:

Code: Alles auswählen

[...]
/* DB Instances */
$db = new DB_Contenido;
$db2 = new DB_Contenido;

/* Template Instance */
$tpl = new Template;


if($suchtext != "") {




	/* ----------------------------------- */
	/* Suchtext in Logdatei schreiben */
	/* ----------------------------------- */
	$filehandle == NULL;
	
	if($filehandle = fopen(dirname($_SERVER["SCRIPT_FILENAME"]) . "/suchtexte.log", "a")) {
		fwrite($filehandle, date("Y-m-d H:m:i") . "," . $suchtext . "\r\n");
		fclose($filehandle);
	}
	/* ----------------------------------- */
	




   while(ereg('  ', $suchtext)) {
      $suchtext = ereg_replace('  ', ' ', $suchtext);
   }
   $suchliste = explode(" ", strtolower($suchtext));
   $suchliste = array_diff($suchliste, $ignore_konj, $ignore_art, $ignore);
   $suchtext = trim(implode(" ", $suchliste));
[...]
sollte in deinem cms-Verzeichnis eine Datei "suchtexte.log" anlegen bzw. jeweils erweitern.
Inhalt ist dann je Zeile Datum und Zeit sowie der Suchtext.
Grüße

Stefan
Hagbard
Beiträge: 66
Registriert: Sa 18. Okt 2003, 23:52
Kontaktdaten:

Beitrag von Hagbard »

Hat wunderbar geklappt. Vielen Dank!
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

swelpot hat geschrieben:ohne gewähr:

Code: Alles auswählen

[...]
sollte in deinem cms-Verzeichnis eine Datei "suchtexte.log" anlegen bzw. jeweils erweitern.
Inhalt ist dann je Zeile Datum und Zeit sowie der Suchtext.
Wäre aber ein Speicherplatz-Sprenger wenn man das immer von Hand löschen müsste.
swelpot
Beiträge: 101
Registriert: Mo 26. Jul 2004, 20:42
Wohnort: Rhein-Main
Kontaktdaten:

Beitrag von swelpot »

Erweiterungen sind willkommen, à la

Code: Alles auswählen

if($filehandle = fopen(dirname($_SERVER["SCRIPT_FILENAME"]) . "/suchtexte/" . date("Y-m") . ".log", "a")) {
für jeden Monat eine neue Datei...
Grüße

Stefan
Gesperrt