Das Cockpit ist die Plattform-Sicht des Betreibers: nur für Superuser (aktuell genau einer), auf der Hauptdomain unter /cockpit/, in der Clu-Core-Hülle mit eigener Seitenleiste (v0.28.32). Vereine sehen davon nur ihre eigene Aktivität unter Clu-Core › Statistiken › Aktivität (nur Admins). Technik: eigene App apps/telemetry mit drei Protokollen; Grafiken serverseitig als SVG ohne Chart-Library. Begründungen, die der Changelog nicht ausdrücklich nennt, sind mit «(Einschätzung)» markiert.
Drei Protokolle (v0.28.32). Seitenaufrufe mit Bereich (Landingpage, Onboarding, Clu-Core, Portal), Menüpunkt, Dauer, Gerät, Browser, Herkunft und Bot-Marke. Geschäftsereignisse: Registrierung gestartet oder bestätigt, Verein angelegt, Mitglieder importiert, Mitglied oder Person erfasst, Addon aktiviert oder deaktiviert, Logins eingeladen, Anmeldung. Mailprotokoll: jeder Versand mit Ergebnis und Fehlertext. Das Onboarding meldet einen gescheiterten Versand seither ehrlich statt «Code wurde gesendet». Aus dem Browser kommen zusätzlich Verweildauer je Seite, Lesezeit je Abschnitt und vergrösserte Bilder.
Seiten. Übersicht (Kennzahlen, Onboarding-Trichter, «Steckengeblieben», letzte Ereignisse; seit v0.28.39 auch Serverfehler der letzten 7 Tage und Login-Sperren) · Landingpage (Zugriffe und Besucher pro Tag, Verweildauer je Seite, Abschnitte auf /funktionen/, Geräte, Browser, Herkunft, Matomo-Tabelle) · Vereine (ein Verein oder alle, Zugriffe Clu-Core | Portal, Verweildauer je Menüpunkt, Ereignisprotokoll) · Journey · Registrierungen (jeder Versuch mit Status, Mailergebnis und Bestätigungslink bei offenen) · Mails (Fehler, PIN-Mails) · Rauschen (Bots und 404 getrennt).
Ereignisprotokoll in drei Stufen (v0.28.48). Stufe 1: Geschäftsereignisse inklusive abgebrochener Registrierungen und Anmeldesperren. Stufe 2: zusätzlich An- und Abmeldungen sowie jede generierte Mail. Stufe 3: jeder Klick im Clu-Core-Hauptmenü und im Portal. Vorgabe ist Stufe 2; jede Stufe zeigt auch die darunter. Vier Quellen laufen in einer Liste zusammen, jede Zeile trägt ihre Stufe. Ein Klick auf die Person filtert auf sie. Die Verweildauer je Menüpunkt lässt sich pro Person filtern; das Portal hat eine eigene Auswertung. In der Vereinssicht gibt es nur die Stufen 1 und 2. Dafür wird seit v0.28.48 im Portal der angemeldete Benutzer erfasst; bis dahin wurden Portal-Mitglieder nur gezählt, nicht namentlich protokolliert.
Customer Journey (v0.28.48, eigener Menüpunkt). Eine Sitzung sind alle Aufrufe derselben Besucher-Kennung, bis eine wählbare Pause (Vorgabe 15 Minuten) eintritt. Je Sitzung: Zeitraum, Dauer, Person oder anonyme Kennung, Verein, Bereich, Gerät und der Klickpfad als Zusammenfassung («Übersicht → Mitglieder ×3»). Aufgeklappt jeder Schritt mit Uhrzeit, dazwischen gelb die Geschäftsereignisse derselben Sitzung. Filter: Verein, Zeitraum, Person, Bereich, Pausenlänge. Auf der Landingpage-Seite zeigt die Karte «Besucher mit Konto» angemeldete Personen mit Sprung in die Journey; «nur anonyme Besucher» rechnet sie aus allen Zahlen heraus.
Erkannte Besucher und Automaten (v0.28.50). Sitzungen ohne Anmeldung werden über die Besucher-Kennung (Adresse plus Browser wie bei einer früheren Anmeldung) einem Konto zugeordnet. Solche Treffer heissen «erkannt, nicht bestätigt» und tragen eine gestrichelte Marke mit Fragezeichen; die Kennzahl weist «davon nur erkannt» aus. Sitzungen mit mehr als 20 Aufrufen je Minute (ab 8 Aufrufen) gelten als mutmassliche Automaten und sind ausgeblendet; ein Schalter zeigt sie mit Marke «Automat?» und gemessener Rate.
Eigene Adresse ausgeblendet (v0.28.48). Aufrufe vom Betreiber-Standort werden protokolliert, aber als intern markiert und aus allen Auswertungen herausgerechnet. Der Schalter «eigene Zugriffe» blendet sie ein. Für die Vergangenheit gibt es einen Management-Befehl, der die Kennungen markiert, unter denen ein Superuser angemeldet war.
Matomo (v0.28.32). Eigener Matomo-Stack; der Tracker läuft nur auf Landingpage und Onboarding, die Berichte erscheinen als Tabelle im Cockpit. Seit v0.28.39 ist die Matomo-Oberfläche nur aus LAN/VPN erreichbar; der Tracker bleibt öffentlich über stats.cluhu.ch.
Alarm. Ein stündlicher Cron meldet Registrierungen, die nach einer Stunde ohne Code-Bestätigung sind, per Mail mit Code und Link (v0.28.32). Serverfehler (500) gehen per Mail an dieselbe Adresse (v0.28.39).
verein.cluhu.ch zählt auf der Hauptdomain nicht. Das Cockpit leitet nicht Angemeldete auf das Login-Formular der Hauptdomain und kehrt danach zurück. Angemeldete Nicht-Superuser bekommen weiterhin 404. Das Benutzermenü in Clu-Core zeigt Superusern den Eintrag «Cockpit»./cockpit/ und /admin/ sind über den öffentlichen Proxy gesperrt und nur im LAN/VPN erreichbar; der Login-Umweg gilt dort weiterhin. Details auf Architektur & Sicherheit.cluhu.ch mit einem Vereins-Konto anmeldete, sass in einer Sackgasse (Gate schickt auf /portal/, das ohne Mandanten nicht existiert; kein Benutzermenü; Logout nur per POST). https://cluhu.ch/abmelden/ beendet die Sitzung per Aufruf und bietet «Erneut anmelden» (zurück ins Cockpit) und «Zur Startseite».stats, matomo, analytics, builder, cockpit, wiki, editor, preview, public, assets, files, onboarding, clucore kann kein Verein wählen, weder in der Live-Prüfung des Assistenten noch beim Anlegen. Hintergrund: Wildcard-Proxy *.cluhu.ch und die Route stats.cluhu.ch für Matomo.