Mehrere Währungen, Beta-Programm, Verkaufspakete und mehr!
Veröffentlicht: 2019-06-19Versionshinweise enthalten unsere regelmäßigen Updates, die die neuesten Produktverbesserungen hervorheben, die wir vorgenommen haben, sodass Sie ganz einfach über Neuigkeiten auf dem Laufenden bleiben können. Folgendes haben wir zwischen Dezember 2018 und Juni 2019 eingeführt (eine Menge!).
In den letzten sechs Monaten haben wir VIELE neue aufregende Funktionen veröffentlicht. Hier sind einige der bemerkenswerten:
- Preise und Support für mehrere Währungen
- Release-Zyklus-Management – Beta-Programm
- Neue EULA (Endbenutzer-Lizenzvereinbarung)
- Melden Sie sich als Kunde an
- Checkout-Optimierungen
- Wichtige Verbesserungen rund um Bundles und Add-Ons
Transaktionsunterstützung für mehrere Währungen (eine große!)
Wir freuen uns sehr, Ihnen mitteilen zu können, dass Freemius jetzt Preise und Transaktionen in mehreren Währungen vollständig unterstützt und kürzlich zusätzlich zu $-US-Dollar , die wir von Anfang an unterstützt haben, €-Euro und £-British Pounds hinzugefügt haben.
Sie fragen sich vielleicht, was ist mit all der Aufregung um mehrere Währungen? Ich meine, sowohl Stripe als auch PayPal (die Gateways, die wir unter der Haube verwenden) unterstützen Transaktionen mit mehreren Währungen von Haus aus, also worum geht es hier?
Aufgrund verschiedener Finanzvorschriften und Interessen von Payment-Gateway-Unternehmen haben wir als US-Unternehmen, selbst wenn wir mit unseren US-PayPal/Stripe-Konten Nicht-USD akzeptieren, keine Möglichkeit, die Gelder in ihrer ursprünglichen Währung abzuheben. Die Payment-Gateway-Unternehmen tauschen das Geld zunächst mit einer gesunden Umrechnungsgebühr von 2-4 % FX (Foreign Exchange) in USD um. Uns war klar, dass es ein absolutes No-Go ist, einen zusätzlichen Prozentsatz von unserer Verkäufer-Community abzuziehen, also mussten wir einen Weg finden, das ohne die zusätzliche Gebühr zu lösen. Nach einigen Recherchen und Gesprächen sowohl mit Stripe als auch mit PayPal haben wir schließlich europäische Konten eröffnet, die jetzt für Transaktionen in EUR ( €-Euro ) und GBP ( £-British Pounds ) verwendet werden.
Ein zusätzlicher Vorteil dieses Schritts besteht darin, dass die Gebühren von Stripe für europäische Kontoinhaber für europäische Karten um 50 % günstiger sind als die Gebühren für US-Konten von Stripe. So beträgt die Gateway-Gebühr für eine EUR-Transaktion mit einer europäischen Karte nur noch 1,4 % + 0,25 €, statt 2,9 % + 0,3 $ mit dem US-Konto.
Ein weiterer zusätzlicher Vorteil ist, dass unsere Plattform jetzt eine regelbasierte Gateway-Auswahl unterstützt, die es uns ermöglicht, nicht nur relativ einfach neue Gateways in das System hinzuzufügen, sondern auch benutzerdefinierte Regeln einzurichten, um zu bestimmen, welches Gateway eine bestimmte Zahlung auf der Grundlage von Kriterien wie den folgenden ausführt: Geolokalisierung, Währung, Kreditkartentyp, Transaktionsbetrag und mehr. Diese Fähigkeit gibt uns eine Menge Flexibilität, um unserer Entwicklergemeinschaft zu helfen, die Transaktionskosten zu minimieren. Wenn beispielsweise ein Zahlungs-Gateway für Transaktionen mit VISA-Debitkarten in Kanada preisgünstig ist, können wir dieses Gateway integrieren und es selektiv nur für Transaktionen mit kanadischen VISA-Debitkarten verwenden, abgesehen von den rechtlichen und logistischen Aspekten. Während Stripe ein robustes Zahlungs-Gateway ist und die Verwendung von Stripe für die Kreditkartenverarbeitung von Anfang an die richtige Entscheidung für uns war, erlaubt uns unser neu gewonnenes tieferes Wissen und Verständnis über die zugrunde liegenden Kosten der Kreditkartenverarbeitung, sachlich zu sagen, dass es andere erstklassige Zahlungs-Gateways sind bieten viel wettbewerbsfähigere Preise, ohne dass es an Funktionen oder Support mangelt.
Die Implementierung zusätzlicher Gateways auf diese dynamische Art und Weise wird nicht über Nacht geschehen, da wir im Moment viel höhere Prioritäten haben. Der Punkt ist jedoch, dass, obwohl unser Preismodell keine Gateway-Gebühren abdeckt und wir die Gebühren theoretisch einfach an unsere Verkäufer weiterleiten könnten, ohne uns eingehender damit zu befassen, wir uns wirklich um unsere Verkaufspartner kümmern und unser System ständig verbessern um Ihnen zu helfen, Ihr Endergebnis zu maximieren. Wenn Sie sich also für den Verkauf mit Freemius entscheiden, können Sie sicher sein, dass die Kosten für Gateway-Gebühren langfristig erheblich sinken werden und Sie nichts tun müssen, um dies zu erreichen.
Hier erfahren Sie mehr über Freemius Multi-Currency, für welche Plugin- und Theme-Unternehmen wir es empfehlen und wie Sie es aktivieren.
Release-Zyklus-Management – Beta-Programm
Der gesamte Release-Zyklus in der Welt der WordPress-Plugins und -Themes fehlt im Vergleich zu den robusten CI/CD-Workflows in der „realen Welt“. Wenn Sie ein Plugin/Theme mit Zehntausenden von aktiven Installationen haben, wird jede Veröffentlichung riskant. Zumindest kann dies Ihre geschäftliche Agilität beeinträchtigen und die Websites Ihrer Benutzer und Kunden gefährden. Es gibt verschiedene Praktiken, um dieses Risiko zu mindern, und eine der beliebtesten ist der Aufbau einer Gruppe von Betatestern: Menschen, die es lieben, frühzeitig Zugang zu Ihren Produkten zu erhalten – und ihnen im Austausch für Feedback vor allen anderen eine Runde geben.
Wir freuen uns, Ihnen mitteilen zu können, dass Sie jetzt systematisch Beta-Tester mit Freemius an Bord nehmen und Beta-Versionen nur für diejenigen Benutzer freigeben können, die sich für das Beta-Programm entschieden haben!
Benutzer können sich direkt von ihrer Kontoseite aus für das Beta-Programm anmelden, indem sie einfach ein Kästchen markieren und der Aufforderung zum Haftungsausschluss zustimmen:
Alternativ können Sie einen Benutzer direkt aus dem Profil des Benutzers im Entwickler-Dashboard zum Beta-Programm hinzufügen (vergessen Sie nicht, zum Speichern auf die Schaltfläche UPDATE zu klicken):
Bereit, eine Beta-Version zu veröffentlichen? Kein Problem! Laden Sie es einfach in den Abschnitt DEPLOYMENT hoch und kennzeichnen Sie es als Beta-Release . Wenn Sie bereit sind, die Beta-Version für alle öffentlich zu machen, ändern Sie die Version einfach auf „ Freigegeben “ – so einfach ist das!
Beta-Releases werden im WP Admin mit einem Beta- Label gekennzeichnet, das den Benutzern klar macht, dass sie derzeit eine Beta-Version des Produkts verwenden:
Wir hoffen, dass Sie durch die Möglichkeit, Beta-Programme einfach zu starten, eine sicherere Produktumgebung für die gesamte WordPress-Community und natürlich für Ihre Kunden schaffen. Jetzt können Sie Releases an einer kleinen Untergruppe von Benutzern testen, die bereitwillig zugestimmt haben, Ihre Versionen zu testen, bevor sie für alle veröffentlicht werden.
Hinweis: Die anfängliche Version der Beta-Programmfunktion kann nur für Benutzer aktiviert werden, die eine kostenpflichtige Version Ihres Plugins/Themas ausführen. Außerdem wird es noch nicht für Add-Ons unterstützt.
Freemius-Kasse
Neue Checkout-JavaScript-API-Optionen
Zusätzlich zu dem neuen currency
, der hinzugefügt wurde, um die Währung zu steuern, mit der die Kasse geöffnet wird, können Sie jetzt einen Lizenzschlüssel mit dem license_key
ausfüllen:
license_key: ‘<key>’,
Und wenn Sie eine regelmäßige Werbeaktion durchführen und einen Gutschein automatisch anwenden, aber nicht Ihren Benutzern zeigen möchten, können Sie jetzt Folgendes in die Konfiguration des Checkouts aufnehmen:
coupon: ‘<COUPON_CODE>’, hide_coupon: true,
Sie können die vollständige Liste der Checkout-Optionen hier einsehen:
https://freemius.com/help/documentation/selling-with-freemius/freemius-checkout-buy-button/
Checkout-Sitzung
Wir haben eine neue 60-minütige Sitzung „Speicher“ eingeführt, um die Konversionsraten zu erhöhen und den Kauf mehrerer Produkte im selben Geschäft zu vereinfachen. Wenn ein Kunde ein Produkt auf Ihrer Website kauft und dann innerhalb von 60 Minuten nach dem vorherigen Kauf die Kasse für ein anderes Produkt öffnet, werden der Name und die E-Mail-Adresse des Käufers automatisch vorausgefüllt, wenn die Kasse geöffnet wird. Diese Sitzung wird bei jedem Kauf automatisch erneuert, sodass ein Kunde mehrere Produkte kaufen kann, ohne seine persönlichen Kontaktdaten immer wieder eingeben zu müssen.
Da Freemius kein „Warenkorb“-Konzept hat und wir glauben, dass wir dies aufgrund der extrem geringen Anzahl von Käufen mehrerer Produkte im Plugin- und Themenbereich auch nicht tun sollten, ist die Checkout-Session-Memory-Funktion ein guter Kompromiss zwischen dem „ Beste aus beiden Welten".
Verlängerungsrabatt
Wenn für ein Produkt ein jährlicher Verlängerungsrabatt festgelegt ist, macht der Checkout jetzt deutlicher, dass die anfängliche Zahlung höher ist als die laufenden Verlängerungen:
PayPal-Kasse
PayPal hat eine Option eingeführt, um ein Header-Bild dynamisch in die Checkout-Seite einzufügen. Wir haben uns entschieden, diese Option zu integrieren, sodass der Checkout mit dem Symbol Ihres Produkts gekennzeichnet ist:
Checkout für Bundles
In Bezug auf den Verkauf von Bundles wurde viel Arbeit in den Checkout gesteckt. Der Checkout zeigt jetzt eine umfangreiche Liste von gebündelten Produkten, einschließlich des nicht rabattierten Einzelpreises jedes Produkts sowie des Rabattbetrags, der durch den Kauf eines Bündels eingespart wird:
Hinter den Kulissen finden viele komplexe Berechnungen statt, um alle Rabatte und Preise basierend auf Ihrer Plankonfiguration richtig zu berechnen. All diese Rabatte sind CRO-Booster – ihr Zweck ist es, dem Kunden zu zeigen, wie viel Geld er spart.
Bug-Fix
Aufgrund unserer Implementierung von Stripe wurde einem Kunden, der eine Testversion eines Produkts mit einem Verlängerungsrabatt mit einer Kreditkarte abonniert hatte, die Differenz zwischen dem Verlängerungsbetrag und dem ursprünglichen Zahlungsbetrag bei Kündigung der Testversion berechnet. Dieses Problem wurde behoben und bei einer Stornierung sollten keine unerwarteten Gebühren mehr anfallen.
Benutzer-Dashboard
Browser-Kompatibilität
Das Benutzer-Dashboard funktioniert jetzt mit Internet Explorer 11 und höher.
Abschnitt Websites
Dem Bereich Websites wurde ein neuer Filter hinzugefügt, damit Benutzer die Websites, auf denen mindestens eines der Produkte Ihres Shops aktiviert, installiert oder deaktiviert wurde, einfacher filtern können. Der Abschnitt Websites zeigt jetzt standardmäßig Websites an, auf denen das Produkt installiert ist.
Davor zeigten wir Benutzern alle Websites, auf denen jemals ein Produkt aus Ihrem Shop installiert war (sofern sie sich dafür entschieden hatten), was zu einiger Verwirrung führte, wenn beispielsweise ein Kunde das Produkt zuvor von der Website deinstalliert hatte oder vielleicht sogar die Website als Ganzes gelöscht.
Upsell-Verbesserung herunterladen
Eine wesentliche Verbesserung wurde in das Download-Upsell-Dialogfeld eingeführt. Wenn ein Benutzer versucht, ein Produkt herunterzuladen, für das die Lizenz abgelaufen ist, kann er jetzt wählen, ob er die vorhandene Lizenz erneuern oder eine neue kaufen möchte. Wenn die Kontextlizenz als Teil eines Bundles erworben wurde, wird außerdem eine weitere Option angezeigt, um die Lizenz des Bundles zu erneuern:
Entwickler-Dashboard
Klebrige Header
Alle Tabellen haben jetzt klebrige Kopfzeilen – eine kleine, aber leistungsstarke UI/UX-Verbesserung. Bitte beachten Sie, dass die meisten gängigen Browser diese CSS-Regel unterstützen, IE und Opera Mini jedoch nicht:
Bundle-Produkte
Der Abschnitt PRODUKTE des Entwickler-Dashboards zeigt jetzt gebündelte Produkttypen und Symbole visuell an, wodurch es viel einfacher ist, ein Produkt innerhalb eines Bündels als zuvor zu identifizieren:
Manuell erstellte Lizenzen per E-Mail versenden
Es gibt mehrere Anwendungsfälle, in denen Entwickler Lizenzen möglicherweise manuell erstellen müssen; hier sind ein paar:
- Bezahlte Bewertungen – Rezensenten müssen Ihr Produkt testen
- Werbegeschenke – Gewinner müssen auf das Produkt zugreifen
- YouTube-Werbung – Affiliates müssen auf kostenpflichtige Produktfunktionen zugreifen
Früher konnten Sie problemlos eine Lizenz für diese Anwendungsfälle erstellen, aber dann mussten Sie die Lizenz manuell per E-Mail an diese Person senden. Das klingt einfach, oder? Aber wie senden Sie den Download-Link sicher per E-Mail? Was ist mit Installationsanweisungen? Es gibt viele Möglichkeiten, damit umzugehen – sie alle erfordern eine Reihe von Schritten – und ein solcher Vorgang kann 10-15 Minuten dauern – das ist eine Menge Zeitverschwendung!
Basierend auf Ihrem Feedback haben wir eine neue Funktion in das Dialogfeld zur manuellen Lizenzerstellung eingeführt, mit der Sie den Lizenzschlüssel, den Produkt-Download-Link und die Installationsanweisungen automatisch per E-Mail versenden können, indem Sie einfach ein Kontrollkästchen aktivieren:
Als Kunde anmelden (auch bekannt als Identitätsdiebstahl)
Als Teil unserer Bemühungen, Sie mit Tools auszustatten, mit denen Sie Ihre Kunden besser bedienen und Ihre Supportlast reduzieren können, können Sie sich jetzt ganz einfach bei jedem Benutzer-Dashboard Ihrer Kunden anmelden, um genau zu sehen, was sie sehen, wenn sie angemeldet sind. Öffnen Sie einfach das entsprechende Benutzerprofil im Entwickler-Dashboard und klicken Sie auf *ALS BENUTZER ANMELDEN*:
Dies öffnet das Benutzer-Dashboard und füllt automatisch alle Eingabefelder vorab aus – Sie müssen nur noch auf die Schaltfläche „Anmelden“ klicken und schon sind Sie dabei!
Aus Sicherheitsgründen können sich Ihre Teammitglieder nur dann beim Benutzerkonto anmelden, wenn sie Zugriff auf alle Produkte des Shops haben. Das heißt, wenn Sie der Verkäufer von 3 verschiedenen Plugins sind und möchten, dass Ihr Support-Mitarbeiter Identitätswechsel-Fähigkeiten hat, müssen Sie den Support-Mitarbeiter als Teammitglied zu allen 3 Produkten hinzufügen.
Dieses großartige Feature (und ein paar andere) kam von der Tickera-Migration zu Freemius (danke!).
Kontaktieren Sie uns
Sie können jetzt ein benutzerdefiniertes CSS-Stylesheet hinzufügen, das dem In-Dashboard-Kontaktformular hinzugefügt wird:
Gutscheine Neue Standardbestellung
Die Standardreihenfolge der im Entwickler-Dashboard aufgelisteten Coupons zeigt jetzt zuerst die „neuesten“ Coupons. Sie können nun damit rechnen, dass die Coupons nach diesen Kriterien sortiert angezeigt werden:
- Aktive Coupons – aktiv wird vor inaktiv angezeigt
- Enddatum der Aktion – ein Coupon, der in 7 Tagen abläuft, erscheint vor einem Coupon, der in 2 Tagen abläuft
- Startdatum der Aktion – ein Coupon, dessen Gültigkeit vor 3 Tagen begann, erscheint vor einem Coupon, dessen Gültigkeit vor 7 Tagen begann
Wenn es beispielsweise 2 aktive Gutscheine gibt, die bis zum 1. Januar 2020 gültig sind, wird der Gutschein, der später abläuft, vor dem anderen angezeigt.
Fehlerbehebung
- Das Hinzufügen eines Webhook für Add-Ons ist jetzt behoben.
- Der „Upgrades“-Zähler des DASHBOARD zeigte die Anzahl der während des ausgewählten Zeitraums erstellten Lizenzen, und nachdem wir einen Bericht von einem unserer Partner erhalten hatten, stellten wir fest, dass der Zähler verwirrend war, da er auch manuell erstellte Lizenzen enthielt. Wir haben den Zähler so aktualisiert, dass er nur Upgrades enthält, die mit tatsächlichen Käufen und Abonnements verbunden sind (Testversionen werden ebenfalls gezählt).
Teamverwaltung und Berechtigungen
Massenbearbeitung der Teammitgliedschaft
Wenn Sie mehrere Produkte mit Freemius verwalten und ein Team von Personen mit Ihnen zusammenarbeitet, haben Sie wahrscheinlich bereits bemerkt, dass das Hinzufügen/Entfernen von Teammitgliedern umständlich ist. Für jedes einzelne Produkt musste derselbe Vorgang immer wieder wiederholt werden. Wenn Sie beispielsweise mehr als 20 Add-Ons haben, müssen Sie jedes neue Teammitglied mehr als 20 Mal hinzufügen.
Nicht mehr!
Wenn Sie ab sofort ein Teammitglied eines Produkts mit Add-Ons hinzufügen/bearbeiten/entfernen, können Sie ganz einfach genau dieselben Berechtigungen für alle seine Add-Ons anwenden:
Die gleiche Logik gilt auch für Bundles. Sie können jetzt Teamberechtigungen für ein Bundle verwalten, wodurch dieselben Teammitgliedschaftsberechtigungen für alle gebündelten Produkte gelten.
Aktualisierung der Teamberechtigungen
Wir haben die Rollenberechtigungen geprüft und sichergestellt, dass die Daten ordnungsgemäß geschützt und nur für die entsprechenden Rollen zugänglich sind. Beispielsweise können Support
nicht mehr auf die Statistikseite des Produkts oder den geheimen Schlüssel zugreifen.
Außerdem haben wir eine neue Developer
eingeführt, die im Gegensatz zur Support
Rolle die Bereitstellung und Verwaltung von Produktversionen ermöglicht:
Neue EULA
Nach monatelanger kontinuierlicher Arbeit mit unserer Anwaltskanzlei haben wir eine neue EULA (Endbenutzer-Lizenzvereinbarung) veröffentlicht, die basierend auf der Konfiguration Ihres Produkts dynamisch angepasst wird. Der Zweck der EULA besteht darin, SIE und uns vor rechtlichen Schritten zu schützen, die von Kunden ausgehen können.
Zur Erinnerung: Wenn Sie Ihre EULA überprüfen möchten, können Sie über den folgenden Link darauf zugreifen:
https://freemius.com/terms/<productID>/<productSlug>/
Wir haben auch einige Zeit damit verbracht, die EULA zu gestalten, ihr ein schönes rechtliches Aussehen zu verleihen, sie mit dem Symbol Ihres Produkts zu versehen und eine einfache Option zum Drucken zu bieten:
Zur Vereinfachung haben wir auch einige „Shortcuts“ eingefügt, mit denen Sie direkt auf bestimmte Abschnitte in der EULA verlinken können:
- Zusammenfassung der Abonnementbedingungen:
https://freemius.com/terms/<productID>/<productSlug>/#subscriptions_summary
- Zusammenfassung der Rückerstattungsrichtlinie:
https://freemius.com/terms/<productID>/<productSlug>/#refund_policy_summary
- Vollständige Rückerstattungsrichtlinie:
https://freemius.com/terms/<productID>/<productSlug>/#refund_policy
Wenn sich beispielsweise ein Kunde mit Ihnen in Verbindung setzt und Sie um die Rückerstattung einer Verlängerung bittet, können Sie ihm mitteilen, dass er beim Kauf des Produkts der EULA zugestimmt hat und Verlängerungsrückerstattungen nicht abgedeckt sind, indem Sie direkt auf die Zusammenfassung der Abonnementbedingungen verlinken:
https://freemius.com/terms/<productID>/<productSlug>/#subscriptions_summary
Help Scout-Integration
Eine kleine praktische Ergänzung zu unserer Help Scout-App ist, dass Sie jetzt das Herkunftsland des Website-Eigentümers sehen können, und für Ihren zusätzlichen Komfort bei der Terminplanung mit Ihren Kunden ist der Ländername direkt mit den Zeitzoneninformationen des Kunden auf timeanddate.com verlinkt.
Affiliate-Plattform
Affiliate-Gutscheine
Wir können jetzt einen Coupon mit einem Affiliate verknüpfen, um alle Verkäufe mit dem Coupon einem bestimmten Affiliate zuzuordnen, unabhängig davon, ob ein Affiliate-Link angeklickt wird oder nicht. Partner mit einem verknüpften Coupon erhalten jedes Mal eine Empfehlung, wenn der Coupon eingelöst wird, als ob der Kunde eine gültige Empfehlungs-URL verwendet hätte.
Dies ist besonders nützlich, wenn Sie mit Affiliate-Vermarktern zusammenarbeiten, die sich hauptsächlich auf Videowerbung konzentrieren. Da die CTR (Klickrate) von YouTube-Fußnoten-Links ziemlich niedrig ist, ist das Anbieten eines exklusiven Gutscheins – selbst wenn es sich um einen symbolischen Rabatt von 5 % handelt – eine großartige Möglichkeit, diese Barriere zu überwinden und dennoch Verkäufe dem Affiliate zuzuordnen .
Hinweis: Diese Funktion ist immer noch nicht im Entwickler-Dashboard verfügbar, daher müssen Sie sich an unseren Support wenden, wenn Sie sie verwenden möchten.
Affiliate-UTM-Tags
Obwohl wir Affiliate-Link-Tracking im Dashboard anbieten, ziehen es viele Leute vor, ihr gesamtes Tracking mit GA (Google Analytics) zu verwalten. Aufgrund von Browser-Sicherheitseinschränkungen und HTML-Attributen wie rel="noreferrer" gibt es viele Fälle, in denen GA die Quelle der Empfehlung nicht ermitteln kann und diese Klicks einfach als direkter Traffic gezählt werden. Jetzt enthalten alle Affiliate-Links automatisch UTM-Tags, um die Traffic-Quelle einfach zu identifizieren. Nehmen wir beispielsweise an, dass ein Benutzer auf einen Affiliate-Link klickt, der von awesome-affiliate.com zu my-awesome-product.com führt. Der Affiliate-Link, der wie folgt aussieht: https://r.freemius.com/123/456/, leitet weiter zu:
https://my-awesome-product.com?utm_source=awesome-affiliate.com&utm_medium=website&utm_campaign=fs_aff
Hier ist die URL-Struktur:
https://my-awesome-product.com?utm_source={affiliate_main_domain}_{referrer_domain}&utm_medium={'direct'|'website'|'social'}&utm_campaign=fs_aff
Wiederherstellung nach Warenkorbabbruch
Da unser Mechanismus zur Wiederherstellung nach Verlassen des Warenkorbs unbemerkt im Hintergrund arbeitet, haben wir festgestellt, dass einige von Ihnen nicht einmal wussten, dass er da ist. Um die Kommunikation zu verbessern und es Ihnen einfacher zu machen, wiederhergestellte Warenkörbe zu verfolgen, erhalten Sie jetzt eine Benachrichtigung bei erfolgreicher Wiederherstellung des Warenkorbs:
Streitbeilegung
Obwohl dies in früheren Versionshinweisen erwähnt wurde, möchten wir Sie daran erinnern, dass unser Endziel darin besteht, die Konflikt-APIs von Zahlungs-Gateways zu integrieren und ein vollständiges halbautomatisches Konfliktmanagementsystem für unsere Verkäufer einzuführen, das Ihnen die Freiheit und Kontrolle gibt, Streitigkeiten zu verwalten Zahlungen Ihrer Produkte. Da dies ein riesiges Projekt ist, werden wir es schrittweise implementieren, beginnend mit PayPal-Streitigkeiten. Wenn eine PayPal-Zahlung angefochten wird, speichern wir seit einigen Monaten die vollständigen Einzelheiten des Anfechtungsfalls in einer strukturierten Tabelle in unserem Backend und benachrichtigen die Entwickler über die angefochtene Zahlung mit einer Anleitung, was getan werden kann. Wenn Sie mit der Forderung des Käufers nicht einverstanden sind, bitten wir Sie, auf diese E-Mail mit zusätzlichen Informationen zu antworten, die wir später für das Einreichungsverfahren verwenden:
Wie Sie oben sehen können, enthält die E-Mail, die wir an Verkäufer senden, den vollständigen Kontext des Falls, einschließlich aller vom Käufer gesendeten Nachrichten, ob das bezahlte Produkt heruntergeladen wurde oder nicht, eine Zusammenfassung der Rückerstattungsrichtlinie des Produkts, der gemeldete Grund dafür den Streitfall, das Fälligkeitsdatum der Antwort und vieles mehr. Unser Ziel ist es, Sie mit allen Kontextinformationen und Links auszustatten, die Sie benötigen, um eine Entscheidung zu treffen, ohne all diese Daten selbst ausgraben und sammeln zu müssen.
Halten Sie Ausschau nach weiteren Updates zur Streitbeilegung in den nächsten Versionshinweisen!
WordPress-SDK v.2.3.0
Bündel
Wenn Ihr Hauptgeschäftsmodell darin besteht, ein kostenloses Kern-Plugin/-Theme anzubieten und dann Bundles zu verkaufen, haben wir einige aufregende Neuigkeiten für Sie! Sie können jetzt die Preise des Bundles im WP Admin rendern, anstatt die Preise des Plugins/Themes anzuzeigen. Um diese Option zu aktivieren, müssen Sie lediglich die Einstellung 'bundle_id' => '<YOUR_BUNDLE_ID>',
zu Ihrem Integrations-Snippet hinzufügen – so einfach ist das!
Wenn der angemeldete Benutzer beim Aktivieren eines kostenpflichtigen Plugins oder Add-ons eine Paketlizenz erworben hat, die dieses kostenpflichtige Plugin/Add-on enthält, wird die Lizenz jetzt automatisch bei der Aktivierung des Produkts aktiviert. In einer Netzwerkumgebung mit mehreren Standorten wird die Lizenz nur aktiviert, wenn die Aktivierungen der Lizenz über genügend nicht zugewiesene Lizenzen verfügen, um die Lizenz für alle Unterstandorte im Netzwerk mit mehreren Standorten zu aktivieren.
Multisite-Netzwerk
Als wir das SDK ursprünglich um eine ordnungsgemäße Multisite-Netzwerkintegration erweitert haben, haben wir uns aufgrund der Komplexität des Speicherdatenmodells entschieden, das Szenario einer Plugin-Aktivierung zu ignorieren, die von der Netzwerkebene auf die Standortebene und umgekehrt umgeschaltet wird. Das heißt, die Netzwerkaktivierung eines Plugins und später die Deaktivierung und Aktivierung desselben Plugins auf Site-Ebene.
Die neue SDK-Version ist abwärtskompatibel und unterstützt nun vollständig die Handhabung dieser Anwendungsfälle. Es mag einfach erscheinen, aber es gab eine Menge Überlegungen, die in die Logik dahinter einfließen mussten. Wenn beispielsweise ein kostenpflichtiges, netzwerkintegriertes Plug-in auf Site-Ebene auf 3 von 10 Subsites in einem Multi-Site-Netzwerk aktiviert wird und der Super-Admin eine Lizenz auf all diesen 3 Sites aktiviert, wenn das Plug-in in das Netzwerk verschoben wird Aktivierung wird der Super-Admin automatisch zum Lizenzaktivierungsbildschirm umgeleitet, muss aber nur eine Lizenz auf den 7 der 10 verbleibenden Sites aktivieren, auf denen dieses Plugin noch nie aktiviert war.
Nur um Ihnen einige Zahlen zu nennen, es gibt ungefähr 40 verschiedene Anwendungsfälle, die an diesem Übergang beteiligt sind, und wir haben sie alle gehandhabt! (hoffe wir haben nichts übersehen)
Darüber hinaus können Sie für Plugins, die unterschiedliche WP-Admin-Menüeinstellungen auf Site-Ebene und Netzwerkebene haben, jetzt die Menüeinstellungen auf Netzwerkebene festlegen, indem Sie die neue 'menu_network' => array( … ),
in der SDK-Integration festlegen Ausschnitt.
Automatische Installation – Deaktiviert
Leider mussten wir nach anhaltenden Diskussionen mit dem WordPress.org-Plug-in-Review-Team die Auto-Install-Funktion deaktivieren, die wir bereits im März 2017 eingeführt hatten, nachdem Jetpack begonnen hatte, die Installation von Nicht-wp.org-Themen zu unterstützen. Ich werde #WPDrama nicht starten, weil unsere Implementierung tatsächlich nicht genau die gleiche war wie die von Jetpack. Es ist nur schade, dass Kreativität und UX in einigen Fällen wie diesen und ohne triftigen Grund blockiert werden.
Da wir ein datengesteuertes Unternehmen sind, wollten wir bei der Veröffentlichung der Autoinstallationsfunktion unsere Annahme bestätigen, dass die Autoinstallation für die Benutzer tatsächlich besser ist. Daher wurde jedem Benutzer, der während des Bezahlvorgangs die Option zur automatischen Installation ausgewählt hatte, eine E-Mail mit einer einfachen Google-Formularumfrage gesendet, um die Installationserfahrung von 1 bis 5 einzustufen und zusätzliches Feedback zu geben. Von 686 Antworten bewerteten 83 % es als ausgezeichnet, weitere 10,5 % bewerteten es als großartig:
Wir sehen eindeutig die Notwendigkeit, das gesamte Upgrade-Erlebnis zu vereinfachen, und werden dieses Problem in Zukunft aus einem anderen Blickwinkel angehen, während wir sicherstellen, dass die Richtlinien von wp.org eingehalten werden.
Support-Forum-Link
Wenn Sie keine kostenlose Version Ihres Produkts auf WordPress.org (und daher kein kostenloses Support-Forum) haben oder einfach den vom SDK hinzugefügten Menüeintrag „ Support-Forum “ mit einer anderen Support-Seite verknüpfen möchten, haben wir einen neuen Filter zum Überschreiben eingeführt die URL. Sie können es wie folgt implementieren:
<?php function set_my_custom_support_url( $wp_org_support_url ) { return ‘https://my-awesome-product.com/support/forum/’; } my_fs()->add_filters( 'support_forum_url', ‘set_my_custom_support_url’ ); ?>
Kontoabrechnung und Rechnungen
Im Rahmen unserer laufenden Bemühungen, Kunden den Zugriff auf ihre Rechnungsinformationen und Rechnungen zu erleichtern, haben wir im oberen Bereich der Kontoseite einen kleinen Link eingefügt:
Obwohl die Rechnungen und Rechnungen im unteren Teil derselben Seite zu finden sind, haben einige Käufer sie immer noch vermisst, also haben wir diesen einfachen Ankerlink hinzugefügt.
Add-Ons von WP Admin herunterladen/installieren
Als ich 2017 an der PressNomics 5 teilnahm, unterhielt ich mich mit meinem Freund Matt Cromewall. Neben vielen anderen Dingen, die wir besprochen haben, erwähnte Matt Crate (das übrigens nie veröffentlicht wurde) als Beispiel für eine großartige UX zum Verwalten und Installieren von Add-Ons direkt im WP-Admin, ohne dass Kunden den Standard durchgehen müssen, mühsam Installationsprozess, der normalerweise von WP-Plugins und -Designs angeboten wird:
[Crate früher Prototyp voncratewp.com]
Dieses Feature steht seit mehr als 2 Jahren auf unserer Liste und wir haben es endlich geschafft, es zu priorisieren! Dies ist besonders nützlich, wenn Sie viele Add-Ons verkaufen. Jetzt können Ihre Kunden Ihre Add-ons ganz einfach direkt aus dem WP Admin herunterladen oder aktivieren.
Wie funktioniert es?
Wenn der Kunde eine gültige Lizenz für ein Add-on hat und die kostenlose wp.org-Version Ihres Kern-Plugins/Themas ausführt, kann er das Add-on jetzt zusätzlich direkt aus dem WP Admin herunterladen Anzeigen der Details des Add-Ons:
Die Installation des Add-Ons direkt im WP Admin von wp.org-kompatiblen Produkten ist nicht erlaubt, daher ist die Installationsoption nur verfügbar, wenn die installierte und aktivierte Kern-Plugin-/Theme-Version bezahlt oder ausdrücklich als Nicht-WP.org gekennzeichnet ist konforme. So sieht es in diesem Fall aus:
Wir haben eine weitere UX-Verbesserung im Abschnitt WP-Admin-Add-Ons vorgenommen: Installierte Add-Ons werden jetzt mit einem INSTALLED -Label angezeigt, damit Administratoren leichter erkennen können, ob ein Add-On bereits auf der Website installiert ist oder nicht:
Kompatibilität mit ManageWP, MainWP, InfiniteWP und Jetpack
Das Freemius WordPress SDK enthält einen Mechanismus, der automatisch die Hauptdatei eines Plugins oder Themes identifiziert. Dieser Mechanismus stützt sich auf debug_backtrace()
und geht davon aus, dass der WP-Kern dafür verantwortlich ist, diese Hauptdatei ursprünglich einzuschließen. Nach mehreren verwandten GitHub-Problemen, bei denen das SDK den Titel und die Version des Produkts nicht richtig abrufen konnte, haben wir eine Fehlerbehebung des Problems durchgeführt und festgestellt, dass es mit dem Anwendungsfall von Plugins von Drittanbietern zusammenhängt, die für die Aufnahme/Ausführung verantwortlich sind und nicht der WP-Kern. ManageWP, MainWP, InfiniteWP und Jetpack verfügen alle über Funktionen zur Remote-Installation und -Aktivierung von Plugins und Themes. Die Einbindung von Produkten über diese Dienste wird anders verarbeitet und der Code der verwalteten Produkte wird direkt von den „Agent“ -Plugins der entsprechenden Dienste eingebunden.
Um es kurz zu machen, wir haben uns mit diesem Anwendungsfall befasst, und die Logik identifiziert die Hauptdatei des Produkts jetzt ordnungsgemäß, auch wenn das Produkt von einem dieser Plugins von Drittanbietern (und nicht vom WP-Kern) verwaltet wird.
Was kommt als nächstes?
Ich mag es, die Versionshinweise mit einigen Einblicken in unsere kurzfristige Roadmap zu beenden. Während sich Prioritäten leicht ändern können und ein agiles Startup wie Freemius diese Flexibilität bewahren muss, sind hier einige der anstehenden Dinge, die wir in naher Zukunft entwickeln wollen.
Multi-Store- und Store-Level-Management
Unser Entwickler-Dashboard wurde ursprünglich entwickelt, um einzelne Produkte zu verwalten. Bereits im November 2018 haben wir zusammen mit der Veröffentlichung des User Dashboards ein Store -Konzept eingeführt. Jedem Entwickler wurde automatisch ein eigener Shop zugewiesen und jedes von ihm erstellte Produkt war mit diesem verknüpft.
Seit dieser Version haben wir eine wachsende Nachfrage von Partnern festgestellt, die mehrere Produkte verkaufen, um ein Dashboard auf Ladenebene zu haben, um die Verkaufsleistung des gesamten Ladens zu verfolgen, Affiliate-Links auf Ladenebene zu unterstützen, das Team für den gesamten Laden zu verwalten und vieles mehr.
Darüber hinaus haben einige unserer Partner mehrere Geschäfte und Marken, und es gibt derzeit keine Benutzeroberfläche zum Verwalten mehrerer Geschäfte unter demselben Konto.
Das möchten wir in naher Zukunft unbedingt angehen.
WordPress SDK-Bereinigung und -Escape
Eine der Kernfunktionen des WordPress SDK ist fs_request_get()
. Diese Hilfsfunktion wird für den Zugriff auf GET/POST-Parameter verwendet, die von der Clientseite empfangen werden, mit einem optionalen Standardwert, wenn der Parameter fehlt. Die eigentliche Bereinigung der Eingabe erfolgt im Rahmen der Nutzung der Funktion.
Die Plug-in- und Theme-Überprüfungsteams von WordPress.org kennzeichnen diese SDK-Hilfsfunktion immer wieder fälschlicherweise, da sie keine Bereinigung der Daten beinhaltet. Es ist eine Kombination aus automatisierten Testwerkzeugen, die den vollen Umfang des Codes „sehen“ können, sowie aus falsch positiven Ergebnissen, die von Prüfern ausgegeben werden, die den Code nach Problemen durchsuchen. Ich kann ihnen keinen Vorwurf machen – die Überprüfung des gesamten Produktcodes kann viel Zeit in Anspruch nehmen – es ist mit einem von Freiwilligen betriebenen Überprüfungsprozess einfach nicht machbar.
Zusammenfassend mögen wir den negativen Eindruck nicht, den Entwickler, die gerade Freemius beitreten, von der Ablehnungserfahrung mit wp.org haben können, unabhängig davon, ob es unsere Schuld ist oder nicht. Daher werden wir mit der aktuellen Struktur des Überprüfungsprozesses und den verfügbaren Personalressourcen das Problem angehen und diese Eingabedaten inline bereinigen. Während dies die Codegröße erhöht (wir müssen redundanten Code duplizieren) und die Leistung ein wenig beeinträchtigen, sind wir zuversichtlich, dass dies die beste Entscheidung für die Zukunft ist, da wir fest an das wp.org-Ökosystem glauben und unser SDK sicherstellen möchten erfüllt die Richtlinien des Repositorys ordnungsgemäß.
Überarbeitete In-Dashboard-Preise
Wenn Sie Freemium-Produkte mit Freemius verkaufen, sollten Sie mit der In-Dashboard-Preisseite des SDK vertraut sein. Die Seite wurde ursprünglich im Jahr 2015 mit alten Frontend-Technologien entwickelt, ist außerdem sehr strukturiert und basiert auf mehreren Annahmen, die uns damals geholfen haben, die Entwicklung zu beschleunigen. Offensichtlich wurde die Seite umfassend weiterentwickelt, da wir im Laufe der Jahre viele Funktionen hinzugefügt haben. Aufgrund der veralteten Technologie, die es verwendet, wurden die Wartung, Fehlerbehebung und Entwicklung neuer Funktionen immer langsamer. Nachdem wir so viele Preisstrukturen gesehen haben, verstehen wir auch die Einschränkungen dieser Seite viel besser. Zu guter Letzt möchten wir Ihnen die vollständige Flexibilität geben, die Vorlage für die Preisseite zu ändern, was derzeit nicht möglich ist, da es von unserer Seite aus remote ausgeführt wird.
Es ist geplant, die Preisseite mit React von Grund auf neu zu erstellen und den Code als Teil des SDK zu versenden. Tatsächlich haben wir bereits mit der Arbeit daran begonnen und hoffen, es in die nächste große SDK-Version aufzunehmen.
Checkout-Lokalisierung
Ich habe das letztes Jahr erwähnt, obwohl wir es immer noch nicht geschafft haben, dieses Thema zu priorisieren. Grundsätzlich möchten wir den Checkout für nicht-englische Käufer zugänglich machen, indem wir mehrsprachige Funktionen einführen.
Wir sehen uns auf der WCEU 2019!
Das ist alles für dieses Update, Leute, wenn ihr diese Woche am WordCamp Europe teilnehmt, seid kein Fremder, kommt vorbei und sagt Hallo! Sowohl Brandon als auch ich (Vova) werden dort sein – schreibt uns gerne eine DM auf Twitter und lasst uns aufholen.