Die Benutzerverfolgung wird in der kommenden Version 0.8.0 von Gutenberg entfernt

Veröffentlicht: 2017-08-11
Bildnachweis: Saving Chicago CPR

Die Opt-in-Benutzerverfolgung, die Gutenberg 0.7.0 hinzugefügt wurde, wird in der kommenden Version 0.8.0 aus dem Plugin gezogen. Die in der Veröffentlichung von letzter Woche enthaltene Datensammlung hat die Diskussion über das Hinzufügen von Telemetrie zu WordPress neu entfacht.

James Nylen und ein an Gutenberg beteiligter Automattic-Ingenieur haben die Funktion mit dem Ziel hinzugefügt, den Editor basierend auf Nutzungsmustern zu verbessern. Nylen sagte, dass der von ihnen verwendete Ansatz dem Ereignisverfolgungscode von Calypso sehr ähnlich sei und dass er „eine sehr nützliche Technik zum Sammeln von Benutzererfahrungsdaten“ bieten würde. Sie hatten geplant, die Daten zu verwenden, um verschiedene Entscheidungen zu treffen, wie z. B. die Standardreihenfolge für Blöcke und ob einige Blöcke für den Kern weniger geeignet sind. Gutenberg-Mitarbeiter haben versucht, das Tracking zu einem eigenen Modul zu machen, damit es für andere WP-Funktions-Plugins und Kern nützlich sein könnte.

Kurz nachdem die Funktion zu Gutenberg hinzugefügt wurde, begannen die Mitwirkenden, die Telemetrie-Diskussion auf WordPress Trac erneut zu besuchen. Das Thema Telemetrie für Core wurde Anfang dieses Jahres auf den Tisch gelegt, da es 2017 nicht zu den drei Kernbereichen der WordPress-Entwicklung gehörte. Die Teilnehmer baten darum, das Ticket für die Diskussion mit Blick auf 2018 im Lichte der Hinzufügung von Opt-in-Tracking durch Gutenberg wieder zu öffnen .

„Ich denke, es ist auch eine schreckliche Idee für Gutenberg“, kommentierte Matt Mullenweg das Ticket. „Ich bezweifle, dass irgendetwas Umsetzbares oder Nützliches dabei herauskommen wird, das nicht durch nicht-datenerfassende Mittel erlangt werden könnte.“

Zwölf Stunden später kommentierte James Nylen seine ursprüngliche Ankündigung, die Community darüber zu informieren, dass das Tracking in der Version 0.8.0 von Gutenberg entfernt wird:

Zu diesem Thema gab es in der Community ziemlich viele Diskussionen, von denen viele aus früheren Diskussionen wie #38418 stammen, die mir nicht bekannt waren.

Die Nutzungsverfolgung in Core- und Feature-Projekten ist ein viel größeres Thema, als es derzeit in den Bereich von Gutenberg passt, also habe ich es aus dem GitHub-Repo entfernt und es wird in der 0.8-Gutenberg-Version entfernt.

Die Daten, die es verfolgte, waren zwar interessant, aber wahrscheinlich kein wesentlicher Faktor für das langfristige Wachstum und die Entwicklung von Gutenberg. Die Diskussion um die Datenerhebung würde jedoch unverhältnismäßig viel Zeit des Teams in Anspruch nehmen.

Nylen sagte, dass die bisher vom Plugin gesammelten Daten nach der Einführung von 0.8 gelöscht werden und dass, da es so früh in der Entwicklung von Gutenberg ist, „nicht genügend Daten gesammelt wurden, um ein Bild der Nutzung zu liefern“.

Die Befürworter von WordPress-Telemetrie setzen ihre Lobbyarbeit für die Opt-in-Datenerfassung fort

Die Diskussion darüber, ob WordPress Telemetrie benötigt oder nicht, wurde in Form von Tweetstorms fortgesetzt, da Befürworter der Datenerfassung für eine datengesteuerte Entscheidungsfindung plädieren.

„Die Entscheidung, keine Metriken (Telemetrie) von WordPress zu erfassen, hat weiterhin einen großen Einfluss auf das, was wir (nicht) wissen“, sagte Chris Lema, VP of Product bei Liquid Web. „Während wir versuchen, Entscheidungen über Gutenberg und Metaboxen zu treffen, fragen wir uns vielleicht, wie groß das Problem ist, gemessen an der Anzahl der Plugins oder Websites. Aber wir wissen es nicht, weil wir entschieden haben, dass wir WordPress immer iterieren können, wie wir es immer getan haben. Es stimmt, dass wir das schon früher gemacht haben, aber das bedeutet nicht, dass es der klügste Ansatz oder der am wenigsten riskante ist. Werden die Menschen bei so vielen Optionen heute unbedingt zurückkehren? Der logischere Ansatz ist meiner Meinung nach, so viele Daten wie möglich zu erfassen und sie so öffentlich wie möglich zu machen, damit wir sie alle überprüfen können.“

Der Autor des WordPress-Telemetrie-Vorschlags, Morten Rand-Hendriksen, beteiligte sich mit einem weiteren Tweetstorm an der Diskussion:

WordPress benötigt eine Kernmethode zum Sammeln quantitativer Benutzerdaten durch Telemetrie (Metriken). Eine der größten Herausforderungen für WordPress ist der Mangel an zuverlässigen Daten über die tägliche Nutzung weltweit. Wie die meisten Open-Source-Projekte hat sich WordPress auf Community-Feedback als primäre Datenquelle verlassen, was für ein kleines Projekt in Ordnung ist. Das Problem ist, dass WordPress ein sehr großes Projekt mit globaler Reichweite ist und die Mehrheit seiner Benutzer nie mit der Community kommuniziert.

Ich sage gerne, wir, die Leute, die über WordPress sprechen, Feedback dazu geben und WordPress entwerfen/entwickeln, sind die 1%. Es könnten eher 0,1 % sein. Entscheidungen auf der Grundlage des traditionellen Community-Feedback-Modells zu treffen bedeutet, Entscheidungen zu treffen, ohne etwas über die Mehrheit der Benutzer zu wissen. Einige werden argumentieren, dass das in Ordnung ist, dass WordPress von denen entwickelt wird, die auftauchen. Das ist kein praktikables oder verantwortungsvolles Modell für ein Projekt. Wir, die Leute, die WordPress bauen, haben eine Sorgfaltspflicht gegenüber den Leuten, für die wir es bauen. Und diese Leute sind nicht wir. „Wir können einfach Benutzertests durchführen“, sagen Sie? Sicher. Lassen Sie uns richtige qualitative Benutzertests durchführen. Dafür braucht es Personal, Geld und Infrastruktur. Benutzertests für ein Projekt wie WordPress sind nicht trivial. Es bedarf einer professionellen Analyse.

Rand-Hendriksens Tweetstorm wurde mit einer Zusammenfassung seines Telemetrie-Vorschlags fortgesetzt, der auf der Grundlage eines Plugins, das vom Core angefordert wird, Opt-in sein würde. Das Plugin würde alle gesammelten Daten anonymisieren und eine gezielte Datensammlung basierend auf Forschungsbedarf ermöglichen. Er schlägt vor, die Daten auf Servern zu speichern, die der Community gehören, getrennt von Unternehmensinteressen, damit die Daten offen geteilt werden können, um Transparenz zu gewährleisten. Das Ticket für diese Funktionsanfrage ist derzeit geschlossen.

„Es ist eine Menge los, und es ist viel wichtiger als das eingebaute zentralisierte Tracking des großen Bruders“, sagte Mullenweg als Antwort auf Rand-Hendriksens Tweetstorm. „Machen Sie es als Plugin oder mit einem Host und zeigen Sie, dass es eine Entscheidung informiert, die wir sonst nicht getroffen hätten. Und denken Sie daran, dass die Nutzung in der Vergangenheit kein guter Indikator für zukünftigen Erfolg ist oder was die Welt braucht. Wir müssen iPhones bauen, nicht Blackberrys.“

Während der State-of-the-Word-Rede 2016 schlug Mullenweg eine neue Struktur für Core-Releases im Jahr 2017 vor, bei der er den „Produktführer“-Hut aufsetzen und Design- und Benutzertests den Weg weisen würde. Da Funktionsanfragen außerhalb der drei Kernbereiche aufgetaucht sind, musste Mullenweg sie systematisch abschalten oder für später zurückstellen, um Gutenberg auf Kurs zu halten.

Es ist jedoch nicht verwunderlich, dass die Ingenieure, die das Gutenberg-Projekt leiten und von denen die meisten bei Automattic angestellt sind, nicht lange überlegen würden, ob sie ein Benutzer-Tracking hinzufügen würden. Das Unternehmen hat einen Blog, der ausschließlich Daten gewidmet ist, in dem seine Datenwissenschaftler über die Datenpipelines schreiben, die sie aufgebaut haben, um dem Unternehmen zu helfen, ein nachhaltiges Geschäft aufzubauen. In der Vergangenheit hat sich Automattic stark für die Verwendung von Daten bei der Entscheidungsfindung eingesetzt, weshalb Calypso über eine integrierte Ereignisverfolgung verfügt. Mullenweg verfolgt mit dem Open-Source-WordPress-Projekt einen anderen Product-Leadership-Ansatz.

„Für Menschen, die mit unserer Richtung unzufrieden sind, wird keine Datenmenge ihre Meinung ändern“, sagte Mullenweg als Antwort auf Kritiker auf Twitter. „Die Ergebnisse werden es zeigen. Ich freue mich, ihnen in den letzten 14 Jahren zur Seite zu stehen und glaube, dass die nächsten 14 unseren Ansatz bestätigen werden.“