
Dari awal peluncuran Beritagar.id kami selalu menganalisis kinerja kami. Semula kami menggunakan alat bantu seperti Google Analytics untuk melihat trafik pengunjung pada Beritagar.id. Namun layanan tersebut masih punya kekurangan. Google Analytics tidak dapat memantau produktivitas kami.
Pertanyaan, seperti berapa banyak konten yang telah kami produksi perharinya dan jenis-jenis konten apa saja yang telah dibuat, tidak dapat dijawab melalui Google Analytics. Karena itulah kami membutuhkan sebuah aplikasi yang dapat mengukur produktivitas beritagar.id.
Dari kebutuhan itulah Praboo lahir. Praboo adalah aplikasi untuk mengukur produktivitas konten pada Beritagar.id. Praboo memberikan informasi mengenai produktivitas keseluruhan kinerja Beritagar.id, produktivitas per kanal di Beritagar.id, dan produktivitas tiap penulis.
Praboo juga menginformasikan berapa kata yang ada dalam sebuah artikel, yang kemudian kami olah menjadi berapa lama waktu baca yang dibutuhkan untuk membaca sepenuhnya sebuah artikel. Selain itu Praboo juga menginformasikan seberapa banyak jumlah kunjungan dalam sebuah konten (dikenal sebagai jumlah hits).
Agar Praboo dapat memberikan informasi yang jelas dan juga wawasan yang berguna bagi kami, kami memvisualisasikan dalam bentuk grafik dengan kurun waktu tertentu, dan juga dapat membandingkannya dengan kurun waktu sebelumnya.
Sebagai contoh Praboo dapat memberikan informasi jumlah konten yang kami buat dalam satu minggu setiap harinya, dan dibandingkan dengan jumlah koten di minggu sebelumnya.
Teknologi
Pada awalnya Praboo menyimpan seluruh data ke dalam sebuah Log file. Log file tersebut kami simpan ke dalam dokumen statis, lalu dikumpulkan (pull) setiap satu jam secara berkala ke dalam mesin pencari (search engine) tujuannya agar dapat di buat sebagai ikhtisar. mesin pencari yang kami gunakan adalah Groonga, Groonga kami pilih karena memiliki karakteristik sistem penyimpanan berorientasi kolom. Berbeda dengan database yang berbasis baris seperti MySql, groonga dapat di-query lebih cepat.
Dari data yang ada di Groonga kami menggunakan sistem antrian untuk memproses ikhstisar dari keseluruhan data. Untuk sistem antrian kami menggunakan RabbitMQ. Di sisi aplikasi kami membuat Rest-API dengan menggunakan PHP sebagai end-point data praboo, yang nanti secara visual akan di tampilkan di sisi front end.
Visualisasi data

Aplikasi Praboo adalah aplikasi berbasis web, dimana HTML, CSS dan Javascript digunakan sebagai bahasa pemrograman dasar untuk pengembangan antar muka. Pada saat pembuatan Praboo, tim produk beritagar.id sedang melakukan penelitian mengenai teknologi web-component yang terbaru, hal ini kami lakukan karena kami tertantang untuk dapat meningkatkan performa situs yang kami kelola. Kami kemudian menentukan ada 2 pustaka yang mendukung web-component yakni Angular dan React.
Dalam memilih sebuah teknologi atau bahasa pemrograman baru, kami memperhitungkan apakah teknologi itu sudah stabil atau belum.
Kami menjauhkan diri untuk menggunakan suatu bahasa pemrograman yang masih bersifat Release Candidate atau yang dikenal RC. Hal lain adalah kami melihat "change log" (catatan perubahan) dan memperhatikan seberapa sering perubahan yang dilakukan oleh pengembang. Semakin sering perubahan dilakukan menyatakan bahwa bahasa pemrograman atau teknologi tersebut masih belum stabil, dan kami tidak bisa mempertaruhkan produk yang kami buat dengan perubahan yang belum pasti.
Dengan memperhatikan hal tersebut kami memilih React, yakni sebuah pustaka javascript (javascript library) untuk membuat antar muka yang dikembangkan oleh Facebook.
Pengembangan
Tujuan pembuatan Praboo bukanlah semata-mata untuk mengukur produktivitas. Untuk itu kami berencana untuk mengembangkan Praboo sehingga dapat memberikan insight dari sisi kuantitas dan kualitas dari kinerja kami. Kami ingin Praboo dapat memberikan informasi mengenai konten mana yang memiliki kualitas dan mana yang kurang berkualitas. Untuk itu kami akan memasukan Google Analytics serta mesin rekomendasi Semar ke dalam Praboo agar informasi yang Praboo berikan dapat lebih menyeluruh dan dalam.