Yeni Ödeme Dağıtım Tabloları, WordPress SDK 2.3.2, Gizlilik + Şeffaflık İyileştirmeleri, Hesap Sahipliği Transferi ve daha fazlası!

Yayınlanan: 2020-03-19

En son WordPress SDK'mızı ve platform yükseltmelerimizi toplulukla paylaşmaktan heyecan duyuyoruz! Freemius “opt-in” mekanizmasındaki değişiklikler de dahil olmak üzere, veri toplama konusunda daha esnek ve şeffaf olmak için önemli adımlar attığımızı özellikle belirtmek isteriz. Ayrıca, hesap sahipliğini kolayca aktarma özelliğini ekledik, ödeme işlevini geliştirdik ve Kullanıcı Kontrol Panelinde kullanıcılarınız için daha fazla özellik ekledik.

Kolay okuma için, işte tıklanabilir bir liste

  • WordPress SDK'sı 2.3.2
  • Bekleyen Ortak Ödeme Bildirimleri
  • Ödeme Bildirimleri
  • Çıkış yapmak
  • Kullanıcı Kontrol Paneli
  • dağıtım
  • Geliştirici Kontrol Paneli

WordPress SDK'sı 2.3.2

Kaydolma İzni Geliştirmeleri

Geçen yıl, Freemius'u bir tür casus yazılım olmakla suçlayan çok sayıda eleştiri aldık. Bununla ilgili ironik olan şey, rakip e-ticaret ürünlerinin, bir lisans anahtarını etkinleştirdikten sonra Freemius'un yaptığıyla neredeyse aynı verileri toplamasıdır. Daha da ironik olanı, neyin, ne zaman ve nasıl toplandığını tam olarak açıklayan en şeffaf katılım ve lisans etkinleştirme formlarına sahip olmamızdır, bu nedenle görülebilecekleri eleştirmek doğal olarak çok daha kolaydır.

WordPress ekosistemi, veri toplama ve katılım izinleri söz konusu olduğunda bir “vahşi batı”dır. Rakip çözümler, geliştiricilerin kullanıcı bilgilerinin veri paylaşımı için yasal onay alması konusunda tutarlı bir yaklaşıma sahip değildir. Katılım sürecimizle şeffaflığı ve gizlilik kontrollerini artırıyoruz, bu nedenle Freemius'u biliyorsanız veya kullanıyorsanız, tüm bu iddiaların gerçeklikle hiçbir ilgisi olmadığını zaten biliyorsunuzdur. Ne olursa olsun, bu yinelenen bir sorun olduğundan, bazı topluluk üyeleri tarafından dile getirilen endişeleri gidermek için bazı değişiklikler yapmaya karar verdik.

Ücretli ürün sürümlerinde veri toplamayı devre dışı bırakma

Kullanıcılar tarafından dile getirilen ana endişelerden biri, Freemius ile entegre ücretli ürünleri kullanırken veri takibini devre dışı bırakma seçeneğinin olmamasıdır. Tasarım gereği gerçekten de böyleydi. Güncelleme bildirimleri almanın ve bir eklenti/tema sürümünü doğrudan WP Yöneticisi aracılığıyla yükseltme yeteneğinin temel yetenekler olduğuna inanıyoruz. Bir kullanıcı bir güvenlik güncellemesini kaçırırsa, siteleri risk altında olabilir. Açıklamamıza bakılmaksızın, bazı kullanıcılar bizimle aynı fikirde değil gibi görünüyor, bu yüzden bu fiyaskoyu sonlandırmaya ve ücretli ürünlerde devre dışı bırakma seçeneğini ortaya çıkarmaya karar verdik. Lisanslama ve güncelleme motoruyla sürekli bağlantının neden gerekli olduğunu açıklayan net bir uyarı ekledik ve kararı kullanıcıya bıraktık:

Freemius WordPress SDK - Çıkış İletişim Kutusu

Yüklü eklentileri ve temaları izlemeyi etkinleştirme/devre dışı bırakma

Bir süre önce, kayıtlı kullanıcılar için yüklü eklentiler ve temalar hakkında temel bilgileri izlemek için SDK'yı zenginleştirdik. Amaç, aynı zamanda, ürününüzün yaygın olarak kullanıldığı en iyi eklentiler/temalar ile uyumlu olduğundan emin olmanıza yardımcı olacak verilerle sizi güçlendirmek için ürününüzle birlikte yaygın olarak kullanılan eklentiler ve temalar hakkında bilgilerle Geliştirici Kontrol Panelini zenginleştirmekti. Bunun, desteği daha verimli bir şekilde kullanmanıza yardımcı olmak (örneğin, ürününüzün kullanıcının yüklü ürünlerinden biriyle çalışmadığını biliyorsanız, bilete daha etkili bir şekilde yanıt verebilirsiniz) ve işbirlikleri kurmak gibi diğer ticari nedenler dahil olmak üzere birçok faydası olacaktır. ve ortaklıklar. Ne yazık ki, diğer özelliklere öncelik vermeye devam ettiğimiz için bu verilerin indekslenmesini ve görselleştirilmesini hiçbir zaman tamamlama şansımız olmadı, bu nedenle henüz Geliştirici Kontrol Panelinde görünmüyor.

Son birkaç ayda, kullanıcılardan ve geliştiricilerden bu tür veri toplamayı devre dışı bırakmanın bir yolunu isteyen çok sayıda destek talebi aldık. Eklentileri ve temaları izlemenin bazı kullanıcılar için sorunlu olabileceğini anladıktan sonra, iki özel tanımla ('WP_FS__TRACK_PLUGINS' ve 'WP_FS__TRACK_THEMES') hızlı bir şekilde bir geçici çözüm sunduk ve yöneticilerin tanımları ` olarak ayarlayarak eklenti ve tema izlemeyi kapatmasına izin verdik. "wp-config.php" veya "functions.php" dosyalarında false". Bu, sorunu bir süreliğine çözdü, ancak yeterince iyi değildi.

Yeni SDK sürümünün, kullanıcıların eklentilerin ve temaların izlenmesini kolayca kontrol etmesine olanak tanıyan zenginleştirilmiş katılım ve lisans etkinleştirme formlarıyla birlikte geldiğini paylaşmaktan heyecan duyuyorum. Eklenti ve tema izleme, artık etkinleştirme ve lisans etkinleştirme sırasında seçici olarak etkinleştirilebilen/devre dışı bırakılabilen bağımsız bir izne taşındı:

Freemius WordPress SDK - Katılım İzinleri

Devre dışı bırakma iletişim kutusu da zenginleştirildi, böylece zaten dahil olan kullanıcılar eklenti ve tema izlemeyi tamamen devre dışı bırakmadan devre dışı bırakabilecekler.

İşbirliğine Dayalı Gizlilik Belgesi

Yıllar boyunca Freemius hakkında duyduğumuz tüm gizlilik ve veri izleme endişelerini Github'da tek bir belgede derledik ve kapsamlı bir şekilde ele aldık. Amaç, kullanıcılarınızdan herhangi biri Freemius ile ilgili gizlilik endişeleri olduğunda başvurabileceğiniz herkese açık bir belgeye sahip olmaktır. “Kaynak” belgesini GitHub'da tutacağız, işbirlikçi hale getireceğiz ve saklayacak hiçbir şeyimiz olmadığını göstermek için düzenleme sürecini ve sürüm oluşturmayı şeffaf tutacağız. Tüm ağımızın gücünden yararlanarak, herkesin endişelerine hitap eden çok daha doğru bir belgeyi zenginleştirip oluşturabileceğiz. Ayrıca, gözden kaçırmış olabileceğimiz soru ve endişeleri veya gelecekte gündeme gelebilecek sorunları içeren PR'ları da gönderebileceksiniz.

Belgeyi yeniden keskinleştirmemize yardım etmek isterseniz, lütfen buradan kontrol edin.

Bunu dallandırabilir ve önerilerinizle bir PR gönderebilirsiniz.

Hesap Kullanıcı Değişikliği

SDK'nın önceki sürümlerinde, bir kullanıcı daha önce ücretsiz sürümde kullanım izlemeyi seçtikten sonra bir freemium ürünü için bir lisans anahtarını etkinleştirdiğinde, WP Admin'deki Hesap sayfası kullanıcının bilgileriyle ilişkili kalırdı. Lisansın aynı kullanıcıya ait olup olmadığına veya farklı bir hesap altında satın alınmış bir “yabancı lisans” olup olmadığına bakılmaksızın ücretsiz sürümü seçti. Bu mantık, daha büyük kuruluşların fatura sorunlarını geliştirme ekiplerinden ayrı tutmasına olanak tanıyan tasarımla oluşturulmuştur.

OceanWP'nin Freemius'a son geçişinin ardından, çok geniş bir ajans ve serbest çalışan müşteri tabanıyla – müşteriler için web siteleri oluşturan kişilerle – çalışma fırsatı bulduk. Çoğu durumda, ajanslar bir proje için gerekli olan ücretli eklentileri ve temaları satın alacak ve tamamlandıktan sonra bir süre web sitesini korumaya devam edecektir. Bu nedenle, müşteri ücretsiz eklenti/tema sürümünü yüklediyse ve kullanım izlemeyi seçtiyse, müşterinin hesabı yüklemeyle ilişkili olarak kalır ve ajans, lisansı satın almış olsa bile Kullanıcı Kontrol Panelinden web sitesini göremez veya sürdüremez. ücretli ürün sürümü için. Kullanıcıların bu davranışı kafa karıştırıcı bulduğunu ve kurulumla ilişkili kullanıcıyı lisans sahibine geçirmemizi isteyen destek biletlerine yol açtığını keşfettik.

Kullanıcıların artık Hesabın sahipliğini ve ürün kurulumunu lisans sahibine kolayca aktarabilecekleri özel bir mekanizma ekleyerek bu sorunu çözdük.

Bir “yabancı lisans” etkinleştirildiğinde, Kullanıcı Kimliğinin yanında yeni bir Kullanıcı Değiştir düğmesi göreceksiniz. Tıklandığında, hesapla ilişkili maskelenmiş e-posta adreslerinin listesini gösteren bir iletişim kutusu açılır. Artık hesabın sahipliğini aktarmak istediğiniz kullanıcıyla ilişkili e-postayı seçebilir ve aktarımı tamamlamak için Kabul Ediyorum – Kullanıcıyı Değiştir düğmesini tıklayabilirsiniz:

Freemius WordPress SDK - Hesap Kullanıcı Değişikliği

Eklentileri olan bir ürün olması durumunda, farklı sahiplere ait lisanslarla etkinleştirilen birden fazla eklenti olduğunda birden fazla e-posta adresi görüntülenebilir.

Ayrıca, farklı bir sahiple ilişkilendirilmiş bir lisans anahtarı girildiğinde, hesabı lisans sahibiyle ilişkilendirmenizi sağlayan yeni bir onay kutusunun dinamik olarak görüntülenmesi için lisans değiştirme/güncelleme iletişim kutusunu zenginleştirdik:

Freemius WordPress SDK - Hesabı Lisans Sahibiyle İlişkilendirin

Lütfen unutmayın: Bu yeteneği desteklemek için mantığın karmaşıklığı nedeniyle, ilk sürüm, çok siteli ağlar için ağ düzeyindeki Hesap sayfasındaki kullanıcıyı değiştirmeyi desteklemez. Bu kullanım durumu daha sonraki bir aşamada desteklenecektir.

Işe alıyor
Kıdemli PHP Geliştiricisi
Freemius'un ürünlerinin, hizmetlerinin ve API'lerinin özünü oluşturun ve WordPress eklentisi ve tema işletmeleri üzerindeki doğrudan etkinizi görün.
e-Ticaret Taşıma Uzmanı
Freemius ile satış yapmaya başlayan eklenti ve tema işletmeleri için lisans geçişi ve ürün entegrasyon sürecini yönetin.

Bekleyen Ortak Ödeme Bildirimleri

Freemius Affiliate Platformunu kullanıyorsanız, daha önce kontrol panelinde oturum açmayı ve ayın 10'unda bekleyen ödeme olup olmadığını kontrol etmeyi hatırlamanız gerekiyordu. Bekleyen ödemeler hakkında sizi proaktif olarak bilgilendirecek yeni bir e-posta sunuyoruz.

İpucu: Bu e-postalara güvenmek istiyorlarsa, istenmeyen e-postaları atlamak için “*@freemius.com” adresinden gelen e-postaları beyaz listeye eklediğinizden emin olun.

Ödeme Bildirimleri

Birçoğunuzun beklediği, süper yararlı bir e-posta daha ve size ulaştırmaktan heyecan duyuyoruz! Bir ödemeyi işleme koyduğumuzda, artık netinizi, gelir payımızı, ağ geçidi ücretlerini, AB KDV'sini ve daha fazlasını kapsayan ödemenin tam bir dökümünü alacaksınız:

Çıkış yapmak

Satış Ortağı Bağlantıları Olmadan Satış Ortaklarına Atfedilmesi

Freemius Checkout, Satın Al Düğmesini belirli bağlı kuruluşlara bağlamanıza olanak tanıyan yeni bir affiliate_user_id parametresine sahiptir. Bu, ürünlerinizi bir bağlı kuruluş bağlantısı kullanmadan doğrudan siteleri aracılığıyla satmak için artık bağlı kuruluşlarla ortak olabileceğiniz anlamına gelir.

Ödeme Performansı Optimizasyonu

Yükleme hızını ortalama bir değer kadar azaltarak Checkout'un performansını optimize ettik. 1.5 sn. E-Ticaret ile uğraştığımız için, olası önbelleğe alma katmanlarını (CDN, ISP, tarayıcı önbelleğe alma) atlayarak yüklenen tüm kaynakların güncel olması çok önemlidir. Bu mekanizmayı, Ödeme'yi yalnızca güncellemeleri yayınladığımızda yeni dosyaları çağırmaya zorlamak için nasıl optimize edebileceğimizi keşfettik, bu nedenle şimdi, ödemenin statik dosyalarını sunmak için farklı önbelleğe alma katmanlarından yararlanıyoruz.

Ödeme İsteğe Bağlı Telefon Numarası

Bazı ortaklarımızdan gelen taleplerin ardından isteğe bağlı bir telefon numarası alanı ekledik. Kullanıcılar e-posta onay alanıyla birlikte e-postalarını ve adlarını girdikten sonra reaktif olarak görüntülenecek şekilde tasarladık:

Freemius Checkout - Telefon numarası alanı

Ek alanın dönüşüm oranı üzerindeki etkisini izlemeye devam edeceğiz ve varsayılan olarak yüklenmeyecek şekilde ayarlayabiliriz.

Ödeme Yöntemi Güncellemesi

Yeni bir is_payment_method_update parametresini kullanıma sunduk. true olarak ayarlandığında ve bir context license_key ile sağlandığında, müşterilerin abonelikleriyle ilişkili ödeme yöntemini güncellemelerine izin vermek için ödeme özel bir modda yüklenir. Bir güncelleme bağlantısı şu şekilde görünebilir:

https://checkout.freemius.com/mode/dialog/plugin/123/plan/456/?is_payment_method_update=true&license_key=urlEncodedLicenseKey

Kullanıcı Kontrol Paneli

Platformunuzu daha önce WooCommerce veya Easy Digital Downloads gibi kendi kendine barındırılan bir çözümden taşıdıysanız, aboneliklerini iptal etmek isteyen kullanıcılar Freemius Kullanıcı Kontrol Panelini kullanarak iptal edebilir - ancak bu aslında daha önce kullanılan ödeme ağ geçidindeki aboneliği iptal etmez. Şimdi, destek ile iletişime geçmek için ilgili mesajı gösterecek şekilde Freemius'u güncelledik: Freemius Kullanıcı Kontrol Paneli - Taşınan abonelik iptali
Topluluktan gelen geri bildirimlerin ardından, bazı kullanıcılar siteler beyaz listeye alınana kadar lisansın işlevsel olmayacağını düşündüğü için "Beyaz liste sitesi" düğmesinin biraz kafa karıştırıcı olduğunu keşfettik. Bu nedenle, bir açıklama mesajı ekledik ve düğme etiketini "Siteleri Kısıtla" olarak değiştirdik ve rengini "tehlikeli" bir işlem olduğunu netleştirmek için güncelledik:

Freemius Kullanıcı Kontrol Paneli - Kısıtlı Siteler

Ek olarak, yeni lisans beyaz etiketleme seçeneğinin, kutuyu işaretleyen ancak sitelerinde hemen bir değişiklik görmeyen bazı kullanıcılar için kafa karışıklığına yol açtığını öğrendik. Bunun nedeni, SDK'nın şu anda lisans verilerini günde bir kez eşitlemesidir:

Her şeyi daha net hale getirmek için, güncellemenin web sitesine yayılmasının 24 saate kadar sürebileceğini kullanıcıya bildiren yeni bir iletişim kutusu sunduk (nasıl hızlandırılacağına dair bir ipucu ile):

Freemius Kullanıcı Kontrol Paneli - Beyaz Etiketli Senkronizasyon Bildirimi

Bunun gibi güncellemelerin hemen gerçekleşmesi için senkronizasyonu uzaktan tetikleme yeteneğine sahip olmak için SDK'yı güvenli bir uç nokta ile zenginleştirmeyi düşünüyoruz.

Web Sitesi Silme

Önceden, bir kullanıcı bir ürünü FTP, SSH aracılığıyla veya WP Yönetici panosundaki "Kaldır" seçeneğini kullanmayan başka bir yöntem kullanarak silmişse, Freemius durum değişikliği hakkında bilgilendirilmiyordu. Bu, ürünün Kullanıcı Kontrol Panelinde "kurulu" olarak görüntülendiği bir duruma yol açtı.

Bunun kullanıcılar arasında kafa karışıklığına yol açtığını ve bazen durumu çözmek için destek biletlerinin tetiklendiğini tespit ettik. Ayrıca, Docker tabanlı yerel testler gibi bazı kullanım durumlarında, eksiksiz bir web sitesi tek bir kod satırıyla çöpe atılabilir. Bu kullanım durumları, daha da kafa karıştırıcı bir senaryo olan Kullanıcı Kontrol Panelinde "hayalet" web siteleri oluşturabilir.

Kullanıcıların artık, Freemius platformunda kaldırma mantığını otomatik olarak yürütecek ve ürünü Kullanıcı Kontrol Panelinde "kaldırılmış" olarak gösterecek bir web sitesi silme işlemini kendi kendilerine bildirebileceklerini duyurmaktan heyecan duyuyoruz:

Kullanıcı Kontrol Paneli - Web Sitesi Silme

Bu, geliştirici veya test sitesi gibi eklentileri manuel olarak kaldırmadan orijinal bir web sitesinin silindiği durumlar için kullanışlıdır.

Alternatif olarak, yalnızca tek bir ürün hatalı bir şekilde kaldırılmışsa, belirli bir web sitesindeki herhangi bir ürünün durumunu Kaldırıldı olarak da ayarlayabilirler:

Kullanıcı Kontrol Paneli - Ürünü Kaldırıldı Olarak Ayarlama

Kullanıcı Kontrol Panelindeki Web Siteleri bölümünün varsayılan filtrelemesi Yüklü olduğundan, silinen web siteleri ve ürünler varsayılan görünümde görünmez.

dağıtım

Dağıtım işlemi artık değiştirilen dosyaların Satır Sonu (EOL) biçimlendirmesini koruyor. Dağıtım PHP Ön İşlemcimiz, gerekli değişiklikleri yaptıktan sonra kodu yeniden oluştururken Linux EOL biçimlendirmesini kullanıyordu ve bu da bazı durumlarda tutarsız EOL biçimlendirmesi bırakmasına neden oluyordu.

Geliştirici Kontrol Paneli

Ödemelerin Dağılımı: Ömür Boyu ve Yeni Abonelikler ve Yenilemeler

Ödeme dağılımlarını daha iyi anlamanıza yardımcı olmak için bir grafik ekledik. Artık gelirinizin gerçekte nereden geldiğini karşılaştırabilirsiniz. Brüt gelirinize en fazla katkıyı ömür boyu, yeni abonelikleriniz veya yenileme ödemeleriniz mi sağlıyor? Ödemeler Brüt Dağıtım tablosu bu soruyu yanıtlamaya yardımcı olacaktır.

Freemius Geliştirici Kontrol Paneli - Ödeme Dağıtımı

GBP Para Birimi

Artık tüm ürünlerde GBP (İngiliz Sterlini) para biriminde mevcut planlar olabilir.

E-posta Adresini Değiştirerek Varlık Sahipliği Transferi

Bu çok büyük ve hepimize bir sürü zaman kazandıracağını umuyoruz. Önceden, bir kullanıcının e-posta adresini sistemde zaten başka bir kullanıcıya ait olan bir adrese güncellemeye çalışıyorsanız (aslında aynı kişi olsa bile), destek ekibimizle iletişime geçmeniz gerekirdi ve varlıkları birinden aktarıyorduk. kullanıcıyı diğerine

Bu artık gerekli değil!

Varlıkların sahipliğini aktarmak artık yalnızca Geliştirici Kontrol Panelinde kullanıcının e-posta adresini değiştirerek mümkündür. Bir kullanıcının e-posta adresini zaten var olan bir kullanıcının e-posta adresiyle güncellemeye çalışırken açılan süreç ve iletişim kutusu şu şekildedir:

Freemius Developer Dashboard - Varlık Sahipliği Transferi

Ek olarak, ürünün daha eski bir sürümü kullanılıyorsa ve en son SDK'yı kullanmıyorsa, ürün güncellenene kadar sahipliğin gerektiği gibi gerçekleşmeyebileceğini bilmeniz için bir bildirim ekledik.

Freemius Developer Dashboard - Varlık Sahipliği Aktarma Hatası

Ödeme Yöntemlerini Ayarlama

Artık Profilim bölümünde satış yaptığınız her para birimi için ödeme yöntemini ayarlayabilir ve güncelleyebilirsiniz:

Freemius Developer Dashboard - Ödeme Yöntemlerini Ayarlama

Ödeme Türü Göstergeleri

Yeni "ödeme türü" göstergeleri ekledik - ilk ödemeler için bir oynat düğmesi, abonelik yenilemeleri için oklar ve ömür boyu ödemeler için bir lifering.

Freemius Developer Dashboard - Ödeme Türü Göstergeleri

Lisans Aktivasyonlarını Yeniden Senkronize Etme

Bazı uç durumlarda, lisans aktivasyonları senkronizasyondan çıkabilir, bu oldukça nadirdir, ancak bazı uç durumlarda gelişmiş performans uğruna gerçekleşebilir. Artık, lisans kotasını değiştirmeye gerek kalmadan, bu lisansı kullanan tam ürün yükleme sayısıyla lisans aktivasyonlarını kolayca senkronize edebilirsiniz:

Freemius Developer Dashboard - Lisans Aktivasyonlarını Senkronize Etme

Kuponlar Saat Dilimi

Yeni kuponlar oluştururken, başlangıç ​​tarihi artık geliştiricinin coğrafi konumunu değil GMT saat dilimini temel alıyor. Bu, geliştirici ve kuponu kullanması amaçlanan kişi farklı zaman dilimlerinde bulunduğunda, insanların hemen kullanması için kupon gönderirken sorunlara neden oldu:

Freemius Geliştirici Kontrol Paneli - Kuponlar için Geçerlilik Tarihi Aralığı

Ekip Üyesi Ayrıntıları

Ürün sahipleri ve yöneticiler, işletmenizi yönetmenize yardımcı olacak ekip üyeleri eklerken artık yalnızca geliştirici kimliği ve adları yerine ürün ekibinin e-posta adreslerini görebilir.

Okuduğunuz için teşekkürler

Buraya kadar geldiyseniz, diğer özelliklerle ilgilenmelisiniz!

Lütfen özellik isteklerinizi veya önerilerinizi Trello panomuza eklemekten çekinmeyin ve başka neyle ilgilendiğinizi bize bildirin. Mümkünse/olduğunda isteklerinizi gelecekteki güncellemelerimizden birine dahil etmek için elimizden gelenin en iyisini yapacağız.