Aktivitätslogging für den Shopware 6 Admin-Bereich
Hintergrund: Warum ist eine Funktion zum Aktivitäts-Logging sinnvoll?
In TYPO3 kennt man als Admin-User die altbekannte Log-Funktion, in der sämtliche redaktionelle Anpassungen, Fehler, Logins und Co. erfasst und filterbar dokumentiert werden. Auf diese Weise wird die Ursachenanalyse bei unerwarteten Fehlern oder unerklärbaren inhaltlichen Abweichungen deutlich erleichtert.
Eine solche Logging-Funktionalität, besonders auch von Nutzeraktivitäten haben wir in unseren Shopware-Projekten schmerzlich vermisst. Ein großes Problem war für uns, dass Shopware nicht zwischen Änderungen durch echte Nutzer und API-Zugriffen unterscheidet. Das führt bereits bei mittelgroßen Installationen mit eingesetzter Middleware, die regelmäßig Produktdaten aktualisiert, früher oder später unweigerlich zu mehreren Millionen Logeinträgen. Eine solche Datenmenge ist unübersichtlich, auf Dauer nicht mehr handhabbar und wird schließlich zu einem akuten Problem – besonders, wenn die Informationen nicht in Logfiles, sondern der Datenbank abgespeichert werden.
Für uns war klar: Wir brauchen eine skalierbare Erweiterung, die aktuelle Schwachstellen der Logging-Funktionalität von Shopware 6 löst und zugleich eine nutzerfreundliche Darstellung sowie handhabbare Datenerfassung realisiert.
Unsere Lösung: Logging-Erweiterung für administrative Ereignissen im Backend
Unsere Logging-Erweiterung für Shopware 6 ermöglicht das differenzierte Erfassen von Aktivitäten durch echte Nutzer im Shopware-Backend oder durch die Symfony Console in Logfiles, die bei Bedarf durch Analyse-Tools weiterverarbeitet werden können.
Features
- Aktivitäten im Erweiterungsmodul werden ins Logfile geschrieben (und nicht in die Datenbank!)
- Es wird differenziert zwischen Ereignissen durch Administratoren oder die Symfony Console
- Primäre Aktivitäten aus den Shopware Erlebniswelten werden im Log erfasst (das Erstellen, Bearbeiten und/oder Löschen von Seiten, Blöcken oder Slots)
- Die aktive Sprache wird im Log erfasst (um ein versehentliches Erstellen von Übersetzungseinträgen zu erkennen)
- Logfiles können problemlos in jeglichen Analyse-Tools eingelesen und weiter verarbeitet werden
Die Erweiterung ist bewusst offen gestaltet, sodass neue Anwendungsfälle jederzeit ergänzt werden können.
Mehr erfahren
In unserem Blog berichten wir im Detail über unsere neue Logging-Erweiterung für Shopware 6: Welche Probleme hatten wir mit anderen getesteten Erweiterungen für das Logging und welche konkreten Maßnahmen waren für uns in der Entwicklungsphase relevant? Erfahren Sie alles vom akuten Painpoint über das erste Konzept bis hin zur finalen Umsetzung und natürlich Wissenswertes zu sämtlichen (technischen) Features in unserem Blogeintrag zur Showare 6 Logging Erweiterung.
Wenn Sie mehr über diese Shopware-Erweiterung oder über unseren Leistungen rund um Shopware erfahren möchten, sprechen Sie uns an.
Das könnte Sie auch interessieren
Trusted Shops Reviews
Unsere Shopware 6 Erweiterung löst die aktuellen Schwachstellen der offiziellen Trusted Shops Erweiterung und spielt Produktbewertungen performant aus.
UTM-Parameter Erweiterung
Wir haben eine Shopware 6 Erweiterung entwickelt, die klassische UTM-Parameter in die Shopware-Welt überführt.