MailChimp-Integration und nahtloser Freemium-Checkout mit 1-Click-Auto-Install
Veröffentlicht: 2017-05-18Versionshinweise 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 Mai eingeführt.
Dieser Produktzyklus konzentrierte sich auf drei Hauptziele:
- Integration mit E-Mail-Marketingdiensten von Drittanbietern
- Verbesserung des In-Dashboard-Upgrade-Prozesses für Freemium-Produkte
- Benutzerfreundliche Nutzungsbedingungen
MailChimp-Integration
Seit unseren Anfängen haben wir einen Webhooks-Mechanismus veröffentlicht, weil wir wissen, dass es unmöglich ist, jedes Feature intern zu entwickeln und jeden Anwendungsfall zu adressieren. Ein solider Webhooks-Mechanismus macht Freemius leistungsfähiger und erweiterbarer und ermöglicht es Entwicklern, die Plattform in praktisch jeden Dienst von Drittanbietern zu integrieren.
Im vergangenen Jahr haben wir erfahren, dass die mit Abstand häufigste Nutzung des Webhooks-Mechanismus die Integration von Freemius mit MailChimp war, um die E-Mail-Marketing-Bemühungen mit unserem hochkonvertierenden Opt-in zu beschleunigen. Zuerst haben wir ein Beispiel für eine einfache PHP-Webhook-Integration erstellt. Obwohl einige WordPress-Entwickler in unserer Community einen Mangel an Sysadmin-Kenntnissen hatten, um es auf ihre von WordPress betriebene Website zu übernehmen und bereitzustellen. Eine Zusammenarbeit zwischen zwei unserer Entwickler (Bruno Carreco und Rob Marlbrough) brachte dieses schöne WordPress-Plugin hervor, das den Zweck erfüllt. Das war großartig, aber wir fanden, dass es nicht genug war, da wir Entwickler haben, die mit Freemius Geld verdienen und ein Freemium-Modell verwenden, um ihre kostenpflichtige Version über das Dashboard zu verkaufen, ohne überhaupt eine Website zu haben.
Daher freue ich mich sehr, Ihnen mitteilen zu können, dass wir gerade unsere MailChimp-Integration gestartet haben, die es einfach macht, E-Mails von Freemius mit MailChimp zu synchronisieren. Alles, was Sie tun müssen, ist, Ihren MailChimp mit Freemius zu verbinden:
Erstellen Sie dann eine Reihe von Regeln, um die E-Mails zu synchronisieren, wenn bestimmte Ereignisse auf der Freemius-Seite ausgelöst werden:
Sie müssen keine Webhooks erstellen oder Ihren Server berühren – so einfach ist das!
Der Webhooks-Mechanismus wurde stärker!
Apropos Webhooks, Sie können jetzt genau auswählen, welche Ereignisse an Ihren Endpunkt gesendet werden:
Dies macht den Webhook-Mechanismus noch leistungsfähiger und reduziert die Last auf Ihren Servern erheblich, wenn Sie nur wenige Ereignisse verbrauchen müssen.
Help Scout-Integration
Die Help-Scout-Integration von Freemius ist eigentlich nicht neu, war aber (ungewollt) ziemlich versteckt im Dashboard. Wir haben es aus dem Abschnitt EINSTELLUNGEN in einen separaten Menüpunkt unter dem neuen Menü INTEGRATIONEN verschoben, um das Bewusstsein zu erhöhen, da wir wissen, dass die meisten WordPress-Plugin- und Theme-Shops ihre Unterstützung auf der Plattform ausführen.
Der reibungsloseste und kundenfreundlichste Upgrade-Prozess für Freemium-Plugins
Wenn du ein Plugin oder ein Theme auf WordPress.org gelistet hast und den Ankündigungen des Repos auf make.wordpress.org folgst, hast du wahrscheinlich schon gehört, dass es einen Klarstellungs-Thread von Mika bezüglich Richtlinie Nr. 8 bezüglich der jüngsten Ankündigung von Jetpack zur Installation von non gab -wp.org-Designs über das Plugin. Vor dieser Klarstellung war sich die WordPress-Community einig, dass es Entwicklern nicht gestattet ist, Plugins oder Themes auf WordPress.org aufzulisten, wenn sie programmgesteuert ausführbare Dateien (z. B. Plugins und Themes) installieren, die außerhalb des offiziellen Repositorys gehostet werden. Das bedeutet, dass Freemium-Plugins/Themes auf WordPress.org ihre Kunden um eine Menge Arbeit bitten mussten, nur um mit der Verwendung der Premium-Version zu beginnen. So sah der Prozess in der Vergangenheit für den Kunden aus:
- Schließen Sie die Kasse ab
- Laden Sie die Premium-Code-Version herunter
- Laden Sie das Premium-Plugin/Theme hoch
- Deaktivieren Sie die kostenlose Version des Plugins/Themes (in einigen Fällen ist dieser Schritt nicht erforderlich)
- Aktivieren Sie die Premium-Version
- Aktivieren Sie den Lizenzschlüssel
Hinweis: Dieser Prozess gilt nicht für Serviceware-Plugins, dh Dienste, die im Grunde in ein Plugin verpackt sind.
Darüber hinaus verlangen einige Hosting-Unternehmen eine SSL- oder FTP-Authentifizierung, nur um die Premium-Version hochzuladen, was bedeutet, dass technisch nicht versierte Kunden den Entwickler-Support kontaktieren mussten, nur um das Produkt installieren zu lassen. Ist das nicht verrückt? Kennen Sie ein anderes kostenpflichtiges Produkt, das so viele Schritte erfordert, um loszulegen?
Aber ja – so funktioniert es, und die Community musste lernen, damit zu leben.
Glücklicherweise ist es uns mit der neuen Klarstellung und etwas kreativem Denken gelungen, den gesamten Upgrade-Mechanismus für Freemium-WordPress.org-Produkte neu zu erfinden, indem wir den BESTEN und nahtlosesten Upgrade-Prozess entwickelt haben, den WordPress je gesehen hat!
Wie funktioniert es?
Während des Bestellvorgangs haben wir direkt vor der Schaltfläche „Endgültiges Upgrade“ ein Kontrollkästchen hinzugefügt, mit dem der Benutzer auswählen kann, ob das Produkt nach dem Upgrade automatisch installiert werden soll:
Wenn der Kunde dieses Kontrollkästchen aktiviert, werden alle oben genannten Schritte automatisch in der folgenden Reihenfolge ausgeführt:
- Die Premium-Version wird automatisch auf die Website hochgeladen
- Die kostenlose Version wird deaktiviert
- Die Premium-Version wird aktiviert
- Der Lizenzschlüssel wird automatisch angewendet
- Premium-Produkt sofort einsatzbereit!
So einfach ist das!
Und übrigens – wenn die Dateisystemberechtigungen eine FTP- oder SSL-Authentifizierung erfordern, fordert die neue SDK-Version den Benutzer dazu auf und integriert sich in den nativen Mechanismus für die Anforderung von WordPress-Kerndateisystemberechtigungen.
Hier ist eine 50-Sekunden-Aufzeichnung, die den gesamten Upgrade-Prozess für einen angemeldeten Benutzer zeigt, der FooBox Image Lightbox, einen der Partner von Freemius, präsentiert:
Ja, abgesehen von der Zeit, die zum Eingeben der Kreditkarte benötigt wird, dauert der gesamte Upgrade-Vorgang weniger als 50 Sekunden!
Warum entspricht es den Richtlinien von WordPress.org?
- Die Premium-Version wird nur nach ausdrücklicher Zustimmung des Benutzers installiert, dies geschieht niemals automatisch.
- Das Opt-in-Kontrollkästchen wird in unserem Checkout als Service ausgeführt, nicht als Teil des Plugin-Codes, der auf wp.org gehostet wird.
- Selbst wenn der Benutzer versehentlich das Kontrollkästchen für die automatische Installation aktiviert, erhält er dennoch eine 30-sekündige „Gnadenfrist“, in der der Vorgang abgebrochen werden kann.
- Alle Nachrichten sind für den Benutzer sehr klar, einschließlich der Tatsache, dass die Premium-Plugin-Version aus dem Freemius-Repo und nicht aus dem WordPress.org-Repo installiert wird. Keine versteckten Fußspuren, alles ist unkompliziert.
Lizenz- und Download-Wiederherstellung (Bereich für Halbmitglieder)
Wie Sie bereits wissen, ist der „Mitgliederbereich“, den wir derzeit mit Freemius anbieten, Teil des SDK und ist im Abschnitt „Konto“ im WP-Admin-Dashboard verfügbar, wenn das Plugin oder Design installiert ist. Das bedeutet, wenn ein Kunde ein Produkt über Freemius kauft und aus irgendeinem Grund die Nach-Upgrade-E-Mail löscht, hat er keine Möglichkeit, den Download-Link und den Lizenzschlüssel für das Premium-Produkt wiederherzustellen, ohne die kostenlose Version auf seinem zu installieren Seite? ˅. Wenn das Produkt jedoch nur Premium ist und der Kunde keinen Download-Link hat, bedeutet dies praktisch, dass er sich an den Support wenden muss, um den Download zu erhalten. Da es unser Ziel ist, die Einnahmen unserer Partner zu maximieren, und da wir wissen, dass mehr Support mehr Kosten bedeutet, haben wir eine coole temporäre Problemumgehung entwickelt, die das angeht. Sie können jetzt auf Ihrer Website und Dokumentation einen Link bereitstellen, über den Kunden die E-Mail-Adresse eingeben können, die sie für das Upgrade verwendet haben, und den Premium-Code mit dem Lizenzschlüssel direkt an ihre E-Mail-Adresse herunterladen können.
So sieht es aus:
Die Linkstruktur ist wie folgt: https://dashboard.freemius.com/license-recovery/{id}/{slug}/
Schöne und benutzerfreundliche Seite mit Nutzungsbedingungen
Wenn Sie unser standardmäßiges Opt-in-Messaging verwendet haben, haben Sie wahrscheinlich bemerkt, dass wir erwähnen, dass die Nutzungsverfolgung von freemius.com mit einem Link zu unserer Insights-Marketingseite durchgeführt wird. Der Link war ein wichtiger temporärer Platzhalter, um den Nutzern zu zeigen, worum es bei Freemius geht und wie es funktioniert. Aber es richtete sich an Entwickler, nicht an Benutzer. Unser neues WordPress-SDK weist jetzt auf eine neue dynamische, automatisch generierte Begriffsseite hin, die erstellt wurde, um den Benutzern den Wert der Nutzungsverfolgung zu erklären und sie wissen zu lassen, welche genauen Daten gesammelt werden. Mit anderen Worten, es ist eine benutzerfreundliche Begriffsseite.
Hier ist ein Beispiel:
https://freemius.com/wordpress/usage-tracking/56/rating-widget/
Wie Sie sehen können, wird die Seite personalisiert, indem der Name Ihres Produkts und das vorgestellte Symbol von WordPress.org abgerufen werden.
Wenn Sie die Opt-in-Nachricht bereits angepasst haben oder dies planen, stellen Sie aus rechtlichen Gründen sicher, dass Sie den Standardlink beibehalten.
E-Mails zur Verlängerung des Abonnements
Wir haben einige neue informative Spalten zu den Abonnementverlängerungs-E-Mails hinzugefügt, um den Gesamtbrutto des Abonnements und die Anzahl erfolgreicher Verlängerungen anzuzeigen:
WordPress-SDK – v.1.2.1.7
Wir haben eine neue Version unseres WordPress SDK veröffentlicht. Das Hauptupdate enthält eine sichere Logik, um den neuen automatischen Installationsprozess zu erleichtern. Darüber hinaus haben wir eine Reihe von Fehlern behoben und viele Verbesserungen hinzugefügt, einschließlich der Optimierung für Umgebungen mit Symlinks.
Fehlerbehebung
- Die Methode, die das vorgestellte Symbol des Plugins von WordPress.org herunterlädt, wenn es auf localhost ausgeführt wird, wurde korrigiert (während die URL des Symbols über HTTPS ist).
- Die Pfeilrichtung des Labels „Upgrade“ für RTL wurde korrigiert (Geschlossen #155).
- Anscheinend deaktivieren einige Shared-Hosting-Anbieter
get_current_user()
, das wir für die Protokollierung verwendet haben, also prüfen wir jetzt, bevor wir die Methode aufrufen, ob sie nicht deaktiviert ist (Close #158). - Bereinigung einer fehlenden E-Mail-Adresse hinzugefügt, wenn der Benutzer versucht, seinen/ihre(n) Lizenzschlüssel wiederherzustellen (Geschlossen #154).
- Vor Version 1.2.1.6 haben wir das Deaktivierungs-Feedback-Formular bei der Deaktivierung der kostenlosen Produktversion nicht ausgelöst, wenn der Benutzer eine aktive Lizenz hatte. Vorausgesetzt, der Kunde wollte die kostenlose Version deaktivieren, bevor er das Premium-Produkt aktivierte. In der vorherigen Version haben wir einen neuen Mechanismus eingeführt, der die kostenlose Version automatisch deaktiviert, wenn die Premium-Version aktiviert wird. Daher haben wir den Code geändert, um das Feedback-Formular bei jeder Deaktivierung auszulösen. Während wir Tests für die neue Version durchführten, stellten wir fest, dass wir vergessen hatten, einen Teil dieser Logik zu ändern, was dazu führte, dass das Formular in einigen Anwendungsfällen nicht angezeigt wurde.
- Es gibt immer mehr 1-Klick-Dienste für Staging-Umgebungen. Normalerweise klonen diese Dienste die gesamte WordPress-Umgebung, einschließlich der Datenbank, und nehmen nur einige kleine Datenbankänderungen vor, um die Domänenverweise auf die Staging-Site zu aktualisieren. Aufgrund der Komplexität einiger unserer neuesten SDK-Identifikationen verwenden wir die DB, um Verweise auf die Plugins und Themenpfade zu speichern, die das Freemius-SDK ausführen. Nach mehreren Fehlerberichten konnten wir das Problem reproduzieren, und jetzt löscht das SDK den Cache für diese Fälle zusätzlich zu FTP-Löschungen und/oder Ordnerumbenennungen.
Symlinks
Nachdem wir einige Fehlerberichte untersucht hatten, stellten wir fest, dass die spezielle SDK-Logik, die die automatische Identifizierung des neuesten SDK handhabt, in einigen Grenzfällen für Testumgebungen mit Symlinks, normalerweise im Zusammenhang mit VVV (Varying Vagrant Vagrants), fehlschlug. Diese Version behebt diese Probleme.
Optimierung
- Wir haben die Logik verbessert, die den Basisnamen des zugehörigen Plugins für Grenzfälle identifiziert, wenn ein Add-On das übergeordnete Plugin als Teil der Ausführung enthält.
- Optimierte Behandlung von API-Konnektivitätsfehlern, wenn bestimmte cURL-Methoden mit der
disable_functions
inphp.ini
werden. - Die Kontoseite wurde für reine Premium-Module ohne kostenlose Version optimiert (z. B. Anzeige von „Abonnement kündigen“ anstelle von „Downgrade“, Ausblenden der Schaltfläche „Plan ändern“).
Entwicklungsmodus / Debugging
Wir haben Schaltflächen hinzugefügt, um DB-Optionen von der Freemius-Debug-Seite abzurufen und festzulegen:
Dies ist besonders nützlich für Entwickler, die von EDD oder WooCommerce migriert sind und eine fehlgeschlagene Lizenzmigration eines Kunden untersuchen möchten, indem sie zunächst überprüfen, ob der Kunde wirklich einen Lizenzschlüssel in der Datenbank gespeichert hat. Sie können dies tun, indem Sie zu /wp-admin/admin.php?page=freemius
, auf die Schaltfläche Load DB Option klicken und den Optionsnamen eingeben, der den Lizenzschlüssel speichern soll.
Was kommt?
Optimierung des SDK-Speicherverbrauchs
Aufgrund von Legacy-Gründen und einer Entscheidung, die wir getroffen haben, als wir das WordPress-SDK ursprünglich entworfen haben, befinden sich alle übersetzbaren Zeichenfolgen des SDK in einer einzigen Datei ( i18n.php
) und einem riesigen globalen Array. Während dieses Design ziemlich praktisch und organisiert ist, bedeutet es auch, dass all diese Zeichenfolgen jedes Mal in den Speicher geladen werden, wenn das SDK enthalten ist. Die gesamte Datei ist 44 KB groß, aber wir haben einige Beschwerden von Website-Eigentümern über wenig Arbeitsspeicher in Shared Hosting erhalten, die nach der Installation eines Freemius-basierten Plugins oder Designs eine PHP-Speicherausnahme erhalten haben. Wir haben uns entschieden, diesem Problem Priorität einzuräumen, und die nächste SDK-Version wird eine größere Änderung an unserer Infrastruktur für die Lokalisierungslogik beinhalten, indem wir sie auf Lazy Load umstellen, was den Speicherverbrauch des SDKs erheblich reduzieren wird.
Partnerplattform
Die Mission von Freemius ist es, Open-Source-Entwicklern beim Aufbau erfolgreicher, abonnementbasierter, nachhaltiger Unternehmen zu helfen. Da wir es mit digitalen Produkten zu tun haben, ist Affiliate-Marketing eine der effektivsten Möglichkeiten, Ihre Produkte online zu bewerben. Als vorübergehende Problemumgehung haben wir Entwickler ermutigt, sich an Affiliates zu wenden und die Verkäufe zu verfolgen, die sie für sie getätigt haben, indem sie benutzerdefinierte Coupons erstellen. Dies war eine nette vorübergehende Alternative, aber es ist an der Zeit, dass wir eine echte Lösung anbieten. Ich freue mich, Ihnen mitteilen zu können, dass wir offiziell mit der Arbeit an einer voll funktionsfähigen Partnerplattform begonnen haben. Die erste Version wird minimalistisch sein und nur die Grundlagen enthalten, um mit der Arbeit mit Affiliates zu beginnen. Das Endziel ist eine vollständig automatisierte Partnerplattform, die automatische Auszahlungen an Partner und mehr umfasst. Ich kann nur sagen – bleibt dran!