Support kontaktieren

Wir melden uns per E-Mail. Meist innerhalb von zwei Tagen.

Zum Schutz vor Missbrauch prüft Google reCAPTCHA diese Einsendung. Dabei werden Daten an Google übertragen. Das Skript wird erst beim Öffnen dieses Formulars geladen.

← Alle Beiträge

Stats4U 3 ist da

Die Website, auf der dieser Beitrag steht, wurde diesen Monat neu aufgebaut – nicht neu gestaltet, sondern neu aufgebaut, angefangen beim Zählpfad. Ein eigener Beitrag behandelt die elf stillen Jahre, die dem vorausgingen. Dieser hier handelt davon, was sich tatsächlich geändert hat, und von den Messungen, die den Ausschlag dafür gaben, es überhaupt zu tun.

Die Zahl, die den Ausschlag gab

Bevor die Arbeit begann, zählte jemand nach, wie viele Zählerbilder korrekt ausgeliefert wurden. Die Antwort: etwa die Hälfte.

Von rund 4.200 Zähleraufrufen am Tag lieferten 2.125 etwas anderes als eine Besucherzahl. Designs, die Jahre zuvor unbemerkt aufgehört hatten, sich zu zeichnen, weil sie Datenbanktabellen abfragten, die es längst nicht mehr gab. Leere Bilder. Fehler, wo eine Zahl hätte stehen sollen. Niemand hatte irgendetwas davon gemeldet, aus einem einfachen Grund: Ein Zähler, der nichts zeigt, sieht einem Zähler, der eine kleine Zahl zeigt, sehr ähnlich.

Diese Zahl liegt jetzt bei etwa 25 am Tag. Ein halbes Prozent.

vorher2.125heute25von 4.200 Zählerbildern am Tag

Ein System in diesem Zustand lässt sich nicht durch Flicken an den Rändern reparieren, also wurde es stattdessen komplett auseinandergenommen und neu zusammengesetzt.

Leichter – und gemessen statt behauptet

Die Statistikseite lud früher eine 208 KB große Diagramm-Bibliothek. Sie zeichnete fünf Diagramme, von denen vier dieselben Informationen zeigten wie die daneben stehenden Listen, und sie machte etwa 90 % der Seite aus – das eigene HTML der Seite waren 8 KB. Die Bibliothek ist verschwunden. Die Diagramme werden jetzt direkt als SVG gezeichnet, unter 1 KB, ganz ohne Skript.

  • Statistikseite: etwa 16 KB komprimiert, vorher rund 78 KB.
  • Startseite: 44 KB HTML, vorher 85 KB – und die 652 KB an Vorschaubildern, die bei jedem einzelnen Besuch neu erzeugt wurden, sind jetzt statische Dateien mit einem Jahr Cache-Dauer.
  • Initialisierungskosten pro Anfrage: 0,94 ms, vorher 7,26 ms.

Diese letzte Zahl ist einen Satz wert. Jede Zähleranfrage – auch die, deren einzige Aufgabe es ist, ein kleines Bild zurückzugeben – lud eine Übersetzungstabelle aus der Datenbank und öffnete eine 63 MB große Geolokalisierungsdatei, um beide Ergebnisse anschließend ungenutzt zu verwerfen. Das waren etwa 6,4 Millisekunden, je Anfrage aufgewendet und verworfen, mehrere Tausend Mal am Tag, über Jahre hinweg.

Was neu ist

  • Kein Cookie im Zählpfad, und nichts wird vom Gerät des Besuchers gelesen. Besucher werden anhand eines Hashes unterschieden, der nach zwei Tagen verworfen wird.
  • Bots werden erkannt und gemessen. Die Statistikseite zeigt jetzt, welcher Anteil der Aufrufe von Crawlern statt von Menschen stammte. Sie zählen weiterhin in den Gesamtsummen mit – warum, dazu gibt es einen eigenen Beitrag.
  • Private Statistiken werden durch einen Schlüssel im Link geschützt – ohne ihn öffnet sich die Seite nicht.
  • Die Daten lassen sich exportieren und mitnehmen.
  • Eine Live-Ansicht: wer sich gerade in diesem Moment auf der Website befindet, und der heutige Traffic Stunde für Stunde.
  • Dunkelmodus, und die gesamte Website in zehn Sprachen.
  • Keine Werbung auf den Statistikseiten. Eine Statistikseite ist kein Ort, um etwas zu verkaufen.

Was sich bewusst nicht geändert hat

  • Zähler-IDs und Einbettungscode. Nichts muss neu eingefügt werden. Code aus dem Jahr 2013 funktioniert weiterhin.
  • Der Verlauf. Jeder Besuch, der vor dem Umbau gezählt wurde, zählt auch danach noch.
  • Die alten Designs. Die Bitmap-Zähler aus dem Jahr 2006 werden nach wie vor angeboten, neben den neuen. Sie sind mit ein Grund, warum Menschen hier sind, und ein Umbau ist kein Anlass, den von jemandem gewählten Zähler wegzuwerfen.
  • Kostenlos, ohne dass ein Konto erforderlich ist. Genau wie im Jahr 2006.

Was als Nächstes kommt

Das meiste aus der obigen Liste verdient mehr als eine Zeile, und mehrere Punkte werden einen eigenen Beitrag bekommen – wie das Zählen ohne Cookie funktioniert, wie viel des Traffics sich als Crawler herausstellt, und was mit den alten Designs geschehen ist.

Für alle, die hier einen Zähler haben, der irgendwann in den letzten Jahren aufgehört hat zu funktionieren, ist jetzt ein guter Moment, noch einmal nachzusehen. Angesichts der Zahlen zu Beginn dieses Beitrags besteht eine realistische Chance, dass er zur kaputten Hälfte gehörte – und eine realistische Chance, dass er jetzt funktioniert.

Anzeige