Śledzenie użytkowników zostanie usunięte z Gutenberga w nadchodzącej wersji 0.8.0

Opublikowany: 2017-08-11
zdjęcie: Ratowanie Chicago CPR

Opcjonalne śledzenie użytkowników, które zostało dodane do Gutenberg 0.7.0, zostanie pobrane z wtyczki w nadchodzącym wydaniu 0.8.0. Zbieranie danych zawarte w zeszłotygodniowym wydaniu na nowo rozgorzało dyskusję na temat dodania telemetrii do WordPressa.

James Nylen i inżynierowie Automattic zaangażowani w Gutenberg dodali tę funkcję w celu ulepszenia edytora w oparciu o wzorce użytkowania. Nylen powiedział, że podejście, którego użyli, było bardzo podobne do kodu śledzenia zdarzeń Calypso i że zapewni „bardzo przydatną technikę zbierania danych o doświadczeniach użytkownika”. Zaplanowali wykorzystanie danych do podejmowania różnych decyzji, takich jak domyślna kolejność bloków i czy niektóre bloki są mniej odpowiednie dla rdzenia. Współtwórcy Gutenberga szukali możliwości stworzenia własnego modułu śledzenia, aby mógł być przydatny dla innych wtyczek funkcji WP i rdzenia.

Wkrótce po dodaniu tej funkcji do Gutenberga, współtwórcy zaczęli powracać do dyskusji na temat telemetrii na WordPress Trac. Temat telemetrii dla rdzenia został zgłoszony na początku tego roku, ponieważ nie mieścił się w trzech głównych obszarach zainteresowania rozwoju WordPressa w 2017 roku. Uczestnicy poprosili o ponowne otwarcie biletu w celu dyskusji na rok 2018 w świetle dodania śledzenia przez Gutenberga .

„Myślę, że to okropny pomysł również dla Gutenberga” – skomentował na bilecie Matt Mullenweg. „Wątpię, czy wyniknie z tego coś użytecznego lub użytecznego, czego nie można uzyskać za pomocą środków niezbierania danych”.

Dwanaście godzin później James Nylen skomentował swoje pierwotne ogłoszenie, aby powiadomić społeczność, że śledzenie zostanie usunięte z Gutenberga w wersji 0.8.0:

Było sporo dyskusji na ten temat w społeczności, z których wiele wynika z wcześniejszych dyskusji, takich jak #38418, o których nie wiedziałem.

Śledzenie użycia w projektach rdzenia i funkcji jest o wiele większym tematem niż mieści się w zakresie Gutenberga w tej chwili, więc usunąłem go z repozytorium GitHub i zostanie usunięty w wydaniu 0.8 Gutenberga.

Śledzone przez nią dane, choć interesujące, prawdopodobnie nie byłyby istotnym czynnikiem długoterminowego wzrostu i rozwoju Gutenberga. Dyskusja wokół zbierania danych zajęłaby jednak nieproporcjonalnie dużo czasu zespołu.

Nylen powiedział, że dane zebrane do tej pory przez wtyczkę zostaną usunięte po wdrożeniu wersji 0.8, a ponieważ jest to tak wczesny rozwój Gutenberga, „nie zebrano wystarczającej ilości danych, aby zapewnić jakikolwiek obraz użytkowania”.

Zwolennicy telemetrii WordPress nadal lobbują za zbieraniem danych opt-in

Dyskusja na temat tego, czy WordPress potrzebuje telemetrii, była kontynuowana w formie burz tweetów, ponieważ zwolennicy gromadzenia danych argumentują za podejmowaniem decyzji w oparciu o dane.

„Decyzja o nieprzechwyceniu metryk (telemetrii) z WordPressa nadal ma duży wpływ na to, czego (nie) wiemy” – powiedział wiceprezes ds. produktu Chris Lema Liquid Web. „Kiedy próbujemy podejmować decyzje dotyczące Gutenberga i metaboksów, możemy zapytać, jak duży jest to problem, biorąc pod uwagę liczbę wtyczek lub witryn. Ale nie wiemy, ponieważ zdecydowaliśmy, że zawsze możemy iterować WordPressa, tak jak zawsze to robiliśmy. To prawda, że ​​robiliśmy to już wcześniej, ale to nie znaczy, że jest to ani najmądrzejszy sposób, ani najmniej ryzykowny. Czy przy tak wielu opcjach dzisiaj ludzie koniecznie wrócą? Moim zdaniem bardziej logicznym podejściem jest przechwytywanie jak największej ilości danych i upublicznianie ich tak, jak to tylko możliwe, abyśmy wszyscy mogli je przejrzeć”.

Morten Rand-Hendriksen, autor propozycji telemetrii WordPress, dołączył do dyskusji z kolejną burzą tweetów:

WordPress potrzebuje podstawowej metody gromadzenia ilościowych danych użytkownika za pomocą telemetrii (metryki). Jednym z największych wyzwań, przed którymi stoi WordPress, jest brak wiarygodnych danych dotyczących codziennego użytkowania na całym świecie. Podobnie jak większość projektów Open Source, WordPress opiera się na opiniach społeczności jako głównym źródle danych, co jest dobre w przypadku małego projektu. Problem polega na tym, że WordPress to bardzo duży projekt o zasięgu globalnym, a większość jego użytkowników nigdy nie kontaktuje się ze społecznością.

Lubię mówić, że my, ludzie, o których rozmawiamy, przekazujemy opinie i projektujemy/rozwijamy WordPress, stanowimy 1%. Może to być bardziej jak 0,1%. Podejmowanie decyzji w oparciu o tradycyjny model informacji zwrotnej od społeczności to podejmowanie decyzji bez wiedzy o większości użytkowników. Niektórzy twierdzą, że to w porządku, że WordPress jest rozwijany przez tych, którzy się pojawiają. To nie jest wykonalny ani odpowiedzialny model projektu. My, ludzie, którzy budują WordPressa, mamy obowiązek dbać o ludzi, dla których go tworzymy. A ci ludzie to nie my. „Możemy po prostu przeprowadzić testy użytkowników”, mówisz? Pewny. Zróbmy odpowiednie jakościowe testy użytkowników. To wymaga personelu, finansowania i infrastruktury. Testowanie użytkowników dla projektu takiego jak WordPress nie jest trywialne. Wymaga profesjonalnej analizy.

Burza tweetów Rand-Hendriksena była kontynuowana z podsumowaniem jego propozycji telemetrii, która zostałaby zaakceptowana w oparciu o wtyczkę z rdzenia. Wtyczka anonimizuje wszystkie zebrane dane i pozwala na ukierunkowane gromadzenie danych w oparciu o potrzeby badawcze. Proponuje, aby dane były przechowywane na serwerach należących do społeczności, z dala od interesów korporacyjnych, tak aby dane mogły być udostępniane w sposób otwarty w celu zapewnienia przejrzystości. Bilet dla tej prośby o funkcję jest obecnie zamknięty.

„Dzieje się mnóstwo i jest to o wiele ważniejsze niż wbudowane scentralizowane śledzenie Big Brother”, powiedział Mullenweg w odpowiedzi na burzę tweetów Rand-Hendriksena. „Zrób to jako wtyczkę lub za pomocą hosta i pokaż, że informuje o decyzji, której inaczej byśmy nie podjęli. I pamiętaj, że użycie w przeszłości nie jest dobrym prognostykiem przyszłego sukcesu ani tego, czego potrzebuje świat. Musimy budować iPhone'y, a nie Blackberry”.

Podczas przemówienia o stanie słowa w 2016 r. Mullenweg zaproponował nową strukturę dla głównych wydań w 2017 r., w której miałby założyć kapelusz „lidera produktu”, a projekt i testy użytkowników będą prowadzić. Ponieważ prośby o nowe funkcje pojawiły się poza trzema głównymi obszarami zainteresowania, Mullenweg musiał systematycznie je zamykać lub odkładać na później, aby utrzymać Gutenberga na właściwej drodze.

Nie jest jednak zaskakujące, że inżynierowie prowadzący projekt Gutenberg, z których większość jest zatrudniona przez Automattic, nie zastanawialiby się dwa razy nad dodaniem śledzenia użytkowników. Firma prowadzi blog w całości poświęcony danym, na którym naukowcy zajmujący się danymi piszą o potokach danych, które zbudowali, aby pomóc firmie w tworzeniu zrównoważonego biznesu. Historycznie rzecz biorąc, Automattic mocno wykorzystywał dane do podejmowania decyzji, dlatego Calypso ma wbudowane śledzenie zdarzeń. Mullenweg przyjmuje inne podejście do przywództwa produktowego dzięki projektowi WordPress o otwartym kodzie źródłowym.

„Dla ludzi niezadowolonych z naszego kierunku, żadna ilość danych nie zmieni ich zdania” – powiedział Mullenweg w odpowiedzi na krytykę na Twitterze. „Wyniki pokażą. Cieszę się, że mogę być przy nich przez ostatnie 14 lat i wierzę, że kolejne 14 potwierdzi nasze podejście”.