Jenis dasbor apa yang harus saya buat untuk memahami kinerja permainan saya?


8

Ini adalah pertanyaan dua bagian. Katakanlah saya merilis game Flash baru ke web. Setelah pemain mulai bermain, saya ingin memahami bagaimana kinerjanya:

  1. Apa kriteria kinerja umum yang dilacak orang? (mis. koefisien virus, panjang main, pemain yang kembali.)

  2. Bagaimana cara mengukur dan memonitor atribut-atribut ini? Apakah ada alat rak?

Jawaban:


3

Menurut saya yang terbaik adalah menyimpan informasi dari aplikasi dalam database mysql (google analytics terlalu terbatas), dan jika Anda ingin menangani hal-hal yang benar-benar profesional, maka Anda harus menerjemahkan data mysql ke database vertica dan menghubungkannya dengan tablo yang merupakan alat yang sangat baik yang memungkinkan melakukan banyak analisis, grafik, apa pun yang Anda butuhkan untuk BI. Mengenai apa yang harus diukur, baik ada terutama hal-hal berikut:

- Tarif churn sudah umum bagi siapa saja yang telah menganalisis bisnis berbasis langganan seperti televisi kabel atau telepon: tingkat churn adalah persentase pelanggan yang akan berhenti menggunakan produk di bulan tertentu

- Koefisien viral dalam beberapa hal kebalikan dari tingkat churn: itu adalah tingkat pertumbuhan organik rata-rata pengguna pada bulan tertentu.

-pengambilan pengguna: pengguna terdaftar baru

-ARPU: uang rata-rata yang diperoleh pengguna

-DAU: pengguna aktif harian

-Engagement: Kami akan mengukurnya dengan mengambil jumlah waktu pengguna bermain setiap hari (adonan ada hal-hal lain yang dapat diperhitungkan seperti jumlah fitur akses pengguna)

-MAU: pengguna aktif bulanan

-DAU / MAU: Membandingkan Pengguna Aktif Harian dengan Pengguna Aktif Bulanan menunjukkan kira-kira berapa hari per bulan rata-rata pengguna Anda terlibat dengan permainan Anda


6

Jika Anda tidak keberatan memberikan data ke Google, maka Google Analytics juga merupakan alat yang hebat untuk itu. Daripada melacak kunjungan halaman klasik (yang bisa Anda gunakan untuk berbagai Layar Game), Anda dapat menggunakan fitur Pelacakan Peristiwa untuk melacak / mengumpulkan semua jenis data.

Implementasi dalam Flash harus sepele. Baik gunakan ExternalInterface untuk meminta JS dari Flash, atau gunakan kelas pelacakan yang disediakan oleh Google.

Menggunakan ExternalInterface memiliki keuntungan, yaitu Anda memisahkan game dari implementasi pelacakan yang sebenarnya. Jadi pada dasarnya Anda hanya mengirim pesan dari dalam Flash ke panggilan balik JavaScript. Di sana Anda akan meminta pelacakan yang sebenarnya, baik itu Google Analytics atau mekanisme pelacakan lainnya. Itu membuatnya mudah untuk menukar / memodifikasi / menghapus pelacakan di waktu lain tanpa mengkompilasi ulang Game.

Keuntungan melacak langsung dari flash adalah pelacakan Anda juga akan berfungsi jika seseorang meng-host Game di situs web yang berbeda, tanpa kode JS wrapper yang diperlukan.

Jadi saya kira kedua cara pelacakan adalah opsi yang valid untuk dipertimbangkan. Rute termudah mungkin adalah Google Analytics dalam kombinasi dengan implementasi pelacakan ActionScript yang disediakan oleh Google.


Ah. Sepertinya saya disewa oleh Google untuk menulis hal-hal seperti ini. Saya tidak;)
bummzack

Saya sebenarnya pernah menggunakan Google Analytics di masa lalu dan saya pikir ini adalah alat yang masuk akal untuk pekerjaan itu. Saya kira tidak ada alat lain yang digunakan orang untuk mengukur hal-hal seperti kejantanan.
Alex Schearer

4

Untuk permainan flash yang saya buat baru-baru ini saya perlu melacak permainan setiap level, karena menyeimbangkan setiap level sangat penting.

Itu semudah membuat kelas statis yang menampung semua informasi yang saya perlu kumpulkan dan kemudian melakukan URLRequest (POST) ke skrip PHP yang menerima info dan mempostingnya ke database MySQL.

Apa yang saya lacak adalah data spesialisasi, level saat ini, di mana pada level pemain itu (digunakan untuk melacak kematian), kemampuan yang digunakan dan nilai-nilainya (menyembuhkan / merusak dll)


1
Terima kasih atas jawabannya Olafur. Saya siap untuk menandai ini sebagai yang jawabannya belum, meskipun. Ini adalah contoh yang baik dari satu metrik tetapi saya ingin tahu apa yang dilakukan industri besar dan bagaimana mereka mengawasi angka-angkanya.
Alex Schearer

Saya harap Anda mendapat jawaban yang jauh lebih baik daripada saya: D Karena solusi ini adalah yang pertama saya buat dan mungkin ada alat atau solusi hebat di luar sana. :)
Ólafur Waage

1

Jika Anda ingin melacak waktu online, ada dua perangkap:

  • Beberapa orang mungkin bermain dengan banyak akun pada saat yang sama tetapi Anda kemungkinan besar hanya ingin melacaknya.
  • Penting untuk membedakan bot dan pengguna nyata. Linden Lab menggunakan trik yang bagus untuk itu: Mereka membagi pengguna menjadi empat kelompok berdasarkan jumlah waktu online per minggu. Dan kemudian hitung jumlah pemain per grup. Kelompok-kelompok tersebut dapat:
    • 0 jam hingga 7 jam
    • 7 jam hingga 14 jam (dua jam per hari)
    • 14 jam hingga 35 jam (lima jam per hari)
    • lebih dari 35 jam

Ada pengukuran lain yang saya anggap sangat penting: Bagaimana menit bisa membuat pemain baru online? Pada hari-hari awal Stendhal hanya 20% pemain yang tetap online lebih dari 5 menit. Kami melakukan banyak pekerjaan pada detik-detik pertama pengalaman pemain baru dan mendapatkannya hingga 50%. (Yang saya anggap benar-benar bagus untuk gim yang belum dibayar orang).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.