Vivaldi: Bagaimana kita menghitung jumlah pengguna?

gambar

Sebentar lagi, Vivaldi akan mengubah teknologi yang digunakan untuk menghitung jumlah pengguna browsernya. Identifikasi pengguna, yang tidak disukai banyak orang, lambat laun akan menjadi bagian dari masa lalu. Tetapi apa yang akan menggantikannya dan bagaimana perusahaan sekarang akan mempertimbangkan pengguna aktif? Terjemahan artikel Vivaldi Technologies di bawah kucing.

Bagaimana cara Vivaldi mempertimbangkan pengguna aktif?


Menghitung pengguna tidak pernah menjadi prioritas bagi kami. Namun, ini adalah indikator yang agak penting, yang berarti bahwa, dengan satu atau lain cara, kita harus mempertimbangkan jumlah pengguna aktif. Dan metode perhitungan kami jauh dari ideal: beberapa kali pengguna mengajukan pertanyaan tentang pengidentifikasi unik (ID), yang kami gunakan untuk membedakan pengguna unik browser kami.

Dan meskipun ID Anda saja tidak cukup untuk melacak aktivitas Anda di jaringan, kami masih memahami beberapa kekhawatiran pengguna aktif. Di dunia di mana pengawasan dan kebocoran konstan telah lama terjadi, semua jenis identifikasi pengguna dapat menakuti orang-orang yang peduli dengan privasi mereka.

Beberapa bulan yang lalu, kami mengetahui bahwa jumlah pengguna aktif dapat dihitung tanpa pengidentifikasi unik. Tentu saja, kami langsung tertarik pada topik ini. Selain itu, versi peramban untuk Android semakin dekat, yang berarti bahwa kita dihadapkan dengan pertanyaan lagi tentang penghitungan penonton. Waktunya telah tiba untuk mengubah pendekatan ke proses yang penting namun rutin. Selain itu, ketika mengembangkan metode perhitungan baru, perlu untuk mempertimbangkan beberapa platform di mana browser akan tersedia, dan untuk menyingkirkan pengidentifikasi yang tidak dicintai oleh pengguna selamanya.

Namun, semua ini tidak akan sesederhana kelihatannya. Di bawah ini kami akan menjelaskan apa yang diharapkan dari sistem baru untuk menghitung audiens aktif. Akan ada banyak teks, tetapi di sini adalah poin utama yang dapat Anda andalkan:

  • Dimulai dengan versi berikutnya (Vivaldi 2.7), browser akan membuat permintaan lain ke sistem penghitungan pengguna. Permintaan ini akan serupa dengan yang sekarang dan juga akan menyertakan pengidentifikasi unik, yang akan ditambahkan beberapa parameter tambahan yang akan diperlukan untuk menerapkan sistem penghitungan yang baru (tanpa pengidentifikasi).
  • Setelah beberapa versi, penghitung lama pengguna aktif akan sepenuhnya dihapus.
  • Bahkan ketika pengidentifikasi unik menghilang dari permintaan yang kami terima, kami akan terus menghasilkan ID unik secara lokal untuk memperhitungkan komputer akun yang memiliki beberapa versi Vivaldi diinstal sekaligus. Data ini hanya akan disimpan secara lokal di komputer Anda dan tidak akan dikirim ke server perusahaan.

Harap perhatikan bahwa kode yang akan kami gunakan untuk menghasilkan kueri baru sepenuhnya ditulis dalam C ++, dan segera setelah sistem penghitungan baru mulai bekerja, kami akan menerbitkan kode sumber sehingga semua orang dapat memastikan bahwa sistem penghitungan bekerja dengan baik persis seperti yang dinyatakan.

Jadi mengapa semuanya begitu lama dan membingungkan? Tapi kenapa!

Penghitungan pengguna harus akurat


Kami ingin memastikan bahwa kode baru yang kami bicarakan sekarang berfungsi persis seperti yang kami maksudkan, dan memberi kami angka yang sama dengan sistem penghitungan yang lama. Oleh karena itu, pada tahap pertama, kita akan menyelamatkan sistem yang lama, dan kemudian membandingkan hasilnya. Sebelum kita menyingkirkan sistem lama yang mengidentifikasi pengguna unik selamanya, kita harus memastikan bahwa sistem baru itu bekerja tidak lebih buruk dan memberi kita angka yang sama.

Setelah itu, kami akan mengonfigurasi server kami sehingga mereka dapat melacak pengguna aktif tanpa menggunakan pengidentifikasi unik. Mungkin perlu waktu bagi kami untuk menemukan pengaturan yang diperlukan baik di browser itu sendiri maupun di server kami. Hasil penghitungan pengguna menggunakan ID dan tanpa harus sama persis. Dan akhirnya, ketika pekerjaan selesai, kami akan secara permanen menghapus pengidentifikasi unik dari permintaan kami. Untuk saat ini, kami berharap itu tidak memakan banyak waktu, tetapi pertama-tama kita harus memastikan bahwa semuanya benar-benar berfungsi.

Penghitungan pengguna harus memenuhi beberapa persyaratan


Idenya sederhana: jika kita mengonfigurasi browser sehingga sekali sehari mengirimkan permintaan ke server kita, dan kemudian kita menghitung jumlah permintaan seperti itu dalam 24 jam terakhir, kita juga akan tahu jumlah pengguna yang meluncurkan browser pada hari itu. Indikator ini berguna jika kita ingin mengetahui jumlah pasti dari pengguna aktif, tetapi kadang-kadang kita perlu mencari tahu berapa banyak pengguna yang meluncurkan browser minggu ini atau bulan ini. Indikator ini akan sedikit memuluskan penarikan audiensi harian, yang biasanya diamati pada akhir pekan dan hari libur. Ini akan dilaksanakan dengan cara yang persis sama: selain permintaan harian, browser juga akan mengirim mingguan / bulanan, sehingga kami dapat menghitung jumlah pengguna yang meluncurkan browser dalam periode yang ditentukan.

Selain itu, ada data lain yang akan berguna bagi kami (jumlahnya sangat sedikit). Misalnya, kami ingin tahu bahwa pengguna pertama kali meluncurkan browser. Ini dapat dilakukan secara lokal. Jadi kami hanya menambahkan informasi ini ke permintaan harian pertama kami.

Juga bermanfaat bagi kami untuk mengetahui berapa lama Anda telah menggunakan Vivaldi. Kami ingin membuat browser yang benar-benar ingin Anda gunakan. Karena itu, kami ingin tahu berapa banyak pengguna reguler yang kami miliki. Jadi untuk permintaan kami menambahkan jumlah minggu selama Anda menggunakan browser.

Dan akhirnya, dalam permintaan kami juga akan menambahkan informasi tentang berapa hari browser karena alasan tertentu tidak dapat mengirim permintaan ke server. Ini akan membantu kami melacak jumlah pengguna yang kembali.

Yah, dan selain itu, kami masih mengumpulkan informasi yang dianonimkan tentang jenis prosesor, resolusi layar, dan pengaturan UserAgent. Ini tidak ada hubungannya dengan penghitungan pengguna aktif, tetapi memungkinkan kami untuk lebih memahami perangkat mana yang harus kita fokuskan saat mengembangkan peramban.

Ini tidak seseram kelihatannya. Banyak perusahaan yang berorientasi privasi juga mengumpulkan data serupa untuk menghitung jumlah penggunanya. Kami pikir kami telah menemukan cara yang dapat diandalkan untuk menolak pengidentifikasi pengguna yang unik. Saya bahkan tidak percaya bahwa solusinya sangat sederhana!

gambar

Menghitung beberapa versi Vivaldi di satu PC


Vivaldi menawarkan beberapa opsi instalasi kepada pengguna. Dengan demikian, beberapa salinan browser dapat diinstal pada satu PC sekaligus: untuk semua pengguna, untuk setiap pengguna individu dan versi yang berdiri sendiri untuk flash drive. Semua ini menyulitkan perhitungan pengguna. Dan ada dua alasan untuk ini.

Pertama, pengguna dapat menginstal beberapa salinan browser di komputer untuk menguji berbagai versi. Dalam hal ini, kami ingin mempertimbangkan semua browser ini sebagai satu pengguna. Tetapi kita perlu memastikan bahwa semua versi browser ini digunakan oleh satu orang. Kemudian, alih-alih beberapa permintaan, kami hanya dapat mengirim satu.

Kedua, beberapa orang dapat menggunakan satu komputer dan satu akun, tetapi masing-masing dari mereka dapat menggunakan versi portable Vivaldi mereka sendiri. Dalam hal ini, kita harus memahami bahwa masing-masing versi browser ini digunakan oleh orang yang berbeda, yang masing-masing harus dipertimbangkan secara terpisah. Salah jika menggabungkan permintaan mereka menjadi satu.

Sejauh ini, kami memiliki solusi untuk masalah ini: kami baru saja menyimpan salinan ID pengguna di file LocalState dan di profil pengguna OS. Jika salah satu dari salinan ini hilang, itu diinstal ulang. Jika salinannya tidak cocok, maka kemungkinan besar kita berbicara tentang versi portabel yang ditransfer dari PC lain (yaitu, skenario No. 2). Dalam semua kasus lain, kami menganggap ini sebagai skenario No. 1.

Kami tidak pernah menemukan cara untuk menyelesaikan masalah ini tanpa menggunakan pengidentifikasi unik. Karena itu, kami harus meninggalkan ID, tetapi mereka akan disimpan secara lokal, yaitu hanya di PC Anda. Kami tidak akan mentransfer data ini ke server kami. Jadi kami akan yakin bahwa kami tidak menghitung pengguna yang sama beberapa kali.

Sepertinya kita hampir bingung dengan segala macam hal kecil. Dan semua ini demi hal yang sepele seperti menghitung pengguna ... Tapi begitulah kenyataannya: kita perlu tahu audiens kita!

Mengapa berhitung begitu penting?


Semakin banyak pengguna aktif yang kita miliki, semakin banyak fitur keren yang dapat kita sadari. Ini pada dasarnya bermuara pada perjanjian kemitraan. Kami baru - baru ini membicarakan hal ini secara rinci di blog kami.

Untuk membangun hubungan seperti itu dan dapat membuat kesepakatan yang menguntungkan bagi kita, kita perlu tahu persis berapa banyak pengguna yang saat ini kita miliki. Untuk perusahaan tempat kami bekerja, jumlah pengguna menunjukkan pemirsa mana yang dapat mereka tarik menggunakan browser kami. Semakin banyak pengguna yang kami miliki, semakin tinggi pula potensi responsnya.

Namun selain perjanjian komersial, kami juga memiliki sejumlah mitra teknis. Jika kami mencoba menerapkan fungsionalitas yang memengaruhi kemampuan OS atau perangkat keras tertentu (misalnya, dukungan Razer Chroma , yang kami tambahkan beberapa bulan lalu ), audiens yang lebih luas di peramban lebih mungkin dapat menjamin kami akan dukungan dan dukungan teknis yang memadai. Semakin banyak pengguna dapat menggunakan fungsionalitas baru, semakin tinggi minat perusahaan pihak ketiga.

Itulah mengapa penghitung sangat penting. Mitra kami harus melihat bahwa kami telah melakukan segala yang mungkin sehingga ini bekerja seakurat mungkin. Angka tidak berarti apa-apa kecuali pengguna nyata yang benar-benar menggunakan browser kami ada di belakang mereka.

Itu sebabnya kami telah mengambil proses yang begitu sederhana sedemikian serius. Menghitung pengguna harus akurat, tetapi kami tidak ingin mengganggu kehidupan pribadi Anda dan mengumpulkan data yang berlebihan. Kami berharap bahwa penolakan terhadap pengidentifikasi unik dan transisi ke sistem penagihan berdasarkan pertanyaan sederhana akan meyakinkan Anda bahwa privasi Anda sangat penting bagi kami.

Artikel asli
Terjemahan: Alex Semnov-Sherin
Koreksi: Shpankov

Artikel itu menggunakan foto Crissy Jarvis dengan Unsplash .

Source: https://habr.com/ru/post/id463925/


All Articles