Zugriffstatistik mit Fehler

Gesperrt
MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Zugriffstatistik mit Fehler

Beitrag von MyAccount »

Hallo,

ich erhalte unter den Zugriffstatistiken immer auf der untersten Kategorie und Seite die Anzahl aller Hits. Alle darüberliegenden Kategorien und Seiten werden nicht gezählt. Kann jemand diesen Fehler nachvollziehen?

Frank
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

wie meinst du das mit nicht gezählt ?
MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Beitrag von MyAccount »

emergence hat geschrieben:wie meinst du das mit nicht gezählt ?
Ich versuche es mal anhand der vorinstallierten Seite im Verzeichnis cms der contenido-Installation. Wenn ich dann auf die Statistik der Seite gehe, dann haben 41 Personen das Impressum angesehen, sonst aber nichts. Das meine ich damit. Die übergeordneten Kategorien und Artikel werden besucht, aber der Hit nicht gezählt. Das wäre die Tabelle dazu:

________________________________________________________________________________________________
Titel__________________________ Status Anzahl der Artikel____ Hits____ Hits in dieser Sprache__
________________________________________________________________________________________________
__Hauptnavigation__________________________________________1____________________________________
______Startartikel______________________________________________________________________________
______Punkt 1______________________________________________1____________________________________
__________Startartikel Punkt 1__________________________________________________________________
______Punkt 1.1____________________________________________1____________________________________
__________Startartikel Punkt 1.1________________________________________________________________
______Punkt 1.2____________________________________________1____________________________________
__________Startartikel Punkt 1.2________________________________________________________________
______Punkt 2______________________________________________1____________________________________
__________Startartikel Punkt 2__________________________________________________________________
______Punkt 2.1____________________________________________1____________________________________
__________Startartikel Punkt 2.1________________________________________________________________
______Punkt 2.2____________________________________________1____________________________________
__________Startartikel Punkt 2.2________________________________________________________________
______Punkt 2.3____________________________________________0____________________________________
________________________________________________________________________________________________
__News__ 3______________________________________________________________________________________
______Launch unserer Site________________________________________________________________________
______Neue Erfolgsmeldung________________________________________________________________________
______CMS Contenido______________________________________________________________________________
________________________________________________________________________________________________
__Hilfsnavigation__________________________________________1____________________________________
______Fehlerseite________________________________________________________________________________
______Home________________________________________________ 1____________________________________
__________Home__________________________________________________________________________________
______Impressum____________________________________________1____________________________________
__________Impressum______________________________________________________________________________
______Kontakt______________________________________________1______ 41________________________ 41
________ Kontakt__________________________________________________ 41________________________ 41
________________________________________________________________________________________________

________________________________________________________________________________________________
Titel__________________________________Anzahl der Artikel____ Hits____ Hits in dieser Sprache__
________________________________________________________________________________________________
Summe____________________________________________________11______ 41________________________ 41
________________________________________________________________________________________________
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

das ist aber interessant - wäre möglich das dieser fehler ebenso in version 4.3.2.1b auftritt (nach einem cleanen install) - vielleicht kann dies ja einer testen...

nun so wie es scheint werden beim erstmaligen installieren die felder in con_stats nicht erzeugt...

erst beim anlegen eines neuen artikels werden die werte eingetragen, und der counter funktioniert.

ein ähnliches problem habe ich bei der statistik archivierung beobachtet, dort wird einfach die tabelle geleert und die einträge werden nicht erneuert.

ist vermutlich ein problem wenn man die module + beispielseite installiert (da dies nur ein dump ist, könnte man die werte für con_stats gleich miteintragen lassen...)

timo wir haben hier 'nen neuen bug
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

die einfachste möglichkeit die grundinstallation der beispiele + statistik korrekt einzurichten wäre eine ergänzung innerhalb der setupdatei

setup/sql/examples.sql

Code: Alles auswählen

#
# Dumping data for table `con_stat`
#

INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (1, 32, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (2, 33, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (3, 21, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (4, 30, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (5, 31, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (6, 25, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (7, 26, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (8, 27, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (9, 28, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (10, 29, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (11, 19, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (12, 20, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (13, 35, 1, 1, 0);
INSERT INTO !PREFIX!_stat (idstat, idcatart, idlang, idclient, visited) VALUES (14, 34, 1, 1, 0);
habs gerade bei einer neu installation getestet, funktioniert ganz wunderbar...
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Die front_content wurde modifiziert:

Code: Alles auswählen

	/* Sanity: If the stat table doesn't contain an entry, create one */
	$sql = "SELECT idcatart FROM ".$cfg["tab"]["stat"]." WHERE idcatart = '$idcatart'";
	$db->query($sql);
	
	if ($db->next_record())
	{
    	/* Update the statistics. */
    	$sql = "UPDATE ".$cfg["tab"]["stat"]." SET visited = visited + 1 WHERE idcatart = '".$idcatart."' AND idclient = '$client' AND idlang = '".$lang."'";
    	$db->query($sql);
	} else {
		/* Insert new record */
		$next = $db->nextid($cfg["tab"]["stat"]);
		$sql = "INSERT INTO ".$cfg["tab"]["stat"]." (visited, idcatart, idlang, idstat, idclient) VALUES ('1', '$idcatart', '$lang', '$next', '$client')";
		$db->query($sql);
	}
Jetzt wird auch ein Eintrag angelegt, sofern keiner vorher da war.
Gesperrt