Noi diagrame de distribuție a plăților, WordPress SDK 2.3.2, Îmbunătățiri privind confidențialitatea + transparență, Transferul proprietății contului și multe altele!
Publicat: 2020-03-19Suntem încântați să împărtășim comunității cele mai recente SDK-uri WordPress și actualizări ale platformei! De remarcat este faptul că am luat măsuri semnificative pentru a fi mai flexibili și mai transparenți cu privire la colectarea datelor, inclusiv modificări ale mecanismului de „opt-in” Freemius. De asemenea, am adăugat posibilitatea de a transfera cu ușurință dreptul de proprietate asupra contului, am îmbunătățit funcționalitatea de finalizare a comenzii și am adăugat mai multe funcții pentru utilizatorii dvs. în Tabloul de bord pentru utilizatori.
Pentru o citire ușoară, iată o listă pe care se poate face clic
- WordPress SDK 2.3.2
- Notificări în așteptare privind plățile afiliaților
- Notificări de plată
- Verifică
- Tabloul de bord utilizator
- Implementare
- Tabloul de bord pentru dezvoltatori
WordPress SDK 2.3.2
Îmbunătățiri de permisiuni de înscriere
În ultimul an, am primit o cantitate sănătoasă de critici acuzându-l pe Freemius că este un fel de spyware. Ironic este că produsele eCommerce concurente colectează aproape aceleași date pe care le face Freemius după activarea unei chei de licență. Și mai ironic este că avem cele mai transparente formulare de înscriere și activare a licenței care explică exact ce se colectează, când și cum, așa că este, în mod natural, mult mai ușor să critici ceea ce poate fi văzut.
Ecosistemul WordPress este un „vest sălbatic” când vine vorba de colectarea datelor și permisiunile de înscriere. Soluțiile concurente nu au o abordare consecventă pentru dezvoltatori pentru a obține aprobarea legală pentru partajarea datelor despre informațiile utilizatorilor lor. Prin procesul nostru de înscriere, creștem controalele de transparență și confidențialitate, așa că, dacă cunoașteți sau utilizați Freemius, știți deja că toate aceste acuzații nu au nimic de-a face cu realitatea. Indiferent, deoarece aceasta este o problemă recurentă, am decis să facem câteva modificări pentru a răspunde preocupărilor ridicate de unii membri ai comunității.
Renunțarea la colectarea datelor în versiunile de produse plătite
Una dintre principalele preocupări ridicate de utilizatori este că nu există nicio opțiune de a renunța la urmărirea datelor atunci când se folosesc produse plătite integrate cu Freemius. Acesta a fost într-adevăr cazul prin proiectare. Credem că primirea notificărilor de actualizare și posibilitatea de a actualiza o versiune de plugin/temă direct prin intermediul WP Admin sunt capabilități esențiale. Dacă un utilizator ratează o actualizare de securitate, site-ul său poate fi în pericol. Indiferent de explicația noastră, unii utilizatori par să nu fie de acord cu noi, așa că am decis să punem capăt acestui fiasco și să expunem opțiunea de renunțare la produsele plătite. Ne-am asigurat că adăugăm un avertisment clar care explică de ce conectivitatea continuă cu motorul de licențiere și actualizări este esențială, lăsând decizia la latitudinea utilizatorului:
Activarea/renunțarea de la urmărirea pluginurilor și temelor instalate
Cu ceva timp în urmă, am îmbogățit SDK-ul pentru a urmări informațiile de bază despre pluginurile și temele instalate pentru utilizatorii înscriși. Scopul a fost, de asemenea, să îmbogățim Tabloul de bord pentru dezvoltatori cu informații despre pluginuri și teme care sunt utilizate în mod obișnuit cu produsul dvs. pentru a vă oferi date care să vă ajute să vă asigurați că produsul dvs. este compatibil cu pluginurile/temele de top cu care este folosit în mod obișnuit. Acest lucru ar avea multiple beneficii, inclusiv să vă ajute să gestionați asistența mai eficient (de exemplu, dacă știți că produsul dvs. nu funcționează cu unul dintre produsele instalate de utilizator, puteți răspunde mai eficient la bilet) și din alte motive de afaceri, cum ar fi stabilirea de colaborări și parteneriate. Din păcate, nu am avut niciodată șansa de a finaliza indexarea și vizualizarea acestor date deoarece am continuat să prioritizam alte funcții, așa că nu apare încă în Tabloul de bord pentru dezvoltatori.
În ultimele câteva luni, am primit numeroase solicitări de asistență de la utilizatori și dezvoltatori care ceru o modalitate de a dezactiva acest tip de colectare a datelor. Odată ce ne-am dat seama că urmărirea pluginurilor și temelor pot fi problematice pentru unii utilizatori, am introdus rapid o soluție de soluție cu două definiții speciale (`WP_FS__TRACK_PLUGINS` și `WP_FS__TRACK_THEMES`), permițând administratorilor să dezactiveze pluginul și urmărirea temei setând definițiile la ` false` în fișierele `wp-config.php` sau `functions.php`. Asta a rezolvat problema de ceva timp, dar nu a fost suficient de bun.
Sunt încântat să vă spun că noua versiune SDK vine cu formulare îmbogățite de înscriere și activare a licenței, care permit utilizatorilor să controleze cu ușurință urmărirea pluginurilor și temelor. Urmărirea pluginurilor și a temei a fost mutată într-o permisiune autonomă care poate fi acum activată/dezactivată selectiv în timpul înscrierii și activării licenței:
Dialogul de renunțare a fost, de asemenea, îmbogățit, astfel încât utilizatorii care s-au înscris deja vor putea dezactiva urmărirea pluginului și a temei fără a renunța complet.
Document de confidențialitate colaborativ
Am compilat și rezolvat în detaliu toate preocupările privind confidențialitatea și urmărirea datelor pe care le-am auzit despre Freemius de-a lungul anilor într-un singur document pe Github. Scopul este de a avea un document public pe care îl veți putea referi atunci când oricare dintre utilizatorii dvs. are probleme legate de confidențialitate legate de Freemius. Vom menține „sursa” documentului pe GitHub, făcându-l colaborativ și păstrând transparent procesul de editare și versiunea pentru a arăta că nu avem nimic de ascuns. Prin valorificarea puterii întregii noastre rețele, vom putea să îmbogățim și să creăm un document mult mai precis, care să răspundă preocupărilor tuturor. De asemenea, veți putea trimite PR cu întrebări și preocupări pe care este posibil să le fi ratat sau cu probleme care ar putea fi ridicate în viitor.
Dacă doriți să ne ajutați să redefiniți documentul, vă rugăm să îl verificați aici.
Sunteți binevenit să-l ramificați și să trimiteți un PR cu sugestiile dvs.
Schimbarea utilizatorului contului
În versiunile anterioare ale SDK-ului, când un utilizator activa o cheie de licență pentru un produs freemium după ce a optat anterior pentru urmărirea utilizării în versiunea gratuită, pagina Cont din WP Admin rămânea asociată cu informațiile utilizatorului care a optat pentru versiunea gratuită, indiferent dacă licența aparținea sau nu aceluiași utilizator sau dacă a fost o „licență străină” care a fost achiziționată sub alt cont. Această logică a fost creată prin proiectare, permițând organizațiilor mai mari să păstreze problemele de facturare separate de echipele lor de dezvoltare.
În urma migrației recente a OceanWP către Freemius, am avut ocazia să lucrăm cu o bază foarte mare de clienți de agenții și freelanceri – oameni care construiesc site-uri web pentru clienți. În multe cazuri, agențiile vor cumpăra pluginuri plătite și teme necesare unui proiect și vor continua să mențină site-ul web pentru o perioadă de timp după finalizarea acestuia. Deci, dacă clientul a instalat versiunea gratuită a pluginului/temei și a optat pentru urmărirea utilizării acesteia, contul clientului a rămas asociat cu instalarea și agenția nu a putut vedea și nici menține site-ul din Tabloul de bord utilizator, chiar dacă a achiziționat licența. pentru versiunea de produs cu plată. Am descoperit că utilizatorii consideră acest comportament confuz, ceea ce a condus la bilete de asistență care ne solicită să comutăm utilizatorul asociat instalării la proprietarul licenței.
Am rezolvat această problemă adăugând un mecanism special prin care utilizatorii pot acum transfera cu ușurință dreptul de proprietate asupra Contului și instalarea produsului către proprietarul licenței.
Când o „licență străină” este activată, veți observa un nou buton Schimbați utilizator lângă ID -ul utilizatorului . Făcând clic pe acesta, se va deschide o casetă de dialog care arată o listă de adrese de e-mail mascate asociate contului. Acum puteți alege pur și simplu adresa de e-mail asociată utilizatorului căruia doriți să-i transferați dreptul de proprietate asupra contului și să faceți clic pe butonul Sunt de acord – Schimbare utilizator pentru a finaliza transferul:
În cazul unui produs cu suplimente, pot fi afișate mai multe adrese de e-mail atunci când există mai multe suplimente care au fost activate cu licențe care aparțin diferiților proprietari.
De asemenea, am îmbogățit caseta de dialog pentru modificarea/actualizarea licenței, astfel încât, atunci când introduceți o cheie de licență asociată cu un alt proprietar, o nouă casetă de selectare va fi afișată dinamic, permițându-vă să asociați contul cu proprietarul licenței:
Vă rugăm să rețineți: din cauza complexității logicii pentru a accepta această capacitate, versiunea inițială nu acceptă schimbarea utilizatorului pe pagina de cont la nivel de rețea pentru rețelele cu mai multe site-uri. Acest caz de utilizare va fi susținut într-o etapă ulterioară.
Notificări în așteptare privind plățile afiliaților
Dacă utilizați Freemius Affiliate Platform, anterior trebuia să vă amintiți să vă conectați la tabloul de bord și să verificați dacă există plăți în așteptare în data de 10 a lunii. Introducem un nou e-mail care vă va notifica în mod proactiv despre plățile în așteptare.
Sfat: dacă doresc să se bazeze pe acele e-mailuri, asigurați-vă că puneți pe lista albă e-mailurile care vin de la „*@freemius.com” pentru a omite spam-ul.
Notificări de plată
Un alt e-mail foarte util pe care mulți dintre voi l-ați cerut și suntem încântați să îl livrăm! Odată ce procesăm o plată, veți primi acum o defalcare completă a plății care acoperă netul dvs., cota de profit, taxele de gateway, TVA-ul UE și multe altele:
Verifică
Atribuirea vânzărilor afiliaților fără linkuri afiliate
Freemius Checkout are un nou parametru affiliate_user_id
care vă permite să legați butonul Cumpărați de anumiți afiliați. Aceasta înseamnă că acum puteți să vă asociați cu afiliații pentru a vă vinde produsele direct prin site-ul lor, fără a utiliza un link de afiliat.
Optimizarea performanței de plată
Am optimizat performanța Checkout reducând viteza de încărcare cu o medie. de 1,5 sec. Deoarece avem de-a face cu comerțul electronic, este vital ca toate resursele încărcate să fie actualizate, ocolind orice niveluri potențiale de cache pe parcurs (CDN, ISP, cache în browser). Am descoperit cum putem optimiza acel mecanism pentru a forța Checkout să apeleze fișiere noi numai atunci când lansăm actualizări, așa că acum folosim diferite straturi de cache pentru a servi fișierele statice ale checkout-ului.
Număr de telefon opțional
În urma solicitărilor unora dintre partenerii noștri, am introdus un câmp opțional pentru numărul de telefon. L-am proiectat să se afișeze în mod reactiv după ce utilizatorii își introduc adresa de e-mail și numele împreună cu câmpul de confirmare a e-mailului:
Vom urmări în continuare impactul câmpului suplimentar asupra ratei de conversie și îl putem ajusta pentru a nu se încărca în mod prestabilit.
Actualizarea metodei de plată pentru finalizare
Am introdus un nou parametru is_payment_method_update
. Când este setat la true
și este furnizat cu o license_key
de licență de context , finalizarea comenzii va fi încărcată într-un mod special pentru a le permite clienților să actualizeze metoda de plată asociată abonamentului lor. Iată cum poate arăta un link de actualizare:
https://checkout.freemius.com/mode/dialog/plugin/123/plan/456/?is_payment_method_update=true&license_key=urlEncodedLicenseKey
Tabloul de bord utilizator
Dacă ați migrat anterior platforma dvs. de la o soluție auto-găzduită precum WooCommerce sau Easy Digital Downloads, utilizatorii care doreau să-și anuleze abonamentul ar putea anula folosind Freemius User Dashboard - dar acest lucru nu ar anula de fapt abonamentul la poarta de plată utilizată anterior. Acum, am actualizat Freemius pentru a afișa un mesaj corespunzător pentru a contacta asistența:
În urma feedback-ului din partea comunității, am descoperit că butonul „Site-ul pe lista albă” era puțin confuz, deoarece unii utilizatori credeau că licența nu va fi funcțională până când site-urile vor fi trecute pe lista albă. Prin urmare, am adăugat un mesaj de clarificare și am schimbat eticheta butonului în „Restricționați site-urile” și i-am actualizat culoarea pentru a clarifica faptul că este o acțiune „periculoasă”:
În plus, am aflat că noua opțiune de etichetare albă a licenței a dus la o oarecare confuzie pentru unii utilizatori care au bifat caseta, dar nu au văzut o schimbare imediată pe site-ul lor. Acest lucru se datorează faptului că SDK-ul sincronizează în prezent datele de licență o dată pe zi:
Pentru a clarifica lucrurile, am introdus o nouă casetă de dialog care informează utilizatorul că poate dura până la 24 de ore până când actualizarea este propagată pe site-ul web (cu un sfat despre cum să o accelereze):
Luăm în considerare îmbogățirea SDK-ului cu un punct final securizat pentru a avea capacitatea de a declanșa sincronizarea de la distanță, astfel încât actualizări ca aceasta să aibă loc imediat.
Ștergerea site-ului
Anterior, dacă un utilizator ștergea un produs prin FTP, SSH sau folosind orice altă metodă care nu folosea opțiunea „Dezinstalare” din tabloul de bord WP Admin, Freemius nu era notificat despre schimbarea stării. Acest lucru a dus la o situație în care produsul a fost afișat ca „instalat” în Tabloul de bord al utilizatorului.
Am constatat că acest lucru a dus la confuzie în rândul utilizatorilor și, uneori, a declanșat bilete de asistență prin care se solicită rezolvarea situației. Mai mult, cu unele cazuri de utilizare, cum ar fi testarea locală bazată pe Docker, un site complet poate fi aruncat la gunoi cu o singură linie de cod. Aceste cazuri de utilizare pot genera site-uri web „fantomă” în Tabloul de bord utilizator, un scenariu și mai confuz.
Suntem încântați să anunțăm că utilizatorii pot autodeclara acum ștergerea unui site web, care va executa automat logica de dezinstalare pe platforma Freemius și va afișa produsul ca „dezinstalat” în Tabloul de bord al utilizatorului:
Acest lucru este util pentru situațiile în care un site web original este șters fără a dezinstala manual pluginurile, cum ar fi un site de dezvoltare sau de testare.
În mod alternativ, dacă doar un singur produs a fost dezinstalat incorect, pot seta și starea oricărui produs de pe un anumit site web la Dezinstalat:
Deoarece filtrarea implicită a secțiunii Site -uri web din Tabloul de bord utilizator este Instalată , site-urile web și produsele șterse nu vor apărea în vizualizarea implicită.
Implementare
Procesul de implementare păstrează acum formatarea End of Line (EOL) a fișierelor modificate. Pre-procesorul PHP de implementare folosea formatarea EOL Linux la reconstruirea codului după efectuarea modificărilor necesare, ceea ce a făcut ca acesta să lase formatarea EOL inconsecventă în unele cazuri.
Tabloul de bord pentru dezvoltatori
Distribuția plăților: pe viață vs. abonamente noi vs. reînnoiri
Am adăugat un grafic pentru a vă ajuta să înțelegeți mai bine distribuțiile plăților. Acum, puteți compara de unde provin de fapt veniturile dvs. Pe parcursul vieții, abonamentele noi sau plățile de reînnoire contribuie cel mai mult la venitul brut? Diagrama de distribuție brută a plăților vă va ajuta să răspundeți la această întrebare.
Moneda GBP
Toate produsele pot avea acum planuri disponibile în GBP (lire sterline).
Transferul proprietății activelor prin schimbarea adresei de e-mail
Acesta este uriaș și sperăm că ne va economisi tuturor o grămadă de timp. Anterior, dacă încercați să actualizați adresa de e-mail a unui utilizator la o adresă care aparține deja unui alt utilizator din sistem (chiar dacă este de fapt aceeași persoană), trebuia să contactați echipa noastră de asistență și noi transferam activele de la unul. utilizator la altul.
Acest lucru nu mai este necesar!
Transferul dreptului de proprietate asupra activelor este acum posibil doar prin schimbarea adresei de e-mail a utilizatorului în Tabloul de bord pentru dezvoltatori. Iată procesul și caseta de dialog care apare atunci când încercați să actualizați adresa de e-mail a unui utilizator la un e-mail al unui utilizator deja existent:
În plus, dacă se utilizează o versiune mai veche a produsului și nu folosește cel mai recent SDK, am adăugat o notificare, astfel încât să știți că dreptul de proprietate poate să nu aibă loc în mod corespunzător până când produsul nu este actualizat.
Setarea metodelor de plată
Acum puteți seta și actualiza metoda de plată pentru fiecare monedă cu care vindeți în secțiunea Profilul meu:
Indicatori de tip de plată
Am adăugat noi indicatori „tip de plată” – un buton de redare pentru plățile inițiale, săgeți pentru reînnoirea abonamentului și un inel de viață pentru plățile pe viață.
Re-sincronizarea activărilor de licență
În unele cazuri de margine, activările de licență ar fi desincronizat, ceea ce este destul de rar, dar se poate întâmpla în unele cazuri de margine de dragul performanței îmbunătățite. Acum puteți sincroniza cu ușurință activările licenței cu numărul exact de instalări ale produsului folosind licența respectivă, fără a fi nevoie să schimbați cota licenței:
Fus orar al cupoanelor
La crearea unor cupoane noi, data de începere se bazează acum pe fusul orar GMT și nu pe geolocalizarea dezvoltatorului. Acest lucru a cauzat probleme la trimiterea de cupoane pentru ca oamenii să le folosească imediat, atunci când dezvoltatorul și persoana care intenționează să folosească cuponul se află în fusuri orare diferite:
Detalii despre membrii echipei
Când adăugați membri ai echipei pentru a vă ajuta să vă gestionați afacerea, proprietarii de produse și administratorii pot vedea acum adresele de e-mail ale echipei produsului, în loc de doar ID-ul dezvoltatorului și numele acestora.
Mulțumesc pentru lectură
Dacă ai ajuns până aici, trebuie să fii interesat de alte funcții!
Vă rugăm să nu ezitați să adăugați solicitările sau sugestiile dvs. de caracteristici la panoul nostru Trello și să ne spuneți ce altceva vă interesează. Vom face tot posibilul să includem solicitările dvs. dacă/când este posibil într-una dintre actualizările noastre viitoare.