In einer aktuellen Folge von Filter anwenden, Pippin und Brad sprachen mit Frankie Jarrett und Japh Thomson, Entwicklern von X-Team und sie diskutierten über ihr neuestes Projekt. Strom was mir bis jetzt nicht bewusst war.
Ich habe schon früher mit Plugins für die Aktivitätsprotokollierung gearbeitet, aber sie zielen normalerweise auf eine bestimmte Reihe von Aktionen (z.
Stream ist ein frisches und aufregendes neues Plugin in diesem Bereich. Es verfolgt alles das passiert auf deiner WordPress-Seite und zeichnet es auf. Dies kann aus vielen Gründen nützlich sein. Meiner Meinung nach besteht der wichtigste darin, dass Sie Probleme beheben können, insbesondere auf den Websites von Kunden.
Zum Beispiel (und dies ist anderen WordPress-Entwicklern möglicherweise sehr bekannt) erhalten Sie möglicherweise eine E-Mail von einem Kunden, der Ihnen sagt, dass mit seiner Website etwas schief gelaufen ist und er nicht weiß, dass es passiert ist. Sie sind wahrscheinlich wahrheitsgemäß, entweder sie haben etwas getan und sind sich nicht bewusst, dass es etwas kaputt gemacht hat, oder ein anderer Benutzer auf ihrer Website hat etwas, böswillig oder gutartig, getan, das das Problem verursacht hat.
Nichtsdestotrotz stehen Sie jetzt vor der Aufgabe, herauszufinden, was das Problem verursachen könnte. Dies könnte ein paar Fragen und Antworten mit dem Kunden beinhalten, um festzustellen, was kürzlich getan wurde, welche Plugins möglicherweise installiert wurden und was sie möglicherweise in letzter Zeit geändert haben. Dann müssen Sie sich möglicherweise die Website ansehen und Ihr Fachwissen nutzen, um zu interpretieren, was Sie sehen und was die Ursache sein könnte.
Das ist alles schön und gut, und für gute Entwickler sollte es ausreichen, um das Problem zu lösen, aber viele dieser Probleme können mit Hilfe von umgangen werden Strom. Wie ich bereits erwähnt habe, protokolliert Stream alles, was auf Ihrer Website passiert, egal ob durch einen angemeldeten Benutzer oder durch ein Plugin, sodass Sie auf einen kurzen Blick genau sehen können, was sich in letzter Zeit geändert hat (oder weiter in die Vergangenheit, wenn das Problem aufgetreten ist) existiert seit einiger Zeit). Hier ist ein Überblick über die Art von Dingen, die Stream verfolgt:
- Beiträge
- Seiten
- Benutzerdefinierte Beitragstypen
- Benutzer
- Themen
- Plugins
- Stichworte
- Kategorien
- Benutzerdefinierte Taxonomien
- Einstellungen
- Benutzerdefinierte Hintergründe
- Benutzerdefinierte Kopfzeilen
- Menüs
- Medienbibliothek
- Widgets
- Kommentare
- Themen-Editor
- WordPress Core-Updates
Also alles dann!
Stream verwenden
Da Sie nun alle nützlichen Informationen kennen, die es verfolgen kann, möchten Sie vielleicht wissen, wie es diese Informationen speichert und präsentiert. Zum Glück ist die Benutzeroberfläche wunderschön: eine der besten, die ich je gesehen habe.
Stream bietet sowohl ein Dashboard-Widget für einen schnellen Blick auf das, was in letzter Zeit passiert ist, als auch einen eigenen Admin-Bildschirm, in dem Sie etwas tiefer eintauchen können. Im Admin-Bildschirm haben Sie die Möglichkeit, nach Zeit, Benutzer und Kategorie oder einer bestimmten ausgeführten Aktion zu filtern. Auf diese Weise können Sie schnell sehen, was während eines bestimmten Zeitraums von einem bestimmten Benutzer passiert ist oder wer bestimmte Aktionen durchführt, wie das Ändern von Widgets oder das Erstellen von Löschen von Seiten.
Einstellungen
In den Einstellungen des Plugins gibt es einige nützliche Tools, wie die Möglichkeit, bestimmte Elemente von der Aufzeichnung auszuschließen. Zum Beispiel möchte ich vielleicht alles ignorieren, was mein Benutzerkonto tut (weil ich mich kenne und dem vertraue, was ich tue). Oder Sie möchten Informationen ignorieren, die für Sie nicht wichtig sind, wie z. B. Anmeldungen und Abmeldungen.
Eine weitere praktische Funktion ist die Möglichkeit, einzuschränken, wie lange Stream seine Daten aufbewahrt. Die Standardeinstellung ist 90 Tage, was meiner Meinung nach perfekt ist: lang genug, um potenziell relevante Informationen aufzuzeichnen, aber nicht zu lange, damit Sie eine massive Datenbankaufblähung haben, indem Sie unnötige Informationen aufbewahren.
Stream-Plugin-Erweiterungen
Rosinenauswahl
Mit dieser Erweiterung können Sie alle Ihre Stream-Datensätze durchgehen und unwichtige einzeln oder in großen Mengen löschen.
Datenexporteur
Wenn Sie Ihre Daten in eine CSV-, JSON- oder XML-Datei exportieren müssen, haben Sie Glück. Schränken Sie einfach ein, aus welchen Daten, Autoren, Konnektoren, Kontexten oder Aktionen Sie Daten haben möchten, oder exportieren Sie alles!
Benachrichtigungen
Kennen Sie diesen lästigen Benutzer, der ständig mit Ihren Widgets herumspielt? Mit dieser Erweiterung können Sie äußerst anpassbare Regeln einrichten, die Ihnen eine Benachrichtigung senden, wenn etwas Bestimmtes auf Ihrer Website auftritt. Besser noch, Sie können die Benachrichtigungen per E-Mail oder als Push-Benachrichtigung auf Ihr Smartphone erhalten (Android und iOS werden über die kostenlose Pushover-Anwendung unterstützt).
Berichte
Erstellen Sie reaktionsschnelle und interaktive Berichte, mit denen Sie Ihre Daten in einem leicht lesbaren Format analysieren können. Großartig, um zu sehen, wer am meisten geschrieben hat oder auf Kommentare geantwortet hat.
WooCommerce-Connector
Diese Erweiterung verbindet Stream mit der beliebten E-Commerce-Plattform WooCommerce, sodass Sie alle Aktivitäten im Zusammenhang mit Bestellungen, Coupons, Produkten oder Einstellungen verfolgen können.
Ich denke, dass die Erweiterungen wirklich preiswert sind: Für eine Site erhalten Sie alle Erweiterungen für nur 5 US-Dollar, und wenn Sie ein Entwickler sind, können Sie bis zu 25 Websites für nur 49 US-Dollar haben.
Abschluss
Es ist schön zu wissen, dass das Plugin mit den besten Codierungsstandards entwickelt wurde. Die Entwickler von X-Team sind äußerst kompetent und Pippin erwähnte in der Apply Filters-Episode, dass er es auf einer größeren Site ausprobiert hatte und es keine Auswirkungen auf die Leistung hatte. Und solange Plugins und Themes die richtigen Hooks und Filter verwenden, um Änderungen an Ihrer Site vorzunehmen, kann Stream alles, was sie tun, ohne Leistungseinbußen aufzeichnen. Fantastisch!