presseportale/app/Console/Commands
Kevin Adametz aab22401d0 reports: Basiswerte für die Konversionsmessung (Roadmap 0.1 und 0.2)
Beide Werte müssen gemessen sein, bevor die erste Maßnahme aus Block 1 live
geht — ohne Vergleichspunkt wäre jede spätere Bewertung eine Vermutung.

press-releases:view-distribution gibt die Verteilung der Aufrufzahlen je Portal
aus: Median, Quartile, P10/P90 und eine Häufigkeitsverteilung. Ein Mittelwert
allein trägt hier nicht — eine Handvoll Ausreißer zieht ihn nach oben, während
der typische Absender darunter liegt. Genau davor soll E2 schützen, deshalb
wird die Schiefe (Mittelwert gegen Median) ausdrücklich mit ausgewiesen.

Altbestand und seit dem Relaunch eingegangene Meldungen stehen getrennt: Ihre
Zähler haben unterschiedliche Vorgeschichten, und eine Einordnung, die beide
vermischt, vergleicht Äpfel mit Birnen. Mit 410 entfernte Meldungen zählen
nicht mit, eine Meldung auf beiden Portalen bei beiden.

press-releases:rejection-rate gibt die Ablehnungsquote je Einreichungsquelle
aus. Gezählt wird je EINREICHUNG, nicht je Meldung: Ein Übergang nach `review`
eröffnet eine Einreichung, die nächste Entscheidung schließt sie. Eine
überarbeitete und erneut eingereichte Meldung ist damit ein zweiter Vorgang mit
eigenem Ausgang — und genau das ist die Größe, die die Infoseite (1d) später
verändern soll. Gruppiert wird nach dem Einreichenden, nicht nach dem
Entscheider; letzterer ist immer die KI-Prüfung und als Gruppierung wertlos.
Jeder API-Client bekommt eine eigene Zeile, Einreichungen aus dem Kundenbereich
fallen zu "direkt" zusammen.

Noch offene Prüfungen zählen nicht in den Nenner, sonst sänke die Quote allein
dadurch, dass der Zeitraum bis heute reicht. Entscheidungen zu Einreichungen
von vor dem Zeitraum werden gemeldet statt verschluckt — ein zu kurz gewählter
Zeitraum sähe sonst wie eine niedrige Quote aus.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-01 11:57:25 +00:00
..
AggregatePressReleaseViews.php technik: Aufrufe über ein Ereignis-Log zählen statt im Request 2026-09-01 11:05:28 +00:00
AnalyzeLegacyApiAccessLogs.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
ArchiveLegacyInvoices.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
BackfillPortalRole.php Fix: rollenlose aktive Nutzer -> Backfill-Command + Import-Nachlauf 2026-07-02 09:23:56 +00:00
FixApiPortalDuplicates.php api: Ziel-Portal einer Einreichung explizit auflösen statt vom Konto erben 2026-09-01 11:06:58 +00:00
FixLegacyTimestamps.php legacy: fix-timestamps liest Legacy-Schema-Namen aus der DB-Config statt hartkodiert 2026-07-20 10:50:39 +00:00
GenerateDomainFavicons.php 29-05-2026 Optimierungen Fixes am Code 2026-05-29 12:42:05 +00:00
GenerateManualInvoices.php Phase 9D: Tarif-Datenmodell, Cashier und hybride Rechnungskreise STR-/MAN- 2026-06-12 10:15:46 +00:00
GrandfatherLegacySubscriptions.php Optimierung 3.5: Kleinere Zentralisierungen (VAT, findByEmail, Waehrung, Provisioning) 2026-06-19 11:14:05 +00:00
ImportLegacyApiKeys.php Uebernahme bestehender Legacy-API-Integrationen (Keys, Auth, Pfade) 2026-07-06 11:55:22 +00:00
ImportLegacyBillingAddresses.php Rechnungsadressen der Bestandskunden aus dem Legacy-Archiv uebernehmen 2026-07-06 12:19:50 +00:00
ImportLegacyData.php legacy: --since-Delta für legacy:import + Importer setzen Timestamps wieder korrekt 2026-07-20 13:03:07 +00:00
ImportNewsletterBounces.php newsletter: Unzustellbare Adressen aus beiden Empfängerlisten nehmen 2026-09-01 11:07:11 +00:00
MigrateLegacyAgencyNames.php legacy:migrate-agency-names: Agentur-Namen → users.agency_name 2026-07-08 09:25:04 +00:00
MigrateLegacyMedia.php technik: Statische Analyse wieder aussagekräftig machen 2026-09-01 11:07:51 +00:00
MigratePresseData.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
OnlineSchemaChange.php technik: Volltext-Indizes von press_releases in eine eigene Suchtabelle auslagern 2026-09-01 11:04:43 +00:00
PrivatizePressReleaseMedia.php legacy: privatize-media überspringt unmigrierte Legacy-Bildzeilen, --prune-missing löscht sie 2026-07-20 10:50:31 +00:00
PublishScheduledPressReleases.php press-releases: Publish-Rechte, Quota-Races & Slug vereinheitlichen 2026-07-14 13:47:51 +00:00
PurgeExpiredPressReleaseDrafts.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
PurgeMagicLinks.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
PurgePressReleaseEvents.php technik: Aufrufe über ein Ereignis-Log zählen statt im Request 2026-09-01 11:05:28 +00:00
PurgeRedactionSnapshots.php recht: Meldeverfahren v2 Phasen 1-4 — Re-Sync-Sperre, Anonymisierung, Magic-Link-Intake, Self-Service-Korrektur 2026-07-22 15:56:34 +00:00
RefreshMarketData.php Spoke-Frontend-Audit: Fake-Inhalte raus, Newsletter-Rueckbau, echte Boersendaten, EN-Lokalisierung 2026-07-06 13:36:23 +00:00
ReindexPressReleaseSearch.php technik: Volltext-Indizes von press_releases in eine eigene Suchtabelle auslagern 2026-09-01 11:04:43 +00:00
ReportAdminSlowRequests.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
ReportApiUsage.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
ReportLegacyApiCustomers.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
ReportPressReleaseViews.php reports: Basiswerte für die Konversionsmessung (Roadmap 0.1 und 0.2) 2026-09-01 11:57:25 +00:00
ReportRejectionRate.php reports: Basiswerte für die Konversionsmessung (Roadmap 0.1 und 0.2) 2026-09-01 11:57:25 +00:00
ResetMonthlyPressReleaseQuota.php R1.3: Quota-Reset als fester Bestandteil des Tarif-Modells festgeschrieben 2026-07-03 08:08:23 +00:00
RetireAgencyCompanyType.php technik: Statische Analyse wieder aussagekräftig machen 2026-09-01 11:07:51 +00:00
RunClassificationQueue.php User Panel: Phase-8-Abschluss, Titelbild/Lizenzen/Zeitzonen und KI-Pruef-Pipeline 2026-06-12 08:30:13 +00:00
SeedLegacyApiTestdata.php docs: verschobene Doku-Pfade in Code-Kommentaren nachgezogen 2026-07-21 07:53:08 +00:00
SendGoLiveMails.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
SyncCompanyLogos.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
SyncPressReleaseImages.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
SyncStripePlans.php billing: Stripe-Belege auf Deutsch und sprechende Produktnamen 2026-07-15 15:25:07 +00:00
VerifyLegacyImport.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00