Integrasi MailChimp dan Checkout Freemium Tanpa Batas dengan Instal Otomatis 1-Klik

Diterbitkan: 2017-05-18

Catatan 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 Mei.

Siklus produk ini difokuskan pada tiga tujuan utama:

  1. Integrasi dengan layanan pemasaran email pihak ketiga
  2. Meningkatkan proses peningkatan dalam dasbor untuk produk freemium
  3. Istilah pelacakan penggunaan yang mudah digunakan

Integrasi MailChimp

Sejak awal, kami merilis mekanisme webhook, karena kami tahu tidak mungkin mengembangkan setiap fitur secara internal dan menangani setiap kasus penggunaan. Mekanisme webhook yang solid membuat Freemius lebih kuat dan dapat diperluas dan memungkinkan pengembang untuk mengintegrasikan platform dengan hampir semua layanan pihak ketiga.

Selama setahun terakhir, kami mengetahui bahwa penggunaan # 1 (sejauh ini) dari mekanisme webhook adalah untuk mengintegrasikan Freemius dengan MailChimp, memperkuat upaya pemasaran email dengan keikutsertaan konversi tinggi kami. Pada awalnya, kami membuat contoh integrasi Vanilla PHP Webhook. Meskipun beberapa pengembang WordPress di komunitas kami kurang memiliki pengetahuan sysadmin untuk mengambil dan menerapkannya ke situs bertenaga WordPress mereka. Kolaborasi antara dua pengembang kami (Bruno Carreco dan Rob Marlbrough) menghasilkan plugin WordPress yang indah ini, yang berhasil. Itu bagus, tetapi kami merasa itu tidak cukup karena kami memiliki pengembang yang memonetisasi dengan Freemius dan menggunakan model freemium untuk menjual versi berbayar mereka dari dalam dasbor, bahkan tanpa memiliki situs web.

Jadi, saya sangat bersemangat untuk mengumumkan bahwa kami baru saja meluncurkan integrasi MailChimp kami, yang memudahkan untuk menyinkronkan email dari Freemius ke MailChimp. Yang perlu Anda lakukan adalah menghubungkan MailChimp Anda ke Freemius:

Freemius MailChimp Connect

Kemudian, buat seperangkat aturan untuk menyinkronkan email ketika peristiwa tertentu dipicu di ujung Freemius:

Dasbor Integrasi Freemius MailChimp

Tidak perlu membuat webhook atau menyentuh server Anda – sesederhana itu!

Mekanisme Webhooks Semakin Kuat!

Berbicara tentang webhook, kini Anda dapat memilih dengan tepat acara mana yang dikirim ke titik akhir Anda:

Pemilihan Acara Freemius Webhooks

Hal ini membuat mekanisme webhook menjadi lebih kuat dan secara signifikan akan mengurangi beban pada server Anda saat Anda hanya perlu menggunakan beberapa peristiwa.

Bantuan Pramuka Integrasi

Integrasi Help Scout Freemius sebenarnya bukan hal baru, tetapi cukup tersembunyi (secara tidak sengaja) di dasbor. Kami memindahkannya dari bagian PENGATURAN ke item menu terpisah di bawah menu INTEGRASI baru untuk meningkatkan kesadaran, karena kami tahu bahwa sebagian besar plugin & toko tema WordPress menjalankan dukungan mereka di platform.

Proses Upgrade Paling Mulus dan Ramah Pelanggan untuk Plugin Freemium

Jika Anda memiliki plugin atau tema yang terdaftar di WordPress.org dan Anda mengikuti pengumuman repo di make.wordpress.org, Anda mungkin pernah mendengar ada thread klarifikasi oleh Mika mengenai pedoman #8 tentang pengumuman terbaru Jetpack tentang menginstal non -wp.org tema melalui plugin. Sebelum klarifikasi itu, konsensus di komunitas WordPress adalah bahwa pengembang tidak diperbolehkan untuk membuat daftar plugin atau tema di WordPress.org jika mereka secara terprogram menginstal executable (misalnya plugin dan tema) yang di-host di luar repositori resmi. Ini berarti bahwa plugin/tema freemium di WordPress.org harus meminta pelanggan mereka untuk melakukan BANYAK pekerjaan hanya untuk mulai menggunakan versi premium. Begini tampilan prosesnya bagi pelanggan di masa lalu:

  1. Selesaikan pembayaran
  2. Unduh versi kode premium
  3. Unggah plugin/tema premium
  4. Nonaktifkan versi gratis dari plugin/tema (dalam beberapa kasus langkah ini tidak diperlukan)
  5. Aktifkan versi premium
  6. Aktifkan kunci lisensi

Catatan: Proses ini tidak berlaku untuk plugin Serviceware, yaitu layanan yang pada dasarnya digabungkan ke dalam sebuah plugin.

Selain itu, beberapa perusahaan hosting memerlukan otentikasi SSL atau FTP hanya untuk mengunggah versi premium, yang berarti bahwa pelanggan yang tidak paham teknologi harus menghubungi dukungan pengembang hanya untuk menginstal produk. Bukankah itu gila? Apakah Anda familiar dengan produk berbayar lainnya yang membutuhkan begitu banyak langkah untuk memulai?

Tapi ya – begitulah cara kerjanya, dan komunitas harus belajar untuk hidup dengannya.

Untungnya, dengan klarifikasi baru dan beberapa pemikiran kreatif, kami berhasil menemukan kembali seluruh mekanisme peningkatan untuk produk WordPress.org freemium dengan membangun proses peningkatan TERBAIK dan paling mulus yang pernah dilihat WordPress!

Bagaimana cara kerjanya?

Selama proses checkout, kami telah menambahkan kotak centang, tepat sebelum tombol peningkatan terakhir, di mana pengguna dapat memilih untuk menginstal produk secara otomatis setelah peningkatan:

Kotak Centang Keikutsertaan Instal Otomatis Freemius

Jika pelanggan mencentang kotak itu, semua langkah yang disebutkan di atas akan terjadi secara otomatis, dengan urutan sebagai berikut:

  1. Versi premium akan secara otomatis diunggah ke situs
  2. Versi gratis akan dinonaktifkan
  3. Versi premium akan diaktifkan
  4. Kunci lisensi akan diterapkan secara otomatis
  5. Produk premium siap pakai!

Semudah itu!

Dan btw – jika izin sistem file memerlukan otentikasi FTP atau SSL, versi SDK baru akan meminta pengguna untuk itu, terintegrasi dengan izin sistem file inti WordPress meminta mekanisme asli.

Berikut adalah rekaman 50 detik yang menunjukkan seluruh proses peningkatan untuk pengguna yang ikut serta menampilkan FooBox Image Lightbox, salah satu mitra Freemius:

Ya, tidak termasuk waktu yang diperlukan untuk mengetik kartu kredit, seluruh proses peningkatan membutuhkan waktu kurang dari 50 detik!

Mengapa ini sesuai dengan pedoman WordPress.org?

  1. Versi premium hanya akan diinstal setelah persetujuan eksplisit dari pengguna, itu tidak akan pernah terjadi secara otomatis.
  2. Kotak centang keikutsertaan berjalan di checkout kami sebagai layanan, bukan sebagai bagian dari kode plugin yang dihosting di wp.org.
  3. Bahkan jika pengguna secara keliru mencentang kotak penginstalan otomatis, mereka masih mendapatkan "masa tenggang" 30 detik, di mana proses tersebut dapat dibatalkan.
  4. Semua pesan sangat jelas bagi pengguna, termasuk fakta bahwa versi plugin premium akan diinstal dari repo Freemius dan bukan dari repo WordPress.org. Tidak ada jejak kaki tersembunyi, semuanya mudah.

Pemulihan Lisensi dan Unduhan (semi-Members Area)

Seperti yang sudah Anda ketahui, "Area Anggota", yang saat ini kami tawarkan dengan Freemius adalah bagian dari SDK dan tersedia di bawah bagian Akun di dasbor admin WP saat plugin atau tema diinstal. Ini berarti bahwa jika pelanggan membeli produk melalui Freemius, dan untuk beberapa alasan menghapus email setelah peningkatan, mereka tidak akan memiliki cara untuk memulihkan tautan unduhan dan kunci lisensi untuk produk premium tanpa menginstal versi gratis di perangkat mereka. lokasi. Namun, jika produk hanya premium dan pelanggan tidak memiliki tautan unduhan, itu berarti mereka harus menghubungi dukungan untuk mendapatkan unduhan. Karena tujuan kami adalah untuk memaksimalkan pendapatan mitra kami, dan karena kami tahu bahwa lebih banyak dukungan berarti lebih banyak biaya – kami mengembangkan solusi sementara yang keren untuk mengatasinya. Sekarang Anda dapat memberikan tautan di situs dan dokumentasi Anda ke tempat pelanggan dapat mengetik email yang mereka gunakan untuk peningkatan versi dan mendapatkan unduhan kode premium dengan kunci lisensi, langsung ke email mereka.

Berikut tampilannya:

Pemulihan Lisensi Pelanggan Freemius

Struktur tautannya adalah sebagai berikut: https://dashboard.freemius.com/license-recovery/{id}/{slug}/

Halaman Persyaratan Pelacakan Penggunaan yang Indah dan Ramah Pengguna

Jika Anda telah menggunakan pesan keikutsertaan default kami, Anda mungkin memperhatikan bahwa kami menyebutkan bahwa pelacakan penggunaan ditangani oleh freemius.com dengan tautan ke halaman pemasaran wawasan kami. Tautan tersebut merupakan tempat penampung sementara yang penting untuk menunjukkan kepada pengguna apa itu Freemius dan cara kerjanya. Tapi, itu ditargetkan pada pengembang, bukan pengguna. SDK WordPress baru kami sekarang mengarah ke halaman istilah dinamis baru yang dibuat secara otomatis, yang dibuat untuk menjelaskan nilai pelacakan penggunaan kepada pengguna, dan untuk memberi tahu mereka data persis apa yang sedang dikumpulkan. Dengan kata lain, ini adalah halaman istilah yang mudah digunakan.

Berikut ini contohnya:

Persyaratan Pelacakan Penggunaan Pengguna Freemius

https://freemius.com/wordpress/usage-tracking/56/rating-widget/

Seperti yang Anda lihat, halaman dipersonalisasi dengan menarik nama produk dan ikon unggulan Anda dari WordPress.org.

Jika Anda telah menyesuaikan atau berencana untuk menyesuaikan pesan keikutsertaan, pastikan Anda menyimpan tautan default untuk alasan hukum.

Email Pembaruan Berlangganan

Kami telah menambahkan beberapa kolom informatif baru ke email pembaruan langganan untuk menunjukkan total kotor langganan dan jumlah pembaruan yang berhasil:

Email Pembaruan Berlangganan Freemius

SDK WordPress – v.1.2.1.7

Kami merilis versi baru dari SDK WordPress kami. Pembaruan utama mencakup logika aman untuk memfasilitasi proses penginstalan otomatis yang baru. Selain itu, kami telah memperbaiki banyak bug dan menambahkan banyak peningkatan, termasuk pengoptimalan untuk lingkungan dengan symlink.

Perbaikan kerusakan

  • Memperbaiki metode yang mengunduh ikon unggulan plugin dari WordPress.org saat berjalan di localhost (sementara URL ikon melewati HTTPS).
  • Memperbaiki arah panah label “Upgrade” untuk RTL (Tutup #155).
  • Rupanya, beberapa penyedia hosting bersama menonaktifkan get_current_user() yang kami gunakan untuk masuk, jadi sekarang, sebelum memanggil metode, kami memeriksa apakah itu tidak dinonaktifkan (Tutup #158).
  • Menambahkan sanitasi alamat email yang hilang saat pengguna mencoba memulihkan kunci lisensi mereka (Tutup #154).
  • Sebelum versi 1.2.1.6, kami tidak memicu formulir umpan balik penonaktifan pada penonaktifan versi produk gratis jika pengguna memiliki lisensi aktif. Itu dengan asumsi bahwa niat pelanggan adalah untuk menonaktifkan versi gratis sebelum mengaktifkan produk premium. Pada rilis sebelumnya, kami memperkenalkan mekanisme baru yang secara otomatis menonaktifkan versi gratis saat mengaktifkan versi premium. Jadi, kami memodifikasi kode untuk memicu formulir umpan balik pada setiap penonaktifan. Saat menjalankan tes untuk rilis baru, kami menyadari bahwa kami lupa mengubah beberapa logika itu, yang menyebabkan formulir tidak muncul di beberapa kasus penggunaan.
  • Ada semakin banyak layanan lingkungan pementasan 1-klik di luar sana. Biasanya, layanan tersebut mengkloning seluruh lingkungan WordPress, termasuk Basis Data, dan hanya membuat beberapa perubahan Basis Data kecil untuk memperbarui referensi domain ke situs pementasan. Karena kerumitan beberapa identifikasi SDK terbaru kami, kami menggunakan DB untuk menyimpan referensi ke plugin dan jalur tema yang menjalankan Freemius SDK. Setelah beberapa laporan bug, kami berhasil mereproduksi masalah dan sekarang SDK akan membersihkan cache untuk kasus tersebut selain penghapusan FTP dan/atau penggantian nama folder.

Symlink

Setelah menyelidiki beberapa laporan bug, kami menemukan bahwa logika khusus SDK yang menangani identifikasi otomatis SDK terbaru gagal pada beberapa kasus tepi untuk lingkungan pengujian dengan symlink, biasanya terkait dengan VVV (Varying Vagrant Vagrants). Versi ini memperbaiki masalah tersebut.

Optimasi

  • Kami meningkatkan logika yang mengidentifikasi nama dasar plugin terkait untuk kasus tepi saat add-on menyertakan plugin induk sebagai bagian dari eksekusi.
  • Penanganan kesalahan konektivitas API yang dioptimalkan ketika metode cURL yang ditentukan dinonaktifkan menggunakan direktif disable_functions di php.ini .
  • Mengoptimalkan halaman Akun untuk modul premium saja tanpa versi gratis (misalnya menampilkan "Batalkan Berlangganan" alih-alih "Turunkan Versi", menyembunyikan tombol "Ubah Paket").

Mode Pengembangan / Debugging

Kami telah menambahkan tombol untuk mendapatkan dan mengatur opsi DB dari halaman Debug Freemius:

Tindakan Halaman Debug SDK Freemius WordPress

Ini sangat berguna bagi pengembang yang bermigrasi dari EDD atau WooCommerce dan ingin menyelidiki migrasi lisensi pelanggan yang gagal dengan terlebih dahulu memverifikasi bahwa pelanggan benar-benar memiliki kunci lisensi yang disimpan di Database. Anda dapat melakukannya dengan menuju ke /wp-admin/admin.php?page=freemius , mengklik tombol Load DB Option dan memasukkan nama opsi yang akan menyimpan kunci lisensi.

Apa yang akan datang?

Optimalisasi Konsumsi Memori SDK

Karena alasan warisan dan keputusan yang diambil saat kami awalnya mendesain SDK WordPress, semua string SDK yang dapat diterjemahkan berada dalam satu file ( i18n.php ) dan satu larik global besar. Meskipun desain ini cukup nyaman dan terorganisir, itu juga berarti bahwa semua string tersebut dimuat ke dalam memori setiap kali SDK disertakan. Seluruh file adalah 44Kb, tetapi kami menerima beberapa keluhan dari pemilik situs tentang memori rendah di hosting bersama, yang mendapat pengecualian yang menguras memori PHP setelah menginstal plugin atau tema yang didukung Freemius. Kami memutuskan untuk memprioritaskan masalah itu dan rilis SDK berikutnya akan memasukkan perubahan besar pada infrastruktur logika pelokalan kami, mengubahnya menjadi pemuatan lambat yang secara signifikan akan mengurangi konsumsi memori SDK.

Platform Afiliasi

Misi Freemius adalah membantu pengembang sumber terbuka membangun bisnis yang sejahtera, berbasis langganan, dan berkelanjutan. Saat kita berurusan dengan produk digital, salah satu cara paling efektif untuk mempromosikan produk Anda secara online adalah menggunakan pemasaran afiliasi. Sebagai solusi sementara, kami mendorong pengembang untuk menjangkau afiliasi dan melacak penjualan yang mereka buat untuk mereka dengan membuat kupon khusus. Ini adalah alternatif sementara yang bagus, tetapi sudah saatnya kami menawarkan solusi nyata. Dengan senang hati saya umumkan bahwa kami secara resmi mulai bekerja pada platform afiliasi berfitur lengkap. Rilis pertama akan minimalis dan hanya akan memasukkan dasar-dasar untuk mulai bekerja dengan afiliasi. Tujuan akhirnya adalah memiliki platform afiliasi yang sepenuhnya otomatis, yang akan mencakup pembayaran otomatis ke afiliasi dan banyak lagi. Yang bisa saya katakan adalah – tetap disini!