Nuovi grafici di distribuzione dei pagamenti, WordPress SDK 2.3.2, miglioramenti della privacy e della trasparenza, trasferimento della proprietà dell'account e altro ancora!
Pubblicato: 2020-03-19Siamo entusiasti di condividere il nostro ultimo SDK WordPress e gli aggiornamenti della piattaforma con la community! Di particolare rilievo è che abbiamo compiuto passi significativi per essere più flessibili e trasparenti sulla raccolta dei dati, comprese le modifiche al meccanismo di "opt-in" di Freemius. Abbiamo anche aggiunto la possibilità di trasferire facilmente la proprietà dell'account, migliorato la funzionalità di pagamento e aggiunto più funzionalità per i tuoi utenti nel dashboard utente.
Per una facile lettura, ecco un elenco cliccabile
- SDK WordPress 2.3.2
- Notifiche sui pagamenti di affiliazione in sospeso
- Notifiche di pagamento
- Guardare
- Dashboard utente
- Distribuzione
- Dashboard per sviluppatori
SDK WordPress 2.3.2
Miglioramenti delle autorizzazioni di attivazione
L'anno scorso, abbiamo ricevuto una buona quantità di critiche che accusavano Freemius di essere una sorta di spyware. La cosa ironica di questo è che i prodotti eCommerce concorrenti raccolgono quasi gli stessi dati che Freemius fa dopo aver attivato una chiave di licenza. Ancora più ironico è che abbiamo i moduli di attivazione e di attivazione della licenza più trasparenti che spiegano esattamente cosa viene raccolto, quando e come, quindi è naturalmente molto più facile criticare ciò che si può vedere
L'ecosistema WordPress è un "selvaggio west" quando si tratta di raccolta dati e autorizzazioni di attivazione. Le soluzioni concorrenti non hanno un approccio coerente per consentire agli sviluppatori di ottenere l'approvazione legale per la condivisione dei dati delle informazioni sugli utenti. Con il nostro processo di adesione, stiamo aumentando la trasparenza e i controlli sulla privacy, quindi, se conosci o usi Freemius, sai già che tutte queste accuse non hanno nulla a che fare con la realtà. Indipendentemente da ciò, poiché si tratta di un problema ricorrente, abbiamo deciso di apportare alcune modifiche per affrontare le preoccupazioni sollevate da alcuni membri della comunità.
Annullamento della raccolta dei dati nelle versioni dei prodotti a pagamento
Una delle principali preoccupazioni sollevate dagli utenti è che non è possibile disattivare il tracciamento dei dati quando si utilizzano prodotti a pagamento integrati con Freemius. Questo era davvero il caso di progettazione. Riteniamo che la ricezione di notifiche di aggiornamento e la possibilità di aggiornare una versione di un plug-in/tema direttamente tramite l'amministratore di WP siano funzionalità essenziali. Se un utente perde un aggiornamento della sicurezza, il suo sito può essere a rischio. Indipendentemente dalla nostra spiegazione, alcuni utenti non sembrano essere d'accordo con noi, quindi abbiamo deciso di porre fine a questo fiasco ed esporre l'opzione di opt-out nei prodotti a pagamento. Ci siamo assicurati di aggiungere un chiaro avviso che spiega perché la connettività continua con il motore di licenze e aggiornamenti è essenziale, lasciando la decisione all'utente:
Attivazione/disattivazione dal monitoraggio di plugin e temi installati
Qualche tempo fa, abbiamo arricchito l'SDK per tenere traccia delle informazioni di base sui plug-in e sui temi installati per gli utenti che hanno aderito. L'obiettivo era anche quello di arricchire la dashboard per sviluppatori con approfondimenti su plug-in e temi comunemente utilizzati con il tuo prodotto per fornirti dati per assicurarti che il tuo prodotto sia compatibile con i principali plug-in/temi con cui viene comunemente utilizzato. Ciò avrebbe molteplici vantaggi, incluso l'aiuto nella gestione del supporto in modo più efficiente (ad esempio, se sai che il tuo prodotto non funziona con uno dei prodotti installati dall'utente, puoi rispondere in modo più efficace al ticket) e per altri motivi aziendali come stabilire collaborazioni e partnership. Sfortunatamente, non abbiamo mai avuto la possibilità di completare l'indicizzazione e la visualizzazione di questi dati poiché abbiamo continuato a dare la priorità ad altre funzionalità, quindi non appaiono ancora nella Dashboard per sviluppatori.
Negli ultimi mesi abbiamo ricevuto numerose richieste di supporto da parte di utenti e sviluppatori che chiedevano un modo per disabilitare questo tipo di raccolta dati. Una volta che ci siamo resi conto che il monitoraggio di plugin e temi può essere problematico per alcuni utenti, abbiamo introdotto rapidamente una soluzione alternativa con due definizioni speciali (`WP_FS__TRACK_PLUGINS` e `WP_FS__TRACK_THEMES`), consentendo agli amministratori di disattivare il monitoraggio di plugin e temi impostando le definizioni su ` false` nei file `wp-config.php` o `functions.php`. Questo ha risolto il problema per un po' di tempo, ma non era abbastanza.
Sono entusiasta di condividere che la nuova versione dell'SDK include moduli di attivazione e attivazione della licenza arricchiti che consentono agli utenti di controllare facilmente il monitoraggio di plug-in e temi. Il monitoraggio di plug-in e temi è stato spostato in un'autorizzazione autonoma che ora può essere abilitata/disabilitata selettivamente durante l'attivazione e l'attivazione della licenza:
Anche la finestra di dialogo per la disattivazione è stata arricchita, in modo che gli utenti che hanno già aderito potranno disabilitare il tracciamento dei plugin e dei temi senza rinunciare completamente.
Documento sulla privacy collaborativa
Abbiamo raccolto e affrontato a fondo tutte le preoccupazioni relative alla privacy e al tracciamento dei dati di cui abbiamo sentito parlare di Freemius nel corso degli anni in un unico documento su Github. L'obiettivo è avere un documento pubblico a cui potrai fare riferimento quando qualcuno dei tuoi utenti ha problemi di privacy relativi a Freemius. Manterremo la "fonte" del documento su GitHub, rendendolo collaborativo e mantenendo trasparenti il processo di modifica e il controllo delle versioni per mostrare che non abbiamo nulla da nascondere. Sfruttando la potenza della nostra intera rete, saremo in grado di arricchire e creare un documento molto più accurato che affronti le preoccupazioni di tutti. Potrai anche inviare PR con domande e dubbi che potremmo aver perso o problemi che potrebbero essere sollevati in futuro.
Se desideri aiutarci a rifinire il documento, controllalo qui.
Puoi diramarlo e inviare un PR con i tuoi suggerimenti.
Modifica utente dell'account
Nelle versioni precedenti dell'SDK, quando un utente attivava una chiave di licenza per un prodotto freemium dopo aver precedentemente attivato il monitoraggio dell'utilizzo nella versione gratuita, la pagina Account in WP Admin rimaneva associata alle informazioni dell'utente che ha optato per la versione gratuita, indipendentemente dal fatto che la licenza appartenesse o meno allo stesso utente o che si trattasse di una "licenza straniera" acquistata con un account diverso. Questa logica è stata creata in base alla progettazione, consentendo alle organizzazioni più grandi di mantenere i problemi di fatturazione separati dai loro team di sviluppo.
Dopo la recente migrazione di OceanWP a Freemius, abbiamo avuto l'opportunità di lavorare con una base di clienti molto ampia di agenzie e liberi professionisti, persone che creano siti Web per i clienti. In molti casi, le agenzie acquisteranno plug-in e temi a pagamento necessari per un progetto e continueranno a mantenere il sito Web per un certo periodo dopo il suo completamento. Quindi, se il cliente ha installato la versione gratuita del plugin/tema e ha attivato il suo monitoraggio dell'utilizzo, l'account del cliente è rimasto associato all'installazione e l'agenzia non ha potuto vedere né gestire il sito Web dalla propria dashboard utente, anche se ha acquistato la licenza per la versione del prodotto a pagamento. Abbiamo scoperto che gli utenti trovano questo comportamento confuso, portando a ticket di supporto che ci chiedono di cambiare l'utente associato all'installazione al proprietario della licenza.
Abbiamo risolto questo problema aggiungendo un meccanismo speciale in cui gli utenti possono ora trasferire facilmente la proprietà dell'account e l'installazione del prodotto al proprietario della licenza.
Quando viene attivata una "licenza straniera", noterai un nuovo pulsante Cambia utente accanto all'ID utente . Facendo clic su di esso si aprirà una finestra di dialogo che mostra un elenco di indirizzi e-mail mascherati associati all'account. Ora puoi semplicemente scegliere l'e-mail associata all'utente a cui vuoi trasferire la proprietà dell'account e fare clic sul pulsante Accetto - Cambia utente per completare il trasferimento:
Nel caso di un prodotto con componenti aggiuntivi, potrebbero essere visualizzati più indirizzi e-mail quando sono presenti più componenti aggiuntivi attivati con licenze che appartengono a proprietari diversi.
Abbiamo anche arricchito la finestra di dialogo di modifica/aggiornamento della licenza in modo che quando si inserisce una chiave di licenza associata a un proprietario diverso, venga visualizzata dinamicamente una nuova casella di controllo che consente di associare l'account al proprietario della licenza:
Nota: a causa della complessità della logica per supportare questa funzionalità, la versione iniziale non supporta la modifica dell'utente nella pagina Account a livello di rete per le reti multisito. Tale caso d'uso sarà supportato in una fase successiva.
Notifiche sui pagamenti di affiliazione in sospeso
Se stai utilizzando la piattaforma di affiliazione Freemius, in precedenza dovevi ricordarti di accedere alla dashboard e controllare se ci sono pagamenti in sospeso il 10 del mese. Introduciamo una nuova e-mail che ti avviserà in modo proattivo sui pagamenti in sospeso.
Suggerimento: se vogliono fare affidamento su quelle e-mail, assicurati di inserire nella whitelist le e-mail provenienti da "*@freemius.com" per evitare lo spam.
Notifiche di pagamento
Un'altra email super utile che molti di voi hanno chiesto e siamo entusiasti di consegnare! Una volta elaborato un pagamento, ora riceverai un'analisi completa del pagamento che copre la tua rete, la nostra quota di rev, le commissioni di ingresso, l'IVA UE e altro:
Guardare
Attribuire le vendite agli affiliati senza link di affiliazione
Freemius Checkout ha un nuovo parametro affiliate_user_id
che ti permette di associare il Buy Button ad affiliati specifici. Ciò significa che ora puoi collaborare con gli affiliati per vendere i tuoi prodotti direttamente attraverso il loro sito senza utilizzare un link di affiliazione.
Ottimizzazione delle prestazioni alla cassa
Abbiamo ottimizzato le prestazioni di Checkout riducendo la velocità di carico di una media. di 1,5 sec. Dal momento che abbiamo a che fare con l'eCommerce, è fondamentale che tutte le risorse caricate siano aggiornate, bypassando qualsiasi potenziale livello di memorizzazione nella cache in arrivo (CDN, ISP, cache del browser). Abbiamo scoperto come possiamo ottimizzare questo meccanismo per forzare il Checkout a chiamare nuovi file solo quando rilasciamo gli aggiornamenti, quindi ora stiamo sfruttando diversi livelli di memorizzazione nella cache per servire i file statici del checkout.
Checkout Numero di telefono opzionale
A seguito delle richieste di alcuni dei nostri partner, abbiamo introdotto un campo del numero di telefono opzionale. L'abbiamo progettato per essere visualizzato in modo reattivo dopo che gli utenti hanno inserito la propria e-mail e il nome insieme al campo di conferma dell'e-mail:
Continueremo a monitorare l'impatto del campo aggiuntivo sul tasso di conversione e potremmo modificarlo in modo che non venga caricato per impostazione predefinita.
Verifica l'aggiornamento del metodo di pagamento
Abbiamo introdotto un nuovo parametro is_payment_method_update
. Quando è impostato su true
e viene fornito con un contesto license_key
, il checkout verrà caricato in una modalità speciale per consentire ai clienti di aggiornare il metodo di pagamento associato al loro abbonamento. Ecco come può apparire un collegamento di aggiornamento:
https://checkout.freemius.com/mode/dialog/plugin/123/plan/456/?is_payment_method_update=true&license_key=urlEncodedLicenseKey
Dashboard utente
Se in precedenza hai migrato la tua piattaforma da una soluzione self-hosted come WooCommerce o Easy Digital Downloads, gli utenti che desideravano annullare l'abbonamento possono annullare l'abbonamento utilizzando il dashboard utente di Freemius, ma ciò non annullerebbe effettivamente l'abbonamento al gateway di pagamento utilizzato in precedenza. Ora abbiamo aggiornato Freemius per mostrare un messaggio corrispondente per contattare l'assistenza:
A seguito del feedback della community, abbiamo scoperto che il pulsante "Sito nella whitelist" creava un po' di confusione, poiché alcuni utenti pensavano che la licenza non sarebbe stata funzionante fino a quando i siti non fossero stati inseriti nella whitelist. Pertanto, abbiamo aggiunto un messaggio di chiarimento e modificato l'etichetta del pulsante in "Limita siti" e aggiornato il suo colore per chiarire che si tratta di un'azione "pericolosa":
Inoltre, abbiamo appreso che la nuova opzione di etichettatura bianca della licenza ha creato una certa confusione per alcuni utenti che hanno selezionato la casella, ma non hanno visto un cambiamento immediato sul loro sito. Questo perché l'SDK sta attualmente sincronizzando i dati della licenza una volta al giorno:
Per rendere le cose più chiare, abbiamo introdotto una nuova finestra di dialogo che informa l'utente che possono essere necessarie fino a 24 ore prima che l'aggiornamento venga propagato al sito Web (con un suggerimento su come accelerarlo):
Stiamo valutando la possibilità di arricchire l'SDK con un endpoint sicuro per avere la possibilità di attivare in remoto la sincronizzazione in modo che aggiornamenti come questo avvengano immediatamente.
Eliminazione del sito web
In precedenza, se un utente eliminava un prodotto tramite FTP, SSH o utilizzando qualsiasi altro metodo che non utilizzava l'opzione "Disinstalla" nella dashboard di WP Admin, Freemius non veniva informato del cambiamento di stato. Ciò ha portato a una situazione in cui il prodotto veniva visualizzato come "installato" nel dashboard utente.
Abbiamo scoperto che ciò ha creato confusione tra gli utenti e talvolta ha attivato ticket di supporto che chiedevano di risolvere la situazione. Inoltre, con alcuni casi d'uso, come i test locali basati su Docker, un sito Web completo può essere eliminato con una singola riga di codice. Questi casi d'uso possono generare siti Web "fantasma" nella dashboard utente, uno scenario ancora più confuso.
Siamo lieti di annunciare che gli utenti possono ora dichiarare automaticamente l'eliminazione di un sito Web, che eseguirà automaticamente la logica di disinstallazione sulla piattaforma Freemius e mostrerà il prodotto come "disinstallato" nella dashboard utente:
Ciò è utile per le situazioni in cui un sito Web originale viene eliminato senza disinstallare manualmente i plug-in, come un sito di sviluppo o test.
In alternativa, se solo un singolo prodotto è stato disinstallato in modo errato, possono anche impostare lo stato di qualsiasi prodotto su un determinato sito Web su Disinstallato:
Poiché il filtro predefinito della sezione Siti Web nella dashboard utente è installato , i siti Web e i prodotti eliminati non verranno visualizzati nella visualizzazione predefinita.
Distribuzione
Il processo di distribuzione ora conserva la formattazione di fine riga (EOL) dei file modificati. Il nostro preprocessore PHP per la distribuzione utilizzava la formattazione EOL di Linux durante la ricostruzione del codice dopo aver apportato le modifiche richieste, il che in alcuni casi causava una formattazione EOL incoerente.
Dashboard per sviluppatori
Distribuzione dei pagamenti: durata rispetto a nuovi abbonamenti e rinnovi
Abbiamo aggiunto un grafico per aiutarti a comprendere meglio le distribuzioni dei pagamenti. Ora puoi confrontare da dove provengono effettivamente le tue entrate. La tua vita, i nuovi abbonamenti o i pagamenti di rinnovo contribuiscono maggiormente alle tue entrate lorde? Il grafico della distribuzione lorda dei pagamenti aiuterà a rispondere a questa domanda.
GBP Valuta
Tutti i prodotti possono ora avere piani disponibili in valuta GBP (sterline britanniche).
Trasferimento della proprietà dei beni modificando l'indirizzo e-mail
Questo è enorme e speriamo che ci farà risparmiare un sacco di tempo. In precedenza, se stavi tentando di aggiornare l'indirizzo email di un utente con un indirizzo che già appartiene a un altro utente nel sistema (anche se in realtà è la stessa persona), avresti dovuto contattare il nostro team di supporto e stavamo trasferendo le risorse da uno utente a un altro.
Questo non è più necessario!
È ora possibile trasferire la proprietà delle risorse semplicemente modificando l'indirizzo e-mail dell'utente nella dashboard per sviluppatori. Ecco il processo e la finestra di dialogo che vengono visualizzati quando si tenta di aggiornare l'indirizzo e-mail di un utente a un'e-mail di un utente già esistente:
Inoltre, se viene utilizzata una versione precedente del prodotto e non utilizza l'SDK più recente, abbiamo aggiunto una notifica in modo che tu sappia che la proprietà potrebbe non avvenire correttamente fino all'aggiornamento del prodotto.
Impostazione dei metodi di pagamento
Ora puoi impostare e aggiornare il metodo di pagamento per ciascuna valuta con cui vendi nella sezione Il mio profilo:
Indicatori del tipo di pagamento
Abbiamo aggiunto nuovi indicatori del "tipo di pagamento": un pulsante di riproduzione per i pagamenti iniziali, frecce per i rinnovi dell'abbonamento e una vita per i pagamenti a vita.
Risincronizzazione delle attivazioni delle licenze
In alcuni casi limite, le attivazioni delle licenze non sono sincronizzate, il che è piuttosto raro ma può verificarsi in alcuni casi limite per il bene di prestazioni migliorate. Ora puoi sincronizzare facilmente le attivazioni della licenza con il numero esatto di installazioni del prodotto utilizzando quella licenza senza la necessità di modificare la quota della licenza:
Buoni Fuso orario
Quando si creano nuovi coupon, la data di inizio è ora basata sul fuso orario GMT e non sulla geolocalizzazione dello sviluppatore. Ciò ha causato problemi durante l'invio di coupon che le persone possono utilizzare immediatamente quando lo sviluppatore e la persona che intende utilizzare il coupon si trovano in fusi orari diversi:
Dettagli sui membri del team
Quando si aggiungono membri del team per aiutare a gestire la tua attività, i proprietari e gli amministratori dei prodotti possono ora vedere gli indirizzi e-mail del team del prodotto, anziché solo l'ID sviluppatore e il loro nome.
Grazie per aver letto
Se sei arrivato così lontano, devi essere interessato ad altre funzionalità!
Non esitare ad aggiungere le tue richieste di funzionalità o suggerimenti alla nostra bacheca Trello e facci sapere cos'altro ti interessa. Faremo del nostro meglio per includere le tue richieste, se/quando possibile, in uno dei nostri futuri aggiornamenti.