Разгадка тайны того, как люди на самом деле используют WordPress
Опубликовано: 2017-02-21Я за то, чтобы WordPress собирал больше анонимных данных об использовании, которые могли бы помочь принимать обоснованные решения об изменениях или улучшениях ядра, таких как отслеживание изменений в пользовательском интерфейсе WordPress, какие кнопки или настройки используются чаще всего и т. д.
Хорошим примером того, когда эти данные могли бы пригодиться, является недавнее удаление кнопок выравнивания и подчеркивания из редактора в WordPress 4.7. Во время обсуждения того, следует ли их удалять или нет, несколько человек задались вопросом, есть ли какие-либо пользовательские данные, которые могли бы указать, насколько они используются, и помочь оценить влияние их удаления.
Единственные доступные данные, которые помогут принять обоснованное решение, были предоставлены Мелом Чойсом. Choyce поделился статистикой с WordPress.com и его различных интерфейсов редактора, которые указали, что полужирный шрифт, курсив и ссылки используются чаще всего, а списки и цитаты являются вторыми наиболее часто используемыми кнопками.
Кнопки выравнивания по центру и по левому краю используются часто, но данные не определяют, используют ли их люди для выравнивания текста или изображений. Информация о том, какие заголовки используются чаще всего, отсутствует. У команды не было никаких данных об использовании, относящихся к основному редактору WordPress.
В заявке Эндрю Озз, который поддерживает компонент TinyMCE, вмешался и согласился, что нужны хорошие пользовательские данные.
Чтобы получить данные об использовании до удаления кнопок, Озз создал небольшой плагин для тестирования с пятью существующими и новыми пользователями. Интересно, что он обнаружил, что оба типа пользователей нажимали кнопку кухонной раковины, чтобы отобразить второй ряд кнопок, и не нажимали кнопку, чтобы скрыть их снова.
Озз также поделился другими результатами своего ограниченного тестирования.
Я знаю, что результаты этих тестов крайне ограничены и не могут быть использованы при принятии решения, но они указывают на то, что может выявить «настоящее» тестирование. В этом случае это показывает, что перемещение кнопок в нижний ряд не повлияет на использование этих кнопок, поскольку они все равно будут видны все время.
Это сверхограниченное тестирование также выявило другую (гораздо более серьезную) проблему: кто-то упомянул об этом некоторое время назад (думаю, это был @mor10), около 20% пользователей WordPress даже не знают, что есть вторая панель инструментов редактора, а некоторые считают, что « довольно глупо 'после того, как обнаружил это. Я думаю, что это плохой UX и что-то, что можно легко исправить, открыв вторую панель инструментов по умолчанию, и ее исправление более важно и значительно улучшит UX для этих 20% пользователей.
Представьте, насколько полезно было бы для основных разработчиков или других, если бы такие данные об использовании в более широком масштабе могли способствовать быстрым улучшениям, а также помогали обнаруживать и устранять болевые точки.
Мэтт Малленвег, один из создателей проекта WordPress, закрыл заявку с предложением телеметрии, поскольку оно не входит в три основных направления проекта на 2017 год.
«Нет ни одной части текущей или потенциальной разработки WP, которая сдерживалась бы отсутствием этого существующего, поскольку существуют простые и современные способы отвечать на вопросы с помощью данных в той мере, в какой это могло бы повлиять на наши решения», — сказал Мулленвег.
Мортен Рэнд-Хендриксен ответил на закрытие, заявив, что количественное пользовательское тестирование полностью относится к сфере деятельности Customizer.
«Я бы сказал, что с момента выпуска Customizer несколько лет назад он прошел многолетнее крупномасштабное количественное пользовательское тестирование с постепенными настройками и улучшениями», — сказал Рэнд-Хендриксен.
«Это соответствует стандартной гибкой разработке. На данном этапе настройщик можно считать зрелым, а продвижение зрелого решения требует достоверных данных об использовании, вариантах использования и потребностях пользователей. Это выходит за рамки стандартного пользовательского тестирования и включает крупномасштабный сбор данных, на что и направлен этот билет».
Взгляд руководителя выпуска WordPress
Есть основные разработчики WordPress, которые проявили интерес к подобной системе. В начале цикла разработки WordPress 4.7 Дрю Джейнс, руководивший циклом выпуска WordPress 4.2, выразил заинтересованность в создании добровольной системы сбора данных.
Идея получила положительные отзывы, среди которых были люди, предлагавшие помощь. Я спросил Джейнса, что он думает о такой системе и какую пользу она может принести развитию ядра.

«Есть некоторые дискуссии о том, какую форму должна принимать эта коллекция изначально, но я думаю, что существует консенсус в отношении того, что она должна быть добровольной и принимать одну из двух форм (или гибрид двух): активную (опросы в админке) или пассивную. (анонимное использование) сбор данных», — сказал Джейнс.
«В любом случае, я думаю, что наличие этих данных принесет пользу всему сообществу, независимо от очевидного практического применения в рамках основной разработки.
«Все эти данные можно и нужно использовать для принятия решений в WordPress в будущем. Основной команде действительно нужно нажать кнопку сброса концепции правила 80/20, включая то, что и кого оно представляет.
«Мы должны создавать современный WordPress для современного пользователя WordPress, и полагаться на инстинкты Мэтта в сочетании с опытом основной команды уже недостаточно, чтобы поддерживать положительную динамику развития».
Джейнс приводит редактор в качестве примера того, где наличие данных было бы полезно, и что без него создание идеализированного «современного редактора» в WordPress преждевременно. Эти данные также могут помочь понять, как улучшить новый пользовательский опыт.
«Распространенная жалоба заключается в том, что администратор WordPress может быть очень сложным для новых пользователей», — сказал Джейнс. «Наличие реальных данных о том, как часто используются различные основные экраны, может действительно помочь принять решение о том, возможно, сократить его или скрыть некоторые вещи с течением времени, которые используются все меньше и меньше».
Хотя сбор данных может помочь в принятии обоснованных решений, он не считает, что это должно мешать основной команде экспериментировать.
«Я думаю, что наличие реальных, пригодных для цитирования данных действительно могло бы снизить негативную реакцию, которую мы наблюдали в отношении нескольких релизов за последние пару лет», — сказал Джейнс. «Области, в которых решения основной команды заставили некоторую группу пользователей чувствовать себя брошенными».
«Стоит отметить, что предоставление основной команде возможности экспериментировать имеет абсолютную ценность, если мы будем осторожны, чтобы не зацикливаться на чем-то, что было объединено как единственный способ, который нам когда-либо понадобится для решения этой проблемы; вот где мы попадаем в беду.
Кто такие пользователи WordPress 80/20?
Самое поразительное утверждение в предложении Рэнд-Хендриксен заключается в том, что разработка WordPress происходит без какого-либо представления о том, кто составляет 80% или 20% пользователей.
«Во время разработки WordPress 4.7 я участвовал в нескольких разговорах, посвященных предполагаемому использованию функций», — сказал Рэнд-Хендриксен.
«Общий аргумент заключался в том, что, основываясь на правиле 80/20, одни функции следует добавлять, а другие удалять. Я продолжал упоминать общеизвестный факт, что мы понятия не имеем, какие функции на самом деле используют 80% или даже 20% пользователей WordPress, поэтому любое заявление о справедливости правила 80/20 в лучшем случае является догадкой».
Сбор данных об использовании является стандартной практикой. Microsoft Windows, Mozilla Firefox, Chrome, iOS и ряд других программных проектов имеют добровольные системы сбора данных, которые используются для улучшения продукта. Они также дают представление о том, как клиенты используют свои продукты.
С другой стороны, разработка WordPress опирается на форумы поддержки, данные, собранные с WordPress.com, ограниченное пользовательское тестирование, устные отзывы на WordCamps и другие небольшие точки данных. Сбор данных об использовании из WordPress может показать тенденции и предоставить доказательства изменений, связанных с решениями, а не вариантами философии разработки WordPress.
Сбор данных об использовании не решит всех проблем WordPress, но иметь их для принятия более обоснованных решений лучше, чем вообще не иметь никаких данных. Хотя система сбора данных по подписке в WordPress в ближайшее время не будет в центре внимания, отрадно видеть, что эта идея заслуживает внимания, и некоторые основные разработчики заинтересованы в том, чтобы воплотить ее в жизнь.
Я бы с радостью согласился и поделился своими данными об использовании с WordPress.org, если бы они были анонимными и отображались публично в совокупности. Не могли бы вы?
[идентификатор опроса = "60"]
