Rozwiązanie zagadki tego, jak ludzie faktycznie używają WordPressa
Opublikowany: 2017-02-21Jestem za tym, aby WordPress zbierał więcej anonimowych danych o użytkowaniu, które mogłyby pomóc w podejmowaniu świadomych decyzji dotyczących zmian lub ulepszeń w rdzeniu, takich jak śledzenie zmian w interfejsie użytkownika WordPress, które przyciski lub ustawienia są najczęściej używane itp.
Dobrym przykładem tego, kiedy te dane mogą się przydać, jest niedawne usunięcie przycisków uzasadnienia i podkreślenia z edytora w WordPress 4.7. Podczas dyskusji na temat tego, czy należy je usunąć, czy nie, wiele osób zapytało, czy dostępne są jakiekolwiek dane użytkownika, które wskazywałyby, jak często są używane i pomagają ocenić wpływ ich usunięcia.
Jedyne dostępne dane, które mogą pomóc w podjęciu świadomej decyzji, zostały dostarczone przez Mel Choyce. Choyce udostępnił statystyki z WordPress.com i jego różnych interfejsów edytorów, które wskazują pogrubienie, kursywę i linki, są najczęściej używane, podczas gdy listy i cytaty blokowe są drugimi najczęściej używanymi przyciskami.
Przyciski wyrównania do środka i do lewej są często używane, ale dane nie określają, czy ludzie używają ich do wyrównywania tekstu czy obrazów. Informacje o tym, które nagłówki są najczęściej używane, nie były dostępne. Zespół nie posiadał żadnych danych dotyczących użytkowania związanych z głównym edytorem WordPress.
W zgłoszeniu Andrew Ozz, który utrzymuje komponent TinyMCE, włączył się i zgodził się, że potrzebne są dobre dane użytkownika.
Starając się uzyskać dane o użytkowaniu przed usunięciem przycisków, Ozz stworzył małą wtyczkę do przeprowadzania testów z pięcioma istniejącymi i pierwszymi użytkownikami. Co ciekawe, odkrył, że obaj użytkownicy klikali przycisk zlewu kuchennego, aby wyświetlić drugi rząd przycisków, a nie klikali przycisku, aby je ponownie ukryć.
Ozz podzielił się także innymi wynikami swoich ograniczonych testów.
Wiem, że te wyniki testów są bardzo ograniczone i nie można ich wykorzystać przy podejmowaniu decyzji, ale są one wskazówką, co może ujawnić „prawdziwe” testowanie. W tym przypadku pokazuje, że przeniesienie przycisków do dolnego rzędu nie będzie miało wpływu na ich użycie, ponieważ będą one nadal widoczne przez cały czas.
Te bardzo ograniczone testy wskazały również na inny (znacznie większy) problem: ktoś wspomniał o tym jakiś czas temu (myślę, że to @mor10), około 20% użytkowników WordPressa nawet nie wie, że istnieje drugi pasek narzędzi edytora, a niektórzy czują „ całkiem głupie” po odkryciu tego. Myślę, że to zły UX i coś, co można łatwo naprawić, domyślnie otwierając drugi pasek narzędzi, a naprawienie go jest ważniejsze i znacznie poprawi UX dla tych 20% użytkowników.
Wyobraź sobie, jak przydatne byłoby dla głównych programistów lub innych osób, gdyby istniały takie dane dotyczące użytkowania na większą skalę, które mogłyby napędzać szybkie ulepszenia i pomóc w wykrywaniu i eliminowaniu problemów.
Matt Mullenweg, współtwórca projektu WordPress, zamknął zgłoszenie Propozycją telemetryczną, ponieważ nie mieści się ona w trzech obszarach zainteresowania projektu na 2017 rok.
„Żadna część obecnego lub potencjalnego rozwoju WP nie jest powstrzymywana przez brak tego istniejącego, ponieważ istnieją łatwe i aktualne sposoby odpowiadania na pytania za pomocą danych w zakresie, w jakim będą one wpływać na nasze decyzje” – powiedział Mullenweg.
Morten Rand-Hendriksen odpowiedział na zamknięcie, mówiąc, że ilościowe testy użytkowników mieszczą się w obszarze, na którym koncentruje się Customizer.
„Spieram się, że od czasu wydania narzędzia Customizer kilka lat temu, przeszedł on wieloletni, zakrojony na dużą skalę ilościowy test użytkownika z przyrostowymi poprawkami i ulepszeniami”, powiedział Rand-Hendriksen.
„Jest to zgodne ze standardowym rozwojem zwinnym. W tym momencie narzędzie Customizer można uznać za dojrzałe, a przeniesienie dojrzałego rozwiązania do przodu wymaga twardych danych dotyczących użycia, przypadków użycia i potrzeb użytkowników. Wykracza to poza standardowe testy użytkowników do gromadzenia danych na dużą skalę, do czego ten bilet ma na celu rozwiązanie”.
Perspektywa od kierownika ds. wydania WordPress
Istnieją programiści WordPress, którzy wykazali zainteresowanie podobnym systemem. Na początku cyklu rozwojowego WordPress 4.7 Drew Jaynes, który kierował cyklem wydawniczym WordPress 4.2, wyraził zainteresowanie stworzeniem systemu zbierania danych.
Pomysł spotkał się z pozytywnym odzewem, w tym z osobami oferującymi pomoc. Zapytałem Jaynesa, co myśli o takim systemie i jak może on wpłynąć na rozwój rdzenia.

„Istnieje pewna dyskusja na temat tego, jaką formę ta kolekcja powinna przybrać na początku, ale myślę, że istnieje konsensus, że powinna być dobrowolna i przybrać jedną z dwóch form (lub hybrydę tych dwóch): aktywną (ankiety w panelu administracyjnym) lub pasywną (zanonimizowane wykorzystanie) zbieranie danych” – powiedział Jaynes.
„Tak czy inaczej, myślę, że posiadanie tych danych przyniosłoby korzyści całej społeczności, niezależnie od oczywistej praktycznej aplikacji w ramach rozwoju rdzenia.
„Wszystkie te dane mogą i powinny być wykorzystywane w przyszłych procesach decyzyjnych w WordPressie. Podstawowy zespół naprawdę musi nacisnąć przycisk resetowania koncepcji zasady 80/20, w tym tego, co i kogo reprezentuje.
„Powinniśmy budować nowoczesnego WordPressa dla współczesnego użytkownika WordPressa, a opieranie się na instynkcie Matta w połączeniu z doświadczeniem głównego zespołu nie wystarcza już do utrzymania pozytywnego tempa rozwoju”.
Jaynes podaje edytora jako przykład tego, gdzie posiadanie danych byłoby pomocne, a bez niego szukanie wyidealizowanego „nowoczesnego edytora” w WordPressie jest przedwczesne. Dane mogą również pomóc w zapewnieniu wglądu w poprawę nowego doświadczenia użytkownika.
„Częstym zarzutem jest to, że administrator WordPressa może być naprawdę przytłaczający dla nowych użytkowników” – powiedział Jaynes. „Posiadanie prawdziwych danych o tym, jak często używane są różne ekrany podstawowe, może naprawdę pomóc w podjęciu decyzji o ich zmniejszeniu lub ukryciu z czasem niektórych rzeczy, które są coraz rzadziej używane”.
Chociaż zbieranie danych może pomóc w podejmowaniu świadomych decyzji, nie uważa, że powinno to powstrzymać główny zespół przed eksperymentowaniem.
„Myślę, że posiadanie prawdziwych, cytowalnych danych może naprawdę zmniejszyć ilość luzów, które widzieliśmy w przypadku kilku wydań w ciągu ostatnich kilku lat” – powiedział Jaynes. „Obszary, w których kluczowe decyzje zespołu pozostawiły pewną grupę użytkowników w poczuciu wstrząsu”.
„Warto wspomnieć, że umożliwienie zespołowi rdzeniowemu eksperymentowania ma absolutną wartość, o ile uważamy, aby nie uczepić się czegoś, co się połączyło, jako jedynego sposobu, w jaki kiedykolwiek będziemy musieli rozwiązać ten problem; właśnie tam wpadamy w kłopoty”.
Kim są 80/20 użytkowników WordPressa?
Najbardziej uderzającym stwierdzeniem w propozycji Rand-Hendriksena jest to, że rozwój WordPressa odbywa się bez pojęcia, kim jest 80% lub 20% użytkowników.
„Podczas tworzenia WordPressa 4.7 brałem udział w kilku rozmowach dotyczących zakładanego wykorzystania funkcji” – powiedział Rand-Hendriksen.
„Ogólny argument polegał na tym, że w oparciu o zasadę 80/20 niektóre funkcje należy dodać, a inne usunąć. Ciągle przytaczałem dobrze znany fakt, że nie mamy pojęcia, z jakich funkcji faktycznie korzysta 80%, a nawet 20% użytkowników WordPressa, więc każde twierdzenie o ważności zasady 80/20 jest w najlepszym razie zgadywaniem”.
Zbieranie danych o użytkowaniu to standardowa praktyka. Microsoft Windows, Mozilla Firefox, Chrome, iOS i wiele innych projektów oprogramowania ma opcjonalne systemy zbierania danych, które są wykorzystywane do ulepszania produktu. Zapewniają również wgląd w to, w jaki sposób klienci korzystają z ich produktów.
Z drugiej strony rozwój WordPressa opiera się na forach pomocy technicznej, danych zebranych z WordPress.com, ograniczonych testach użytkowników, ustnych opiniach na WordCamps i innych małych punktach danych. Zbieranie danych o użytkowaniu z WordPressa może pokazać trendy i dostarczyć dowodów na zmiany związane z filozofią podejmowania decyzji, a nie opcji rozwoju WordPressa.
Zbieranie danych o użytkowaniu nie rozwiąże wszystkich problemów WordPressa, ale posiadanie ich w celu podejmowania bardziej świadomych decyzji jest lepsze niż brak jakichkolwiek danych. Chociaż system zbierania danych w WordPressie nie będzie w najbliższym czasie głównym tematem, to zachęcające, że pomysł ma swoje zalety i jest czymś, co niektórzy główni programiści chcą, aby stało się rzeczywistością.
Chętnie zgłoszę się i udostępnię moje dane użytkowania WordPress.org, o ile zostaną one zanonimizowane i wyświetlone publicznie w formie zbiorczej. Czy chciałbyś?
[identyfikator ankiety=”60″]
