Pelacakan Pengguna Akan Dihapus dari Gutenberg di Rilis 0.8.0 Mendatang

Diterbitkan: 2017-08-11
kredit foto: Menyimpan Chicago CPR

Pelacakan pengguna keikutsertaan yang ditambahkan ke Gutenberg 0.7.0 akan ditarik dari plugin dalam rilis 0.8.0 mendatang. Pengumpulan data yang termasuk dalam rilis minggu lalu menghidupkan kembali diskusi mengenai penambahan telemetri ke WordPress.

James Nylen dan seorang insinyur Automattic yang terlibat dalam Gutenberg menambahkan fitur tersebut dengan tujuan meningkatkan editor berdasarkan pola penggunaan. Nylen mengatakan pendekatan yang mereka gunakan sangat mirip dengan kode pelacakan peristiwa Calypso dan itu akan memberikan "teknik yang sangat berguna untuk mengumpulkan data pengalaman pengguna." Mereka telah merencanakan untuk menggunakan data untuk menginformasikan berbagai keputusan, seperti urutan default untuk blok dan apakah beberapa blok kurang cocok untuk inti. Kontributor Gutenberg sedang mencari cara untuk membuat pelacakan modulnya sendiri sehingga dapat berguna untuk plugin dan inti fitur WP lainnya.

Tak lama setelah fitur ditambahkan ke Gutenberg, kontributor mulai mengunjungi kembali diskusi Telemetri di WordPress Trac. Topik telemetri untuk inti telah diajukan awal tahun ini, karena tidak termasuk dalam tiga area fokus inti untuk pengembangan WordPress pada tahun 2017. Peserta meminta tiket dibuka kembali untuk diskusi menuju 2018 mengingat Gutenberg menambahkan pelacakan keikutsertaan .

"Saya pikir itu ide yang buruk untuk Gutenberg juga," komentar Matt Mullenweg di tiket. "Saya ragu bahwa sesuatu yang dapat ditindaklanjuti atau berguna akan datang darinya yang tidak dapat diperoleh dengan cara non-pengumpulan data."

Dua belas jam kemudian, James Nylen mengomentari pengumuman aslinya untuk memberi tahu komunitas bahwa pelacakan akan dihapus dari Gutenberg dalam rilis 0.8.0:

Ada cukup banyak diskusi tentang topik ini di seluruh komunitas, sebagian besar berasal dari diskusi sebelumnya seperti #38418, yang tidak saya sadari.

Pelacakan penggunaan di Core dan proyek fitur adalah topik yang jauh lebih besar daripada yang sesuai dengan cakupan Gutenberg saat ini, jadi saya telah menghapusnya dari repo GitHub, dan itu akan dihapus dalam rilis 0.8 Gutenberg.

Data yang dilacaknya, meskipun menarik, mungkin tidak akan menjadi faktor signifikan dalam pertumbuhan dan perkembangan Gutenberg dalam jangka panjang. Namun, diskusi seputar pengumpulan data akan memakan waktu tim yang tidak proporsional.

Nylen mengatakan data yang dikumpulkan oleh plugin sejauh ini akan dihapus setelah 0.8 diluncurkan dan karena ini masih sangat awal dalam pengembangan Gutenberg, "tidak cukup data yang dikumpulkan untuk memberikan gambaran penggunaan apa pun."

Pendukung Telemetri WordPress Terus Melobi Pengumpulan Data Keikutsertaan

Diskusi tentang apakah WordPress membutuhkan telemetri atau tidak terus berlanjut dalam bentuk tweetstorms, karena pendukung pengumpulan data membuat kasus untuk pengambilan keputusan berdasarkan data.

“Keputusan untuk tidak menangkap metrik (telemetri) dari WordPress adalah keputusan yang terus berdampak besar pada apa yang kami (tidak) ketahui,” kata Wakil Presiden Produk Liquid Web Chris Lema. “Saat kami mencoba membuat keputusan tentang Gutenberg dan metabox, kami mungkin bertanya, seberapa besar masalahnya, berdasarkan jumlah plugin atau situs. Tetapi kami tidak tahu karena kami memutuskan bahwa kami selalu dapat mengulangi WordPress, seperti yang selalu kami lakukan. Memang benar bahwa kita telah melakukan itu sebelumnya, tetapi itu tidak berarti bahwa itu adalah pendekatan yang paling bijaksana, atau juga yang paling tidak berisiko. Dengan begitu banyak pilihan hari ini, apakah orang akan kembali? Pendekatan yang lebih logis, menurut saya, adalah untuk menangkap data sebanyak mungkin dan mempublikasikannya sebanyak mungkin, sehingga kita semua dapat meninjaunya.”

Penulis proposal Telemetri WordPress Morten Rand-Hendriksen bergabung dalam diskusi dengan tweetstorm lain:

WordPress membutuhkan metode inti untuk mengumpulkan data pengguna kuantitatif melalui telemetri (metrik). Salah satu tantangan terbesar yang dihadapi WordPress adalah kurangnya data yang dapat diandalkan tentang penggunaan sehari-hari secara global. Seperti kebanyakan proyek Open Source, WordPress mengandalkan umpan balik komunitas sebagai sumber data utamanya, yang bagus untuk proyek kecil. Masalahnya adalah WordPress adalah Proyek yang Sangat Besar dengan jangkauan global dan mayoritas penggunanya tidak pernah berinteraksi dengan komunitas.

Saya ingin mengatakan bahwa kami, orang-orang yang membicarakan, memberikan umpan balik, dan mendesain/mengembangkan WordPress adalah 1%. Mungkin lebih seperti 0,1%. Membuat keputusan berdasarkan model umpan balik komunitas tradisional adalah membuat keputusan tanpa mengetahui apa pun tentang mayoritas pengguna. Beberapa akan berpendapat ini baik-baik saja, bahwa WordPress dikembangkan oleh mereka yang muncul. Itu bukan model yang bisa diterapkan atau bertanggung jawab untuk sebuah proyek. Kami, orang-orang yang membangun WordPress, memiliki kewajiban untuk memperhatikan orang-orang yang kami buat. Dan orang-orang itu bukanlah kita. 'Kami hanya bisa melakukan pengujian pengguna,' kata Anda? Tentu. Mari kita lakukan pengujian pengguna kualitatif yang tepat. Itu membutuhkan staf, pendanaan, dan infrastruktur. Pengujian pengguna untuk proyek seperti WordPress tidak sepele. Ini membutuhkan analisis profesional.

Tweetstorm Rand-Hendriksen berlanjut dengan ringkasan proposal telemetrinya yang akan dipilih berdasarkan plugin yang diminta dari inti. Plugin akan menganonimkan semua data yang dikumpulkan dan memungkinkan pengumpulan data yang ditargetkan berdasarkan kebutuhan penelitian. Ia mengusulkan agar data disimpan di server milik masyarakat, terpisah dari kepentingan perusahaan, sehingga data dapat dibagikan secara terbuka untuk memastikan transparansi. Tiket untuk permintaan fitur ini saat ini ditutup.

“Ada banyak hal yang terjadi, dan itu jauh lebih penting daripada pelacakan terpusat yang terintegrasi,” kata Mullenweg dalam menanggapi tweetstorm Rand-Hendriksen. “Lakukan sebagai plugin atau dengan host dan tunjukkan itu menginformasikan keputusan yang tidak akan kami ambil sebaliknya. Dan ingat bahwa penggunaan masa lalu bukanlah prediktor yang baik untuk kesuksesan masa depan, atau apa yang dibutuhkan dunia. Kita perlu membangun iPhone bukan Blackberry.”

Selama pidato State of the Word 2016, Mullenweg mengusulkan struktur baru untuk rilis inti pada tahun 2017 di mana ia akan mengenakan topi 'pemimpin produk' dan memimpin pengujian desain dan pengguna. Karena permintaan fitur telah muncul di luar tiga area fokus inti, Mullenweg harus secara sistematis menutupnya atau menahannya untuk nanti agar Gutenberg tetap pada jalurnya.

Namun, tidak mengherankan bahwa para insinyur yang memimpin proyek Gutenberg, yang sebagian besar dipekerjakan oleh Automattic, tidak akan berpikir dua kali untuk menambahkan pelacakan pengguna. Perusahaan memiliki blog yang sepenuhnya dikhususkan untuk data tempat para ilmuwan datanya menulis tentang jalur pipa data yang telah mereka bangun untuk membantu perusahaan menciptakan bisnis yang berkelanjutan. Secara historis, Automattic sangat menganut penggunaan data dalam membuat keputusan, itulah sebabnya Calypso memiliki pelacakan peristiwa yang tertanam di dalamnya. Mullenweg mengambil pendekatan kepemimpinan produk yang berbeda dengan proyek WordPress open source.

“Untuk orang-orang yang tidak senang dengan arahan kami, tidak ada jumlah data yang akan mengubah pikiran mereka,” kata Mullenweg dalam menanggapi kritik di Twitter. “Hasilnya akan memberi tahu. Saya senang mendukung mereka selama 14 tahun terakhir, dan percaya 14 tahun berikutnya akan memvalidasi pendekatan kami.”