Çoklu Para Birimi, Beta Programı, Satış Paketleri ve daha fazlası!

Yayınlanan: 2019-06-19

Sürüm Notları, yaptığımız son ürün iyileştirmelerini vurgulayan periyodik güncellemelerimizi içerir, böylece yeniliklerden kolayca haberdar olabilirsiniz. İşte Aralık 2018 ile Haziran 2019 arasında piyasaya sürdüklerimiz (çok fazla!).

Geçtiğimiz altı ay boyunca çok sayıda yeni heyecan verici özellik yayınladık. İşte dikkate değer olanlardan bazıları:

  • Çoklu Para Biriminde Fiyatlandırma ve Destek
  • Sürüm Döngüsü Yönetimi – Beta Programı
  • Yeni EULA (Son Kullanıcı Lisans Sözleşmesi)
  • Müşteri Olarak Giriş Yap
  • Ödeme Optimizasyonları
  • Paketler ve eklentilerle ilgili önemli geliştirmeler

Çoklu Para Biriminde İşlem Desteği (Büyük bir tane!)

Freemius'un, en başından beri desteklediğimiz $-ABD Dolarına ek olarak yakın zamanda €-Euro ve £-İngiliz Sterlini ekleyerek, artık çoklu para birimi fiyatlandırmasını ve işlemlerini tam olarak desteklediğini paylaşmaktan büyük heyecan duyuyoruz.

Merak ediyor olabilirsiniz, çoklu para birimi etrafındaki tüm bu heyecanın nesi var? Demek istediğim, hem Stripe hem de PayPal (kaputun altında kullandığımız ağ geçitleri), kutudan çıktığı gibi çoklu para birimi işlemlerini destekliyor, peki tüm bu yaygara ne hakkında?

Bir ABD şirketi olarak çeşitli finansal düzenlemeler ve ödeme ağ geçidi şirketlerinin çıkarları nedeniyle, ABD PayPal/Stripe hesaplarımızla USD dışı kabul etsek bile, fonları orijinal para birimlerinde çekmemizin bir yolu yoktur. Ödeme ağ geçidi şirketleri önce parayı %2-4 oranında sağlıklı bir FX (Döviz) dönüştürme ücreti ile USD'ye çevirir. Satıcı topluluğumuzdan ek bir yüzde kesintisinin büyük bir hayır-hayır olduğu bizim için açıktı, bu yüzden bunu ek ücret ödemeden çözmenin bir yolunu bulmamız gerekiyordu. Biraz araştırma yaptıktan ve Stripe & PayPal ile görüştükten sonra, şu anda EUR ( €-Euro ) ve GBP ( £-İngiliz Sterlini ) işlemleri için kullanılan Avrupa hesaplarını açtık.

Bu hareketin ek bir avantajı, Stripe'in Avrupa hesap sahiplerine Avrupa kartları için uyguladığı ücretlerin Stripe'in ABD hesap ücretlerinden %50 daha ucuz olmasıdır. Dolayısıyla, bir Avrupa kartıyla yapılan bir EUR işlemi için ağ geçidi ücreti, ABD hesabındaki %2,9 + 0,3$ yerine artık yalnızca %1.4 + 0,25 €'dur.

Eklenen bir başka avantaj da, platformumuzun artık kural tabanlı bir ağ geçidi seçimini desteklemesidir, bu da bize yalnızca sisteme nispeten kolay bir şekilde yeni ağ geçitleri eklememize değil, aynı zamanda aşağıdaki kriterlere dayalı olarak hangi ağ geçidinin belirli bir ödemeyi gerçekleştireceğini belirlemek için özel kurallar oluşturmamıza olanak tanır: coğrafi konum, para birimi, kredi kartı türü, işlem tutarı ve daha fazlası. Bu yetenek, geliştiriciler topluluğumuzun işlem maliyetlerini en aza indirmesine yardımcı olmak için bize çok fazla esneklik sağlıyor. Örneğin, bir ödeme ağ geçidi, Kanada'da VISA banka kartlarıyla işlem yapmak için rekabetçi bir şekilde fiyatlandırılırsa, yasal ve lojistik yönleri bir kenara bırakırsak, bu ağ geçidini entegre edebilir ve seçici olarak yalnızca Kanada VISA banka kartlarını içeren işlemler için kullanabiliriz. Stripe sağlam bir ödeme ağ geçidi ve kredi kartı işlemleri için Stripe'i kullanmak başlangıç ​​için doğru karar olsa da, kredi kartı işlemlerinin altında yatan maliyetler hakkında yeni keşfedilen daha derin bilgimiz ve anlayışımız, gerçek anlamda diğer üst düzey ödeme ağ geçitlerinin olduğunu söylememize olanak tanıyor. özelliklerden veya destekten yoksun kalmadan çok daha rekabetçi fiyatlar sunar.

Ek ağ geçitlerini bu dinamik şekilde uygulamak, şu anda birçok önceliğimiz olduğundan bir gecede olmayacak. Ancak mesele şu ki, fiyatlandırma modelimiz ağ geçidi ücretlerini kapsamasa ve teorik olarak ücretleri daha derinlemesine incelemeden satıcılarımıza iletebilsek de, satış ortaklarımızı gerçekten önemsiyoruz ve sistemimizi sürekli geliştiriyoruz. alt çizginizi en üst düzeye çıkarmanıza yardımcı olmak için. Bu nedenle, Freemius ile satış yapmayı seçerseniz, uzun vadede ağ geçidi ücretlerinin maliyetinin önemli ölçüde düşeceğinden ve bunun gerçekleşmesi için hiçbir şey yapmanız gerekmeyeceğinden emin olabilirsiniz.

Freemius çoklu para birimi, hangi eklenti ve tema işletmeleri için önerdiğimiz ve nasıl etkinleştirileceği hakkında daha fazla bilgiyi buradan edinebilirsiniz.

Sürüm Döngüsü Yönetimi – Beta Programı

WordPress eklentileri ve temaları dünyasındaki tüm sürüm döngüsü, “gerçek dünyadaki” sağlam CI/CD iş akışlarına kıyasla eksiktir. On binlerce aktif yüklemeye sahip bir eklentiniz/temanız varsa, her sürüm riskli hale gelir. En azından iş çevikliğinizi olumsuz etkileyebilir ve kullanıcılarınızın ve müşterilerinizin web sitelerini riske atabilir. Bu riski azaltmak için çeşitli uygulamalar vardır ve daha popüler olanlardan biri bir grup beta testçisi oluşturmaktır: Ürünlerinize erken erişmeyi ve geri bildirim karşılığında herkesten önce onlara bir şans vermeyi seven insanlar.

Yani… artık sistematik olarak Freemius ile beta test cihazlarını ekleyebileceğinizi ve beta sürümlerini yalnızca beta programına kaydolan kullanıcılara yayınlayabileceğinizi duyurmaktan mutluluk duyuyoruz!

Kullanıcılar, yalnızca bir kutuyu işaretleyerek ve sorumluluk reddi istemini kabul ederek doğrudan Hesap sayfalarından beta programına kaydolabilir:

Beta Programına Katılın

Alternatif olarak, bir kullanıcıyı doğrudan Geliştirici Kontrol Paneli'ndeki kullanıcının profilinden beta programına ekleyebilirsiniz (kaydetmek için GÜNCELLE düğmesini tıklamayı unutmayın):

Kullanıcı Beta Programı Aktivasyonu

Beta sürümünü yayınlamaya hazır mısınız? Problem değil! DAĞITIM bölümüne yükleyin ve Beta sürümü olarak işaretleyin. Beta sürümünü herkese açık hale getirmeye hazır olduğunuzda, sürümü Yayınlandı olarak değiştirmeniz yeterlidir - bu kadar kolay!

Sürüm Dağıtımı, Beta Sürümlerini İçerir

Beta sürümleri, WP Admin'de bir Beta etiketiyle işaretlenecek ve bu, kullanıcılara şu anda ürünün beta sürümünü kullandıklarını açıkça gösterecek:

WP Yönetici Eklenti Listesindeki beta etiketi

WP Yönetici Tema Listesindeki Beta Etiketi

Sizi beta programlarını kolayca başlatma yeteneği ile güçlendirerek, tüm WordPress topluluğu ve elbette müşterileriniz için daha güvenli bir ürün ortamı oluşturacağını umuyoruz. Artık sürümleri herkese açık hale getirmeden önce, sürümlerinizi test etmeyi isteyerek seçen küçük bir kullanıcı alt kümesinde sürümleri test edebilirsiniz.

Uyarı: Beta Programı özelliğinin ilk sürümü, yalnızca eklentinizin/temanızın ücretli bir sürümünü çalıştıran kullanıcılar için etkinleştirilebilir. Ayrıca, eklentiler için henüz desteklenmemektedir.

Ücretsiz Ödeme

Yeni Checkout JavaScript API Seçenekleri

Ödeme sayfasının açılacağı para birimini kontrol etmek için eklenen yeni currency parametresine ek olarak, artık bir lisans anahtarını license_key parametresiyle önceden doldurabilirsiniz:

license_key: ‘<key>’,

Ve periyodik bir promosyon yürütüyorsanız ve bir kuponu otomatik olarak uygulamak, ancak bunu kullanıcılarınıza göstermek istemiyorsanız, ödeme yapılandırmasına artık aşağıdakileri ekleyebilirsiniz:

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

Ödeme seçeneklerinin tam listesini buradan kontrol edebilirsiniz:

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

Ödeme Oturumu

Dönüşüm oranlarını artırmak ve aynı mağazadan birden fazla ürün satın almayı kolaylaştırmak için yeni bir 60 dakikalık oturum “belleği” sunduk. Temel olarak, bir müşteri sitenizden bir ürün satın alırsa ve önceki satın alma işleminden sonraki 60 dakika içinde başka bir ürün için ödeme sayfasını açarsa, ödeme açıldığında alıcının adı ve e-postası otomatik olarak önceden doldurulur. Bu oturum, her alışverişte otomatik olarak yenilenir ve müşterinin kişisel iletişim bilgilerini tekrar tekrar girmesine gerek kalmadan birden fazla ürün satın almasına olanak tanır.

Freemius'un bir "araba" konsepti olmadığından ve eklenti ve tema alanında çok sayıdaki çok ürünlü satın alma sayısının son derece düşük olması nedeniyle buna ihtiyacımız olduğuna inanmadığımız için, ödeme oturumu belleği özelliği, " her iki dünyanın en iyisi".

Yenileme İndirimi

Bir ürünün yıllık yenileme indirimi seti varsa, ödeme şimdi ilk ödemenin devam eden yenilemelerden daha yüksek olduğunu açıkça gösteriyor:

Checkout'ta Yenileme İndirimi

PayPal Ödemesi

PayPal, ödeme sayfasına dinamik olarak bir başlık resmi eklemek için bir seçenek sundu. Bu seçeneği entegre etmeye karar verdik, bu nedenle ödeme, ürününüzün simgesiyle markalanmıştır:

Freemius - PayPal Ekspres Ödeme - Ürün Simgesi

Paketler için Ödeme

Paketlerin satışıyla ilgili olarak kasada çok iş yapıldı. Ödeme şimdi, her bir ürünün indirimsiz bağımsız fiyatının yanı sıra bir paket satın alarak tasarruf edilen indirim tutarı da dahil olmak üzere, paketlenmiş ürünlerin zengin bir listesini gösterir:

Freemius Checkout ile Paket Satışı

Plan yapılandırmanıza göre tüm indirimleri ve fiyatları doğru bir şekilde hesaplamak için perde arkasında gerçekleşen birçok karmaşık hesaplama var. Tüm bu indirimler CRO güçlendiricilerdir - amaçları müşteriye ne kadar para biriktirdiklerini göstermektir.

Hata Düzeltmesi

Stripe uygulamamız nedeniyle, yenileme indirimli bir ürünün deneme sürümüne kredi kartı ile abone olan bir müşterimizden, deneme iptali üzerine yenileme tutarı ile ilk ödeme tutarı arasındaki fark tahsil edilmiştir. Bu sorun giderildi ve iptal sonrasında beklenmeyen ücretler oluşmayacaktır.

Kullanıcı Kontrol Paneli

Tarayıcı Uyumluluğu

Kullanıcı Kontrol Paneli artık Internet Explorer 11 ve üzeri sürümlerde çalışmaktadır.

Web Siteleri Bölümü

Kullanıcıların, mağazanızın ürünlerinden en az birinin etkinleştirildiği, kurulduğu veya devre dışı bırakıldığı web sitelerini daha kolay filtrelemesi için web siteleri bölümüne yeni bir filtre eklendi. Web siteleri bölümü artık varsayılan olarak ürünün yüklü olduğu web sitelerini görüntüler.

Kullanıcı Kontrol Paneli Web Siteleri Filtresi

Bundan önce, kullanıcılara mağazanızdan bir ürün yüklemiş olan tüm web sitelerini gösteriyorduk (kabul ettilerse), bu da örneğin bir müşteri ürünü daha önce web sitesinden kaldırdığında veya belki Hatta siteyi bir bütün olarak sildi.

Upsell Geliştirmesini İndirin

İndirme upsell iletişim kutusuna önemli bir geliştirme eklendi. Bir kullanıcı, lisansının süresi dolmuş bir ürünü indirmeye çalıştığında, artık mevcut lisansı yenilemeyi veya yeni bir lisans satın almayı seçebilir. Ayrıca, bağlam lisansı bir paketin parçası olarak satın alındıysa, paketin lisansını yenilemek için başka bir seçenek görünecektir:

İndir Düğmesi Teklifleri Yenileme/Satın Alma Seçeneği

Geliştirici Kontrol Paneli

Yapışkan Başlıklar

Artık tüm tablolarda yapışkan başlıklar var - küçük ama güçlü bir UI/UX geliştirmesi. Çoğu popüler tarayıcı bu CSS kuralını desteklerken, IE ve Opera Mini'nin şunları yapmadığını lütfen unutmayın:

Freemius UI/UX'te Yapışkan Başlıklar

Paket Ürünler

Geliştirici Kontrol Paneli'nin ÜRÜNLER bölümü artık grup halindeki ürün türlerini ve simgelerini görsel olarak görüntüleyerek, bir paket içindeki bir ürünü tanımlamayı eskisinden çok daha kolay hale getiriyor:

Paketlenmiş Ürünler için Simgeler

Manuel Olarak Oluşturulan Lisansları E-postayla Gönderme

Geliştiricilerin manuel olarak lisans oluşturması gerekebilecek birden çok kullanım durumu vardır; burda biraz var:

  • Ücretli incelemeler – gözden geçirenlerin ürününüzü test etmesi gerekir
  • Eşantiyonlar - kazananların ürüne erişmesi gerekir
  • YouTube promosyonları – bağlı kuruluşların ücretli ürün özelliklerine erişmesi gerekir

Önceden, bu kullanım durumları için kolayca bir lisans oluşturabiliyordunuz, ancak daha sonra lisansı o kişiye manuel olarak e-posta ile göndermeniz gerekiyordu. Kulağa kolay geliyor, değil mi? Ancak indirme bağlantısını güvenli bir şekilde nasıl e-postayla gönderirsiniz? Kurulum talimatları ne olacak? Bununla başa çıkmanın birçok yolu vardır - hepsi bir dizi adım gerektirir - ve böyle bir işlem 10-15 dakika sürebilir - bu çok fazla zaman kaybıdır!

Geri bildiriminize dayanarak, yalnızca bir kutuyu işaretleyerek lisans anahtarını, ürün indirme bağlantısını ve kurulum talimatlarını otomatik olarak e-posta ile göndermenize olanak tanıyan manuel lisans oluşturma iletişim kutusuna yeni bir özellik ekledik:

Lisans Anahtarını ve İndirme Bağlantısını Kullanıcıya E-postayla Gönderin

Müşteri olarak oturum açın (diğer adıyla kimliğe bürünme)

Müşterilerinize daha iyi hizmet vermek ve destek yükünüzü azaltmak için araçlarla sizi güçlendirme çabalarımızın bir parçası olarak, artık müşterilerinizin Kullanıcı Kontrol Panellerinde kolayca oturum açarak, oturum açtıklarında tam olarak ne gördüklerini görebilirsiniz. Geliştirici Kontrol Panelinde ilgili kullanıcı profilini açmanız ve *KULLANICI OLARAK GİRİŞ*'e tıklamanız yeterlidir.

Kullanıcı olarak giriş yap

Bu, Kullanıcı Kontrol Panelini açacak ve tüm giriş alanlarını otomatik olarak önceden dolduracaktır - tek yapmanız gereken oturum aç düğmesine tıklamak ve giriş yapmak!

Kullanıcı Olarak Oturum Açmak için Önceden Doldurulmuş Alanlar

Güvenlik nedenleriyle, ekip üyeleriniz yalnızca mağazanın tüm ürünlerine erişimleri olduğunda kullanıcının hesabına giriş yapabilir. Yani, 3 farklı eklentinin satıcısıysanız ve destek temsilcinizin kimliğe bürünme özelliklerine sahip olmasını istiyorsanız, destek temsilcisini 3 ürünün tümüne ekip üyesi olarak eklemeniz gerekir.

Bu harika özellik (ve birkaç tane daha), Tickera'nın Freemius'a geçişinden geldi (teşekkürler!).

Bize Ulaşın

Artık pano içi iletişim formuna eklenecek özel bir CSS stil sayfası ekleyebilirsiniz:

WP Yönetici İletişim Formu için Özel CSS

Kuponlar Yeni Varsayılan Sipariş

Geliştirici Kontrol Paneli'nde listelenen varsayılan kupon sırası artık ilk önce "en yeni" kuponları gösteriyor. Artık şu kriterlere göre sıralanmış kuponları görmeyi bekleyebilirsiniz:

  1. Etkin kuponlar - etkin, etkin olmayandan önce görünür
  2. Promosyon bitiş tarihi - 7 gün içinde sona eren bir kupon, 2 gün içinde sona eren bir kupondan önce görünür
  3. Promosyon başlangıç ​​tarihi – geçerliliği 3 gün önce başlayan bir kupon, geçerliliği 7 gün önce başlayan bir kupondan önce görünür

Örneğin 1 Ocak 2020'ye kadar geçerli olan 2 aktif kupon varsa, daha sonra sona eren kupon diğerinden önce görünecektir.

Hata düzeltmeleri

  • Eklentiler için bir web kancası ekleme artık düzeltildi.
  • DASHBOARD'ın “Yükseltmeler” sayacı, seçilen dönemde oluşturulan lisansların sayısını gösteriyordu ve ortaklarımızdan birinden bir rapor aldıktan sonra, manuel olarak oluşturulan lisansları da içerdiği için sayacın kafa karıştırıcı olduğunu fark ettik. Sayacı yalnızca gerçek satın almalar ve aboneliklerle ilişkili yükseltmeleri içerecek şekilde güncelledik (denemeler de sayılır).

Yükseltme Sayacı

Ekip Yönetimi ve İzinler

Ekip Üyeliği Toplu Düzenleme

Freemius ile birden fazla ürünü yönetiyorsanız ve sizinle çalışan bir ekibiniz varsa, ekip üyesi ekleme/çıkarma deneyiminin zahmetli olduğunu muhtemelen fark etmişsinizdir. Her bir ürün için aynı işlemi defalarca tekrarlamanız gerekiyordu. Örnek olarak, 20'den fazla eklentiniz varsa, her yeni ekip üyesini 20'den fazla kez eklemeniz gerekir.

Daha fazla yok!

Şu andan itibaren, eklentileri olan bir ürünün ekip üyesini eklediğinizde/düzenlediğinizde/kaldırdığınızda, tüm eklentileri için aynı izinleri kolayca uygulayabilirsiniz:

Tüm Eklentilere Ekip Üyesi Ekle

Aynı mantık demetler için de geçerlidir. Artık bir paket için ekip izinlerini yönetebilirsiniz; bu, tüm paket ürünlerde aynı ekip üyeliği izinlerini uygulayacaktır.

Takım İzinleri Güncellemesi

Rol izinlerini denetledik ve verilerin uygun şekilde korunduğundan ve yalnızca ilgili roller tarafından erişilebilir olduğundan emin olduk. Örneğin, Support temsilcileri artık ürünün istatistik sayfasına veya gizli anahtarına erişemeyecek.

Ayrıca, Support rolünden farklı olarak ürün sürümlerinin dağıtılmasına ve yönetilmesine izin veren yeni bir Developer rolü ekledik:

Geliştiriciyi Ekip Üyesi Olarak Ekle

Yeni EULA

Hukuk büromuzla aylarca süren çalışmaların ardından, ürününüzün yapılandırmasına göre dinamik olarak ayarlanan yeni bir EULA (Son Kullanıcı Lisans Sözleşmesi) yayınladık. EULA'nın amacı, sizi ve bizi müşterilerden gelebilecek yasal işlemlerden korumaktır.

Bir hatırlatma olarak, EULA'nızı kontrol etmek isterseniz, ona aşağıdaki bağlantı üzerinden erişebilirsiniz:

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

Ayrıca EULA'yı şekillendirmek için biraz zaman harcadık, ona ürününüzün simgesiyle markalanmış güzel bir yasal sözleşme görünümü ve onu yazdırmak için kolay bir seçenek verdik:

Yeni Son Kullanıcı Lisans Sözleşmesi (EULA)

İşleri kolaylaştırmak için, EULA'daki belirli bölümlere doğrudan bağlantı kurmanıza olanak tanıyan birkaç "kısayol" da ekledik:

  • Abonelik şartları özeti: https://freemius.com/terms/<productID>/<productSlug>/#subscriptions_summary
  • Geri ödeme politikası özeti: https://freemius.com/terms/<productID>/<productSlug>/#refund_policy_summary
  • Tam geri ödeme politikası: https://freemius.com/terms/<productID>/<productSlug>/#refund_policy

Örneğin, bir müşteri bir yenileme için geri ödeme yapmak için sizinle iletişime geçerse, doğrudan abonelik koşulları özetine bağlanırken, ürünü satın alırken EULA'yı kabul ettiğini ve yenileme geri ödemelerinin kapsanmadığını söyleyebilirsiniz:

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

Scout Entegrasyonuna Yardım Edin

Help Scout uygulamamıza biraz kullanışlı bir ekleme, artık site sahibinin menşe ülkesini görebilmeniz ve müşterilerinizle zamanlama konusunda daha fazla kolaylık sağlamak için ülke adının doğrudan müşterinin timeanddate.com'daki saat dilimi bilgilerine bağlanmasıdır.

Scout Entegrasyonu Ülke Listesine Yardım Edin

Ortaklık Platformu

Ortaklık Kuponları

Artık, bir bağlı kuruluş bağlantısına tıklanıp tıklanmadığına bakılmaksızın, kuponla yapılan tüm satışları belirli bir bağlı kuruluşla ilişkilendirmek için bir kuponu bir bağlı kuruluşa bağlayabiliriz. Bağlantılı kupona sahip ortaklara, kupon her kullanıldığında müşteri geçerli bir yönlendirme URL'si kullanmış gibi bir yönlendirme verilecektir.

Bu, özellikle video promosyonlarına odaklanan bağlı kuruluş pazarlamacılarıyla çalışıyorsanız kullanışlıdır. YouTube dipnot bağlantılarının TO'su (tıklama oranı) oldukça düşük olduğundan, özel bir kupon sunmak - sembolik %5'lik bir indirim olsa bile - bu engeli aşmanın ve yine de satışları bağlı kuruluşa atfetmenin harika bir yoludur .

Not: Bu özellik, Geliştirici Kontrol Panelinde henüz mevcut değildir, bu nedenle kullanmak isterseniz destek ekibimizle iletişime geçmeniz gerekir.

Ortaklık UTM Etiketleri

Panoda bağlı kuruluş bağlantısı izlemeyi sunsak da, birçok kişi tüm izlemelerini GA (Google Analytics) ile yönetmeyi tercih ediyor. Tarayıcı güvenlik kısıtlamaları ve rel=”noreferrer” gibi HTML öznitelikleri nedeniyle, GA'nın yönlendirmenin kaynağını belirleyemeyeceği birçok durum vardır ve bu tıklamalar yalnızca doğrudan trafik olarak sayılır. Artık, tüm bağlı kuruluş bağlantıları, trafik kaynağını kolayca tanımlamak için otomatik olarak UTM etiketlerini içerir. Örneğin, bir kullanıcının harika-afiliate.com'dan my-awesome-product.com'a bağlanan bir bağlı kuruluş bağlantısını tıkladığını varsayalım. https://r.freemius.com/123/456/ gibi görünen satış ortağı bağlantısı şuraya yönlendirilecektir:

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

İşte URL yapısı:

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

Sepeti Terk Etme Kurtarma

Sepeti Terk Etme Kurtarma mekanizmamız arka planda sessizce çalıştığından, bazılarınızın bunun varlığından bile haberdar olmadığını keşfettik İletişimi geliştirmek ve kurtarılan sepetleri izlemenizi kolaylaştırmak için, başarılı alışveriş sepeti kurtarma işlemleriyle ilgili bir bildirim alacaksınız:

Sepet E-postaları Başarıyla Kurtarıldı

Anlaşmazlık Yönetimi

Bundan önceki sürüm notlarında bahsedilmiş olsa da, nihai hedefimizin ödeme ağ geçitlerinin anlaşmazlık API'leri ile entegre olmak ve satıcılarımız için tam bir yarı otomatik anlaşmazlık yönetim sistemi sunmak olduğunu hatırlatmak istiyoruz. ürünlerinizin ödemeleri. Bu çok büyük bir proje olduğundan, PayPal anlaşmazlıklarından başlayarak aşamalı olarak uygulayacağız. Birkaç ay öncesinden başlayarak, bir PayPal ödemesine itiraz edildiğinde, tüm anlaşmazlık ayrıntılarını arka ucumuzdaki yapılandırılmış bir tabloda saklarız ve ne yapılabileceğine ilişkin rehberlikle birlikte tartışmalı ödeme hakkında geliştiricileri bilgilendiririz. Alıcının iddiasını kabul etmiyorsanız, bu e-postayı daha sonra kanıt sunma süreci için kullanacağımız ek bilgilerle yanıtlamanızı rica ederiz:

Paypal Uyuşmazlık Süreci

Yukarıda görebileceğiniz gibi, Satıcılara gönderdiğimiz e-posta, alıcı tarafından gönderilen tüm mesajlar, ücretli ürünün indirilip indirilmediği, ürünün geri ödeme politikasının bir özeti, bildirilen neden dahil olmak üzere davanın tam içeriği ile birlikte gelir. anlaşmazlık, yanıtın son tarihi ve çok daha fazlası. Amacımız, tüm bu verileri kendiniz kazmaya ve toplamaya gerek kalmadan bir karar vermeniz için ihtiyaç duyduğunuz tüm bağlamsal bilgiler ve bağlantılar ile sizi güçlendirmektir.

Bir sonraki sürüm notlarında anlaşmazlıkların ele alınmasıyla ilgili daha fazla güncelleme için aramaya devam edin!

WordPress SDK'sı v.2.3.0

Paketler

Ana iş modeliniz ücretsiz bir çekirdek eklenti/tema sunuyorsa ve ardından paketler satıyorsa, size heyecan verici haberlerimiz var! Artık eklentinin/temanın fiyatını göstermek yerine paketin fiyatını WP Yöneticisi içinde oluşturabilirsiniz. Bu seçeneği etkinleştirmek için tek yapmanız gereken, entegrasyon snippet'inize bir 'bundle_id' => '<YOUR_BUNDLE_ID>', eklemek ve bu kadar kolay!

Ayrıca, ücretli bir eklenti veya eklenti etkinleştirilirken, üye olan kullanıcı ücretli eklenti/eklentiyi içeren bir paket lisans aldıysa, ürün etkinleştirildiğinde lisans artık otomatik olarak etkinleştirilecektir. Çok siteli bir ağ ortamında, lisans yalnızca, lisans etkinleştirmelerinin, çok siteli ağdaki tüm alt siteler için lisansı etkinleştirmeye yetecek kadar ayrılmamış lisansa sahip olması durumunda etkinleştirilecektir.

Çok Siteli Ağ

Depolama verisi modelindeki karmaşıklık nedeniyle, SDK'yı başlangıçta uygun bir çok siteli ağ entegrasyonunu içerecek şekilde geliştirdiğimizde, ağ düzeyinden site düzeyine geçiş yapan bir eklenti etkinleştirme senaryosunu göz ardı etmeye karar verdik. Yani, bir eklentinin ağ aktivasyonu ve daha sonra aynı eklentinin site düzeyinde devre dışı bırakılması ve etkinleştirilmesi.

Yeni SDK sürümü geriye dönük olarak uyumludur ve artık bu kullanım durumlarının ele alınmasını tam olarak desteklemektedir. Basit görünebilir, ancak arkasındaki mantığa girmesi gereken çok fazla düşünce var. Örneğin, ağla tümleşik ücretli bir eklenti, çok siteli bir ağdaki 10 alt siteden 3'ünde site düzeyinde etkinleştirildiyse ve süper yönetici bu 3 sitenin hepsinde bir lisans etkinleştirdiyse, eklenti ağa kaydırılacaksa etkinleştirme, süper yönetici otomatik olarak lisans etkinleştirme ekranına yönlendirilir, ancak yalnızca kalan 10 siteden 7'sinde bu eklentiyi daha önce etkinleştirmemiş olan bir lisansı etkinleştirmesi gerekir.

Size bazı rakamlar vermek gerekirse, bu geçişle ilgili yaklaşık 40 farklı kullanım durumu var ve biz hepsini ele aldık! (umarım kaçırmamışızdır)

Ayrıca site düzeyinde ve ağ düzeyinde farklı WP Yönetici menü ayarlarına sahip eklentiler için artık SDK entegrasyonunda yeni 'menu_network' => array( … ), seçeneğini ayarlayarak ağ düzeyi menü ayarlarını belirleyebilirsiniz. snippet.

Otomatik Yükleme - Devre Dışı

Ne yazık ki, WordPress.org eklenti inceleme ekibiyle devam eden tartışmalardan sonra, Mart 2017'de Jetpack'in wp.org dışı temaların kurulumunu desteklemeye başlamasından sonra sunduğumuz otomatik yükleme özelliğini devre dışı bırakmak zorunda kaldık. #WPDrama'yı başlatmayacağım çünkü gerçekten de uygulamamız Jetpack'inkiyle tam olarak aynı değildi. Bu gibi bazı durumlarda yaratıcılığın ve UX'in iyi bir sebep olmaksızın bloke edilmesi çok yazık.

Veri odaklı bir şirket olduğumuz için otomatik yükleme özelliğini kullanıma sunduğumuzda, otomatik yükleme deneyiminin aslında kullanıcılar için daha iyi olduğu varsayımımızı doğrulamak istedik. Bu nedenle, ödeme sırasında otomatik yükleme seçeneğini seçen her kullanıcıya, yükleme deneyimini 1'den 5'e kadar sıralamak ve ek geri bildirim sağlamak için basit bir Google Form anketi içeren bir e-posta gönderildi. 686 yanıttan %83'ü mükemmel, %10,5'i ise harika olarak değerlendirdi:

Otomatik Yükleme İşlemi Hakkında Kullanıcı Geri Bildirimi

Tüm yükseltme deneyimini basitleştirme ihtiyacını açıkça görüyoruz ve wp.org yönergelerine uyduğunuzdan emin olarak gelecekte bu sorunu farklı bir açıdan ele almaya geri döneceğiz.

Destek Forum Bağlantısı

Ürününüzün WordPress.org'da ücretsiz bir sürümü yoksa (ve dolayısıyla ücretsiz destek forumu yoksa) veya yalnızca SDK tarafından eklenen Destek Forumu menü öğesini başka bir destek sayfasına bağlamak istiyorsanız, geçersiz kılmak için yeni bir filtre sunduk. URL'yi seçin. Aşağıdaki gibi uygulayabilirsiniz:

<?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’ );
?>

  

Hesap Faturalandırma ve Faturalar

Müşterilerin fatura bilgilerine ve faturalarına erişimini kolaylaştırmak için süregelen çabalarımızın bir parçası olarak, Hesap sayfasının üst kısmında küçük bir bağlantı ekledik:
Faturalandırma ve Faturalar Bağlantısı Hesap Ayrıntılarına Eklendi
Fatura ve faturalar aynı sayfanın alt kısmında bulunabilse de, bazı alıcılar hala eksikti, bu yüzden bu basit bağlantı bağlantısını ekledik.

WP Admin'den Eklentileri İndirin/Yükleyin

2017'de PressNomics 5'e katıldığımda arkadaşım Matt Cromewall ile sohbet ettim. Tartıştığımız birçok farklı şey arasında, Matt, müşterilerin standart, sıkıcı işlemlerden geçmesine gerek kalmadan eklentileri doğrudan WP Admin içinden yönetmek ve yüklemek için harika bir UX örneği olarak Crate'den (btw hiç piyasaya sürülmedi) bahsetti. normalde WP eklentileri ve temaları tarafından sunulan yükleme işlemi:

Demo Oluştur

[Cratewp.com'dan erken prototip sandık]

Bu özellik 2 yıldan uzun süredir listemizdeydi ve sonunda buna öncelik vermeyi başardık! Bu, özellikle çok sayıda eklenti satıyorsanız kullanışlıdır. Artık müşterileriniz eklentilerinizi doğrudan WP Yöneticisinden kolayca indirebilir veya etkinleştirebilir.

Peki nasıl çalışır?

Müşterinin bir eklenti için geçerli bir lisansı varsa ve ana eklentinizin/temanızın ücretsiz wp.org sürümünü çalıştırıyorsa, artık eklentiyi doğrudan WP Yöneticisi içinden indirebilecektir . eklentinin ayrıntılarını görüntüleme:

Eklentileri WP Admin'den İndirin

Eklentinin doğrudan wp.org uyumlu ürünlerden WP Yöneticisi içinde kurulmasına izin verilmez, bu nedenle yükleme seçeneği yalnızca yüklenen ve etkinleştirilen çekirdek eklenti/tema sürümü ödendiğinde veya açıkça WP.org dışı olarak işaretlendiğinde kullanılabilir. Uysal. Bu durumda şöyle görünecek:

Eklentileri WP Admin'den yükleyin

WP Yönetici eklentileri bölümünde başka bir UX iyileştirmesi yaptık: Yüklü eklentiler artık YÜKLÜ etiketiyle gösteriliyor, bu da yöneticilerin web sitesinde bir eklentinin zaten yüklü olup olmadığını bilmesini kolaylaştırıyor:

WP Admin'de etiketlenmiş Yüklü Eklentiler

ManageWP, MainWP, InfiniteWP ve Jetpack ile uyumluluk

Freemius WordPress SDK , bir eklentinin veya temanın ana dosyasını otomatik olarak tanımlayan bir mekanizma içerir. Bu mekanizma, debug_backtrace() dayanır ve WP çekirdeğinin bu ana dosyayı dahil etmekten sorumlu olduğunu varsayar. SDK'nın ürünün başlığını ve sürümünü düzgün bir şekilde alamamasına neden olan ilgili birkaç GitHub sorunundan sonra, sorunla ilgili bazı sorun giderme işlemleri yaptık ve bunun, dahil etme/yürütme işleminden sorumlu olan 3. taraf eklentilerin kullanım durumuyla ilgili olduğunu tespit ettik. WP çekirdeği. ManageWP, MainWP, InfiniteWP ve Jetpack, eklentileri ve temaları uzaktan yükleme ve etkinleştirme özelliklerine sahiptir. Ürünlerin bu hizmetler aracılığıyla dahil edilmesi farklı şekilde işlenir ve yönetilen ürünlerin kodu, ilgili hizmetlerin "aracı" eklentileri tarafından doğrudan dahil edilir.

Uzun lafın kısası, bu kullanım durumunu ele aldık ve mantık, ürün bu 3. taraf eklentilerden biri tarafından yönetildiğinde de (WP çekirdeği değil) artık ürünün ana dosyasını doğru bir şekilde tanımlıyor.

Sıradaki ne?

Sürüm notlarını kısa vadeli yol haritamıza ilişkin bazı bilgilerle bitirmeyi seviyorum. Öncelikler kolayca değişebilir ve Freemius gibi çevik bir girişimin bu esnekliği sürdürmesi gerekse de, yakın gelecekte geliştirmeyi planladığımız bazı şeyler burada.

Çoklu Mağaza ve Mağaza Düzeyinde Yönetim

Geliştirici Kontrol Panelimiz başlangıçta tek ürünleri yönetmek için tasarlandı. Kasım 2018'de, Kullanıcı Kontrol Paneli'nin yayınlanmasıyla birlikte bir mağaza konsepti sunduk. Her geliştiriciye otomatik olarak kendi mağazası tahsis edildi ve yarattıkları her ürün ona bağlandı.

Bu sürümden bu yana, birden fazla ürün satan ortaklardan, tüm mağazanın satış performansını izlemek, mağaza düzeyinde satış ortağı bağlantılarını desteklemek, tüm mağaza için ekibi yönetmek ve daha fazlası için mağaza düzeyinde bir gösterge panosuna sahip olmak için artan bir talep belirledik.

Ek olarak, ortaklarımızdan bazılarının birden fazla mağazası ve markası var ve şu anda aynı hesap altında birden fazla mağazayı yönetmek için bir kullanıcı arayüzü yok.

Bu, yakın gelecekte gerçekten ele almak istediğimiz bir şey.

WordPress SDK Temizleme ve Kaçış

WordPress SDK'nın temel işlevlerinden biri fs_request_get() . Bu yardımcı işlev, parametre eksik olduğunda isteğe bağlı bir varsayılan değerle, istemci tarafından alınan GET/POST paramlarına erişmek için kullanılır. Girişin gerçek temizliği, işlevin kullanımı kapsamında yapılır.

WordPress.org eklentisi ve tema inceleme ekipleri, verilerin sterilize edilmesini içermediğinden bu SDK yardımcı işlevini yanlış bir şekilde işaretlemeye devam ediyor. Bu, kodun tüm kapsamını "görme" ile sınırlı olan otomatik test araçlarının ve ayrıca sorun arayan koda göz atan gözden geçirenler tarafından oluşturulan yanlış pozitiflerin bir kombinasyonudur. Onları suçlayamam – bütün bir ürünün kodunu incelemek çok fazla zaman alabilir – gönüllü destekli bir inceleme süreciyle bu mümkün değil.

Özetle, bizim suçumuz olsun ya da olmasın, geliştiricilerin sadece Freemius'a katılmalarından dolayı wp.org'daki reddedilme deneyiminden edinebilecekleri olumsuz izlenimi sevmiyoruz. Bu nedenle, mevcut inceleme süreci yapısı ve mevcut insan kaynakları ile sorunu ele alacağız ve bu girdi verilerini hat içinde sterilize edeceğiz. Kod boyutunu artıracak (bazı gereksiz kodları çoğaltmamız gerekecek) ve performansı biraz etkileyecek olsa da, wp.org ekosistemine kesinlikle inandığımız ve SDK'mızı sağlamak istediğimiz için ileriye dönük en iyi karar olduğundan eminiz. deponun yönergelerini uygun şekilde karşılar.

Yenilenen Pano İçi Fiyatlandırma

Freemius ile freemium ürünleri satıyorsanız, SDK'nın pano içi fiyatlandırma sayfasına aşina olmalısınız. Sayfa ilk olarak 2015 yılında eski ön uç teknolojileri kullanılarak geliştirildi ve aynı zamanda çok yapılandırılmış ve o zamanlar geliştirmeyi hızlandırmamıza yardımcı olan çeşitli varsayımlara dayanıyor. Açıkçası, yıllar boyunca birçok özellik eklediğimiz için sayfa kapsamlı bir gelişme geçirdi. Kullandığı eski teknoloji nedeniyle bakım, hata düzeltme ve yeni özelliklerin geliştirilmesi giderek daha yavaş hale geldi. Ayrıca, bu kadar çok fiyatlandırma yapısı gördükten sonra, o sayfanın sınırlamalarını çok daha iyi anlıyoruz. Son olarak, fiyatlandırma sayfası şablonunu değiştirmek için size tam bir esneklik sağlamak istiyoruz; bu, bizim tarafımızdan uzaktan çalıştığı için şu anda imkansız olan bir şey.

Plan, React kullanarak fiyatlandırma sayfasını sıfırdan yeniden oluşturmak ve kodu SDK'nın bir parçası olarak göndermek. Aslında, üzerinde çalışmaya başladık ve bir sonraki büyük SDK sürümüne dahil etmeyi umuyoruz.

Ödeme Yerelleştirme

Bunu geçen yıl belirtmiştim, ancak buna hala öncelik vermeyi başaramadık. Temel olarak, çok dilli özellikler sunarak ödemeyi İngilizce olmayan alıcılar için erişilebilir hale getirmek istiyoruz.

WCEU 2019'da görüşmek üzere!

Bu güncelleme için bu kadar millet, bu hafta WordCamp Europe'a katılıyorsanız, yabancı olmayın, uğrayın ve merhaba deyin! Hem Brandon hem de ben (Vova) orada olacağız - Twitter'da bize DM'den çekinmeyin ve arayı kapatalım.