Neue Zahlungsverteilungsdiagramme, WordPress SDK 2.3.2, Datenschutz- und Transparenzverbesserungen, Übertragung von Kontoeigentum und mehr!

Veröffentlicht: 2020-03-19

Wir freuen uns, unser neuestes WordPress SDK und Plattform-Upgrades mit der Community zu teilen! Besonders hervorzuheben ist, dass wir bedeutende Schritte unternommen haben, um bei der Datenerfassung flexibler und transparenter zu werden, einschließlich Änderungen am „Opt-in“-Mechanismus von Freemius. Wir haben auch die Möglichkeit hinzugefügt, die Kontoinhaberschaft einfach zu übertragen, die Checkout-Funktion verbessert und weitere Funktionen für Ihre Benutzer im Benutzer-Dashboard hinzugefügt.

Zum einfachen Lesen finden Sie hier eine anklickbare Liste

  • WordPress-SDK 2.3.2
  • Benachrichtigungen zu ausstehenden Affiliate-Auszahlungen
  • Auszahlungsbenachrichtigungen
  • Kasse
  • Benutzer-Dashboard
  • Einsatz
  • Entwickler-Dashboard

WordPress-SDK 2.3.2

Opt-in-Berechtigungserweiterungen

Im vergangenen Jahr haben wir eine Menge Kritik erhalten, in der Freemius beschuldigt wurde, eine Art Spyware zu sein. Das Ironische daran ist, dass konkurrierende eCommerce-Produkte fast die gleichen Daten sammeln wie Freemius nach der Aktivierung eines Lizenzschlüssels. Noch ironischer ist, dass wir die transparentesten Opt-in- und Lizenzaktivierungsformulare haben, die genau erklären, was wann und wie gesammelt wird, sodass es natürlich viel einfacher ist, das zu kritisieren, was zu sehen ist

Das WordPress-Ökosystem ist ein „Wilder Westen“, wenn es um Datenerfassung und Opt-in-Berechtigungen geht. Konkurrierende Lösungen haben keinen konsistenten Ansatz für Entwickler, um eine rechtliche Genehmigung für die gemeinsame Nutzung von Daten ihrer Benutzerinformationen zu erhalten. Mit unserem Opt-in-Prozess erhöhen wir die Transparenz und die Datenschutzkontrollen. Wenn Sie also Freemius kennen oder verwenden, wissen Sie bereits, dass all diese Behauptungen nichts mit der Realität zu tun haben. Da dies jedoch ein wiederkehrendes Problem ist, haben wir uns entschieden, einige Änderungen vorzunehmen, um die von einigen Community-Mitgliedern geäußerten Bedenken auszuräumen.

Deaktivierung der Datenerfassung in kostenpflichtigen Produktversionen

Eines der Hauptanliegen der Benutzer ist, dass es keine Möglichkeit gibt, sich von der Datenverfolgung abzumelden, wenn kostenpflichtige Produkte verwendet werden, die in Freemius integriert sind. Das war in der Tat konstruktionsbedingt so. Wir glauben, dass der Erhalt von Update-Benachrichtigungen und die Möglichkeit, eine Plugin-/Theme-Version direkt über den WP Admin zu aktualisieren, wesentliche Funktionen sind. Wenn ein Benutzer ein Sicherheitsupdate verpasst, kann seine Website gefährdet sein. Unabhängig von unserer Erklärung scheinen uns einige Benutzer nicht zuzustimmen, daher haben wir uns entschieden, dieses Fiasko zu beenden und die Opt-out-Option in kostenpflichtigen Produkten anzubieten. Wir haben darauf geachtet, eine klare Warnung hinzuzufügen, die erklärt, warum eine kontinuierliche Konnektivität mit der Lizenzierungs- und Update-Engine unerlässlich ist, und die Entscheidung dem Benutzer überlassen:

Freemius WordPress SDK – Out-Out-Dialog

Opt-in/out vom Tracking installierter Plugins und Themes

Vor einiger Zeit haben wir das SDK erweitert, um grundlegende Informationen über installierte Plugins und Designs für angemeldete Benutzer zu verfolgen. Das Ziel war es, das Entwickler-Dashboard auch mit Erkenntnissen über Plugins und Themes zu bereichern, die häufig mit Ihrem Produkt verwendet werden, um Sie mit Daten zu versorgen, die Ihnen helfen, sicherzustellen, dass Ihr Produkt mit den wichtigsten Plugins/Themes kompatibel ist, mit denen es häufig verwendet wird. Dies hätte mehrere Vorteile, darunter eine effizientere Abwicklung des Supports (z. B. wenn Sie wissen, dass Ihr Produkt nicht mit einem der installierten Produkte des Benutzers funktioniert, können Sie effektiver auf das Ticket reagieren) und aus anderen geschäftlichen Gründen wie dem Aufbau von Kooperationen und Partnerschaften. Leider hatten wir nie die Gelegenheit, die Indizierung und Visualisierung dieser Daten abzuschließen, da wir andere Funktionen priorisiert haben, sodass sie noch nicht im Entwickler-Dashboard erscheinen.

In den letzten Monaten haben wir zahlreiche Supportanfragen von Benutzern und Entwicklern erhalten, die nach einer Möglichkeit fragten, diese Art der Datenerfassung zu deaktivieren. Als wir feststellten, dass das Tracking von Plugins und Themes für einige Benutzer problematisch sein kann, haben wir schnell eine Problemumgehung mit zwei speziellen Definitionen (`WP_FS__TRACK_PLUGINS` und `WP_FS__TRACK_THEMES`) eingeführt, die es Administratoren ermöglichen, das Plugin- und Theme-Tracking auszuschalten, indem sie die Definitionen auf ` setzen false“ in den Dateien „wp-config.php“ oder „functions.php“. Das löste das Problem für einige Zeit, war aber nicht gut genug.

Ich freue mich, Ihnen mitteilen zu können, dass die neue SDK-Version erweiterte Opt-in- und Lizenzaktivierungsformulare enthält, die es Benutzern ermöglichen, die Nachverfolgung von Plugins und Designs einfach zu steuern. Plugin- und Design-Tracking wurde in eine eigenständige Berechtigung verschoben, die jetzt während der Anmeldung und Lizenzaktivierung selektiv aktiviert/deaktiviert werden kann:

Freemius WordPress SDK – Opt-In-Berechtigungen

Der Opt-out-Dialog wurde ebenfalls erweitert, sodass Benutzer, die sich bereits angemeldet haben, die Plugin- und Theme-Verfolgung deaktivieren können, ohne sich vollständig abzumelden.

Kollaboratives Datenschutzdokument

Wir haben alle Datenschutz- und Datenverfolgungsbedenken, die wir im Laufe der Jahre über Freemius gehört haben, in einem einzigen Dokument auf Github zusammengestellt und gründlich behandelt. Das Ziel ist es, ein öffentliches Dokument zu haben, auf das Sie verweisen können, wenn einer Ihrer Benutzer Datenschutzbedenken in Bezug auf Freemius hat. Wir werden die „Quelle“ des Dokuments auf GitHub pflegen, es kollaborativ gestalten und den Bearbeitungsprozess und die Versionierung transparent halten, um zu zeigen, dass wir nichts zu verbergen haben. Indem wir die Leistungsfähigkeit unseres gesamten Netzwerks nutzen, können wir ein viel genaueres Dokument anreichern und erstellen, das die Bedenken aller berücksichtigt. Sie können auch PRs mit Fragen und Bedenken einreichen, die wir möglicherweise übersehen haben, oder Probleme, die in Zukunft auftauchen könnten.

Wenn Sie uns helfen möchten, das Dokument neu zu schärfen, sehen Sie es sich bitte hier an.

Sie können es gerne verzweigen und eine PR mit Ihren Vorschlägen einreichen.

Kontobenutzerwechsel

Wenn ein Benutzer in früheren Versionen des SDK einen Lizenzschlüssel für ein Freemium-Produkt aktivierte, nachdem er sich zuvor für die Nutzungsverfolgung in der kostenlosen Version entschieden hatte, blieb die Kontoseite in der WP-Verwaltung mit den Informationen des Benutzers verknüpft, die sich für die kostenlose Version entschieden haben, unabhängig davon, ob die Lizenz demselben Benutzer gehörte oder ob es sich um eine „fremde Lizenz“ handelte, die unter einem anderen Konto erworben wurde. Diese Logik wurde so konzipiert, dass größere Unternehmen Abrechnungsprobleme von ihren Entwicklungsteams trennen können.

Nach der kürzlichen Migration von OceanWP zu Freemius hatten wir die Gelegenheit, mit einem sehr großen Kundenstamm von Agenturen und Freiberuflern zusammenzuarbeiten – Menschen, die Websites für Kunden erstellen. In vielen Fällen kaufen Agenturen kostenpflichtige Plugins und Themes, die für ein Projekt benötigt werden, und pflegen die Website für einige Zeit nach Fertigstellung weiter. Wenn der Kunde also die kostenlose Plugin-/Theme-Version installiert und sich für die Nutzungsverfolgung entschieden hat, blieb das Konto des Kunden mit der Installation verbunden und die Agentur konnte die Website nicht über ihr Benutzer-Dashboard sehen oder warten, selbst wenn sie die Lizenz erworben hatte für die kostenpflichtige Produktversion. Wir haben festgestellt, dass Benutzer dieses Verhalten verwirrend finden, was zu Support-Tickets führte, in denen wir aufgefordert wurden, den mit der Installation verbundenen Benutzer auf den Lizenzinhaber umzustellen.

Wir haben dieses Problem gelöst, indem wir einen speziellen Mechanismus hinzugefügt haben, mit dem Benutzer jetzt einfach den Besitz des Kontos und der Produktinstallation auf den Lizenzinhaber übertragen können.

Wenn eine „Fremdlizenz“ aktiviert ist, sehen Sie neben der Benutzer-ID eine neue Schaltfläche zum Ändern des Benutzers . Wenn Sie darauf klicken, wird ein Dialogfeld geöffnet, das eine Liste maskierter E-Mail-Adressen anzeigt, die mit dem Konto verknüpft sind. Sie können jetzt einfach die E-Mail-Adresse des Benutzers auswählen, auf den Sie das Eigentum an dem Konto übertragen möchten, und auf die Schaltfläche Ich stimme zu – Benutzer ändern klicken, um die Übertragung abzuschließen:

Freemius WordPress SDK – Änderung des Kontobenutzers

Bei einem Produkt mit Add-Ons könnten mehrere E-Mail-Adressen angezeigt werden, wenn mehrere Add-Ons mit Lizenzen aktiviert wurden, die verschiedenen Eigentümern gehören.

Wir haben auch das Dialogfeld zum Ändern/Aktualisieren der Lizenz erweitert, sodass bei der Eingabe eines Lizenzschlüssels, der einem anderen Eigentümer zugeordnet ist, dynamisch ein neues Kontrollkästchen angezeigt wird, mit dem Sie das Konto dem Lizenzinhaber zuordnen können:

Freemius WordPress SDK – Konto mit Lizenzinhaber verknüpfen

Bitte beachten: Aufgrund der Komplexität der Logik zur Unterstützung dieser Funktion unterstützt die erste Version das Ändern des Benutzers auf der Kontoseite auf Netzwerkebene für Netzwerke mit mehreren Standorten nicht. Dieser Anwendungsfall wird zu einem späteren Zeitpunkt unterstützt.

stellt ein
Älterer PHP-Entwickler
Bauen Sie den Kern der Produkte, Dienste und APIs von Freemius auf und sehen Sie Ihren direkten Einfluss auf das WordPress-Plugin- und Theme-Geschäft.
Spezialist für E-Commerce-Migrationen
Verwalten Sie den Lizenzmigrations- und Produktintegrationsprozess für Plugin- und Theme-Unternehmen, die beginnen, mit Freemius zu verkaufen.

Benachrichtigungen zu ausstehenden Affiliate-Auszahlungen

Wenn Sie die Freemius-Affiliate-Plattform verwenden, mussten Sie zuvor daran denken, sich beim Dashboard anzumelden und zu prüfen, ob am 10. des Monats Auszahlungen ausstehen. Wir führen eine neue E-Mail ein, die Sie proaktiv über ausstehende Auszahlungen informiert.

Tipp: Wenn sie sich auf diese E-Mails verlassen möchten, stellen Sie sicher, dass Sie E-Mails von „*@freemius.com“ auf die Whitelist setzen, um Spam zu überspringen.

Auszahlungsbenachrichtigungen

Eine weitere super hilfreiche E-Mail, um die viele von Ihnen gebeten haben, und wir freuen uns darauf, sie zu liefern! Sobald wir eine Auszahlung verarbeitet haben, erhalten Sie nun eine vollständige Aufschlüsselung der Auszahlung, die Ihr Netto abdeckt, unseren Umsatzanteil, die Gateway-Gebühren, die EU-Mehrwertsteuer und mehr:

Kasse

Zuordnung von Verkäufen zu Affiliates ohne Affiliate-Links

Freemius Checkout hat einen neuen Parameter affiliate_user_id , mit dem Sie den Kaufen-Button an bestimmte Partner binden können. Das bedeutet, dass Sie jetzt mit Affiliates zusammenarbeiten können, um Ihre Produkte direkt über deren Website zu verkaufen, ohne einen Affiliate-Link zu verwenden.

Checkout-Leistungsoptimierung

Wir haben die Leistung von Checkout optimiert, indem wir die Ladegeschwindigkeit um einen Durchschnitt reduziert haben. von 1,5 Sek. Da wir uns mit E-Commerce befassen, ist es wichtig, dass alle geladenen Ressourcen auf dem neuesten Stand sind und dabei alle potenziellen Caching-Layer (CDN, ISP, Browser-Caching) umgehen. Wir haben herausgefunden, wie wir diesen Mechanismus optimieren können, um den Checkout zu zwingen, nur neue Dateien aufzurufen, wenn wir Updates veröffentlichen, also nutzen wir jetzt verschiedene Caching-Ebenen, um die statischen Dateien des Checkouts bereitzustellen.

Checkout Optionale Telefonnummer

Auf Wunsch einiger unserer Partner haben wir ein optionales Telefonnummernfeld eingeführt. Wir haben es so konzipiert, dass es reaktiv angezeigt wird, nachdem Benutzer ihre E-Mail-Adresse und ihren Namen zusammen mit dem E-Mail-Bestätigungsfeld eingegeben haben:

Freemius Checkout - Telefonnummernfeld

Wir verfolgen weiterhin die Auswirkungen des zusätzlichen Felds auf die Conversion-Rate und passen es möglicherweise so an, dass es standardmäßig nicht geladen wird.

Aktualisierung der Checkout-Zahlungsmethode

Wir haben einen neuen Parameter is_payment_method_update eingeführt. Wenn es auf „ true “ gesetzt und mit einem Kontext license_key ist, wird der Checkout in einem speziellen Modus geladen, damit Kunden die mit ihrem Abonnement verknüpfte Zahlungsmethode aktualisieren können. So kann ein Update-Link aussehen:

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

Benutzer-Dashboard

Wenn Sie Ihre Plattform zuvor von einer selbst gehosteten Lösung wie WooCommerce oder Easy Digital Downloads migriert haben, konnten Benutzer, die ihr Abonnement kündigen wollten, über das Freemius-Benutzer-Dashboard kündigen – aber dies würde das Abonnement nicht tatsächlich am zuvor verwendeten Zahlungsgateway kündigen. Jetzt haben wir Freemius aktualisiert, um eine entsprechende Nachricht anzuzeigen, um den Support zu kontaktieren: Freemius User Dashboard – Migrierte Abonnementkündigung
Nach Rückmeldungen aus der Community stellten wir fest, dass die Schaltfläche „Site auf Whitelist“ etwas verwirrend war, da einige Benutzer dachten, dass die Lizenz nicht funktionieren würde, bis Websites auf die Whitelist gesetzt wurden. Daher haben wir eine Klarstellungsmeldung hinzugefügt und die Beschriftung der Schaltfläche in „Sites einschränken“ geändert und ihre Farbe aktualisiert, um deutlich zu machen, dass es sich um eine „gefährliche“ Aktion handelt:

Freemius-Benutzer-Dashboard - Eingeschränkte Sites

Darüber hinaus haben wir erfahren, dass die neue White-Labeling-Option für Lizenzen bei einigen Benutzern zu Verwirrung führte, die das Kontrollkästchen aktiviert, aber keine sofortige Änderung auf ihrer Website gesehen haben. Dies liegt daran, dass das SDK die Lizenzdaten derzeit einmal täglich synchronisiert:

Um die Dinge klarer zu machen, haben wir ein neues Dialogfeld eingeführt, das den Benutzer darüber informiert, dass es bis zu 24 Stunden dauern kann, bis das Update auf der Website verbreitet wird (mit einem Tipp, wie es beschleunigt werden kann):

Freemius-Benutzer-Dashboard – White-Labeling-Synchronisierungshinweis

Wir erwägen, das SDK mit einem sicheren Endpunkt anzureichern, um die Möglichkeit zu haben, die Synchronisierung aus der Ferne auszulösen, damit Aktualisierungen wie diese sofort erfolgen.

Löschen von Websites

Wenn ein Benutzer zuvor ein Produkt über FTP, SSH oder mit einer anderen Methode gelöscht hat, die nicht die Option „Deinstallieren“ im WP Admin-Dashboard verwendet hat, wurde Freemius nicht über die Statusänderung benachrichtigt. Dies führte dazu, dass das Produkt im Benutzer-Dashboard als „installiert“ angezeigt wurde.

Wir haben festgestellt, dass dies zu Verwirrung bei den Benutzern führte und manchmal Support-Tickets auslöste, in denen darum gebeten wurde, die Situation zu lösen. Darüber hinaus kann bei einigen Anwendungsfällen, wie Docker-basierten lokalen Tests, eine komplette Website mit einer einzigen Codezeile zerstört werden. Diese Anwendungsfälle können „Geister“-Websites im Benutzer-Dashboard erzeugen, ein noch verwirrenderes Szenario.

Wir freuen uns, Ihnen mitteilen zu können, dass Benutzer jetzt selbst eine Website-Löschung erklären können, die automatisch eine Deinstallationslogik auf der Freemius-Plattform ausführt und das Produkt im Benutzer-Dashboard als „deinstalliert“ anzeigt:

Benutzer-Dashboard - Website-Löschung

Dies ist nützlich in Situationen, in denen eine Originalwebsite gelöscht wird, ohne die Plugins manuell zu deinstallieren, wie z. B. eine Entwicklungs- oder Testsite.

Wenn nur ein einzelnes Produkt falsch deinstalliert wurde, können sie alternativ auch den Status eines beliebigen Produkts auf einer bestimmten Website auf Deinstalliert setzen:

Benutzer-Dashboard – Produkt auf „Deinstalliert“ setzen

Da die Standardfilterung des Abschnitts „ Websites “ im Benutzer-Dashboard Installiert ist, werden gelöschte Websites und Produkte nicht in der Standardansicht angezeigt.

Einsatz

Der Bereitstellungsprozess behält jetzt die End-of-Line (EOL)-Formatierung geänderter Dateien bei. Unser Bereitstellungs-PHP-Präprozessor verwendete die Linux-EOL-Formatierung, als er den Code neu erstellte, nachdem er erforderliche Änderungen vorgenommen hatte, was dazu führte, dass in einigen Fällen eine inkonsistente EOL-Formatierung zurückblieb.

Entwickler-Dashboard

Zahlungsverteilung: Lebensdauer vs. neue Abonnements vs. Verlängerungen

Wir haben ein Diagramm hinzugefügt, damit Sie Zahlungsverteilungen besser verstehen können. Jetzt können Sie vergleichen, woher Ihre Einnahmen tatsächlich kommen. Tragen Ihre Lebensdauer, neue Abonnements oder Verlängerungszahlungen am meisten zu Ihrem Bruttoumsatz bei? Das Diagramm zur Bruttoverteilung von Zahlungen hilft bei der Beantwortung dieser Frage.

Freemius-Entwickler-Dashboard – Zahlungsverteilung

GBP-Währung

Für alle Produkte können jetzt Pläne in der Währung GBP (Britisches Pfund) verfügbar sein.

Eigentumsübertragung von Vermögenswerten durch Änderung der E-Mail-Adresse

Dieser ist riesig und wir hoffen, dass er uns allen eine Menge Zeit sparen wird. Wenn Sie zuvor versuchten, die E-Mail-Adresse eines Benutzers auf eine Adresse zu aktualisieren, die bereits einem anderen Benutzer im System gehört (selbst wenn es sich tatsächlich um dieselbe Person handelt), mussten Sie sich an unser Support-Team wenden, und wir haben die Assets von einem übertragen Benutzer zu einem anderen.

Dies wird nicht mehr benötigt!

Die Übertragung des Eigentums an Assets ist jetzt möglich, indem einfach die E-Mail-Adresse des Benutzers im Entwickler-Dashboard geändert wird. Hier ist der Prozess und das Dialogfeld, das angezeigt wird, wenn versucht wird, die E-Mail-Adresse eines Benutzers auf eine E-Mail-Adresse eines bereits vorhandenen Benutzers zu aktualisieren:

Freemius-Entwickler-Dashboard – Eigentumsübertragung von Assets

Wenn eine ältere Version des Produkts verwendet wird und nicht das neueste SDK verwendet, haben wir außerdem eine Benachrichtigung hinzugefügt, damit Sie sich darüber im Klaren sind, dass das Eigentum möglicherweise nicht ordnungsgemäß erfolgt, bis das Produkt aktualisiert wird.

Freemius-Entwickler-Dashboard – Fehler bei der Übertragung des Eigentums an Assets

Auszahlungsmethoden einstellen

Sie können jetzt die Auszahlungsmethode für jede Währung, mit der Sie verkaufen, im Abschnitt „Mein Profil“ festlegen und aktualisieren:

Freemius Developer Dashboard - Festlegen der Auszahlungsmethoden

Indikatoren für Zahlungsarten

Wir haben neue „Zahlungstyp“-Anzeigen hinzugefügt – eine Wiedergabeschaltfläche für Erstzahlungen, Pfeile für Abonnementverlängerungen und einen Lebensring für lebenslange Zahlungen.

Freemius-Entwickler-Dashboard – Indikatoren für Zahlungsarten

Lizenzaktivierungen erneut synchronisieren

In einigen Grenzfällen würden Lizenzaktivierungen nicht mehr synchron sein, was recht selten vorkommt, aber in einigen Grenzfällen zugunsten einer verbesserten Leistung vorkommen kann. Sie können die Lizenzaktivierungen jetzt einfach mit der genauen Anzahl von Produktinstallationen synchronisieren, die diese Lizenz verwenden, ohne das Kontingent der Lizenz ändern zu müssen:

Freemius Developer Dashboard – Synchronisieren von Lizenzaktivierungen

Gutscheine Zeitzone

Beim Erstellen neuer Coupons basiert das Startdatum jetzt auf der GMT-Zeitzone und nicht auf der Geolokalisierung des Entwicklers. Dies führte zu Problemen beim Senden von Gutscheinen zur sofortigen Verwendung, wenn sich der Entwickler und die Person, die den Gutschein verwenden soll, in unterschiedlichen Zeitzonen befinden:

Freemius-Entwickler-Dashboard – Gültigkeitsbereich für Gutscheine

Details zum Teammitglied

Wenn Sie Teammitglieder hinzufügen, um Ihr Unternehmen zu verwalten, können Produkteigentümer und -administratoren jetzt die E-Mail-Adressen des Produktteams sehen, anstatt nur die Entwickler-ID und ihren Namen.

Danke fürs Lesen

Wenn Sie es bis hierher geschafft haben, interessieren Sie sich bestimmt für andere Funktionen!

Bitte zögern Sie nicht, Ihre Funktionswünsche oder Vorschläge zu unserem Trello-Board hinzuzufügen und uns mitzuteilen, woran Sie sonst noch interessiert sind. Wir werden unser Bestes tun, um Ihre Wünsche nach Möglichkeit in eines unserer zukünftigen Updates aufzunehmen.