Dunning, Uji Coba Situs & Checkout Dalam Dasbor Baru! – Catatan Rilis Produk Maret
Diterbitkan: 2017-03-20Catatan Rilis adalah pembaruan bulanan kami yang menyoroti peningkatan produk terbaru yang kami buat, sehingga Anda dapat dengan mudah mengikuti perkembangan terbaru. Inilah yang kami luncurkan pada bulan Maret.
Siklus produk ini difokuskan pada tiga tujuan utama:
1. Meningkatkan tarif perpanjangan pembayaran
2. Peningkatan UX
3. Utang teknis – membuat pengembangan di pihak kami lebih efisien sehingga kami dapat bergerak lebih cepat
Dunning & Retensi
Seperti yang sudah Anda ketahui, kami sangat percaya pada pendapatan berulang dengan pembaruan pembayaran otomatis. Oleh karena itu, paket bulanan dan tahunan yang dapat digunakan pengembang diperbarui secara otomatis. Karena itu, fakta bahwa pembayaran berikutnya harus ditagih secara otomatis tidak menjamin bahwa tagihan tidak akan gagal.
Ada banyak alasan kegagalan pembayaran, yang paling umum adalah kartu kredit kadaluarsa, dana tidak mencukupi, dan kartu kredit dilaporkan dicuri.
Jika Anda tinggal di AS, saya yakin Anda pernah mengalami kartu kredit yang dicuri. Sejak saya pindah ke NYC pada tahun 2014, saya mengganti empat kartu (itu lebih dari satu kartu setahun!). Jika itu kasus umum dan Anda hanya menawarkan paket tahunan, kemungkinan besar perpanjangan paket tahunan akan gagal.
Apa itu Dunning?
Dunning adalah mekanisme cerdas yang mengirim email kepada pelanggan tentang pembayaran yang gagal, dengan tip tentang cara memperbaiki masalah untuk memulihkan pembayaran yang gagal (pendapatan yang hilang).
Bagaimana mekanisme Dunning Freemius bekerja?
Kami telah menerapkan urutan 4 email yang akan memberi tahu pelanggan tentang kegagalan dalam jadwal berikut:
percobaan pertama yang gagal:
* Kirim email kegagalan ke pelanggan.
* Coba lagi satu hari setelah percobaan pertama yang gagal.
Upaya kedua yang gagal:
* Kirim email kegagalan ke pelanggan.
* Coba lagi tiga hari setelah upaya sebelumnya yang gagal.
Upaya ketiga yang gagal:
* Kirim email kegagalan ke pelanggan.
* Coba lagi lima hari setelah upaya sebelumnya yang gagal.
Upaya keempat dan final yang gagal:
* Batalkan langganan.
* Batalkan lisensi terkait.
* Kirim email pembatalan ke pelanggan.
Langganan Kartu Kredit
Jika ini adalah langganan kartu kredit, email yang dikirim akan berisi tautan langsung ke formulir aman untuk memperbarui kartu:
Setelah pembaruan kartu kredit, Freemius akan segera mencoba memproses pembayaran terutang, dan hanya akan memperbarui kartu jika berhasil. Jika gagal, pesan kesalahan yang sesuai akan ditampilkan kepada pelanggan.
Profil Berulang PayPal
Karena mekanisme kesalahan PayPal tidak sebaik Stripe, PayPal tidak memberikan indikator yang akurat untuk pembayaran yang gagal. Oleh karena itu, email yang kami kirim ke pelanggan PayPal adalah sama dan menyertakan petunjuk tentang cara memperbaiki masalah kegagalan umum + cara menghubungi dukungan PayPal untuk penyelesaian.
Saat ini proses ini berjalan di latar belakang. Kami berencana untuk menambahkan beberapa metrik ke dasbor sehingga Anda bisa mendapatkan beberapa data tentang pembayaran yang dipulihkan.
Berapa harga barang ini?
Tidak! Dunning hanyalah kemampuan lain yang kami berikan kepada pengembang kami. Seperti yang selalu kami katakan – kesuksesan Anda adalah kesuksesan kami, dan itu melekat pada model bisnis kami saat Anda memonetisasi dengan Freemius. Perlu Anda ketahui – Layanan Dunning biasanya dimulai dari $50 / bln dan dapat berkembang hingga ribuan dolar setahun, jika Anda memproses banyak pembayaran.
Perpanjangan Lisensi Manual untuk Plugin & Tema yang Dimigrasi
Tahun lalu kami memperkenalkan alat migrasi dari Easy Digital Downloads ke Freemius, dan setelah bekerja dengan tim Pootlepress, kami juga memperluas plugin untuk migrasi dari WooCommerce ke Freemius. Sejak rilis, banyak pengembang yang bermigrasi ke Freemius tidak memiliki pembaruan otomatis. Jadi, kami meluangkan waktu untuk memikirkan cara mengatasi akun yang dimigrasikan tersebut sehingga pelanggan dapat dengan mudah memperbarui lisensi mereka tanpa repot.
Keputusan kami adalah memperluas logika checkout untuk pembaruan lisensi (sesuatu yang tidak kami dukung sebelumnya), dan juga menambahkan mekanisme pengingat pembaruan lisensi yang berfungsi sesuai dengan jadwal berikut:
- 30 hari sebelum masa berlaku lisensi
- 7 hari sebelum masa berlaku lisensi
- 48 jam sebelum masa berlaku lisensi
- 1 hari setelah masa berlaku lisensi
Email yang dikirim menunjukkan manfaat pembaruan dan memberikan tautan langsung ke formulir checkout yang aman. Berikut salah satu draft awal:
Dasbor Pengembang:
- Pengoptimalan Kinerja: Kami membuat pengoptimalan kinerja yang berat sehingga sebagian besar halaman dasbor sekarang akan dimuat lebih cepat.
- Situs Lisensi: Menambahkan opsi untuk menampilkan semua situs yang saat ini menggunakan lisensi tertentu. Cukup klik tautan di bawah bidang Aktivasi lisensi, dan Anda akan mendapatkan tampilan terfilter dari semua situs yang menggunakan lisensi itu:
- Grafik Pertumbuhan Efektif Bulanan:
Ini adalah indikator yang bagus untuk mengukur keberhasilan iterasi produk Anda. Tujuan Anda adalah membuat garis naik sepanjang waktu. Jika Anda merilis versi yang memicu penurunan, itu pertanda bahwa ada sesuatu yang tidak berfungsi seperti yang diharapkan dan Anda harus mempelajari umpan balik pencopotan pemasangan dari data untuk penyelidikan lebih lanjut.
Saat ini fitur ini tidak tersedia untuk pengembang yang hanya menggunakan tingkat gratis Freemius Insights. - Grafik pertumbuhan MRR (Pendapatan Berulang Bulanan) :
MRR adalah salah satu metrik bottom line yang paling penting untuk bisnis berlangganan. Analisis MRR Freemius akan memberi Anda pandangan yang jelas tentang komposisi gerakan MRR, memberikan wawasan tentang kesehatan bisnis Anda – dulu, sekarang, dan masa depan.
Pertumbuhan MRR Bersih Anda berasal dari:
MRR Bisnis Baru: Konversi berbayar baru
Churn MRR: Membayar pelanggan yang telah membatalkan atau menurunkan versi ke paket gratis
Anda ingin memastikan bahwa MRR Bersih Anda (bagan garis), selalu berada di bagian positif, yang berarti Anda menambahkan lebih banyak nilai dalam langganan daripada yang hilang (churn). - Ikon Plugin: Plugin yang memiliki versi gratis di WordPress.org sekarang akan menampilkan ikon plugin:
Selain fakta bahwa itu keren, untuk pengembang yang menggunakan Freemius di banyak plugin, itu membuat pengalaman sedikit lebih baik ketika Anda dapat mengidentifikasi plugin tanpa melihat judulnya. - Pembaruan Cuplikan Integrasi Kontekstual : Saat Anda sekarang membuat perubahan di dalam dasbor yang memerlukan perubahan dalam kode integrasi, sebuah jendela akan muncul dengan kode baru yang siap untuk disalin-tempel
- Pembaruan Otomatis Perbaikan Bug: Setelah menerima beberapa keluhan tentang pelanggan yang tidak mendapatkan rilis terbaru produk, kami menyelidiki mekanisme pembaruan dan menemukan bahwa mekanisme pemesanan versi menggunakan "string type sort" yang menyebabkan versi seperti
1.1.8
menjadi versi yang lebih baru dari1.1.10
. Kami memperbaikinya!
Menawarkan Uji Coba Langsung dari Situs Anda
Kami sekarang secara resmi mendukung uji coba dengan metode pembayaran melalui Freemius Checkout. Ini berarti Anda dapat menawarkan opsi untuk mencoba plugin atau tema Anda langsung dari situs Anda sambil menangkap pengguna sebagai prospek, serta informasi penagihan mereka. Kami memilih untuk berinvestasi dalam uji coba karena kami melihat bahwa pengembang mendapatkan rasio konversi yang jauh lebih tinggi saat menawarkannya.
Berbeda dengan uji coba di dasbor, karena kami tidak dapat mengetahui di mana uji coba ini akan digunakan, keputusan apakah pengguna akan mengizinkan uji coba atau tidak didasarkan pada email pelanggan. Jika pengguna telah menggunakan uji coba untuk plugin/tema tertentu menggunakan email yang sama, uji coba tidak akan berfungsi. Jika pengguna mencoba menggunakan alamat email palsu hanya untuk mengakses uji coba, karena kami hanya memaparkan tautan unduhan dan lisensi di email setelah peningkatan versi , mereka tidak akan dapat menyalahgunakan uji coba.
Perbaiki: Perbaikan yang terkait dengan uji coba dan pembayaran, kami sekarang mengabaikan uji coba saat pengguna mengetikkan kode kupon diskon 100%.
SDK WordPress – v.1.2.1.6
SDK WordPress baru memperkenalkan checkout di dasbor baru, sistem pelokalan yang dioptimalkan, dan logging yang ditingkatkan. Ini tersedia untuk diunduh di sini:
https://github.com/Freemius/wordpress-sdk/tree/1.2.1.6.1
Pembayaran Dalam Dasbor Baru
Kami akhirnya menghentikan checkout di dasbor saat ini dan menggantinya dengan checkout baru yang kami gunakan untuk Freemius Checkout. Ini akan membantu kami menjadi lebih gesit dalam hal perubahan dan pemeliharaan formulir checkout (hanya satu basis kode). Plus, checkout baru ditulis dalam sudut, yang membuatnya lebih berkelanjutan untuk jangka panjang.
Ini juga berarti bahwa checkout di dasbor baru sekarang sepenuhnya responsif! Dengan UX seluler yang dioptimalkan memungkinkan pengalaman pembelian yang mudah dari perangkat seluler apa pun.
Beberapa dari Anda menyesuaikan halaman checkout dengan stylesheet CSS khusus. Sebelum Anda memperbarui ke SDK terbaru, pastikan untuk menyesuaikan aturan CSS agar berfungsi dengan checkout baru.
Checkout "lawas" akan terus berfungsi penuh untuk kompatibilitas mundur, tetapi kami tidak akan memperluas fungsinya lagi, atau memperbaiki bug yang terungkap di masa mendatang.
Perbaikan Keamanan
- Kami menemukan bahwa banyak situs memiliki struktur sistem file yang terbuka ketika seseorang mengetikkan jalur langsung ke folder tanpa file
index.php
. Selain fakta bahwa tidak aman untuk mengekspos struktur file/folder Anda, crawler mesin pencari mengindeks halaman tersebut. Oleh karena itu, kami telah menambahkan fileindex.php
kosong ke semua folder SDK. - perbaikan XSS. Kami menerima laporan dari sesama pengembang (Marcus Skies dari plugin Events Manager) tentang string yang tidak lolos di SDK. Memang, kami lupa untuk menghindari pesan kesalahan opsional pada keikutsertaan yang gagal. Alasan kami tidak menghubungi siapa pun adalah karena halaman keikutsertaan hanya tersedia untuk pengguna yang memiliki izin ke halaman pengaturan Admin WP. Jadi, jika pengguna sudah memiliki akses masuk ke halaman admin itu, mereka tetap dapat mengeksekusi kode JavaScript apa pun.
Terjemahan
- SDK sekarang hampir sepenuhnya dilokalkan ke bahasa Jepang !!! Terima kasih banyak kepada Takayuki Miyauchi, @8bitOdyssey, Hidetaka Okamoto, Tomohyco Tsunoda. SDK sebenarnya sepenuhnya dilokalkan, tetapi kami terus menambahkan lebih banyak fitur ke versi saat ini yang disertai dengan string tambahan.
Jika Anda berbicara bahasa lain selain bahasa Inggris, jadilah hebat dan bantu kami menerjemahkan SDK ke lebih banyak bahasa:
https://www.transifex.com/freemius/wordpress-sdk/dashboard/ - Mekanisme terjemahan WP.org tidak mendukung lebih dari satu domain teks. Saya tidak akan membahas lebih dalam alasan mengapa kami pikir itu dapat ditingkatkan dengan mendukung lebih dari satu, tetapi apa artinya ini dalam praktiknya adalah bahwa meskipun Anda hanya memiliki beberapa string yang dilokalkan di plugin atau tema Anda, dengan menambahkan Freemius SDK , mekanisme terjemahan akan secara otomatis menambahkan ratusan string ke produk Anda.
Karena terjemahan string dibuat per produk, semuanya harus diterjemahkan (bahkan jika string sudah sepenuhnya diterjemahkan pada plugin atau tema yang berbeda, mengabaikan terjemahan yang disertakan dengan SDK).
Joachim Jensen membantu kami memecahkan masalah itu dengan menggabungkan semua metode dalam metode baru dan memperkaya skrip Gulp yang mengekstrak string terkait domain teks. Jadi mulai sekarang, string Freemius SDK tidak akan diekstraksi oleh WordPress.org dan tidak akan memengaruhi upaya terjemahan Anda. Terima kasih @intoxstudio!
Pencatatan
Karena kerumitan SDK WordPress yang menggabungkan eksekusi sinkron, panggilan WP-Cron, dan AJAX. Logging sebaris tidak cukup untuk menyelesaikan kasus tepi. Saat kami tumbuh, SDK menjadi semakin stabil, karena itu, kami masih melihat masalah yang terkait dengan korupsi dalam catatan data Freemius. Kasing tepi tersebut biasanya memerlukan debugging produksi dari pihak kami (WP Admin + Akses FTP). Kami ingin menguranginya dan telah menyelidiki lebih banyak masalah di pihak kami. Oleh karena itu, kami memperkaya logger kami untuk logging DB persisten multi-sesi dengan kemampuan ekspor. Dengan kata sederhana, saat Anda mengaktifkan mode debugging, SDK akan membuat tabel logging kustom dan akan mulai menyimpan semua yang terjadi dengan SDK (baik permintaan sinkron atau asinkron). Kemudian, Anda dapat mengunduh dump CSV dari log tersebut dan mengirimkannya kepada kami untuk penyelidikan lebih lanjut. Mematikan mode debug akan menjatuhkan tabel logging kustom (jangan lupa untuk mematikannya!).
Bagaimana cara mengakses halaman debug?
Untuk mengakses halaman debug Freemius, buka https://path.to/site/wp-admin/admin.php?page=freemius
Bagaimana cara mengaktifkan mode debug?
Klik sakelar Debugging :
SDK Lain-lain
- Kami sekarang sepenuhnya mendukung kasus penggunaan plugin/tema tanpa halaman pengaturan .
- Kami telah menambahkan tombol Ubah Lisensi baru ke halaman Akun untuk mengubah lisensi yang sedang aktif:
Ini berguna bagi pengembang yang ingin mengubah kunci lisensi menjadi kunci klien sebelum menyerahkan situs kepada klien.
Selalu tunjukkan formulir umpan balik penonaktifan karena kami menambahkan penonaktifan versi gratis otomatis setelah aktivasi kode premium. - Mode Serviceware: Kami telah menyesuaikan SDK agar berfungsi untuk produk Serviceware tanpa versi kode premium. Mode unik ini menyembunyikan semua label yang terkait dengan jenis kode plugin dan instruksi unduhan setelah memutakhirkan. Mode ini awalnya dikembangkan untuk Replyable yang telah menggunakannya selama beberapa bulan, dan kami berharap dapat melihat lebih banyak layanan mulai menggunakan Freemius Serviceware.
- Kami meningkatkan formulir pengirim kunci lisensi untuk menampilkan alamat email Admin WP saat ini.
Alasan di baliknya adalah ketika pelanggan melakukan upgrade dari dalam dasbor, jika mereka sudah memilih, kami otomatis mengisi alamat email mereka di formulir checkout. Terkadang pelanggan mengabaikan bidang itu dan kemudian lupa alamat email mana yang mereka gunakan untuk peningkatan versi. Ini harus menyelesaikan itu! - Mekanisme yang lebih baik untuk menguji pembaruan produk: Saat menjalankan SDK dalam mode dev dengan kunci rahasia – versi yang diterapkan dan belum dirilis sekarang akan tersedia melalui mekanisme pembaruan. Itu adalah langkah lain untuk membuat pengujian lebih mudah, sehingga Anda dapat menguji mode pembaruan versi versi Anda sebelum merilisnya ke pengguna Anda.
Mengikuti fitur ini, kita dapat dengan mudah menambahkan kemampuan untuk penguji beta. Pengguna akan dapat memilih untuk menjadi penguji beta, dan mereka akan mendapatkan rilis awal plugin Anda (gratis atau berbayar) sebelum yang lain. Jika itu sesuatu yang ingin Anda lihat datang, beri tahu kami di komentar.
Kontributor Versi SDK
Leo Fajardo
Vova Feldman
Joachim Jensen
Rami Yushuvaev