Отслеживание пользователей будет удалено из Gutenberg в предстоящем выпуске 0.8.0
Опубликовано: 2017-08-11
Отслеживание пользователей, добавленное в Gutenberg 0.7.0, будет извлечено из плагина в предстоящем выпуске 0.8.0. Сбор данных, включенный в релиз на прошлой неделе, возобновил дискуссию о добавлении телеметрии в WordPress.
Джеймс Найлен и инженеры Automattic, участвовавшие в разработке Gutenberg, добавили эту функцию с целью улучшения редактора на основе шаблонов использования. Найлен сказал, что подход, который они использовали, был очень похож на код отслеживания событий Calypso и что он обеспечит «очень полезную технику для сбора данных о пользовательском опыте». Они планировали использовать данные для принятия различных решений, таких как порядок блоков по умолчанию и вопрос о том, подходят ли некоторые блоки для ядра. Авторы Gutenberg пытались создать собственный модуль для отслеживания, чтобы он мог быть полезен для других функциональных плагинов и ядра WP.
Вскоре после того, как эта функция была добавлена в Gutenberg, участники начали возвращаться к обсуждению телеметрии на WordPress Trac. Тема телеметрии для ядра была вынесена на обсуждение ранее в этом году, так как она не подпадала под три основных направления разработки WordPress в 2017 году. Участники попросили повторно открыть тикет для обсуждения, ориентируясь на 2018 год в свете того, что Гутенберг добавил отслеживание подписки. .
«Я думаю, что это ужасная идея и для Гутенберга», — прокомментировал билет Мэтт Мулленвег. «Я сомневаюсь, что из этого получится что-то действенное или полезное, чего нельзя было бы получить с помощью средств, не связанных со сбором данных».
Двенадцать часов спустя Джеймс Найлен прокомментировал свое первоначальное объявление, чтобы уведомить сообщество о том, что отслеживание будет удалено из Гутенберга в выпуске 0.8.0:
В сообществе было довольно много дискуссий по этой теме, большая часть которых связана с более ранними обсуждениями, такими как # 38418, о которых я не знал.
Отслеживание использования в основных и функциональных проектах — это гораздо большая тема, чем в настоящее время вписывается в рамки Gutenberg, поэтому я удалил ее из репозитория GitHub, и она будет удалена в выпуске 0.8 Gutenberg.
Данные, которые он отслеживал, хотя и были интересными, вероятно, не были бы значительным фактором в долгосрочном росте и развитии Гутенберга. Однако обсуждение сбора данных отнимет у команды непропорционально много времени.
Найлен сказал, что данные, собранные плагином до сих пор, будут удалены после выпуска 0.8, и что, поскольку Gutenberg находится на ранней стадии разработки, «было собрано недостаточно данных, чтобы представить какую-либо картину использования».
Сторонники телеметрии WordPress продолжают лоббировать сбор данных по подписке
Дискуссия о том, нужна ли WordPress телеметрия, продолжается в форме твиттеров, поскольку сторонники сбора данных выступают за принятие решений на основе данных.
«Решение не собирать метрики (телеметрию) из WordPress — это то, что продолжает оказывать большое влияние на то, что мы (не) знаем», — сказал вице-президент Liquid Web по продукту Крис Лема. «Поскольку мы пытаемся принять решение о Гутенберге и метабоксах, мы можем спросить, насколько серьезна эта проблема, по количеству плагинов или сайтов. Но мы не знаем, потому что мы решили, что всегда можем повторить WordPress, как мы всегда это делали. Это правда, что мы делали это раньше, но это не значит, что это самый мудрый подход или наименее рискованный. С таким количеством вариантов сегодня люди обязательно вернутся? На мой взгляд, более логичный подход — собрать как можно больше данных и сделать их как можно более публичными, чтобы мы все могли их просмотреть».
Если бы проблема заключалась в нехватке данных, мы могли бы легко производить терабайты в день.
— Мэтт Малленвег (@photomatt) 10 августа 2017 г.
прикомандирован с силой 1000 солнц
— Джо (@travlbum) 10 августа 2017 г.
Автор предложения WordPress Telemetry Мортен Рэнд-Хендриксен присоединился к обсуждению с другим твиттером:
WordPress нужен основной метод для сбора количественных пользовательских данных с помощью телеметрии (метрик). Одной из самых больших проблем, с которыми сталкивается WordPress, является отсутствие надежных данных о глобальном повседневном использовании. Как и большинство проектов с открытым исходным кодом, WordPress полагался на отзывы сообщества в качестве основного источника данных, что хорошо для небольшого проекта. Проблема в том, что WordPress — очень большой проект с глобальным охватом, и большинство его пользователей никогда не взаимодействуют с сообществом.
Мне нравится говорить, что мы, люди, которые говорят, оставляют отзывы и проектируют/разрабатывают WordPress, составляют 1%. Это может быть больше похоже на 0,1%. Принятие решений на основе традиционной модели обратной связи с сообществом — это принятие решений, ничего не зная о большинстве пользователей. Некоторые будут утверждать, что это нормально, что WordPress разрабатывается теми, кто появляется. Это не рабочая или ответственная модель для проекта. Мы, люди, создающие WordPress, обязаны заботиться о людях, для которых мы его создаем. И эти люди не мы. «Мы можем просто провести пользовательское тестирование», — говорите вы? Конечно. Давайте проведем качественное пользовательское тестирование. Для этого нужны кадры, финансирование и инфраструктура. Пользовательское тестирование для такого проекта, как WordPress, нетривиально. Это требует профессионального анализа.
Твиттер Ранда-Хендриксена продолжился кратким изложением его предложения по телеметрии, которое будет включаться на основе подключаемого модуля, запрашиваемого ядром. Плагин анонимизирует все собранные данные и позволяет осуществлять целенаправленный сбор данных в зависимости от потребностей исследования. Он предлагает хранить данные на серверах, принадлежащих сообществу, отдельно от корпоративных интересов, чтобы данные можно было открыто использовать для обеспечения прозрачности. Билет для этого запроса функции в настоящее время закрыт.
Это обсуждение относится к Trac в открытом тикете. Закрытие из-за несогласия одного человека — это не путь Open Source.
— Мортен Рэнд-Хендриксен (@mor10) 9 августа 2017 г.
«Происходит много всего, и это гораздо важнее, чем встроенное централизованное отслеживание старшего брата», — сказал Мулленвег в ответ на твит Рэнд-Хендриксен. «Сделайте это как плагин или с хостом и покажите, что это дает информацию о решении, которое мы бы не приняли иначе. И помните, что прошлое использование не является хорошим предсказателем будущего успеха или того, что нужно миру. Нам нужно создавать iPhone, а не Blackberry».
Во время обращения о состоянии дел в 2016 году Малленвег предложил новую структуру для основных выпусков в 2017 году, в которой он наденет шляпу «ведущего продукта» и возглавит дизайн и пользовательское тестирование. По мере того, как запросы на функции появлялись за пределами трех основных направлений деятельности, Мулленвегу приходилось систематически закрывать их или откладывать на потом, чтобы не сбивать Gutenberg с намеченного пути.
Однако неудивительно, что инженеры, возглавляющие проект Gutenberg, большинство из которых работают в Automattic, не задумываясь добавляют отслеживание пользователей. У компании есть блог, полностью посвященный данным, где ее специалисты по данным пишут о конвейерах данных, которые они построили, чтобы помочь компании создать устойчивый бизнес. Исторически Automattic активно использовала данные при принятии решений, поэтому в Calypso встроено отслеживание событий. Mullenweg применяет другой подход к лидерству продукта в проекте WordPress с открытым исходным кодом.
«Для людей, недовольных нашим направлением, никакие данные не изменят их мнение», — сказал Мулленвег в ответ на критику в Twitter. «Результаты покажут. Я рад поддерживать их последние 14 лет и верю, что следующие 14 подтвердят наш подход».

