Rastreamento de usuário a ser removido do Gutenberg na próxima versão 0.8.0

Publicados: 2017-08-11
Crédito da foto: Saving Chicago CPR

O rastreamento de usuário opt-in que foi adicionado ao Gutenberg 0.7.0 será retirado do plug-in na próxima versão 0.8.0. A coleta de dados incluída no lançamento da semana passada reacendeu a discussão sobre a adição de telemetria ao WordPress.

James Nylen e engenheiros da Automattic envolvidos no Gutenberg adicionaram o recurso com o objetivo de melhorar o editor com base nos padrões de uso. Nylen disse que a abordagem que eles usaram era muito semelhante ao código de rastreamento de eventos do Calypso e que forneceria “uma técnica muito útil para coletar dados de experiência do usuário”. Eles planejaram usar os dados para informar várias decisões, como ordem padrão para blocos e se alguns blocos são menos adequados para o núcleo. Os contribuidores do Gutenberg estavam procurando tornar o rastreamento seu próprio módulo para que pudesse ser útil para outros plugins e núcleos de recursos do WP.

Logo após o recurso ter sido adicionado ao Gutenberg, os colaboradores começaram a revisitar a discussão sobre Telemetria no WordPress Trac. O tópico da telemetria para o núcleo havia sido apresentado no início deste ano, pois não se enquadrava nas três áreas de foco principais para o desenvolvimento do WordPress em 2017. Os participantes solicitaram que o ticket fosse reaberto para discussão visando 2018 à luz de Gutenberg adicionando rastreamento opt-in .

“Acho que é uma péssima ideia para Gutenberg também”, comentou Matt Mullenweg no bilhete. “Duvido que algo acionável ou útil venha disso que não possa ser obtido por meios que não sejam de coleta de dados.”

Doze horas depois, James Nylen comentou sobre seu anúncio original para notificar a comunidade de que o rastreamento será removido do Gutenberg na versão 0.8.0:

Tem havido muita discussão sobre este tópico em toda a comunidade, muitas das quais decorrem de discussões anteriores como #38418, das quais eu não estava ciente.

O rastreamento de uso em projetos Core e de recursos é um tópico muito maior do que se encaixa no escopo do Gutenberg no momento, então eu o removi do repositório do GitHub e ele será removido na versão 0.8 do Gutenberg.

Os dados que estava rastreando, embora interessantes, provavelmente não teriam sido um fator significativo no crescimento e desenvolvimento de longo prazo de Gutenberg. A discussão em torno da coleta de dados, no entanto, consumiria uma quantidade desproporcional do tempo da equipe.

Nylen disse que os dados coletados pelo plug-in até agora serão excluídos após o lançamento da versão 0.8 e que, como é tão cedo no desenvolvimento de Gutenberg, “não havia dados suficientes coletados para fornecer qualquer tipo de imagem de uso”.

Os defensores da telemetria do WordPress continuam fazendo lobby pela coleta de dados opt-in

A discussão sobre se o WordPress precisa ou não de telemetria continuou na forma de tempestades de tweets, já que os defensores da coleta de dados defendem a tomada de decisões orientada por dados.

“A decisão de não capturar métricas (telemetria) do WordPress é uma que continua a ter um grande impacto sobre o que (não) sabemos”, disse o vice-presidente de produtos da Liquid Web, Chris Lema. “Como estamos tentando tomar decisões sobre Gutenberg e metaboxes, podemos perguntar qual é o tamanho do problema, pelo número de plugins ou sites. Mas não sabemos porque decidimos que sempre podemos iterar o WordPress, como sempre fizemos. É verdade que já fizemos isso antes, mas isso não significa que seja a abordagem mais sábia, nem a menos arriscada. Com tantas opções hoje, as pessoas necessariamente retornarão? A abordagem mais lógica, na minha opinião, é capturar o máximo de dados possível e torná-lo o mais público possível, para que todos possamos revisar.”

O autor da proposta do WordPress Telemetry, Morten Rand-Hendriksen, juntou-se à discussão com outra tempestade de tweets:

O WordPress precisa de um método central para coletar dados quantitativos do usuário por meio de telemetria (métrica). Um dos maiores desafios que o WordPress enfrenta é a falta de dados confiáveis ​​sobre o uso diário global. Como a maioria dos projetos de código aberto, o WordPress conta com o feedback da comunidade como sua principal fonte de dados, o que é bom para um projeto pequeno. O problema é que o WordPress é um projeto muito grande com alcance global e a maioria de seus usuários nunca interage com a comunidade.

Eu gosto de dizer que nós, as pessoas que falam, fornecem feedback e projetam/desenvolvem o WordPress somos os 1%. Pode ser mais como 0,1%. Tomar decisões com base no modelo tradicional de feedback da comunidade é tomar decisões sem saber nada sobre a maioria dos usuários. Alguns argumentarão que isso é bom, que o WordPress é desenvolvido por aqueles que aparecem. Esse não é um modelo viável ou responsável para um projeto. Nós, as pessoas que construímos o WordPress, temos o dever de cuidar das pessoas para quem o construímos. E essas pessoas não somos nós. 'Nós podemos apenas fazer testes de usuário', você diz? Certo. Vamos fazer testes de usuário qualitativos adequados. Isso requer pessoal, financiamento e infraestrutura. O teste do usuário para um projeto como o WordPress não é trivial. Requer análise profissional.

A tempestade de tweets de Rand-Hendriksen continuou com um resumo de sua proposta de telemetria, que seria aceita com base em um plug-in solicitado pelo núcleo. O plug-in anonimizaria todos os dados coletados e permitiria a coleta de dados direcionada com base nas necessidades de pesquisa. Ele propõe que os dados sejam armazenados em servidores de propriedade da comunidade, separados dos interesses corporativos, para que os dados possam ser compartilhados abertamente para garantir a transparência. O ticket para esta solicitação de recurso está fechado no momento.

“Há uma tonelada acontecendo, e é muito mais importante do que o rastreamento centralizado do irmão mais velho embutido”, disse Mullenweg em resposta à tempestade de tweets de Rand-Hendriksen. “Faça isso como um plugin ou com um host e mostre que informa uma decisão que não teríamos tomado de outra forma. E lembre-se de que o uso passado não é um bom preditor de sucesso futuro ou do que o mundo precisa. Precisamos construir iPhones, não Blackberries.”

Durante o discurso State of the Word de 2016, Mullenweg propôs uma nova estrutura para lançamentos principais em 2017, onde ele colocaria o chapéu de 'líder de produto' e teria design e teste de usuário liderando o caminho. Como as solicitações de recursos surgiram fora das três áreas de foco principais, Mullenweg teve que sistematicamente desligá-los ou colocá-los em espera para mais tarde, a fim de manter Gutenberg no caminho certo.

No entanto, não é de surpreender que os engenheiros que lideram o projeto Gutenberg, a maioria dos quais são empregados pela Automattic, não pensem duas vezes em adicionar rastreamento de usuários. A empresa tem um blog inteiramente dedicado a dados, onde seus cientistas de dados escrevem sobre os pipelines de dados que construíram para ajudar a empresa a criar um negócio sustentável. Historicamente, a Automattic abraçou fortemente o uso de dados na tomada de decisões, e é por isso que a Calypso possui o rastreamento de eventos integrado a ela. Mullenweg está adotando uma abordagem de liderança de produto diferente com o projeto WordPress de código aberto.

“Para pessoas descontentes com nossa direção, nenhuma quantidade de dados mudará de ideia”, disse Mullenweg em resposta a críticas no Twitter. “Os resultados dirão. Estou feliz em apoiá-los nos últimos 14 anos e acredito que os próximos 14 validarão nossa abordagem.”