Nowe wykresy dystrybucji płatności, WordPress SDK 2.3.2, ulepszenia prywatności + przejrzystości, przeniesienie własności konta i wiele więcej!
Opublikowany: 2020-03-19Cieszymy się, że możemy podzielić się naszym najnowszym pakietem WordPress SDK i aktualizacjami platformy ze społecznością! Na szczególną uwagę zasługuje fakt, że podjęliśmy znaczące kroki, aby być bardziej elastycznym i przejrzystym w zakresie gromadzenia danych, w tym zmiany w mechanizmie „opt-in” Freemiusa. Dodaliśmy również możliwość łatwego przenoszenia własności konta, poprawiliśmy funkcjonalność kasy i dodaliśmy więcej funkcji dla użytkowników w Panelu użytkownika.
Aby ułatwić czytanie, oto lista, którą można kliknąć
- WordPress SDK 2.3.2
- Powiadomienia o oczekujących wypłatach dla partnerów
- Powiadomienia o wypłatach
- Sprawdzić
- Panel użytkownika
- Zastosowanie
- Pulpit programisty
WordPress SDK 2.3.2
Rozszerzenia uprawnień do wyrażania zgody
W zeszłym roku otrzymaliśmy sporą ilość krytyki, oskarżając Freemiusa o bycie jakimś rodzajem oprogramowania szpiegującego. Ironiczne jest to, że konkurencyjne produkty eCommerce zbierają prawie te same dane, co Freemius po aktywacji klucza licencyjnego. Jeszcze bardziej ironiczne jest to, że mamy najbardziej przejrzyste formularze zgody i aktywacji licencji, które dokładnie wyjaśniają, co jest zbierane, kiedy i jak, więc naturalnie znacznie łatwiej jest krytykować to, co można zobaczyć
Ekosystem WordPress to „dziki zachód”, jeśli chodzi o gromadzenie danych i uprawnienia do wyrażania zgody. Konkurencyjne rozwiązania nie mają spójnego podejścia do programistów, aby uzyskać zgodę prawną na udostępnianie danych dotyczących ich informacji o użytkownikach. Dzięki naszemu procesowi akceptacji zwiększamy przejrzystość i kontrolę prywatności, więc jeśli znasz Freemiusa lub korzystasz z niego, już wiesz, że wszystkie te zarzuty nie mają nic wspólnego z rzeczywistością. Niezależnie od tego, ponieważ jest to powracający problem, postanowiliśmy wprowadzić pewne zmiany, aby rozwiązać problemy zgłaszane przez niektórych członków społeczności.
Rezygnacja z gromadzenia danych w płatnych wersjach produktów
Jednym z głównych problemów zgłaszanych przez użytkowników jest to, że nie ma możliwości rezygnacji ze śledzenia danych podczas korzystania z płatnych produktów zintegrowanych z Freemiusem. Tak było rzeczywiście z założenia. Uważamy, że otrzymywanie powiadomień o aktualizacjach i możliwość aktualizacji wersji wtyczki/motywu bezpośrednio przez administratora WP to podstawowe możliwości. Jeśli użytkownik przeoczy aktualizację zabezpieczeń, jego witryna może być zagrożona. Niezależnie od naszego wyjaśnienia, niektórzy użytkownicy wydają się nie zgadzać z nami, więc postanowiliśmy zakończyć to fiasko i ujawnić opcję rezygnacji w płatnych produktach. Zadbaliśmy o dodanie wyraźnego ostrzeżenia wyjaśniającego, dlaczego ciągła łączność z silnikiem licencjonowania i aktualizacji jest niezbędna, pozostawiając decyzję użytkownikowi:
Rezygnacja ze śledzenia zainstalowanych wtyczek i motywów
Jakiś czas temu wzbogaciliśmy SDK, aby śledzić podstawowe informacje o zainstalowanych wtyczkach i motywach dla zarejestrowanych użytkowników. Celem było również wzbogacenie pulpitu programisty o informacje na temat wtyczek i motywów, które są powszechnie używane w Twoim produkcie, aby zapewnić Ci dane, które pomogą Ci upewnić się, że Twój produkt jest zgodny z najlepszymi wtyczkami/motywami, z którymi jest powszechnie używany. Przyniosłoby to wiele korzyści, w tym pomoc w wydajniejszej obsłudze wsparcia (np. jeśli wiesz, że Twój produkt nie działa z jednym z zainstalowanych produktów użytkownika, możesz skuteczniej odpowiedzieć na zgłoszenie) oraz z innych powodów biznesowych, takich jak nawiązywanie współpracy i partnerstwa. Niestety, nigdy nie mieliśmy okazji ukończyć indeksowania i wizualizacji tych danych, ponieważ nadal nadaliśmy priorytet innym funkcjom, więc nie pojawiają się one jeszcze w panelu programisty.
W ciągu ostatnich kilku miesięcy otrzymaliśmy wiele próśb o pomoc od użytkowników i programistów, prosząc o możliwość wyłączenia tego typu zbierania danych. Gdy zdaliśmy sobie sprawę, że śledzenie wtyczek i motywów może być problematyczne dla niektórych użytkowników, szybko wprowadziliśmy obejście z dwoma specjalnymi definicjami (`WP_FS__TRACK_PLUGINS` i `WP_FS__TRACK_THEMES`), umożliwiając administratorom wyłączenie śledzenia wtyczek i motywów poprzez ustawienie definicji na ` false` w plikach `wp-config.php` lub `functions.php`. To rozwiązywało problem na jakiś czas, ale nie było wystarczająco dobre.
Cieszę się, że mogę powiedzieć, że nowa wersja SDK zawiera wzbogacone formularze zgody i aktywacji licencji, które z łatwością pozwalają użytkownikom kontrolować śledzenie wtyczek i motywów. Śledzenie wtyczek i motywów zostało przeniesione do samodzielnego uprawnienia, które można teraz selektywnie włączać/wyłączać podczas wyrażania zgody i aktywacji licencji:
Okno dialogowe rezygnacji zostało również wzbogacone, dzięki czemu użytkownicy, którzy już się zgodzili, będą mogli wyłączyć śledzenie wtyczek i motywów bez całkowitej rezygnacji.
Wspólny dokument dotyczący prywatności
Zebraliśmy i dokładnie zajęliśmy się wszystkimi problemami dotyczącymi prywatności i śledzenia danych, które słyszeliśmy o Freemiusie przez lata, w jednym dokumencie na Github. Celem jest posiadanie dokumentu publicznego, do którego będziesz mógł się odwołać, gdy którykolwiek z Twoich użytkowników ma obawy dotyczące prywatności związane z Freemiusem. Zamierzamy utrzymać „źródło” dokumentu na GitHub, czyniąc go współpracą i zachowując przejrzystość procesu edycji i wersjonowania, aby pokazać, że nie mamy nic do ukrycia. Wykorzystując moc całej naszej sieci, będziemy w stanie wzbogacić i stworzyć znacznie dokładniejszy dokument, który rozwiąże wszystkie obawy. Będziesz także mógł przesyłać PR z pytaniami i wątpliwościami, które mogliśmy przeoczyć lub problemami, które mogą pojawić się w przyszłości.
Jeśli chcesz pomóc nam w poprawieniu dokumentu, sprawdź go tutaj.
Zapraszamy do rozgałęzienia go i przedstawienia PR ze swoimi sugestiami.
Zmiana użytkownika konta
W poprzednich wersjach SDK, gdy użytkownik aktywował klucz licencyjny dla produktu freemium po wcześniejszym wybraniu śledzenia użytkowania w bezpłatnej wersji, strona Konto w WP Admin pozostanie powiązana z informacjami użytkownika, który wybrał darmową wersję, niezależnie od tego, czy licencja należała do tego samego użytkownika, czy też była to „licencja zagraniczna”, która została zakupiona na innym koncie. Ta logika została stworzona zgodnie z projektem, umożliwiając większym organizacjom oddzielenie kwestii rozliczeniowych od ich zespołów programistycznych.
Po niedawnej migracji OceanWP do Freemius mieliśmy okazję pracować z bardzo dużą bazą klientów agencji i freelancerów – osób budujących strony internetowe dla klientów. W wielu przypadkach agencje będą kupować płatne wtyczki i motywy potrzebne do projektu i będą utrzymywać witrynę przez pewien czas po jej zakończeniu. Tak więc, jeśli klient zainstalował darmową wersję wtyczki/motywu i włączył śledzenie użytkowania, konto klienta pozostało powiązane z instalacją, a agencja nie mogła zobaczyć ani obsługiwać witryny z poziomu swojego panelu użytkownika, nawet jeśli zakupiła licencję dla płatnej wersji produktu. Odkryliśmy, że użytkownicy uważają to zachowanie za mylące, co prowadzi do zgłoszeń pomocy technicznej z prośbą o zmianę użytkownika powiązanego z instalacją na właściciela licencji.
Rozwiązaliśmy ten problem, dodając specjalny mechanizm, dzięki któremu użytkownicy mogą teraz łatwo przenieść prawo własności do Konta i instalacji produktu na właściciela licencji.
Gdy „licencja zagraniczna” zostanie aktywowana, zobaczysz nowy przycisk Zmień użytkownika obok identyfikatora użytkownika . Kliknięcie go otworzy okno dialogowe z listą zamaskowanych adresów e-mail powiązanych z kontem. Możesz teraz po prostu wybrać adres e-mail powiązany z użytkownikiem, na który chcesz przenieść własność konta, i kliknąć przycisk Zgadzam się – Zmień użytkownika , aby zakończyć transfer:
W przypadku produktu z dodatkami może być wyświetlanych wiele adresów e-mail, gdy istnieje wiele dodatków, które zostały aktywowane z licencjami należącymi do różnych właścicieli.
Wzbogaciliśmy również okno dialogowe zmiany/aktualizacji licencji, aby podczas wprowadzania klucza licencyjnego, który jest powiązany z innym właścicielem, dynamicznie wyświetlało się nowe pole wyboru umożliwiające powiązanie konta z właścicielem licencji:
Uwaga: ze względu na złożoność logiki obsługującej tę funkcję, początkowa wersja nie obsługuje zmiany użytkownika na stronie Konto na poziomie sieci dla sieci wielostanowiskowych. Ten przypadek użycia będzie obsługiwany na późniejszym etapie.
Powiadomienia o oczekujących wypłatach dla partnerów
Jeśli korzystasz z Platformy Afiliacyjnej Freemius, wcześniej musiałeś pamiętać o zalogowaniu się do panelu i sprawdzeniu, czy są jakieś oczekujące wypłaty 10 dnia miesiąca. Wprowadzamy nowy e-mail, który będzie Cię proaktywnie powiadamiać o oczekujących wypłatach.
Wskazówka: jeśli chcą polegać na tych e-mailach, upewnij się, że umieszczasz na białej liście e-maile pochodzące z „*@freemius.com”, aby pominąć spam.
Powiadomienia o wypłatach
Kolejny bardzo pomocny e-mail, o który prosiło wielu z Was i cieszymy się, że możemy go dostarczyć! Po przetworzeniu wypłaty otrzymasz teraz pełny podział wypłaty obejmujący Twoją sieć, nasz udział w przychodach, opłaty za bramkę, podatek VAT UE i nie tylko:
Sprawdzić
Przypisywanie sprzedaży do podmiotów stowarzyszonych bez linków partnerskich
Freemius Checkout ma nowy parametr affiliate_user_id
, który umożliwia powiązanie przycisku Kup z określonymi partnerami. Oznacza to, że możesz teraz współpracować z podmiotami stowarzyszonymi, aby sprzedawać swoje produkty bezpośrednio za pośrednictwem ich witryny bez korzystania z linku partnerskiego.
Optymalizacja wydajności realizacji transakcji
Zoptymalizowaliśmy wydajność usługi Checkout, zmniejszając prędkość ładowania o średnią. 1,5 sek. Ponieważ mamy do czynienia z eCommerce, ważne jest, aby wszystkie załadowane zasoby były aktualne, z pominięciem wszelkich potencjalnych warstw buforowania (CDN, ISP, buforowanie przeglądarki). Odkryliśmy, w jaki sposób możemy zoptymalizować ten mechanizm, aby zmusić usługę Checkout do wywoływania tylko nowych plików po wydaniu aktualizacji, więc teraz wykorzystujemy różne warstwy pamięci podręcznej, aby obsługiwać statyczne pliki usługi Checkout.
Opcjonalny numer telefonu do kasy
W odpowiedzi na prośby niektórych naszych partnerów wprowadziliśmy opcjonalne pole numeru telefonu. Zaprojektowaliśmy go tak, aby wyświetlał się reaktywnie po wprowadzeniu przez użytkownika adresu e-mail i nazwy wraz z polem potwierdzenia adresu e-mail:
Będziemy śledzić wpływ dodatkowego pola na współczynnik konwersji i możemy dostosować je tak, aby domyślnie się nie ładowało.
Aktualizacja metody płatności w kasie
Wprowadziliśmy nowy parametr is_payment_method_update
. Gdy jest ustawiony na true
i wyposażony w kontekst license_key
, płatność zostanie załadowana w specjalnym trybie, aby umożliwić klientom aktualizację metody płatności powiązanej z ich subskrypcją. Oto jak może wyglądać łącze aktualizacji:
https://checkout.freemius.com/mode/dialog/plugin/123/plan/456/?is_payment_method_update=true&license_key=urlEncodedLicenseKey
Panel użytkownika
Jeśli wcześniej przeprowadziłeś migrację swojej platformy z samodzielnego rozwiązania, takiego jak WooCommerce lub Easy Digital Downloads, użytkownicy, którzy chcieli anulować swoją subskrypcję, mogli anulować swoją subskrypcję za pomocą pulpitu nawigacyjnego użytkownika Freemius – ale w rzeczywistości nie oznaczałoby to anulowania subskrypcji na poprzednio używanej bramce płatniczej. Teraz zaktualizowaliśmy Freemiusa, aby wyświetlał odpowiednią wiadomość, aby skontaktować się z pomocą techniczną:
W odpowiedzi na opinie społeczności odkryliśmy, że przycisk „Dodaj witrynę do białej listy” jest nieco mylący, ponieważ niektórzy użytkownicy sądzili, że licencja nie będzie działać, dopóki witryny nie zostaną umieszczone na białej liście. Dlatego dodaliśmy komunikat wyjaśniający i zmieniliśmy etykietę przycisku na „Ogranicz witryny”, a także zaktualizowaliśmy jej kolor, aby było jasne, że jest to „niebezpieczne” działanie:
Ponadto dowiedzieliśmy się, że nowa opcja oznaczania licencji białą etykietą spowodowała pewne zamieszanie u niektórych użytkowników, którzy zaznaczyli to pole, ale nie zauważyli natychmiastowej zmiany w swojej witrynie. Dzieje się tak, ponieważ pakiet SDK obecnie synchronizuje dane licencyjne raz dziennie:
Aby było bardziej jasne, wprowadziliśmy nowe okno dialogowe informujące użytkownika, że propagacja aktualizacji na stronie internetowej może potrwać do 24 godzin (wraz ze wskazówką, jak ją przyspieszyć):
Rozważamy wzbogacenie zestawu SDK o bezpieczny punkt końcowy, aby mieć możliwość zdalnego wyzwalania synchronizacji, aby takie aktualizacje następowały natychmiast.
Usunięcie witryny
Wcześniej, jeśli użytkownik usunął produkt przez FTP, SSH lub inną metodą, która nie korzystała z opcji „Odinstaluj” w panelu administracyjnym WP Admin, Freemius nie otrzymywał powiadomienia o zmianie stanu. Doprowadziło to do sytuacji, w której produkt był wyświetlany jako „zainstalowany” w panelu użytkownika.
Odkryliśmy, że prowadziło to do zamieszania wśród użytkowników i czasami uruchamiało zgłoszenia do pomocy technicznej z prośbą o rozwiązanie problemu. Co więcej, w niektórych przypadkach użycia, takich jak lokalne testy oparte na platformie Docker, całą witrynę można usunąć za pomocą jednego wiersza kodu. Te przypadki użycia mogą generować „duchowe” witryny w panelu użytkownika, co jest jeszcze bardziej mylącym scenariuszem.
Z przyjemnością ogłaszamy, że użytkownicy mogą teraz samodzielnie zadeklarować usunięcie witryny, co automatycznie uruchomi logikę dezinstalacji na platformie Freemius i pokaże produkt jako „odinstalowany” w panelu użytkownika:
Jest to przydatne w sytuacjach, w których oryginalna witryna internetowa jest usuwana bez ręcznego odinstalowywania wtyczek, na przykład w przypadku witryny deweloperskiej lub testowej.
Alternatywnie, jeśli tylko jeden produkt został nieprawidłowo odinstalowany, mogą również ustawić stan dowolnego produktu w danej witrynie na Odinstalowany:
Ponieważ domyślna filtracja sekcji Witryny w Panelu użytkownika to Zainstalowane , usunięte witryny i produkty nie będą wyświetlane w widoku domyślnym.
Zastosowanie
Proces wdrażania zachowuje teraz formatowanie końca wiersza (EOL) zmodyfikowanych plików. Nasz preprocesor PHP używał formatowania Linux EOL podczas przebudowy kodu po wprowadzeniu wymaganych zmian, co powodowało, że w niektórych przypadkach pozostawiał niespójne formatowanie EOL.
Pulpit programisty
Dystrybucja płatności: dożywotnia a nowe subskrypcje a odnowienia
Dodaliśmy wykres, który pomoże Ci lepiej zrozumieć rozkłady płatności. Teraz możesz porównać, skąd faktycznie pochodzą Twoje przychody. Czy Twój okres życia, nowe subskrypcje lub opłaty za odnowienie mają największy wpływ na Twoje przychody brutto? Wykres Dystrybucja Płatności Brutto pomoże odpowiedzieć na to pytanie.
Waluta GBP
Wszystkie produkty mogą teraz mieć plany dostępne w walucie GBP (funty brytyjskie).
Przeniesienie własności aktywów poprzez zmianę adresu e-mail
Ten jest ogromny i mamy nadzieję, że zaoszczędzi nam wszystkim sporo czasu. Wcześniej, jeśli próbowałeś zaktualizować adres e-mail użytkownika na adres, który już należy do innego użytkownika w systemie (nawet jeśli w rzeczywistości jest to ta sama osoba), musiałeś skontaktować się z naszym zespołem pomocy technicznej, a my przenosiliśmy zasoby z jednego użytkownika do innego.
To już nie jest potrzebne!
Przenoszenie własności zasobów jest teraz możliwe po prostu przez zmianę adresu e-mail użytkownika w panelu programisty. Oto proces i okno dialogowe, które pojawia się podczas próby aktualizacji adresu e-mail użytkownika na adres e-mail już istniejącego użytkownika:
Ponadto, jeśli używana jest starsza wersja produktu i nie korzysta z najnowszego pakietu SDK, dodaliśmy powiadomienie, aby mieć świadomość, że prawo własności może nie zostać prawidłowo nawiązane, dopóki produkt nie zostanie zaktualizowany.
Ustawianie metod wypłaty
Możesz teraz ustawić i zaktualizować metodę wypłaty dla każdej sprzedawanej waluty w sekcji Mój profil:
Wskaźniki rodzaju płatności
Dodaliśmy nowe wskaźniki „rodzaju płatności” – przycisk odtwarzania dla początkowych płatności, strzałki do odnowienia subskrypcji oraz dożywotni ratunek dla płatności dożywotnich.
Ponowna synchronizacja aktywacji licencji
W niektórych przypadkach brzegowych aktywacja licencji nie byłaby zsynchronizowana, co jest dość rzadkie, ale może się zdarzyć w niektórych przypadkach brzegowych w celu poprawy wydajności. Możesz teraz łatwo zsynchronizować aktywacje licencji z dokładną liczbą instalacji produktów przy użyciu tej licencji bez konieczności zmiany limitu licencji:
Strefa czasowa kuponów
Podczas tworzenia nowych kuponów data rozpoczęcia jest teraz oparta na strefie czasowej GMT, a nie na geolokalizacji dewelopera. Spowodowało to problemy podczas wysyłania kuponów do natychmiastowego wykorzystania, gdy programista i osoba, która ma skorzystać z kuponu, znajdują się w różnych strefach czasowych:
Dane członka zespołu
Podczas dodawania członków zespołu, aby pomóc w zarządzaniu firmą, właściciele produktów i administratorzy mogą teraz zobaczyć adresy e-mail zespołu produktu, a nie tylko identyfikator programisty i jego nazwę.
Dziękuje za przeczytanie
Jeśli dotarłeś tak daleko, musisz zainteresować się innymi funkcjami!
Zachęcamy do dodawania swoich próśb o nowe funkcje lub sugestii do naszej tablicy Trello i informowania nas, co jeszcze Cię interesuje. Zrobimy co w naszej mocy, aby uwzględnić Twoje prośby, jeśli/kiedy to możliwe, w jednej z naszych przyszłych aktualizacji.