Mahnwesen, neue In-Dashboard-Kaufabwicklung und Website-Testversionen! – Produktveröffentlichungshinweise für März
Veröffentlicht: 2017-03-20Versionshinweise sind unser monatliches Update, das die neuesten Produktverbesserungen hervorhebt, die wir vorgenommen haben, damit Sie ganz einfach über Neuigkeiten auf dem Laufenden bleiben. Folgendes haben wir im März eingeführt.
Dieser Produktzyklus konzentrierte sich auf drei Hauptziele:
1. Erhöhung der Verlängerungsraten für Zahlungen
2. UX-Verbesserungen
3. Technische Schulden – Entwicklung auf unserer Seite effizienter machen, damit wir schneller vorankommen
Mahnwesen & Aufbewahrung
Wie Sie bereits wissen, glauben wir fest an wiederkehrende Einnahmen mit automatischer Zahlungsverlängerung. Daher werden die Monats- und Jahrespläne, die Entwickler verwenden können, automatisch verlängert. Die Tatsache, dass die nächste Zahlung automatisch belastet werden soll, garantiert jedoch nicht, dass die Belastung nicht fehlschlägt.
Es gibt viele Gründe für fehlgeschlagene Zahlungen, die häufigsten sind der Ablauf der Kreditkarte, unzureichende Deckung und als gestohlen gemeldete Kreditkarte.
Wenn Sie in den USA leben, bin ich sicher, dass Sie schon einmal eine gestohlene Kreditkarte erlebt haben. Seit ich 2014 nach NYC gezogen bin, habe ich vier Karten ersetzt (das ist mehr als eine Karte pro Jahr!). Wenn dies der übliche Fall ist und Sie nur Jahrespläne anbieten, besteht eine hohe Wahrscheinlichkeit, dass die Verlängerung des Jahresplans fehlschlägt.
Was ist Mahnwesen?
Mahnwesen ist ein intelligenter Mechanismus, der dem Kunden bei fehlgeschlagenen Zahlungen eine E-Mail mit Tipps zur Behebung des Problems sendet, um die fehlgeschlagenen Zahlungen (Einnahmeverluste) wiederzuerlangen.
Wie funktioniert der Mahnmechanismus von Freemius?
Wir haben eine Sequenz von 4 E-Mails implementiert, die den Kunden über die Fehler im folgenden Zeitplan benachrichtigen:
1. Fehlversuch:
* Senden Sie eine Fehler-E-Mail an den Kunden.
* Einen Tag nach dem ersten fehlgeschlagenen Versuch erneut versuchen.
2. Fehlversuch:
* Senden Sie eine Fehler-E-Mail an den Kunden.
* Versuchen Sie es drei Tage nach dem letzten fehlgeschlagenen Versuch erneut.
3. Fehlversuch:
* Senden Sie eine Fehler-E-Mail an den Kunden.
* Wiederholen Sie es fünf Tage nach dem letzten fehlgeschlagenen Versuch.
4. Fehlversuch und Finale:
* Abonnement beenden.
* Zugehörige Lizenz kündigen.
* Senden Sie eine Stornierungs-E-Mail an den Kunden.
Kreditkartenabonnements
Wenn es sich um ein Kreditkartenabonnement handelt, enthalten die gesendeten E-Mails einen direkten Link zu einem sicheren Formular zum Aktualisieren der Karte:
Nach der Kreditkartenaktualisierung versucht Freemius sofort, die ausstehende Zahlung zu verarbeiten, und aktualisiert die Karte nur bei Erfolg. Schlägt dies fehl, wird dem Kunden eine entsprechende Fehlermeldung angezeigt.
Wiederkehrende PayPal-Profile
Da der Fehlermechanismus von PayPal nicht so gut ist wie der von Stripe, bietet PayPal keinen genauen Indikator für die fehlgeschlagene Zahlung. Daher sind die E-Mails, die wir an PayPal-Kunden senden, dieselben und enthalten Anweisungen zur Behebung häufiger Fehler und zur Kontaktaufnahme mit dem PayPal-Support für eine Lösung.
Im Moment läuft dieser Prozess im Hintergrund. Wir planen, dem Dashboard einige Metriken hinzuzufügen, damit Sie einige Daten über die wiederhergestellten Zahlungen erhalten.
Wie viel kostet es?
Gar nichts! Mahnwesen ist nur eine weitere Funktion, mit der wir unsere Entwickler ausstatten. Wie wir immer sagen – Ihr Erfolg ist unser Erfolg, und das ist Teil unseres Geschäftsmodells, wenn Sie mit Freemius Geld verdienen. Damit Sie es wissen – Mahndienste beginnen normalerweise bei 50 USD / Monat und können auf Tausende von USD pro Jahr anwachsen, wenn Sie viele Zahlungen verarbeiten.
Manuelle Lizenzverlängerung für migrierte Plugins und Designs
Letztes Jahr haben wir ein Migrationstool von Easy Digital Downloads zu Freemius eingeführt, und nach der Zusammenarbeit mit dem Pootlepress-Team haben wir auch das Plugin für die Migration von WooCommerce zu Freemius erweitert. Seit der Veröffentlichung hatten viele der Entwickler, die zu Freemius migriert sind, keine automatischen Verlängerungen eingerichtet. Also haben wir einige Zeit damit verbracht, darüber nachzudenken, wie wir diese migrierten Konten ansprechen können, damit Kunden ihre Lizenz problemlos erneuern können.
Unsere Entscheidung war, die Checkout-Logik für Lizenzverlängerungen zu erweitern (was wir zuvor nicht unterstützt haben) und auch einen Erinnerungsmechanismus für Lizenzverlängerungen hinzuzufügen, der nach folgendem Zeitplan funktioniert:
- 30 Tage vor Ablauf der Lizenz
- 7 Tage vor Ablauf der Lizenz
- 48 Stunden vor Ablauf der Lizenz
- 1 Tag nach Ablauf der Lizenz
Die gesendeten E-Mails zeigen die Vorteile der Verlängerung und bieten einen direkten Link zum sicheren Bestellformular. Hier ist einer der ersten Entwürfe:
Entwickler-Dashboard:
- Leistungsoptimierung: Wir haben eine starke Leistungsoptimierung vorgenommen, sodass die meisten Dashboard-Seiten jetzt schneller geladen werden.
- Lizenzsites: Option hinzugefügt, um alle Sites anzuzeigen, die derzeit eine bestimmte Lizenz verwenden. Klicken Sie einfach auf den Link unter dem Aktivierungsfeld der Lizenz, und Sie erhalten eine gefilterte Ansicht aller Websites, die diese Lizenz verwenden:
- Monatliches effektives Wachstumsdiagramm:
Dies ist ein großartiger Indikator, um den Erfolg Ihrer Produktiterationen zu messen. Ihr Ziel ist es, die Linie die ganze Zeit nach oben gehen zu lassen. Wenn Sie eine Version veröffentlichen, die einen Drop auslöst, ist dies ein Zeichen dafür, dass etwas nicht wie erwartet funktioniert, und Sie sollten sich zur weiteren Untersuchung mit dem Deinstallationsfeedback von data befassen.
Im Moment steht diese Funktion Entwicklern, die nur das kostenlose Kontingent von Freemius Insights verwenden, nicht zur Verfügung. - MRR-Wachstumsdiagramm (monatlich wiederkehrende Einnahmen) :
MRR ist eine der wichtigsten Kennzahlen für Abonnementunternehmen. Die MRR-Analysen von Freemius geben Ihnen einen klaren Überblick über die Zusammensetzung der MRR-Bewegungen und liefern Einblicke in die Gesundheit Ihres Unternehmens – Vergangenheit, Gegenwart und Zukunft.
Ihr Netto-MRR-Wachstum ergibt sich aus:
New Business MRR: Neue bezahlte Conversions
Churn MRR: Zahlende Kunden, die gekündigt oder auf einen kostenlosen Plan herabgestuft haben
Sie möchten sicherstellen, dass Ihr Netto-MRR (das Liniendiagramm) immer im positiven Bereich liegt, was bedeutet, dass Sie mehr Wert in Abonnements hinzugefügt haben, als Sie verloren haben (Abwanderung). - Plugin-Symbole: Plugins, die eine kostenlose Version auf WordPress.org haben, zeigen jetzt das Plugin-Symbol:
Abgesehen davon, dass es cool ist, macht es für Entwickler, die Freemius für mehrere Plugins verwenden, die Erfahrung etwas besser, wenn Sie das Plugin identifizieren können, ohne auch nur auf den Titel zu schauen. - Kontextuelle Integrations-Snippet-Updates : Wenn Sie jetzt Änderungen im Dashboard vornehmen, die Änderungen im Integrationscode erfordern, wird ein Fenster mit dem neuen Code zum Kopieren und Einfügen angezeigt
- Fehlerbehebung bei automatischen Updates: Nachdem wir einige Beschwerden über Kunden erhalten hatten, die nicht die neueste Version des Produkts erhielten, untersuchten wir den Update-Mechanismus und fanden heraus, dass der Mechanismus zum Sortieren der Versionen „String Type Sort“ verwendete, was zu Versionen wie
1.1.8
eine neuere Version als1.1.10
. Wir haben das behoben!
Bieten Sie Testversionen direkt von Ihrer Website aus an
Wir unterstützen jetzt offiziell Testversionen mit einer Zahlungsmethode über Freemius Checkout. Das bedeutet, dass Sie eine Option anbieten können, Ihr Plugin oder Design direkt von Ihrer Website auszuprobieren, während Sie den Benutzer als Lead sowie seine Rechnungsinformationen erfassen. Wir haben uns entschieden, in Testversionen zu investieren, da wir festgestellt haben, dass Entwickler eine viel höhere Konversionsrate erzielen, wenn sie sie anbieten.
Anders als bei einer In-Dashboard-Testversion basiert die Entscheidung, ob dem Benutzer eine Testversion gewährt wird oder nicht, auf der E-Mail des Kunden, da wir nicht wissen können, wo diese Testversion verwendet wird. Wenn der Benutzer bereits eine Testversion für ein bestimmtes Plugin/Design mit derselben E-Mail-Adresse verwendet hat, funktioniert die Testversion nicht. Wenn der Benutzer versucht, eine gefälschte E-Mail-Adresse zu verwenden, nur um auf die Testversion zuzugreifen, kann er die Testversion nicht missbrauchen, da wir nur den Download-Link und die Lizenz in der E- Mail nach dem Upgrade veröffentlichen.
Fix: Ein Fix im Zusammenhang mit Testversionen und dem Checkout, wir ignorieren jetzt Testversionen, wenn der Benutzer einen 100% Rabatt-Gutscheincode eingibt.
WordPress-SDK – v.1.2.1.6
Das neue WordPress SDK führt einen neuen Checkout im Dashboard, ein optimiertes Lokalisierungssystem und eine verbesserte Protokollierung ein. Es steht hier zum Download bereit:
https://github.com/Freemius/wordpress-sdk/tree/1.2.1.6.1
Neuer Checkout im Dashboard
Wir haben den aktuellen In-Dashboard-Checkout endgültig eingestellt und durch den neuen Checkout ersetzt, den wir für Freemius Checkout verwenden. Es wird uns helfen, noch agil zu sein, wenn es um Änderungen und Pflege des Checkout-Formulars geht (nur eine Codebasis). Außerdem ist die neue Kasse eckig geschrieben, was sie langfristig nachhaltiger macht.
Das bedeutet auch, dass der neue In-Dashboard-Checkout jetzt vollständig ansprechbar ist! Mit einer optimierten mobilen UX, die ein einfaches Kauferlebnis von jedem mobilen Gerät aus ermöglicht.
Einige von Ihnen haben die Checkout-Seite mit einem benutzerdefinierten CSS-Stylesheet angepasst. Stellen Sie vor dem Update auf das neueste SDK sicher, dass Sie die CSS-Regeln so anpassen, dass sie mit dem neuen Checkout funktionieren.
Der „Legacy“-Checkout wird aus Gründen der Abwärtskompatibilität weiterhin voll funktionsfähig sein, aber wir werden seine Funktionalität nicht mehr erweitern oder zukünftige aufgedeckte Fehler beheben.
Sicherheitskorrekturen
- Wir haben festgestellt, dass viele Websites eine exponierte Dateisystemstruktur haben, wenn jemand einen direkten Pfad zu einem Ordner ohne eine
index.php
-Datei eingibt. Abgesehen davon, dass es unsicher ist, Ihre Datei-/Ordnerstruktur offenzulegen, indizieren Suchmaschinen-Crawler diese Seiten. Daher haben wir allen SDK-Ordnern leereindex.php
Dateien hinzugefügt. - XSS-Korrektur. Wir haben einen Bericht von einem anderen Entwickler (Marcus Skies vom Events Manager-Plug-in) über eine Zeichenfolge ohne Escapezeichen im SDK erhalten. Tatsächlich haben wir vergessen, eine optionale Fehlermeldung bei fehlgeschlagener Anmeldung zu maskieren. Der Grund, warum wir niemanden kontaktiert haben, ist, dass die Opt-in-Seite nur für Benutzer verfügbar ist, die Berechtigungen für die Seite mit den WP-Admin-Einstellungen haben. Wenn der Benutzer also bereits Anmeldezugriff auf diese Admin-Seite hatte, kann er trotzdem beliebigen JavaScript-Code ausführen.
Übersetzungen
- Das SDK ist jetzt fast vollständig auf Japanisch lokalisiert !!! Vielen Dank an Takayuki Miyauchi, @8bitOdyssey, Hidetaka Okamoto, Tomohyco Tsunoda. Das SDK war eigentlich vollständig lokalisiert, aber wir haben der aktuellen Version, die mit zusätzlichen Zeichenfolgen geliefert wurde, ständig weitere Funktionen hinzugefügt.
Wenn Sie neben Englisch noch eine andere Sprache sprechen, seien Sie großartig und helfen Sie uns, das SDK in weitere Sprachen zu übersetzen:
https://www.transifex.com/freemius/wordpress-sdk/dashboard/ - Der Übersetzungsmechanismus von WP.org unterstützt nicht mehr als eine Textdomäne. Ich werde nicht näher auf den Grund eingehen, warum wir glauben, dass es durch die Unterstützung von mehr als einem verbessert werden könnte, aber in der Praxis bedeutet dies, dass selbst wenn Sie nur ein paar lokalisierte Zeichenfolgen in Ihrem Plugin oder Thema hatten, durch Hinzufügen des Freemius SDK , würde der Übersetzungsmechanismus Ihrem Produkt automatisch Hunderte von Zeichenfolgen hinzufügen.
Da die Übersetzung von Strings pro Produkt erfolgt, müssten sie alle übersetzt werden (selbst wenn sie bereits vollständig in einem anderen Plugin oder Thema übersetzt wurden, wobei die Übersetzungen ignoriert werden, mit denen das SDK geliefert wurde).
Joachim Jensen half uns bei der Lösung dieses Problems, indem er alle Methoden in neue einpackte und das Gulp-Skript anreicherte, das die Zeichenfolgen extrahiert, die sich auf die Textdomäne beziehen. Von nun an werden die Freemius SDK-Strings nicht mehr von WordPress.org extrahiert und haben keinen Einfluss auf Ihre Übersetzungsbemühungen. Danke @intoxstudio!
Protokollierung
Aufgrund der Komplexität des WordPress-SDK, das synchrone Ausführung, WP-Cron- und AJAX-Aufrufe kombiniert. Die Inline-Protokollierung reicht nicht aus, um Grenzfälle zu lösen. Während wir wachsen, wird das SDK immer stabiler, aber wir sehen immer noch Probleme im Zusammenhang mit Korruption in den Freemius-Datensätzen. Diese Grenzfälle erfordern in der Regel ein Produktions-Debugging von unserer Seite (WP Admin + FTP-Zugriff). Wir wollen diese reduzieren und haben unsererseits weitere Probleme untersucht. Daher haben wir unseren Logger für die persistente Multi-Session-DB-Protokollierung mit Exportfunktionen angereichert. Mit einfachen Worten, wenn Sie den Debugging-Modus aktivieren, erstellt das SDK eine benutzerdefinierte Protokollierungstabelle und beginnt mit der Speicherung aller Vorgänge mit dem SDK (egal ob es sich um synchrone oder asynchrone Anforderungen handelt). Anschließend können Sie einen CSV-Dump dieser Protokolle herunterladen und uns zur weiteren Untersuchung zusenden. Wenn Sie den Debug-Modus deaktivieren, wird die benutzerdefinierte Protokolltabelle gelöscht (vergessen Sie nicht, sie zu deaktivieren!).
Wie greife ich auf die Debug-Seite zu?
Um auf die Debug-Seite von Freemius zuzugreifen, gehen Sie zu https://path.to/site/wp-admin/admin.php?page=freemius
Wie schalte ich den Debug-Modus ein?
Klicken Sie auf den Debugging -Schalter:
SDK Sonstiges
- Wir unterstützen jetzt vollständig den Anwendungsfall von Plugins/Designs ohne Einstellungsseite .
- Wir haben der Kontoseite eine neue Schaltfläche „ Lizenz ändern “ hinzugefügt, um die derzeit aktive Lizenz zu ändern:
Dies ist hilfreich für Entwickler, die den Lizenzschlüssel auf den Schlüssel des Kunden ändern möchten, bevor sie die Site an den Kunden übergeben.
Zeigen Sie immer das Deaktivierungs-Feedback-Formular, da wir die automatische Deaktivierung der kostenlosen Version bei der Aktivierung des Premium-Codes hinzugefügt haben. - Serviceware-Modus: Wir haben das SDK so angepasst, dass es für Serviceware -Produkte ohne Premium-Code-Version funktioniert. Dieser einzigartige Modus verbirgt alle Labels, die sich auf den Codetyp des Plugins und die Download-Anweisungen nach dem Upgrade beziehen. Dieser Modus wurde ursprünglich für Replyable entwickelt, das ihn bereits seit einigen Monaten verwendet, und wir hoffen, dass mehr Dienste beginnen werden, die Freemius Serviceware zu verwenden.
- Wir haben das Absenderformular des Lizenzschlüssels verbessert, um die E-Mail-Adresse des aktuellen WP-Administrators anzuzeigen.
Der Grund dafür ist, dass wir beim Upgrade eines Kunden über das Dashboard automatisch seine E-Mail-Adresse in das Checkout-Formular einfügen, wenn er sich bereits dafür entschieden hat. Manchmal ignorieren Kunden dieses Feld und vergessen später, welche E-Mail-Adresse sie für das Upgrade verwendet haben. Das sollte das lösen! - Besserer Mechanismus zum Testen von Produktaktualisierungen: Wenn das SDK im Entwicklungsmodus mit dem geheimen Schlüssel ausgeführt wird – bereitgestellte und unveröffentlichte Versionen sind jetzt über den Aktualisierungsmechanismus verfügbar. Dies ist ein weiterer Schritt, um das Testen zu vereinfachen, sodass Sie den Versionsaktualisierungsmodus Ihrer Version testen können, bevor Sie sie für Ihre Benutzer freigeben.
Nach dieser Funktion können wir ganz einfach eine Funktion für Betatester hinzufügen. Benutzer können sich anmelden, um Betatester zu werden, und sie erhalten die ersten Versionen Ihres Plugins (kostenlos oder kostenpflichtig) vor anderen. Wenn das etwas ist, das Sie kommen sehen möchten, lassen Sie es uns in den Kommentaren wissen.
SDK-Versionsmitwirkende
Leo Fajardo
Vova Feldman
Joachim Jensen
Rami Juschuwajew