Skip to content

2.4.0

Choose a tag to compare

@goldnead goldnead released this 04 Sep 13:23
· 38 commits to main since this release

Neu: die Zahlen dieses Addons erscheinen in Insights

statamic-insights ist ab 1.1.0 keine Umsatzauswertung mehr, sondern die Auswertungs-Schicht der
Familie: jedes Addon meldet an, was es zählen kann, und bekommt dafür Zeitraum, Vergleich mit dem
Vorzeitraum, Diagramm, Aufteilungen und zwei fertige Schirme.

Die Kopplung ist in beide Richtungen freiwillig. Ohne Insights fehlt hier nichts; ohne dieses
Addon fehlt dort nur seine Gruppe. suggest, nie require.

Jede Zahl hält sich an die Hausregeln des Vertrags: null ist nicht null (eine Quote ohne Nenner
hat keine Antwort und zeigt keine 0 %), available() entscheidet über die Existenz und nie über die
Daten, Lücken im Verlauf füllt Insights und nicht die Kennzahl, und ein Filter, den eine Zahl nicht
versteht, wird ignoriert statt zum Fehler.

Vier Zahlen: Zustellungen, Fehlschläge, Erfolgsquote, Wiederholungen.

Die Erfolgsquote zählt nur Zustellungen mit einem Urteil. Eine, die noch in der Warteschlange
hängt, ist kein Fehlschlag. Der eigene Schirm des Addons liefert dort heute 0,0 — hier ist es
null, und der Unterschied steht in der Beschreibung, statt zwei Zahlen für dieselbe Frage
nebeneinander zu stellen.

Behoben: eine Zahl zählt nur noch die aktive Marke

Beim Bauen der Anbindung bekam diese Frage in der Familie vier verschiedene Antworten, und auf einem
Schirm nebeneinander ist das schlimmer als gar keine: eine Kachel zeigte den Umsatz dreier fremder
Marken, während die daneben korrekt filterte. Die Regel steht jetzt einmal in
TableMetric::brandScoped(), als Abschrift von BrandScope::apply(); hier wird nur noch die Spalte
genannt, und Zahl, Diagramm und jede Aufteilung verengen gemeinsam.

Ist keine Marke gewählt, liest die Kachel 0 und bleibt stehen. Ein Leser versteht eine Null;
eine verschwundene Kachel bemerkt er nicht.