Studios in MotionProjektkartei

Webstatistik (SimWebStats)

Aktiv

Eigene Webstatistik auf Basis von simwebstats mit SimTracking-Snippet, Konversions-Trichter, Dashboard in Zentrale und Kundenportal und Hilfe je Kachel

Bereich
Zentrale
Start
29.08.2026
Zuletzt
09.10.2026
Am Zug
René
Nächster Schritt, René

Fragezeichen-Texte gegenlesen, Webstats-Hostnames für die 13 Kunden mit Vorschlag per Klick übernehmen und die Seiten mit SimTracking von preprod nach main bringen

Worum es geht

Studios in Motion betreibt eine eigene Webstatistik: Der Zähler von simwebstats (Leons Repo, ClickHouse) liefert Besuche und Klicks, das SimTracking-Snippet auf den Websites meldet Konversionen und gesehene Bereiche. Der Hub zeigt daraus ein Dashboard in der Zentrale und im Kundenportal, mit Trichter vom Besuch zur Anfrage und Hinweisen zur Optimierung. Das Ziel ist, mit Belegen zu zeigen, was Website-Änderungen bringen.

Stand

  • Dashboard live seit 29.08.2026 (Hub v0.245.1): Zentrale-Menüpunkt Webstatistik, Akte-Karte, Portal-Bereich webstats (Freischaltung nur per Häkchen am Zugang, kein buchbares Produkt).
  • Etappe 2 (v0.245.4): Trichter Sitzungen, CTA-Klick, Leads, Termine, Verträge mit harten Zahlen aus der Hub-DB, Konversions-Kacheln, Lead-Herkunft als UTM.
  • Etappe 3: Leons Repo hat neue Endpunkte /api/v1/hub/{status,cta,cta-seiten,cta-verlauf,segment} (Branch feature/hub-auswertungen, main 5473a87, Tag stand-vor-hub-auswertungen-2026-08-29); Hub v0.245.5 nutzt sie mit Fallback.
  • Widgets melden Konversionen an SimTracking: vertrag_start, vertrag_abschluss, oba_*, chatbot_open (Hub v0.245.6). Snippet in Template v1, v2, v3, aktiv-gym und per devel nach preprod in SimGym, Browns, Tschann, Fitness Point, ProAktiv, Impuls, Energy, MyTime. Fuchspack mit eigenen data-track-IDs und OBA-Trichter (31.08.), Balance Kassel am 22.09. nachgerüstet und seit 01.10. live.
  • Hinweise zur Optimierung (Regeln mit Beleg: Button gesehen aber kaum geklickt, Scrolltiefe, Seiten ohne Anfrage, Absprungrate, Konversionsrate, Mobilanteil) seit v0.245.9, nur in der Zentrale (v0.246.17).
  • Fragezeichen je Kachel mit Kurzinfo und Erklär-Modal seit 02.10. (Hub v0.350.0, 27 Kacheln, Texte im Objekt HILFE in webstats-ui.js).
  • Sichtbarkeit und Scrolltiefe werden vom Snippet gemeldet (view_section bei 50 % Sichtbarkeit) und im Browser gerechnet. Der Hub speichert nur Monatssummen in webstats_monat.
  • Webstats-Hostnames in der Akte gesetzt bei 8 Kunden (Stand 15.09.): Balance Kassel, Frank Best, Fuchspack, Impuls, Life X, MyTime, SimGym, Testkunde.
  • Zeit-Regel: Auswertungen zählen nach Berliner Tag und Monat (v0.349.1).

Offen

  • René Fragezeichen-Texte gegenlesen, vor allem „Top Referrer“ (eigener Name als Referrer nicht erklärt) und die UTM-Kacheln.
  • René Webstats-Hostnames für 13 Kunden mit exaktem Vorschlag per Klick übernehmen (Menüpunkt Webstatistik › Vorschlag übernehmen): browns, balance, city-fitness, energy-warstein, bebra, fuchspack, ffb, k5, mytime, osteo, geisler-franke, uniqbag, uniqbag-us, sim2026 (Stand 29.08., prüfen, was seitdem gesetzt wurde).
  • René preprod nach main je Kunde, erst dann laufen Konversionen ein (SimGym zuerst); Energy Warstein hat das Snippet nur auf devel, live 0 Sichtungen.
  • ich Snippet in Life X und im Golf-Template nachrüsten (in keinem Zweig, life-x.de hat live kein simwebstats); Balance Kassel und Frank Best sind Individual-Repos ohne view_section-Auszeichnung.
  • ich Nachtlauf bauen: Regeln je Kunde nächtlich rechnen, als Website-Empfehlung mit Freigabe ablegen, Flottenvergleich gleicher CTA-IDs, A/B-Test über den SmartCTA-Pool.
  • René Entscheidung, ob Bereichszahlen monatlich im Hub mitgesichert werden wie webstats_monat (sonst kein Vorher/Nachher nach Umbauten, sobald die Rohdaten drüben fehlen).
  • ich sieben Kunden ohne passenden simwebstats-Eintrag (Fitness Point, Tschann, Impuls, ProAktiv, Regel Optik, SecData, SimGym) brauchen erst den Tracking-Code oder das Anlegen beim Livegang (Stand 29.08., prüfen).
  • ich Footer-Marker data-track im Template v1 prüfen: Er verschluckt sonst den automatischen Telefon-Klick (bei Balance entfernt).
  • René Mail an Leon (Wünsche: CTA-Zeitreihe, eindeutige Sitzungen je CTA, Filter dataTrackId, Aufschlüsselung je Pathname, Sitzungs-ID am Client); René erreicht ihn zurzeit nicht (Stand 29.08.).

Entscheidungen und Regeln

  • 2026-08-29: Master-Key des Content-Service wird als HUB_WEBSTATS_API_KEY in die Hub-.env gelegt (Wert steht nur dort). Portal-Freischaltung nur per Häkchen. Letzte Sitzungen dürfen dem Kunden gezeigt werden.
  • 2026-08-29: Tracker-Einbau auf https://simwebstats.de/api/v1/script.js ohne SIMWEBSTATS_ENABLED umgestellt, weil cdn.simwebstats.de/tracker.js nicht in Betrieb war. Sites werden erst beim Livegang bei simwebstats angelegt.
  • Leons Repo: nur additiv in eigenen Dateien. Tabu: /event, Tracker, Sessions, Inserts, Schema. Vor dem Push ein lokaler Startlauf, kleine Schritte, Leon danach informieren, Ausfall von Minuten ist ok, nie Tag oder Wochenende.
  • Tracking-Einbau wird nie ersetzt, nur ergänzt (Fuchspack GTM/convers bleibt unangetastet).
  • Zähllücke aus Apache-Logs nur belegt nachtragen, nie fiktive Zahlen, nie selbst in Leons Datenbank schreiben; Übergabe an Leon mit Anleitung.
  • Preprod-Hostnames sind bei simwebstats nicht registriert, Zahlen kommen erst nach dem Livegang.
  • Portal-CSS färbt SVG global, eigene Chart-SVGs brauchen stroke:none; in der Zentrale gilt globales select{width:100%}, im Modul width:auto.
  • Klick auf das Fragezeichen wird in der Capture-Phase abgefangen, sonst schaltet die Kachel darunter die Zeitreihe um.

Verlauf

  1. Erklärvideo „Webstatistik“ im Serienschema (65 s) veröffentlicht.
  2. Hub v0.350.0 (70a2ffe): Fragezeichen je Kachel; Erklärvideo Webstatistik als Testfassung (576c09b).
  3. Hub v0.349.0 und v0.349.1 (a30ad50, a2974b4): Berliner Zeit; Balance Kassel mit SimTracking live (9edaf74).
  4. Balance Kassel: SimTracking und data-track-Marker (devel 579ae42, 9f8ab5a, preprod 4409e1e).
  5. Sichtbarkeits- und Scrolltiefe-Messung als bei uns liegend geklärt; Hostname-Stand ermittelt; Frank-Best-Zähllücke aus Logs nachgetragen (Verfahren dokumentiert).
  6. Fuchspack-Webstatistik komplett (SimTracking, data-track, Portal-Zugang), OBA-Instanz #2 Live-URL gefixt.
  7. Hub v0.246.17 (ce0efab): Hinweise zur Optimierung nur in der Zentrale.
  8. Hub v0.245.1 (cadea5d) bis v0.245.10: Dashboard, Anlegen bei simwebstats, Funnel, Konversionen, Hub-Endpunkte, Widgets, Hinweise; Rollout des Snippets in alle Template-Repos, Mail an Leon.
  9. Hub v0.196.0 (77ed5f7): Besucherstatistik unabhängig vom SEO-Paket (Monatslauf legt seo.bericht für jeden Kunden mit Webstats-Anbindung an).
  10. Hub, Commit 03202f0: seo.bericht-Executor, deterministische simwebstats-PDF-Strecke im Dispatcher (Vorläufer).

Wo liegt was

  • Hub-Code: /root/sim-ops/hub/src/webstatsCore.ts (11 Tests), webstats.ts (Proxy zu simwebstats.de/api/v1, Hostnames 10 min gecacht, registerWebstatsDatenRoutes), portalWebstats.ts, hub/public/webstats-ui.js (WebstatsUI.mount, Objekt HILFE), Portal-Variante über /portal/webstats-ui.js.
  • Einstellung je Kunde: customers.mappings.webstats_hostname; Tabelle webstats_monat (Monatssummen). Route POST /api/customers/:key/webstats/anlegen.
  • Zentrale: Vermarktung › Webstatistik (Hostname-Vorschläge) und Kundenakte-Karte mit Schalter reportCtaEnabled. Portal: /portal/webstats, Berechtigung webstats.
  • Schlüssel: HUB_WEBSTATS_API_KEY in der Hub-.env; Master-Key im Content-Service /opt/data/freeda-content/.analytics_env (SIMWEBSTATS_API_KEY).
  • Websites: core/SimTracking.astro (Template v1 ec5842f), <script src=https://simwebstats.de/api/v1/script.js> im Layout, data-track an CTAs und Bereichen.
  • simwebstats-Repo (Leon): Klon /root/_ref-simwebstats, Endpunkte in routes/hub.ts und queries/queryHub.ts; Deploy durch Push auf main, SFTP-Spiegel und restart.sh; ClickHouse für lokale Tests im Docker.
  • Doku: sim-ops/docs/webstats-dashboard-2026-08.md, Wiki 40-Projekte/Webstatistik-Dashboard.md; Screenshots /root/transfer/webstats-dashboard/; Mail-Entwurf /root/transfer/webstats-dashboard/mail-an-leon-hub-auswertungen.md.