Original: http://www.kalzumeus.com/2009/09/05/desktop-aps-versus-web-apps/
Łamanie zawsze było dla mnie trudne. Staram się zakochać w bycie zakochanym, i kontynuować relację dobrze przeszłości punktu marności. I tak to jest z moim najstarszym miłości, pisanie oprogramowania na pulpicie.
Przykro mi, aplikacje biurowe. Po prostu nie mają przyszłości już razem. To nie ty, to ja.
Nieco w tle: w ciągu ostatnich trzech lat Mam sprzedanych Bingo Card Creator, pulpit Aplikacja która dość dużo robi to, co mówi reklama. To wzrosła z przemijającą fantazją do dość lukratywnym hobby, dobrze, nieco więcej niż w ciągu roku. Jak stopniowo coraz bardziej inwestuje w biznes pisanie oprogramowania na pulpicie, mam coraz bardziej oschły o okresowej pulpicie kontra flamewars webapp i obronił przewagę oprogramowania stacjonarnego.
Co zmieniłem zdanie
Przez mniej więcej ten sam okres mojej pracy dzień zmienił i przesiedli się do mnie z pisania grubych klientów w Swing do dużych aplikacji korporacyjnych szalone internetowych. Nauczyłem SQL, szyny, etc i używał ich do skutku dość przyzwoity w sprzedaży Bingo Card Creator, który jest aplikacją Swing (jeśli masz tylko młotek …). Latem tego roku, postanowiłem spróbować intensywniejszej moje umiejętności programowania sieci się w garść, i wydała wersję internetową Bingo Card Creator. To przekroczyła wszelkie moje oczekiwania: w łatwości piśmie, w funkcji, w sprzedaży, w ciężar wsparcia w zbywalności, itp. W zakresie teorii gier, to bezwzględnie dominuje wersji desktop, gdy widział przed oczami autora w każdym razie .
Gdybym wychodząc dzisiaj, chciałbym, bez cienia wątpliwości, napisz aplikację zamiast aplikacji na pulpicie, z następujących powodów:
Shareware Lejek jest śmiertelna
Nigdy nie użyłem słowa “shareware”, aby opisać Bingo Card Creator, ponieważ uważam, że jest to anacronism że moi klienci nie rozumieją, ale wśród kolegów technicznie nastawionych ludzi opisuje model biznesowy zwięźle. Ktoś odwiedza Twoją stronę, pobiera się próby, i miejmy nadzieję, że zakupi program. Proces ten nazywany jest lejek, a jeśli jest rozbicie go na konkretne działania, shareware Ścieżka jest długa i trudna dla konsumentów:
Początek sesji internetowej w Google, jak każdy robi te dni.
Google swój punkt ból.
Kliknij wynik wyszukiwania, aby shareware miejscu.
Czytaj trochę, uświadamiają sobie, że jest oprogramowanie, które rozwiązuje problem.
Psychicznie ocenić czy program działa w systemie.
Kliknij przycisk Pobierz.
Poczekaj, aż ona pobiera.
Zamknij przeglądarkę.
Spróbuj znaleźć plik na dysku twardym.
Uruchom instalator.
Kliknij na sześciu ekranach, że nikt w historii ludzkości nigdy nie czytałem.
Uruchomić program.
Wrobieni w głównym ekranie.
Bawić, zakochać.
Potencjalnie tydzień minie.
Znajdź swoją drogę do shareware miejscu. Sprawdź cenę.
Wpisz swoje dane karty kredytowej. Hit Checkout.
Mogę iść do bardziej szczegółowo, czy chcę, ale to jest siedemnaście różnych możliwości dla Shareware na porażkę. Jeśli nie złapać do pobrania w 30 sekund ludzie dają swoją stronę, nie ma sprzedaży. Jeśli klient nie może znaleźć pliku po ściągnięciu go, nie ma sprzedaży. Jeśli wymaga uaktualnienia JRE i po ponownym ich komputer zapomnieli, co oni w pracy, bez sprzedaży. Jeśli bawić się z nim, zamknij ją, a nie pamiętam, jak otworzyć go ponownie, nie sprzedaż. Jeśli znajdą się na stronie sprzedaży i nie może działać koszyku, nie sprzedaży.
Czy można się dziwić, dlaczego shareware posiada typowe współczynniki konwersji o 1% lub mniej?
Aplikacje internetowe Konwersja Better
Aplikacja internetowa nie musi być pobrane lub zainstalowane nigdy nie wymaga ponownego uruchomienia komputera, i nigdy nie wymaga zmiany kontekstowe tylko otworzyć stronę nabywczą. W rezultacie, współczynnik konwersji jest wyższa. Znacznie wyższa. Oto aktualne statystyki z Bingo Card Creator. Patrzę na konwersje z mojej najlepszej kampanii AdWords wykonujący tylko dlatego, że minimalizuje źródła zmienności itp., np. różne rodzaje ruchu Dostałem w ciągu ostatnich 2 miesięcy (podczas webapp był dostępny) versus w ostatnich trzech roku.
Gościem Free Trial:
Pobrano: 18 ~ 22%
Web App: 22% ~ 26%
Próby przed zakupem:
Pobrano: 1,35%
Web App: 2,32%
Jest to zasadniczo takie same zastosowania. Jeśli już, to w wersji online ma mniej możliwości, i ma 2 miesiące rozwoju natomiast pobrania aplikacja miała 3 lata i poprawek do niego. Jednak wersja online outsells mój aplikacji pulpitu niemal dwa do jednego.
Twoja strategia AdWords jest bardzo wrażliwy na kursy przeliczeniowe
Część numeryczna różnica jest, bo zaczęli reagować, np. różnicy kursów wymiany reklamy i promocji odpowiednio. Sprzedaż albo Siatki mi taką samą ilość pieniędzy, około 28 $. Jeśli jednak wybuchnie matematyki, ile kosztów AdWords na sprzedaży (koszt za kliknięcie dzieli się przez współczynnik konwersji do procesu podzielonej przez współczynnik konwersji zakupu):
Wersja do ściągnięcia: $ 20 AdWords CPA
Web App: $ 9 AdWords CPA
(Jesteś mile widziany, Google).
To nie tylko oszczędza mi pieniądze, to mi pomaga sprać moich konkurentów. Na przykład, jeśli moi konkurenci sprzedają oprogramowanie do pobrania, a są one równie wykwalifikowanych jak ja o pisaniu reklam AdWords i optymalizacji swoich stron internetowych, to powinno także kosztować około 20 dolarów sprzedaż reklamować się na konto AdWords. (To wyjaśnia, dlaczego nigdy nie widzę reklamy dla konkurentów, którzy starają się zdobyć głośność podcięcia mojej ceny – jeśli masz zamiar cenie 23,95 dolarów, to lepiej być świetny SEO, bo po prostu nie może sobie pozwolić, aby przelicytować mnie w AdWords. )
Zmniejszanie mój koszt pozyskania klienta o ponad pół pozwala mi stawkę dla mojego programu AdWords w celu uzyskania dodatkowej objętości. Na przykład, dla najdłuższego czasu moja strategia AdWords była mniej więcej Monetizing ruch innych osób nie może być jedno z, podczas gdy większe marek produkujących np. drukowane materiały bingo poszedł po względem głowy jak [bingo karty]. Dzięki znacznie lepsze kursy wymiany, być może uda mi się reklamować zyskiem w tych warunkach, zwiększając objętość i mój co mnie bardzo, bardzo szczęśliwy. Jak to jest, ja podszedłem BIDS trochę i dostaję 25% więcej zapasów niż zwykle.
Aplikacje internetowe są łatwiejsze do Wsparcie
Wielu deweloperów pulpit nienawidzę obsługi klienta z pasją spalania w ich duszy. I rzeczywiście cieszyć się, ale lubię co eliminuje się jeszcze bardziej, gdyż nie ma doświadczenia obsługi klienta tak dobrze, jak unikanie problemu w pierwszej kolejności.
Domaga się wsparcia ze ostatnie 50 klientów:
Aplikacja Desktop: 15
Aplikacja Web: 3
Miałem trzy lata, aby usprawnić internetową, procesami zakupów i aplikacji dla mojego pulpitu aplikacji, i że pomógł mi znacznie zmniejszyć liczbę zapytań, które uzyskuję. Nawet po całej tej pracy, głównymi winowajcami są prawie takie same jak zawsze: problemy z instalacją, zagubione klucze rejestracyjne i błędy występujące w starych wersjach oprogramowania, które są nadal pływających wokół witryn pobierania.
Aplikacje internetowe, dla porównania:
Nie mają żadnych problemów z instalacją, bo nie ma instalacji.
Nie wymagają kluczy rejestracyjnych. (Technicznie, bo pozwalają użytkownikom na jednoczesne korzystanie z pulpitu i aplikacji internetowych, wydam je jeden. – Ale to jest od razu stosowany do swojego konta poprzez twórczą nadużycia e-ćpun i ciasteczka Większość klientów dostać się do korzystania z oprogramowania bez konieczności czytania natychmiast bit w mailu wysłanym do nich – lub nie, aby ją przeczytać, jak to się często zdarza).
Nigdy nie dostępną wersję oprogramowania starszą niż najnowszej. Dla porównania, jeśli były do Google [karty bingo Creator w wersji 1.04] (który nie został doręczony w, hmm, dwóch lat i tak), można go znaleźć na setkach witryn pobierania.
Age Of The Pirates Nadchodzi koniec, Jack
Jestem słynne zmanierowany o piractwa, woląc skoncentrować się na zaspokojeniu płacących klientów niż szkody dla ich doświadczenia z metod antypirackich. Jednakże istnienie piratów jest ścieg w moim Craw, zwłaszcza gdy każdy schoolmarm wpisując nazwę mojego oprogramowania w Google jest proszony, aby spróbować go zamiast kradzieży:
Chcesz wziąć szybki ukłucie w ilu piratów obchodzone ochronę kopiowania na wersji online? Bwa. Hah. Hah.
I zauważył kiedyś Paula Grahama, że przyszłość oprogramowania był z wszechobecnej integracji z serwerem po prostu dlatego, że oznacza to, że pobierając klienta nie pozwala piratem oprogramowania bardziej niż Firefox umożliwia pobieranie piracki Basecamp. (Jak na ironię, zrobiłem ten punkt w obronie oprogramowanie komputerowe, jako modelu biznesowego. Mea maxima culpa! Teoretyczna użyteczność oprogramowania biurowego to jedna rzecz, ale nie można ignorować tego, co moje numery mówią mi.)
Telefon domowy vs Google Analytics
Jedną z ciekawych cech wśród programistów jest to, że, mówiąc w grupie, czujemy coś jak “Jestem właścicielem, co się dzieje na moim komputerze i nic nie powinno się wydarzyć bez mojej powiedzieć-tak.” To zazwyczaj prowadzi do ciężkiej niechęci do “domu telefon” z aplikacji do autora serwera – nawet pisze o bardzo niewinnych danych, takich jak: “Czy kradnę ten program, czy nie?” Często asfaltowa z spyware etykiet.
W Internecie, oczekiwania prywatności ewoluowały trochę w ciągu ostatnich kilku lat. Przytłaczająca większość społeczeństwa zostało powiedziane, że są one śledzone przez ciasteczka i nie obchodzi. Jeśli piszesz polityki prywatności, nie będą niepokoić nawet czytać. Co oznacza, że można ujawnić w polityce prywatności, które można śledzić bez danych identyfikacyjnych, które jest bardzo cenny jako programista.
Jakie funkcje oprogramowania są wykorzystywane?
Jakie funkcje oprogramowania są ignorowane?
Jakie funkcje są używane przez ludzi, którzy udają się do zapłaty?
Jaka kombinacja ustawień jest najczęściej?
Co oddziela zaawansowanych użytkowników od użytkowników jednego try-and-rzucić?
Śledzenie wszystkich z nich jest bardzo możliwe, z nowoczesnym oprogramowaniem analiz jak np. Mixpanel. Można nawet zmagać informacje z Google Analytics, jeśli jesteś przygotowany na dodatkową pracę. Możesz to zrobić w sposób, który szanuje prywatność swoich użytkowników, a jednocześnie zwiększając swoją zdolność, aby dać im to, czego chcą.
Niektórzy ludzie mogą być pod wrażeniem, że użytkownicy powie ci, co chcą. Nope – większość z nich zakłada, że jest jak każdy inny biznes, jaki kiedykolwiek zajmował się, gdzie ich opinia nie ma znaczenia, a oprogramowanie jest oferowane Take-it-or-leave-go. A oni po prostu zostawili!
Rzeczy dowiedziałem się o klientów Bingo Card Creator, które nigdy nie wiedziałem, zanim miałem aplikacji online:
Najczęstsze słowo używane w bingo karty jest – na to gotowy – “baby”. I całkowicie lekceważyć popytu na dziecięce kart bingo prysznic, i unikać dokonywania zbioru urzędowego roku. Jak tylko będę miał w pierwszej dziesiątce listy słów (które było wszystkie słowa baby shower) naprawiłem to.
Więcej funkcji i dodać do programu, tym gorzej się sprzedaje. (Jest to, rzecz jasna, bardzo nieintuicyjne dla większości programistów.)
Większość klientów zakupu w ciągu dwóch godzin od rejestracji, więc nie jest to absolutnie konieczne, aby ich pierwsze użycie oprogramowania przekracza wszystkie ich oczekiwania.
Web Apps można dostosować na użytkownika
Oprogramowanie do pobrania prawie musi traktować każdego użytkownika identycznie domyślnie. Istnieje bardzo ograniczone sposoby użytkowników segmentu, i nie sposób przedstawić wyniki eksperymentów. Dla aplikacji sieci web, jednak jeśli masz w połowie przyzwoity testów A / B (biblioteki jak, powiedzmy, za darmo jeden I napisał dla Rails), można eksperymentować z posiadania wielu wersji aplikacji dostępnych jednocześnie, i zobaczyć, który wykonuje najlepiej.
Dane zbierane przez testowania A / B pomógł mi:
uprościć moje opcje ekrany, aby nie dezorientować użytkowników
poprawy pierwszym uruchomieniu
pisać instrukcje takie, że są one łatwiejsze do naśladowania
Oprócz zmiany zachowania programu losowo można segmentu użytkowników. Mam tylko powierzchownie, jak potężny jest to, i to jest już teraz produkuje solidne wyniki dla mnie:
Nie traktuj swoich nowicjuszy jak traktujesz swoją moc użytkownikom. Masz bazę danych. Rejestruje wszystkie swoje działania od zarania czasu. Użyj go. Mam kilka bardzo prostych heurystyk dla “jest chyba jeszcze przyzwyczaić do oprogramowania”, a jeśli są, oprogramowanie traktuje cię jak z jajkiem. Na przykład, ukrywa skomplikowanych, rzadko używanych opcji domyślnie. To daje instrukcje do tego stopnia, że moc-użytkownik może znaleźć obraźliwe. (I nie masz zdolności artystyczne na wylosowanie mały animowany spinacz ale ja gdybym mógł! Wygląda jak próbujesz zrobić karty bingo. Potrzebujesz pomocy?)
Daj swoim klientom “kredyt” wynik. Mam szczególną heurystyki, które segmenty użytkowników na cztery wiadra. To nie jest dokładnie to, Fico, ale to nie powodzeniem przewidzieć przeliczników: wahają się od 10% w wiadrze do 0,01% w wiadro D. Bucket C jest ciekawa, choć – ich konwersji na jakiś czas, ale nie wydaje się, być coraz wręcz wartość z Bingo Card Creator że Bucket robi.
Zastanawiam się, czy C Bucket czułby się inaczej, gdyby dostali 5 dolarów kupon w mailu.
Tymczasem wygląda na to, łyżki D nie jest bardzo zainteresowany płaci mi pieniądze w każdych okolicznościach, ale gdybym miał na zarysowania-my-back-to-get-it-wolnego wyboru, mogłem umieścić go w widocznym miejscu na swoich pulpitów.
Długie cykle średniego poziomu innowacyjności. Krótkie cykle Mean Szybka innowacyjności.
Takie rzeczy bardzo trudno jest zrobić z desktopowych aplikacji, ponieważ nie można wiarygodnie zbierania danych na temat tego, co zbliża się do pracy, i masz build / test / deploy / rozpowszechniać cykl martwić. To trwa miesiąc dla nowej wersji aplikacji desktopowej trafić ponad połowa moich użytkowników, i dać się uaktualnienia za darmo.
Dla porównania, można dosłownie test A / B kodowane, testowane i wdrażane na całym świecie w ramach minut, dla tych, które mają dość niski wpływ. Przeprowadzka przycisku, na przykład, wymaga dwóch linii kodu, SVN commit i szybkie restart serwera. I zaczynam się dane. Dla porównania, to robić na mojej aplikacji pulpitu wymaga 15 minut budynku, następnie czeka tydzień, podczas gdy nowe badania perkolacji z mojej strony do różnych witryn pobierania i prawdopodobnie nieprzewidziane problemy na Mac OS X 10,4 bo podobno w poprzednim życiu muszę nie nadepnął na kota faraona Jobsa.
Ostatnio, deweloper desktop lista dyskusyjna, że jestem na skomentował, że uwolnienie tygodniowy cykl rozwoju jest nie do utrzymania, na granicy samobójstwa. Jako desktop developer, zgadzam się, że to mnie złamać. Jako programista aplikacji internetowych – I wydali 67 aktualizacje Bingo Card Creator w ciągu ostatnich 7 tygodni, a to nie jest nawet moja praca dzień. Przycisk tu, niektóre edycje tekstowy tam siedem Testy A / B, etc etc, i wkrótce patrzysz magii mieszanie 1% poprawy.
Speaking of Magic
Kocham aplikacji desktopowych. Wolę je do aplikacji internetowych niemal żadnych szans dostać. Możesz zachować swoje Dokumenty Google, Excel jest lepszy w niemal każdym względem.
Jako deweloper, uwielbiam się prawo stałego obecność przed użytkownikiem (na pulpicie, naturalnie).
Moi klienci kochają aplikacji desktopowych. Kochają “fizyczność”. Kochają postrzeganego bezpieczeństwa (liczba ludzi, którzy zakupili zapasowych płyt CD, a następnie udał się do używać tylko webapp jest wręcz przykre dla mnie). Kochają, że aplikacja ma pierwszorzędne wsparcie OS, czuje rodzimych, kopie i pasty prawo, współpracuje z plikami podwójne kliknięcie, itp., itd.
Ale na koniec dnia, jestem inżynierem. Śledzę numery gdzie prowadzą mnie. Liczby mówią, że sprzedaż w tym sierpniu było 60% na tych z sierpnia ubiegłego roku, mimo poważnej Blowup z Google, który powinien mnie kosztować drogo. Wszystkie moje próby destylować mądrość ze statystyk doprowadziły do jednego wniosku: łączne korzyści z aplikacji internetowej, w mojej reklamie, w moim doświadczeniu na miejscu, w ramach wniosku, w moim procesie rozwoju, w mojej ścieżce zakupu są tylko stupendously superior na pulpicie app.
Przykro mi, aplikacje biurowe. Mieliśmy dobre czasy razem, ale jesteśmy w drodze.
[Edycja: Mam zamiar nadal wspierać wszystkich klientów o Bingo Card Creator, niezależnie od tego, w jaki sposób wybrać, aby to dostać. Kolejne wydanie prawie na pewno będzie jej ostatnim. Webapp i moje przyszłe webapps, wydają się być o wiele lepsze inwestycje.]
