Wir wollen schließlich die Statistikdaten des letzten Jahres behalten um den Vergleich zwischen den Jahren anstellen zu können ;)
2. Führe folgendes SQL-Script in der Datenbank ausDieses setzt alle Zähler auf 0.
Wichtig: Ein Datensatz für den vorhergehenden Tag muss eingetragen werden, sonst funktioniert die Anlage des aktuellen Tageszählers nicht korrekt! Ich habe den entsprechenden Befehl unten rot gekennzeichnet. Dieser muss je aktuell angepaßt werden.
#
# Vor dem Launch einer Site ist es sinnvoll,
# die Statistiken auf Null zu setzen. Seit Postnixen 726
# haben wir folgendes SQL-Skript mitgeliefert, das die
# gewünschte Aufgabe erfüllt:
# Table structure for table `nixen_counter`
#
DROP TABLE IF EXISTS nixen_counter;
CREATE TABLE nixen_counter (
pn_type varchar(80) NOT NULL default '',
pn_var varchar(80) NOT NULL default '',
pn_count int(11) unsigned NOT NULL default '0'
) TYPE=MyISAM;
#
# Dumping data for table `nixen_counter`
#
INSERT INTO nixen_counter VALUES ('total', 'hits', 0);
INSERT INTO nixen_counter VALUES ('browser', 'Lynx', 0);
INSERT INTO nixen_counter VALUES ('browser', 'MSIE', 0);
INSERT INTO nixen_counter VALUES ('browser', 'Opera', 0);
INSERT INTO nixen_counter VALUES ('browser', 'Konqueror', 0);
INSERT INTO nixen_counter VALUES ('browser', 'Netscape', 0);
INSERT INTO nixen_counter VALUES ('browser', 'Bot', 0);
INSERT INTO nixen_counter VALUES ('browser', 'Other', 0);
INSERT INTO nixen_counter VALUES ('os', 'Windows', 0);
INSERT INTO nixen_counter VALUES ('os', 'Linux', 0);
INSERT INTO nixen_counter VALUES ('os', 'Mac', 0);
INSERT INTO nixen_counter VALUES ('os', 'FreeBSD', 0);
INSERT INTO nixen_counter VALUES ('os', 'SunOS', 0);
INSERT INTO nixen_counter VALUES ('os', 'IRIX', 0);
INSERT INTO nixen_counter VALUES ('os', 'BeOS', 0);
INSERT INTO nixen_counter VALUES ('os', 'OS/2', 0);
INSERT INTO nixen_counter VALUES ('os', 'AIX', 0);
INSERT INTO nixen_counter VALUES ('os', 'Other', 0);
# --------------------------------------------------------
#
# Table structure for table `nixen_stats_date`
#
DROP TABLE IF EXISTS nixen_stats_date;
CREATE TABLE nixen_stats_date (
pn_date varchar(80) NOT NULL default '',
pn_hits int(11) unsigned NOT NULL default '0'
) TYPE=MyISAM;
#
# Dumping data for table `nixen_stats_date`
#
INSERT INTO nixen_stats_date VALUES ('31122005', 0);
# --------------------------------------------------------
#
# Table structure for table `nixen_stats_hour`
#
DROP TABLE IF EXISTS nixen_stats_hour;
CREATE TABLE nixen_stats_hour (
pn_hour tinyint(2) unsigned NOT NULL default '0',
pn_hits int(11) unsigned NOT NULL default '0'
) TYPE=MyISAM;
#
# Dumping data for table `nixen_stats_hour`
#
INSERT INTO nixen_stats_hour VALUES (0, 0);
INSERT INTO nixen_stats_hour VALUES (1, 0);
INSERT INTO nixen_stats_hour VALUES (2, 0);
INSERT INTO nixen_stats_hour VALUES (3, 0);
INSERT INTO nixen_stats_hour VALUES (4, 0);
INSERT INTO nixen_stats_hour VALUES (5, 0);
INSERT INTO nixen_stats_hour VALUES (6, 0);
INSERT INTO nixen_stats_hour VALUES (7, 0);
INSERT INTO nixen_stats_hour VALUES (8, 0);
INSERT INTO nixen_stats_hour VALUES (9, 0);
INSERT INTO nixen_stats_hour VALUES (10, 0);
INSERT INTO nixen_stats_hour VALUES (11, 0);
INSERT INTO nixen_stats_hour VALUES (12, 0);
INSERT INTO nixen_stats_hour VALUES (13, 0);
INSERT INTO nixen_stats_hour VALUES (14, 0);
INSERT INTO nixen_stats_hour VALUES (15, 0);
INSERT INTO nixen_stats_hour VALUES (16, 0);
INSERT INTO nixen_stats_hour VALUES (17, 0);
INSERT INTO nixen_stats_hour VALUES (18, 0);
INSERT INTO nixen_stats_hour VALUES (19, 0);
INSERT INTO nixen_stats_hour VALUES (20, 0);
INSERT INTO nixen_stats_hour VALUES (21, 0);
INSERT INTO nixen_stats_hour VALUES (22, 0);
INSERT INTO nixen_stats_hour VALUES (23, 0);
# --------------------------------------------------------
#
# Table structure for table `nixen_stats_month`
#
DROP TABLE IF EXISTS nixen_stats_month;
CREATE TABLE nixen_stats_month (
pn_month tinyint(2) unsigned NOT NULL default '0',
pn_hits int(11) unsigned NOT NULL default '0'
) TYPE=MyISAM;
#
# Dumping data for table `nixen_stats_month`
#
INSERT INTO nixen_stats_month VALUES (1, 0);
INSERT INTO nixen_stats_month VALUES (2, 0);
INSERT INTO nixen_stats_month VALUES (3, 0);
INSERT INTO nixen_stats_month VALUES (4, 0);
INSERT INTO nixen_stats_month VALUES (5, 0);
INSERT INTO nixen_stats_month VALUES (6, 0);
INSERT INTO nixen_stats_month VALUES (7, 0);
INSERT INTO nixen_stats_month VALUES (8, 0);
INSERT INTO nixen_stats_month VALUES (9, 0);
INSERT INTO nixen_stats_month VALUES (10, 0);
INSERT INTO nixen_stats_month VALUES (11, 0);
INSERT INTO nixen_stats_month VALUES (12, 0);
# --------------------------------------------------------
#
# Table structure for table `nixen_stats_week`
#
DROP TABLE IF EXISTS nixen_stats_week;
CREATE TABLE nixen_stats_week (
pn_weekday tinyint(1) unsigned NOT NULL default '0',
pn_hits int(11) unsigned NOT NULL default '0'
) TYPE=MyISAM;
#
# Dumping data for table `nixen_stats_week`
#
INSERT INTO nixen_stats_week VALUES (0, 0);
INSERT INTO nixen_stats_week VALUES (1, 0);
INSERT INTO nixen_stats_week VALUES (2, 0);
INSERT INTO nixen_stats_week VALUES (3, 0);
INSERT INTO nixen_stats_week VALUES (4, 0);
INSERT INTO nixen_stats_week VALUES (5, 0);
INSERT INTO nixen_stats_week VALUES (6, 0);
3. Stell das Startdatum auf das neue Jahr um
Bei den globalen Einstellungen der Site (Punkt "Einstellungen" im Administrationsmenü) ist das Startdatum der Site angegeben. Dieses wird bei der Anzeige der Statistik angegeben. Es sollte darum auf das Startdatum der aktuellen Statistik umgesetzt werden.
4. Lösche den Datensatz des Vorjahres am nächsten TagDer oben rot markierte Datensatz kann an einem der folgenden Tage wieder gelöscht werden, sonst würde er wegen der Null Seitenzugriffe das ganze Jahr als *schlechtester Tag* angegeben.
Bislang noch keine Bewertung erfolgt
Noch keine Kommentare vorhanden.
Nur angemeldete Benutzer dürfen kommentieren. Registrierung [2] oder Anmeldung [3].