Multi-Mata Uang, Program Beta, Menjual Bundel, dan banyak lagi!

Diterbitkan: 2019-06-19

Catatan Rilis mencakup pembaruan berkala kami yang menyoroti peningkatan produk terbaru yang kami buat, sehingga Anda dapat dengan mudah mengikuti perkembangan terbaru. Inilah yang kami luncurkan antara Desember 2018 dan Juni 2019 (BANYAK!).

Selama enam bulan terakhir kami merilis BANYAK fitur baru yang menarik. Berikut adalah beberapa yang terkenal:

  • Harga & Dukungan Multi-Mata Uang
  • Manajemen Siklus Rilis – Program Beta
  • EULA Baru (Perjanjian Lisensi Pengguna Akhir)
  • Masuk sebagai Pelanggan
  • Optimasi Pembayaran
  • Peningkatan besar seputar bundel & add-on

Dukungan Transaksi Multi-Mata Uang (Yang besar!)

Kami sangat senang untuk berbagi bahwa Freemius sekarang sepenuhnya mendukung harga dan transaksi multi-mata uang, baru-baru ini menambahkan €-Euros dan £-British Pounds , selain $-US Dollars , yang kami dukung sejak awal.

Anda mungkin bertanya-tanya, ada apa dengan semua kegembiraan seputar multi-mata uang? Maksud saya, baik Stripe dan PayPal (gerbang yang kami gunakan di bawah tenda) mendukung transaksi multi-mata uang di luar kotak, jadi apa yang diributkan?

Karena berbagai peraturan keuangan dan kepentingan dari perusahaan gateway pembayaran, sebagai perusahaan AS, bahkan jika kami menerima non-USD dengan akun PayPal/Stripe AS kami, tidak ada cara bagi kami untuk menarik dana dalam mata uang aslinya. Perusahaan gateway pembayaran pertama-tama mengonversi uang ke USD dengan biaya konversi FX (Valuta Asing) 2-4% yang sehat. Jelas bagi kami bahwa mengurangi % tambahan dari komunitas penjual kami adalah larangan besar, jadi kami harus mencari cara untuk menyelesaikannya tanpa biaya tambahan. Setelah melakukan riset dan berdiskusi baik dengan Stripe & PayPal, kami akhirnya membuka rekening Eropa, yang sekarang digunakan untuk bertransaksi EUR ( €-Euros ) dan GBP ( £-British Pounds ).

Manfaat tambahan dari langkah itu adalah bahwa biaya Stripe untuk pemegang akun Eropa untuk kartu Eropa 50% lebih murah daripada biaya akun Stripe AS. Jadi, biaya gerbang untuk transaksi EUR dengan kartu Eropa sekarang hanya 1,4% + €0,25, bukan 2,9% + $0,3 dengan akun AS.

Manfaat tambahan lainnya adalah bahwa platform kami sekarang mendukung pemilihan gateway berbasis aturan, memungkinkan kami untuk tidak hanya menambahkan gateway baru ke dalam sistem dengan relatif mudah, tetapi juga mengatur aturan khusus untuk menentukan gateway mana yang akan melakukan transaksi pembayaran tertentu berdasarkan kriteria seperti: geolokasi, mata uang, jenis kartu kredit, jumlah transaksi, dan lainnya. Kemampuan itu memberi kami BANYAK fleksibilitas untuk membantu komunitas pengembang kami meminimalkan biaya transaksi. Misalnya, jika gateway pembayaran memiliki harga yang bersaing untuk bertransaksi kartu debit VISA di Kanada, mengesampingkan aspek hukum & logistik, kami dapat mengintegrasikan gateway tersebut dan secara selektif menggunakannya hanya untuk transaksi yang melibatkan kartu debit VISA Kanada. Meskipun Stripe adalah gateway pembayaran yang kuat dan menggunakan Stripe untuk pemrosesan kartu kredit adalah keputusan yang tepat bagi kami untuk memulai, pengetahuan dan pemahaman baru kami yang lebih dalam tentang biaya yang mendasari pemrosesan kartu kredit memungkinkan kami untuk secara faktual mengatakan bahwa gateway pembayaran tingkat atas lainnya menawarkan harga yang jauh lebih kompetitif, tanpa kekurangan fitur atau dukungan.

Menerapkan gateway tambahan dengan cara dinamis ini tidak akan terjadi dalam semalam, karena kami memiliki banyak prioritas yang lebih tinggi saat ini. Namun, intinya adalah bahwa meskipun model penetapan harga kami tidak mencakup biaya gateway dan secara teoritis kami hanya dapat meneruskan biaya ke penjual kami tanpa melihat lebih dalam, kami benar-benar peduli dengan mitra penjualan kami, dan kami terus meningkatkan sistem kami. untuk membantu Anda memaksimalkan laba Anda. Jadi, jika Anda memilih untuk menjual dengan Freemius, yakinlah bahwa untuk jangka panjang, biaya biaya gateway akan turun secara signifikan dan Anda tidak perlu melakukan apa pun untuk mewujudkannya.

Anda dapat mempelajari lebih lanjut tentang multi-mata uang Freemius, plugin dan bisnis tema apa yang kami rekomendasikan, dan cara mengaktifkannya di sini.

Manajemen Siklus Rilis – Program Beta

Seluruh siklus rilis di dunia plugin dan tema WordPress kurang dibandingkan dengan alur kerja CI/CD yang kuat di "dunia nyata". Jika Anda memiliki plugin/tema dengan puluhan ribu pemasangan aktif, setiap rilis menjadi berisiko. Setidaknya, ini dapat berdampak negatif pada kelincahan bisnis Anda dan membahayakan situs web pengguna dan pelanggan Anda. Ada berbagai praktik untuk mengurangi risiko itu, dan salah satu yang lebih populer adalah membangun grup penguji beta: Orang-orang yang senang mendapatkan akses awal ke produk Anda – dan memberi mereka putaran sebelum orang lain dengan imbalan umpan balik.

Jadi… kami dengan senang hati mengumumkan bahwa Anda sekarang dapat secara sistematis bergabung dengan penguji beta dengan Freemius dan merilis versi beta hanya untuk pengguna yang ikut serta dalam program beta!

Pengguna dapat ikut serta ke program beta langsung dari halaman Akun mereka hanya dengan mencentang kotak dan menyetujui permintaan penafian:

Bergabunglah dengan Program Beta

Atau, Anda dapat menambahkan pengguna ke program beta langsung dari profil pengguna di Dasbor Pengembang (jangan lupa klik tombol UPDATE untuk menyimpan):

Aktivasi Program Beta Pengguna

Siap merilis versi beta? Bukan masalah! Cukup unggah ke bagian DEPLOYMENT dan tandai sebagai rilis Beta . Saat Anda siap untuk membuat rilis beta menjadi publik untuk semua orang, cukup alihkan versi ke Dirilis – semudah itu!

Penerapan Versi Termasuk Rilis Beta

Rilis beta akan ditandai di Admin WP dengan label Beta , yang menjelaskan kepada pengguna bahwa mereka saat ini menggunakan versi beta produk:

Label beta pada Daftar Plugin Admin WP

Label Beta pada Daftar Tema Admin WP

Kami berharap bahwa dengan memberdayakan Anda dengan kemampuan untuk memulai program beta dengan mudah, ini akan menciptakan lingkungan produk yang lebih aman untuk seluruh komunitas WordPress, dan tentu saja, untuk pelanggan Anda. Sekarang Anda dapat menguji rilis pada sebagian kecil pengguna yang bersedia ikut serta untuk menguji versi Anda sebelum menjadikannya publik untuk semua.

Pemberitahuan: Versi awal fitur Program Beta hanya dapat diaktifkan untuk pengguna yang menjalankan versi berbayar dari plugin/tema Anda. Juga, itu belum didukung untuk add-on.

Pembayaran Gratis

Opsi API JavaScript Checkout Baru

Selain parameter currency baru yang ditambahkan untuk mengontrol mata uang yang akan digunakan checkout, Anda sekarang dapat mengisi kunci lisensi dengan param license_key :

license_key: ‘<key>’,

Dan jika Anda menjalankan promosi berkala dan ingin menerapkan kupon secara otomatis tetapi tidak mengungkapkannya kepada pengguna Anda, Anda sekarang dapat menyertakan yang berikut dalam konfigurasi checkout:

coupon: ‘<COUPON_CODE>’,
hide_coupon: true,

Anda dapat memeriksa daftar lengkap opsi checkout di sini:

https://freemius.com/help/documentation/selling-with-freemius/freemius-checkout-buy-button/

Sesi Checkout

Kami memperkenalkan "memori" sesi baru selama 60 menit, untuk meningkatkan rasio konversi dan mempermudah pembelian beberapa produk dari toko yang sama. Pada dasarnya, jika pelanggan membeli produk di situs Anda dan kemudian membuka pembayaran untuk produk lain dalam waktu 60 menit dari pembelian sebelumnya, nama dan email pembeli akan otomatis terisi saat pembayaran dibuka. Sesi ini diperpanjang secara otomatis pada setiap pembelian, memungkinkan pelanggan untuk membeli beberapa produk tanpa perlu memasukkan info kontak pribadi mereka berulang kali.

Karena Freemius tidak memiliki konsep "keranjang", dan kami tidak percaya kami harus melakukannya karena jumlah pembelian multi-produk yang sangat rendah di ruang plugin dan tema, fitur memori sesi checkout adalah kompromi yang baik antara " terbaik dari kedua dunia”.

Diskon Perpanjangan

Jika suatu produk memiliki set diskon pembaruan tahunan, pembayaran sekarang memperjelas bahwa pembayaran awal lebih tinggi daripada pembaruan yang sedang berlangsung:

Diskon Perpanjangan saat Checkout

Pembayaran PayPal

PayPal memperkenalkan opsi untuk menyertakan gambar header secara dinamis di halaman checkout. Kami memutuskan untuk mengintegrasikan opsi itu, sehingga kasir dicap dengan ikon produk Anda:

Freemius - PayPal Express Checkout - Ikon Produk

Checkout untuk Bundel

Banyak pekerjaan yang dilakukan di kasir terkait dengan penjualan bundel. Pembayaran sekarang menampilkan daftar lengkap produk yang dibundel, termasuk harga mandiri yang tidak didiskon untuk setiap produk, serta jumlah diskon yang dihemat dengan membeli bundel:

Menjual Bundel melalui Freemius Checkout

Ada banyak perhitungan rumit yang terjadi di balik layar untuk menghitung dengan benar semua diskon dan harga berdasarkan konfigurasi paket Anda. Semua diskon itu adalah pendorong CRO – tujuannya adalah untuk menunjukkan kepada pelanggan berapa banyak uang yang mereka hemat.

Perbaikan Bug

Karena penerapan Stripe kami, pelanggan yang berlangganan dengan kartu kredit untuk uji coba produk yang memiliki diskon pembaruan dikenakan selisih antara jumlah pembaruan dan jumlah pembayaran awal pada pembatalan uji coba. Masalah itu telah diperbaiki dan tidak ada lagi biaya tak terduga yang harus terjadi setelah pembatalan.

Dasbor Pengguna

Kompatibilitas Peramban

Dasbor Pengguna sekarang berfungsi di Internet Explorer 11 dan lebih tinggi.

Bagian Situs Web

Filter baru telah ditambahkan ke bagian situs web agar pengguna dapat dengan mudah memfilter situs web tempat setidaknya satu produk toko Anda telah diaktifkan, dipasang, atau dinonaktifkan. Bagian situs web sekarang secara default menampilkan situs web tempat produk diinstal.

Filter Situs Web Dasbor Pengguna

Sebelum itu, kami menunjukkan kepada pengguna semua situs web yang pernah memasang produk dari toko Anda (jika mereka ikut serta), yang menyebabkan kebingungan ketika, misalnya, pelanggan sebelumnya telah mencopot pemasangan produk dari situs web atau mungkin bahkan menghapus situs web secara keseluruhan.

Unduh Peningkatan Penjualan

Sebuah peningkatan besar diperkenalkan ke kotak dialog download upsell. Saat pengguna mencoba mengunduh produk yang lisensinya kedaluwarsa, mereka sekarang dapat memilih apakah akan memperbarui lisensi yang ada atau membeli yang baru. Selain itu, jika lisensi konteks dibeli sebagai bagian dari bundel, opsi lain akan muncul untuk memperbarui lisensi bundel:

Tombol Unduh, Tawarkan, Perbarui/Opsi Pembelian

Dasbor Pengembang

Tajuk Lengket

Semua tabel sekarang memiliki header yang lengket – peningkatan UI/UX yang kecil namun kuat. Harap dicatat bahwa meskipun sebagian besar browser populer mendukung aturan CSS ini, IE dan Opera Mini tidak:

Header Lengket di UI/UX Freemius

Bundel Produk

Bagian PRODUCTS di Dasbor Pengembang sekarang secara visual menampilkan jenis dan ikon produk yang dibundel, membuatnya lebih mudah untuk mengidentifikasi produk dalam bundel daripada sebelumnya:

Ikon untuk Produk yang Dibundel

Mengirim Email Lisensi yang Dibuat Secara Manual

Ada beberapa kasus penggunaan di mana pengembang mungkin perlu membuat lisensi secara manual; berikut adalah beberapa:

  • Ulasan berbayar – pengulas perlu menguji produk Anda
  • Hadiah – pemenang harus mengakses produk
  • Promosi YouTube – afiliasi perlu mengakses fitur produk berbayar

Sebelumnya, Anda dapat dengan mudah membuat lisensi untuk kasus penggunaan tersebut, tetapi kemudian Anda harus mengirimkan lisensi secara manual melalui email kepada orang tersebut. Kedengarannya mudah, bukan? Tapi, bagaimana Anda mengirim tautan unduhan melalui email dengan aman? Bagaimana dengan petunjuk pemasangan? Ada banyak cara untuk menanganinya – semuanya memerlukan banyak langkah – dan proses seperti itu bisa memakan waktu 10-15 menit – itu banyak membuang waktu!

Berdasarkan umpan balik Anda, kami memperkenalkan kemampuan baru ke kotak dialog pembuatan lisensi manual yang memungkinkan Anda untuk secara otomatis mengirim email kunci lisensi, tautan unduhan produk, dan petunjuk pemasangan hanya dengan mencentang kotak:

Email Kunci Lisensi dan Tautan Unduh ke Pengguna

Masuk sebagai Pelanggan (alias peniruan identitas)

Sebagai bagian dari upaya kami untuk memberdayakan Anda dengan alat untuk melayani pelanggan Anda dengan lebih baik dan mengurangi beban dukungan Anda, sekarang Anda dapat dengan mudah masuk ke Dasbor Pengguna pelanggan Anda untuk melihat dengan tepat apa yang mereka lihat saat mereka masuk. Cukup buka profil pengguna yang relevan di Dasbor Pengembang dan klik *LOGIN SEBAGAI PENGGUNA*:

Masuk sebagai Pengguna

Ini akan membuka Dasbor Pengguna dan secara otomatis akan mengisi semua kolom input – yang tersisa untuk dilakukan adalah mengklik tombol masuk dan Anda masuk!

Bidang yang sudah diisi sebelumnya untuk Masuk sebagai Pengguna

Untuk alasan keamanan, anggota tim Anda hanya dapat masuk ke akun pengguna ketika mereka memiliki akses ke semua produk toko. Yaitu, jika Anda adalah penjual dari 3 plugin yang berbeda dan Anda ingin perwakilan dukungan Anda memiliki kemampuan peniruan identitas, Anda harus menambahkan perwakilan dukungan sebagai anggota tim untuk ketiga produk tersebut.

Fitur luar biasa ini (dan beberapa lainnya) berasal dari migrasi Tickera ke Freemius (terima kasih!).

Hubungi Kami Styling

Anda sekarang dapat menambahkan lembar gaya CSS khusus yang akan ditambahkan ke formulir hubungi kami di dasbor:

CSS Kustom untuk Formulir Kontak Admin WP

Kupon Pesanan Default Baru

Urutan kupon default yang tercantum di Dasbor Pengembang sekarang menampilkan kupon "terbaru" terlebih dahulu. Anda sekarang dapat melihat kupon yang diurutkan berdasarkan kriteria berikut:

  1. Kupon aktif – aktif akan muncul sebelum tidak aktif
  2. Tanggal akhir promosi – kupon yang kedaluwarsa dalam 7 hari akan muncul sebelum kupon yang kedaluwarsa dalam 2 hari
  3. Tanggal mulai promosi – kupon yang validitasnya dimulai 3 hari yang lalu akan muncul sebelum kupon yang validitasnya dimulai 7 hari yang lalu

Misalnya, jika ada 2 kupon aktif yang berlaku hingga 1 Jan 2020, kupon yang kedaluwarsa nanti akan muncul sebelum yang lain.

Perbaikan kerusakan

  • Menambahkan webhook untuk add-on sekarang telah diperbaiki.
  • Penghitung “Peningkatan” DASHBOARD menunjukkan jumlah lisensi yang dibuat selama periode yang dipilih, dan setelah menerima laporan dari salah satu mitra kami, kami menyadari bahwa penghitung itu membingungkan karena juga memasukkan lisensi yang dibuat secara manual. Kami telah memperbarui penghitung untuk hanya menyertakan peningkatan yang terkait dengan pembelian dan langganan yang sebenarnya (uji coba juga dihitung).

Penghitung Peningkatan

Manajemen & Izin Tim

Pengeditan Massal Keanggotaan Tim

Jika Anda mengelola banyak produk dengan Freemius dan memiliki tim yang bekerja dengan Anda, Anda mungkin telah memperhatikan bahwa pengalaman menambah/menghapus anggota tim tidak praktis. Anda harus mengulangi proses yang sama berulang-ulang untuk setiap produk. Sebagai contoh, jika Anda memiliki 20+ add-on, Anda harus menambahkan setiap anggota tim baru 20+ kali.

Tidak lagi!

Mulai sekarang, saat Anda menambahkan/mengedit/menghapus anggota tim produk dengan add-on, Anda dapat dengan mudah menerapkan izin yang sama persis untuk semua add-onnya:

Tambahkan Anggota Tim ke Semua Pengaya

Logika yang sama juga berlaku untuk bundel. Anda sekarang dapat mengelola izin tim untuk bundel, yang akan menerapkan izin keanggotaan tim yang sama di semua produk yang dibundel.

Pembaruan Izin Tim

Kami mengaudit izin peran dan memastikan bahwa data dilindungi dengan benar dan hanya dapat diakses oleh peran yang relevan. Misalnya, perwakilan Support tidak lagi dapat mengakses halaman statistik produk atau kunci rahasia.

Selain itu, kami memperkenalkan peran Developer baru yang, tidak seperti peran Support , mengizinkan penerapan dan pengelolaan rilis produk:

Tambahkan Pengembang sebagai Anggota Tim

EULA baru

Setelah berbulan-bulan bekerja dengan firma hukum kami, kami merilis EULA (Perjanjian Lisensi Pengguna Akhir) baru yang disesuaikan secara dinamis berdasarkan konfigurasi produk Anda. Tujuan EULA adalah untuk melindungi ANDA dan kami dari tindakan hukum yang dapat berasal dari pelanggan.

Sebagai pengingat, jika Anda ingin memeriksa EULA Anda, Anda dapat mengaksesnya melalui tautan berikut:

https://freemius.com/terms/<productID>/<productSlug>/

Kami juga meluangkan waktu untuk menata EULA, memberikannya tampilan perjanjian hukum yang bagus, dicap dengan ikon produk Anda, dan opsi mudah untuk mencetaknya:

Perjanjian Lisensi Pengguna Akhir Baru (EULA)

Untuk mempermudah, kami juga menyertakan beberapa "pintasan", yang memungkinkan Anda menautkan langsung ke bagian tertentu di EULA:

  • Ringkasan persyaratan langganan: https://freemius.com/terms/<productID>/<productSlug>/#subscriptions_summary
  • Ringkasan kebijakan pengembalian dana: https://freemius.com/terms/<productID>/<productSlug>/#refund_policy_summary
  • Kebijakan pengembalian dana penuh: https://freemius.com/terms/<productID>/<productSlug>/#refund_policy

Misalnya, jika pelanggan menghubungi Anda untuk meminta pengembalian dana pembaruan, Anda dapat memberi tahu mereka bahwa mereka menyetujui EULA saat membeli produk dan pengembalian dana pembaruan tidak tercakup, sambil menautkan langsung ke ringkasan persyaratan langganan:

https://freemius.com/terms/<productID>/<productSlug>/#subscriptions_summary

Bantuan Pramuka Integrasi

Sedikit tambahan yang berguna untuk aplikasi Help Scout kami adalah Anda sekarang dapat melihat negara asal pemilik situs, dan untuk menambah kenyamanan Anda dalam menjadwalkan dengan pelanggan Anda, nama negara tertaut langsung ke informasi zona waktu pelanggan di timeanddate.com.

Bantuan Pramuka Integrasi Daftar Negara

Platform Afiliasi

Kupon Afiliasi

Kami sekarang dapat menautkan kupon ke afiliasi untuk mengaitkan semua penjualan dengan kupon ke afiliasi tertentu, terlepas dari apakah tautan afiliasi diklik atau tidak. Afiliasi dengan kupon tertaut akan diberikan rujukan setiap kali kupon ditukarkan seolah-olah pelanggan telah menggunakan URL rujukan yang valid.

Ini sangat berguna jika Anda bekerja dengan pemasar afiliasi yang terutama berfokus pada promosi video. Karena RKT (rasio klik-tayang) tautan catatan kaki YouTube cukup rendah, menawarkan kupon eksklusif – bahkan jika itu adalah diskon simbolis 5% – adalah cara yang bagus untuk mengatasi hambatan itu dan tetap dapat mengaitkan penjualan ke afiliasi .

Catatan: Kemampuan ini masih belum tersedia di Dasbor Pengembang sehingga Anda harus menghubungi dukungan kami jika ingin menggunakannya.

Tag UTM Afiliasi

Meskipun kami menawarkan pelacakan tautan afiliasi di dasbor, banyak orang lebih suka mengelola semua pelacakan mereka dengan GA (Google Analytics). Karena pembatasan keamanan browser dan atribut HTML seperti rel=”noreferrer”, ada banyak kasus di mana GA tidak dapat menentukan sumber rujukan, dan klik tersebut hanya akan dihitung sebagai lalu lintas langsung. Sekarang, semua tautan afiliasi secara otomatis menyertakan tag UTM untuk mengidentifikasi sumber lalu lintas dengan mudah. Misalnya, mari kita asumsikan bahwa pengguna mengklik tautan afiliasi yang tertaut ke my-awesome-product.com dari awesome-affiliate.com. Tautan afiliasi, yang terlihat seperti https://r.freemius.com/123/456/, akan dialihkan ke:

https://my-awesome-product.com?utm_source=awesome-affiliate.com&utm_medium=website&utm_campaign=fs_aff

Berikut struktur URL:

https://my-awesome-product.com?utm_source={affiliate_main_domain}_{referrer_domain}&utm_medium={'direct'|'website'|'social'}&utm_campaign=fs_aff

Pemulihan Pengabaian Keranjang

Karena mekanisme Pemulihan Pengabaian Keranjang kami bekerja secara diam-diam di latar belakang, kami menemukan bahwa beberapa dari Anda bahkan tidak menyadarinya. Untuk meningkatkan komunikasi dan memudahkan Anda melacak keranjang yang dipulihkan, Anda sekarang akan mendapatkan pemberitahuan tentang pemulihan keranjang yang berhasil:

Email Keranjang Berhasil Dipulihkan

Penanganan Sengketa

Meskipun ini disebutkan dalam catatan rilis sebelumnya, kami ingin mengingatkan Anda bahwa tujuan akhir kami adalah untuk berintegrasi dengan API sengketa gateway pembayaran dan memperkenalkan sistem manajemen sengketa semi-otomatis untuk penjual kami, memberi Anda kebebasan dan kontrol untuk mengelola sengketa. pembayaran produk Anda. Karena ini adalah proyek besar, kami akan mengimplementasikannya secara bertahap, dimulai dengan perselisihan PayPal. Mulai beberapa bulan yang lalu, ketika pembayaran PayPal disengketakan, kami menyimpan detail sengketa lengkap dalam tabel terstruktur di backend kami dan memberi tahu pengembang tentang pembayaran yang disengketakan dengan panduan tentang apa yang dapat dilakukan. Jika Anda tidak setuju dengan klaim pembeli, kami meminta Anda untuk membalas email tersebut dengan informasi tambahan, yang nantinya kami gunakan untuk proses pengiriman bukti:

Proses Sengketa Paypal

Seperti yang Anda lihat di atas, email yang kami kirim ke Penjual dilengkapi dengan konteks kasus yang lengkap, termasuk pesan apa pun yang dikirim oleh pembeli, apakah produk berbayar telah diunduh atau tidak, ringkasan kebijakan pengembalian dana produk, alasan yang dilaporkan untuk perselisihan, tanggal jatuh tempo tanggapan, dan banyak lagi. Tujuan kami adalah untuk memberdayakan Anda dengan semua informasi kontekstual dan tautan yang Anda butuhkan untuk membuat keputusan tanpa perlu menggali dan mengumpulkan semua data itu sendiri.

Nantikan pembaruan lebih lanjut tentang penanganan perselisihan di catatan rilis berikutnya!

WordPress SDK v.2.3.0

bundel

Jika model bisnis utama Anda menawarkan plugin/tema inti gratis dan kemudian menjual bundel, kami punya berita menarik untuk Anda! Anda sekarang dapat merender harga bundel di dalam WP Admin alih-alih menampilkan harga plugin/tema. Untuk mengaktifkan opsi itu, yang perlu Anda lakukan hanyalah menambahkan 'bundle_id' => '<YOUR_BUNDLE_ID>', menyetel ke cuplikan integrasi Anda – semudah itu!

Selain itu, saat mengaktifkan plugin atau add-on berbayar, jika pengguna yang ikut serta memperoleh lisensi bundel yang menyertakan plugin/add-on berbayar tersebut, lisensi tersebut sekarang akan diaktifkan secara otomatis setelah aktivasi produk. Dalam lingkungan jaringan multi-situs, lisensi hanya akan diaktifkan jika aktivasi lisensi memiliki cukup lisensi yang tidak terisi untuk mengaktifkan lisensi untuk semua subsitus dalam jaringan multi-situs.

Jaringan Multisitus

Ketika kami awalnya meningkatkan SDK untuk menyertakan integrasi jaringan multisitus yang tepat, karena kompleksitas dalam model data penyimpanan, kami memutuskan untuk mengabaikan skenario aktivasi plugin yang dialihkan dari tingkat jaringan ke tingkat situs, dan sebaliknya. Yaitu, aktivasi jaringan dari sebuah plugin, dan kemudian, penonaktifan dan aktivasi plugin yang sama di tingkat situs.

Versi SDK baru kompatibel dengan versi sebelumnya dan sekarang mendukung sepenuhnya penanganan kasus penggunaan tersebut. Ini mungkin tampak sederhana, tetapi ada banyak pemikiran yang harus masuk ke logika di baliknya. Misalnya, jika plugin terintegrasi jaringan berbayar adalah tingkat situs yang diaktifkan pada 3 dari 10 subsitus di jaringan multi-situs, dan admin super mengaktifkan lisensi di ketiga situs tersebut, jika plugin akan dialihkan ke jaringan aktivasi, super-admin secara otomatis diarahkan ke layar aktivasi lisensi, tetapi hanya diperlukan untuk mengaktifkan lisensi di 7 dari 10 situs tersisa yang belum pernah mengaktifkan plugin itu sebelumnya.

Sekadar memberi Anda beberapa angka, ada sekitar 40 kasus penggunaan berbeda yang terlibat dalam transisi itu, dan kami menangani semuanya! (semoga kita tidak ketinggalan)

Selain itu, untuk plugin yang memiliki pengaturan menu WP Admin yang berbeda di tingkat situs vs. tingkat jaringan, Anda sekarang dapat menentukan pengaturan menu tingkat jaringan dengan mengatur opsi baru 'menu_network' => array( … ), di integrasi SDK potongan.

Instal Otomatis – Dinonaktifkan

Sayangnya, setelah diskusi berkelanjutan dengan tim peninjau plugin WordPress.org, kami harus menonaktifkan kemampuan penginstalan otomatis, yang kami perkenalkan kembali pada Maret 2017 setelah Jetpack mulai mendukung penginstalan tema non-wp.org. Saya tidak akan memulai #WPDrama karena memang implementasi kami tidak persis sama dengan Jetpack. Sayang sekali kreativitas dan UX diblokir dalam beberapa kasus seperti ini dan tanpa alasan yang jelas.

Karena kami adalah perusahaan berbasis data, ketika kami merilis fitur instal otomatis, kami ingin memvalidasi asumsi kami bahwa pengalaman instal otomatis sebenarnya lebih baik bagi pengguna. Jadi, setiap pengguna yang memilih opsi penginstalan otomatis selama checkout dikirimi email dengan survei Google Formulir sederhana untuk memberi peringkat pengalaman penginstalan dari 1 hingga 5 dan memberikan umpan balik tambahan. Dari 686 tanggapan, 83% memberi peringkat sangat baik, 10,5% lainnya memberi peringkat hebat:

Umpan Balik Pengguna tentang Proses Instalasi Otomatis

Kami jelas melihat kebutuhan untuk menyederhanakan seluruh pengalaman peningkatan, dan kami akan kembali menangani masalah ini dari sudut yang berbeda di masa mendatang, sambil memastikan untuk mematuhi pedoman wp.org.

Tautan Forum Dukungan

Jika Anda tidak memiliki versi gratis produk Anda di WordPress.org (dan karenanya tidak ada forum dukungan gratis) atau hanya ingin menautkan item menu Forum Dukungan yang ditambahkan oleh SDK ke halaman dukungan lain, kami memperkenalkan filter baru untuk diganti URL-nya. Anda dapat menerapkannya sebagai berikut:

<?php
function set_my_custom_support_url( $wp_org_support_url ) {
	return ‘https://my-awesome-product.com/support/forum/’;
}

my_fs()->add_filters( 'support_forum_url', ‘set_my_custom_support_url’ );
?>

  

Penagihan & Faktur Akun

Sebagai bagian dari upaya berkelanjutan kami untuk memudahkan pelanggan mengakses informasi penagihan dan faktur mereka, kami memperkenalkan sedikit tautan di bagian atas halaman Akun:
Tautan Penagihan & Faktur Ditambahkan ke Detail Akun
Meskipun tagihan & faktur dapat ditemukan di bagian bawah halaman yang sama, beberapa pembeli masih melewatkannya, jadi kami menambahkan tautan jangkar sederhana ini.

Unduh/Instal Pengaya dari WP Admin

Kembali pada tahun 2017 ketika saya menghadiri PressNomics 5, saya mengobrol dengan teman saya Matt Cromewall. Di antara banyak hal berbeda yang kami diskusikan, Matt menyebutkan Crate (yang tidak pernah dirilis btw) sebagai contoh UX hebat untuk mengelola dan menginstal add-on langsung dari dalam Admin WP, tanpa perlu pelanggan melalui standar, membosankan proses instalasi yang biasanya ditawarkan oleh plugin dan tema WP:

Buat Demo

[Crate prototipe awal dari cratewp.com]

Fitur ini telah ada dalam daftar kami selama lebih dari 2 tahun, dan akhirnya kami berhasil memprioritaskannya! Ini sangat berguna jika Anda menjual banyak add-on. Sekarang pelanggan Anda dapat dengan mudah mengunduh atau mengaktifkan add-on Anda langsung dari WP Admin.

Jadi bagaimana cara kerjanya?

Jika pelanggan memiliki lisensi yang valid untuk add-on dan mereka menjalankan versi wp.org gratis dari plugin/tema inti Anda, mereka sekarang dapat mengunduh add-on langsung dari dalam WP Admin, selain dari melihat detail add-on:

Unduh Pengaya dari WP Admin

Menginstal add-on langsung di dalam Admin WP dari produk yang sesuai dengan wp.org tidak diperbolehkan, oleh karena itu, opsi instal hanya akan tersedia ketika versi plugin/tema inti yang diinstal & diaktifkan dibayar atau secara eksplisit ditandai sebagai non-WP.org sesuai. Beginilah tampilannya dalam kasus itu:

Instal Add-On dari WP Admin

Kami telah melakukan peningkatan UX lain pada bagian add-on Admin WP: Add-on yang diinstal sekarang ditampilkan dengan label INSTALLED , sehingga memudahkan admin untuk mengetahui apakah add-on sudah diinstal di situs web atau belum:

Add-On yang diinstal berlabel di WP Admin

Kompatibilitas dengan ManageWP, MainWP, InfiniteWP, dan Jetpack

Freemius WordPress SDK menggabungkan mekanisme yang secara otomatis mengidentifikasi plugin atau file utama tema. Mekanisme itu bergantung pada debug_backtrace() dan mengasumsikan bahwa inti WP bertanggung jawab untuk awalnya menyertakan file utama itu. Setelah beberapa masalah GitHub terkait di mana SDK gagal mendapatkan judul dan versi produk dengan benar, kami melakukan beberapa pemecahan masalah dan menemukan bahwa itu terkait dengan kasus penggunaan plugin pihak ke-3 yang bertanggung jawab atas penyertaan/eksekusi dan bukan inti WP. ManageWP, MainWP, InfiniteWP, dan Jetpack semuanya memiliki kemampuan untuk menginstal dan mengaktifkan plugin dan tema dari jarak jauh. Penyertaan produk melalui layanan tersebut diproses secara berbeda dan kode produk terkelola secara langsung disertakan oleh plugin "agen" layanan terkait.

Singkat cerita, kami membahas kasus penggunaan itu dan logikanya sekarang mengidentifikasi dengan benar file utama produk juga ketika produk dikelola oleh salah satu plugin pihak ke-3 tersebut (dan bukan inti WP).

Apa berikutnya?

Saya suka mengakhiri catatan rilis dengan beberapa wawasan tentang peta jalan jangka pendek kami. Sementara prioritas dapat dengan mudah berubah dan startup tangkas seperti Freemius perlu mempertahankan fleksibilitas itu, berikut adalah beberapa hal yang akan kami kembangkan dalam waktu dekat.

Manajemen Multi-Toko & Level Toko

Dasbor Pengembang kami awalnya dirancang untuk mengelola produk tunggal. Kembali pada bulan November 2018, kami memperkenalkan konsep toko bersamaan dengan rilis Dasbor Pengguna . Setiap pengembang secara otomatis dialokasikan toko mereka sendiri, dan setiap produk yang mereka buat ditautkan ke sana.

Sejak rilis itu, kami mengidentifikasi permintaan yang meningkat dari mitra yang menjual beberapa produk untuk memiliki dasbor tingkat toko untuk melacak kinerja penjualan seluruh toko, mendukung tautan afiliasi tingkat toko, mengelola tim untuk seluruh toko, dan banyak lagi.

Selain itu, beberapa mitra kami memiliki beberapa toko & merek, dan saat ini tidak ada UI untuk mengelola beberapa toko di bawah akun yang sama.

Itu adalah sesuatu yang sangat ingin kami atasi dalam waktu dekat.

Sanitasi & Pelarian SDK WordPress

Salah satu fungsi inti dari SDK WordPress adalah fs_request_get() . Fungsi pembantu ini digunakan untuk mengakses params GET/POST yang diterima dari sisi klien, dengan nilai default opsional ketika parameter tidak ada. Sanitasi input yang sebenarnya dilakukan dalam lingkup penggunaan fungsi.

Tim peninjau plugin & tema WordPress.org terus salah menandai bahwa fungsi pembantu SDK karena tidak memasukkan sanitasi data. Ini adalah kombinasi dari alat pengujian otomatis yang terbatas dalam "melihat" cakupan penuh kode, serta kesalahan positif yang diajukan oleh pengulas yang menelusuri kode untuk mencari masalah. Saya tidak dapat menyalahkan mereka – meninjau seluruh kode produk dapat menghabiskan banyak waktu – hanya saja tidak mungkin dilakukan dengan proses peninjauan yang didukung oleh sukarelawan.

Singkatnya, kami tidak menyukai kesan negatif yang didapat pengembang yang baru bergabung dengan Freemius dari pengalaman penolakan dengan wp.org, terlepas dari apakah itu kesalahan kami atau bukan. Oleh karena itu, dengan struktur proses peninjauan saat ini dan sumber daya manusia yang tersedia, kami akan mengatasi masalah tersebut dan membersihkan data masukan tersebut secara inline. Meskipun ini akan meningkatkan ukuran kode (kami harus menduplikasi beberapa kode yang berlebihan) dan sedikit memengaruhi kinerja, kami yakin ini adalah keputusan terbaik ke depan karena kami sangat percaya pada ekosistem wp.org dan ingin memastikan SDK kami memenuhi pedoman repositori dengan benar.

Perubahan Harga Dalam Dasbor

Jika Anda menjual produk freemium dengan Freemius, Anda harus terbiasa dengan halaman harga dalam dasbor SDK. Halaman ini awalnya dikembangkan pada tahun 2015 menggunakan teknologi front-end lama, dan juga sangat terstruktur dan bergantung pada beberapa asumsi yang membantu kami mempercepat pengembangan saat itu. Jelas, halaman tersebut telah mengalami pengembangan ekstensif karena kami telah menambahkan banyak fitur selama bertahun-tahun. Karena teknologi usang yang digunakannya, pemeliharaan, perbaikan bug, dan pengembangan fitur baru, menjadi semakin lambat. Selain itu, setelah melihat begitu banyak struktur harga, kami memiliki pemahaman yang lebih baik tentang batasan halaman tersebut. Terakhir, kami ingin memberi Anda fleksibilitas penuh untuk memodifikasi template halaman harga, sesuatu yang saat ini tidak mungkin karena dijalankan dari jarak jauh dari pihak kami.

Rencananya adalah membangun kembali halaman harga dari awal menggunakan React dan mengirimkan kode sebagai bagian dari SDK. Faktanya, kami sudah mulai mengerjakannya dan berharap untuk memasukkannya ke dalam rilis SDK besar berikutnya.

Lokalisasi Pembayaran

Saya sebutkan ini tahun lalu, meskipun kami masih belum berhasil memprioritaskan yang ini. Pada dasarnya, kami ingin membuat pembayaran dapat diakses oleh pembeli non-Inggris dengan memperkenalkan kemampuan multibahasa.

Sampai jumpa di WCEU 2019!

Itu saja untuk pembaruan ini teman-teman Jika Anda menghadiri WordCamp Europe minggu ini, jangan menjadi orang asing, datang dan sapa! Baik Brandon dan saya (Vova) akan hadir – jangan ragu untuk DM kami di Twitter dan mari kita ikuti.