Wydałem oprogramowanie - jak zmaksymalizować ekspozycję, biorąc pod uwagę brak budżetu i ograniczony czas?

36

Chciałbym w tej sprawie skontaktować się ze społecznością. Jako programista nie jestem ekspertem od sprzedaży ani guru marketingu - myślę w kodzie i niewiele więcej. Większość programistów, z którymi się zetknęłam, jest podobna do tej, a także są poważnymi szczypcami. Powiedzmy, że jako programista niedawno wypuściłem nowy produkt programowy, który jestem pewien, że będzie hitem, JEŚLI ludzie tylko o nim wiedzą. Załóż budżet na 0,00 USD i ograniczony czas każdego dnia (tj. 30 do 60 minut). Co mogę zrobić w ramach tych ograniczeń, aby zmaksymalizować narażenie?

Jeśli to możliwe, wykonaj kopię zapasową swojej odpowiedzi przy użyciu co najmniej dwóch działających przykładów.

CubicleSoft
źródło
10
Duża firma wydaje nie więcej niż 20% swoich przychodów na koszty rozwoju, z czego około 20% stanowią bezpośrednie koszty programowania. To nie więcej niż 5% przychodów z programowania. Musisz zrozumieć, gdzie idzie te 95%, zanim będziesz mieć oprogramowanie, a nie oprogramowanie.
mattnz
1
Jakiego rodzaju jest to aplikacja? Kto jest waszym dobiorcą docelowym? Jeśli celujesz w programistów, możesz wspomnieć o tym w Hacker News (pomysł pochodzi z postu Jeremy'ego Heilera).
Yakiv
1
Jaki jest Twój cel? Czy chcesz wydać oprogramowanie, aby zarabiać (tj. Stworzyć własną firmę)? A może chcesz wydać oprogramowanie za darmo i chcesz adoptować społeczność?
RonE
3
to pytanie jest bardziej odpowiednie dla answer.onstartups.com ; jak zauważyłeś, większość programistów niewiele wie o marketingu, więc prawdopodobnie pytasz niewłaściwą grupę o radę. ale i tak powodzenia!
Steven A. Lowe
Wykorzystaj każdą okazję (w tym tę), aby promować swój produkt i stronę internetową - nie mogę być pewien, który ze 100 produktów „Cubicle Software”, które pojawiły się w Google, jest twój - jeśli w ogóle - zacznij od opracowania wyjątkowego (przynajmniej rzadziej) nazwa. Dlaczego link do Twojej witryny nie znajduje się w Twoim profilu?
mattnz

Odpowiedzi:

63

Twoja własna strona

Zbuduj własną witrynę do rozpowszechniania oprogramowania. Musi mieć dom. Może to być repozytorium hostujące kod, w którym je hostujesz i jego rozwój, ale możesz mieć witrynę bardziej zorientowaną na klienta i połączyć je ze sobą.

Twoja własna strona zawiera dodatkowe elementy:

  • twój własny pokój (pokoje) czatowy,
  • własne grupy dyskusyjne,
  • własne listy mailingowe,
  • własne strony firmowe w sieciach społecznościowych,
  • kanały ( RSS / Atom ) dla kanałów aktualizacji (i niektórych wcześniejszych punktów).

Zauważ, że możesz mieć kilka różnych celów: rozmawiać z programistami, ogłaszać ogłoszenia, dbać o obsługę klienta ...

Jeden punkt: lepiej mieć jeden aktywny punkt komunikacji niż rozproszyć się i nie mieć treści ani żadnej aktywności. To kurczak i jajko, ale ludzie są mniej skłonni do zadawania pytań na pustym forum. Zrozumiałe jest, że chcesz dotrzeć do tylu użytkowników, ile chcesz (wszyscy wolimy jedno medium od drugiego), ale poczekaj chwilę, zanim skonfigurujesz tę witrynę Gopher i kanał IRC .

Wyszukiwarki

Wyszukiwarki są tutaj kluczowym elementem: tego wszyscy używają, aby Cię znaleźć. W dawnych dobrych czasach (tak naprawdę, w średniowieczu, naprawdę :)), miałeś wyszukiwarki, które w rzeczywistości były w większości katalogami opartymi na słowach kluczowych, i musiałeś przesyłać do nich swoją witrynę indywidualnie / ręcznie, lub korzystając z takich- zwane „autodostarczającymi wyszukiwarki”. Niektóre były względnie dobre, niektóre z łatwością sprawiłyby, że znalazłeś się na czarnej liście.

Obecnie polecam zrobienie 3 rzeczy:

Zaskakujące jest to, że nawet Google wciąż ma strony, które pozwalają „przesłać” witrynę do włączenia, ale zwykle nie będzie to potrzebne. Zachęcamy również do szukania innych katalogów i mniej znanych wyszukiwarek, aby sprawdzić, czy zostały uwzględnione w ich bazach danych. Dobrze jest regularnie sprawdzać, gdzie jesteś.

Witryny dystrybucji oprogramowania

Jak wspomniał stmax w komentarzach, najłatwiejszym sposobem na rozpoczęcie promowania aplikacji skierowanej do znanych urządzeń mobilnych byłoby zazwyczaj skorzystanie z dedykowanych sklepów z aplikacjami. To raczej szybkie i łatwe.

W zależności od wybranej platformy i tego, czy chcesz sprzedać swoją aplikację, czy nie (i jeśli obsługuje płatności w aplikacji, czy nie), możesz spojrzeć na systemy zarządzania pakietami. Jest to nieco podobne do witryn dystrybucji oprogramowania (ponieważ agregują dystrybucję oprogramowania w jednym miejscu i) oraz sklepów z aplikacjami (ponieważ umożliwiają instalację jednym kliknięciem), ale zwykle używa się ich tylko bezpośrednio z systemu (a nie z Internetu) . Słynny przykład to format pakowania Debiana, a także jego główne repozytoria i interfejsy (które obejmują na przykład Centrum oprogramowania Ubuntu).

Portale społecznościowe

  • Sieci społecznościowe użytkowników końcowych: Facebook , Twitter , Google+ itp. W celu:

    • generować szum,
    • przekieruj użytkowników do Twojej witryny,
  • Profesjonalne sieci społecznościowe: LinkedIn , Xing | OpenBC

  • Sieci społecznościowe zorientowane na programistów: Ohloh , CIA , ...

Możesz użyć agregatorów społecznościowych, aby ułatwić sobie obsługę, a przynajmniej ułatwić użytkownikom zwiększenie popularności w kilku sieciach, na przykład za pomocą ShareThis lub AddThis .

Komunikuj się aktywnie

Może to zająć trochę czasu, ale nie aż tak bardzo, jeśli jesteś wydajny i masz dobrze przygotowane rzeczy.

  • komunikować się na forach, czatach, grupach dyskusyjnych ...

    • NIE spamuj,
    • Rób odpowiedzi, które dotyczą twojego oprogramowania, odpowiednio ujawniaj pełne informacje i uprzejmie kieruj ludzi do twojego oprogramowania, gdy proszą o alternatywy lub rozwiązania.
  • transmituj aktualizacje i aktualności do swoich różnych strumieni komunikacyjnych powyżej, tweetuj o nich, informuj znajomych na FB, publikuj ogłoszenia na odpowiednich listach mailowych:

    • kiedy publikujesz drobną wersję,
    • gdy masz na myśli potencjalny projekt lub funkcję i potrzebujesz opinii,
    • kiedy osiągniesz kamień milowy (liczba pobrań, liczba użytkowników ...),
    • cokolwiek, naprawdę.

Oczywiście, nadawaj je do kanałów komunikacji opisanych powyżej.

Napisz materiał pomocniczy

  • Napisz odpowiednio instrukcje dla użytkownika i dla programistów.
  • Opublikuj samouczki wideo lub demonstracje (utwórz kanał na Youtube i / lub Vimeo ).
  • Napisz tutoriale dotyczące korzystania z oprogramowania.
  • Opublikuj (wstępną) mapę drogową dla przyszłych funkcji.

Sprawdź

  • Znajomi mogą oceniać Cię na swoich blogach i stronach sieci społecznościowych.
  • Użytkownicy mogą Cię przejrzeć, a Ty możesz to ułatwić, dodając link „Porozmawiaj o MY_PROJECT w SOCIAL_NETWORK”.
  • Specjaliści (blogerzy, pisarze, programiści ...) mogą sprawdzić twoją aplikację za darmo lub za wynagrodzeniem (jest to prawdopodobnie spamująca droga, bądź ostrożny, aby skontaktować się z odpowiednimi osobami).
    • Skontaktuj się z gazetami i czasopismami technicznymi, online i offline (druk NIE jest martwy). Niektórzy mogą chcieć napisać o tobie artykuł, niektórzy po prostu napiszą małą kolumnę, inni nie, ale zapamiętują twoje imię i produkt później, a niektórzy mogą po prostu porozmawiać o twoim produkcie z przyjaciółmi w barze.

Zaangażuj swoich użytkowników

  • Poproś o opinię i pozwolenie na jej opublikowanie za pośrednictwem:
  • Słuchaj żądań funkcji.
  • Poproś użytkowników o pomoc w promowaniu oprogramowania.
  • Poproś użytkowników o pomoc w identyfikowaniu wad i rozwiązywaniu problemów w oprogramowaniu.

Osobiście nie jestem fanem stron z opiniami użytkowników, takich jak GetSatisfaction i UserVoice. Mają tendencję do spowalniania Twojej witryny lub aplikacji internetowej, musisz na nich polegać, a jeśli się zepsują, mogą uszkodzić części Twojej witryny i generalnie są bardziej podatne na przestoje niż dobry stary system pocztowy. Wolę więc listę mailingową / grupę dyskusyjną, być może również z interfejsem internetowym (np. Grupą Google) i prostym formularzem kontaktowym dla podstawowego użytkownika. Śledzenie problemów i / lub błędów jest przydatne dla bardziej zaawansowanych użytkowników (użyj jednego hostowanego w Google Code Project Hosting, BitBucket, GitHub, Sourceforge, Assemblela ... oczywiście w zależności od warunków licencji) i pozwól im wiedzieć o postępie żądania funkcji i głosować na najbardziej pożądane funkcje lub poprawki błędów).

Reklamuj się

Wszystkie powyższe są reklamami, naprawdę, ale oczywiście bardziej profesjonalna reklama może pomóc. Nawet kupon AdWords o wartości 75 USD może przejść długą drogę, jeśli dobrze go zagrasz.

Możesz pójść dalej i skontaktować się z niektórymi usługami, które produkują i sprzedają artykuły promocyjne dla Ciebie (kubki, koszulki, czapki, ...). Wydaje się to nieco szalone, ale niektórzy użytkownicy chętnie je mają, a czasem pomaga to dotrzeć do nowych użytkowników. Po prostu upewnij się, że wybierasz odpowiednie usługi, w których nie będziesz musiał płacić dużo ani nic (niektórzy po prostu pobierają prowizję od sprzedaży artykułów).

Bądź na bieżąco

Często publikuj aktualizacje i informuj o nich. Zanim się zorientujesz, ludzie pójdą za tym. Publikuj wersje beta nadchodzących wydań tylko dla zaawansowanych użytkowników.

Bądź również na bieżąco z konkurentami i ewentualnie ich przeglądaj i porównuj. NIE bądź obraźliwy ani pejoratywny, bądź sprawiedliwy, nie przekręcaj liczb i wskaż, gdzie lepiej Ci idzie. Nie oczekujemy, że wskażesz swoje wady, ale określisz, co masz nad nimi „plus”.


Zero budżetu, 30 minut

Wszystko to wygląda na dużo czasu, a nawet wymaga trochę pieniędzy. Ale możesz zrobić większość z nich bez żadnych kosztów lub bardzo niskim kosztem.

Jeśli zarejestrujesz się w Narzędziach AdWords / AdSense / Google dla webmasterów , możesz w końcu otrzymać bezpłatny kupon lub niektórzy znajomi mogą go zdobyć. Technicznie to jest pieniędzy, ale faktycznie nie zapłacić, nie jesteś w dół niczym.

Możesz znaleźć bezpłatne usługi hostingowe (nawet Blogger) dla prostych witryn o (pierwotnie) niskim lub średnim ruchu, a nazwy domen można znaleźć za bardzo tanią wartość rocznie.

A cała komunikacja, choć może być kosztowna pod względem czasu, z czasem się poprawia:

  • Napisz szablony swoich informacji o wydaniu i aktualizuj listę mailingową, tweety itp.
  • Pamiętaj, aby zaprogramować te aktualizacje, aby były automatycznie wysyłane do różnych kanałów komunikacji. Zautomatyzuj to tak bardzo, jak to możliwe. Na dłuższą metę warto będzie zaoszczędzić czas.
  • Poświęcenie trochę czasu każdego dnia lub każdego tygodnia to w końcu dużo i generuje stały hałas, który ma znaczenie dla prowadzenia rozmów. I twoi przyjaciele i zagorzali fani również mogą w tym pomóc.

Należy pamiętać, że liczy się każdy nowy gość i każda nowa rekomendacja. Niezależnie od tego, czy ktoś publikuje na Twojej stronie artykuł na całej stronie, czy tylko znajomy, który wysyła link do Twojej aplikacji do innego znajomego lub rozmawia o Twoim produkcie przy drinku w barze.

Uczyć się

Wykorzystaj te 30 minut dziennie, ucząc się narzędzi handlu i technik ekspertów SEO, marketerów i reklamodawców. Są to w końcu cenne umiejętności i wiedza.

Pamiętam, jak ktoś powiedział na innej stronie StackExchange, że powinieneś oddzielić 5 lat swojego życia, aby się ich nauczyć. Chociaż powiedziałbym, że to naprawdę nie trwa tak długo, oczywiście jest wiele do nauczenia się i różnych poziomów wiedzy specjalistycznej, ale można się wiele nauczyć.

Jestem pewien, że jako programista z przyjemnością nauczysz się więcej technicznych elementów (np. Jak tworzyć strony przyjazne dla SEO), stosunkowo mniej chętnie nauczysz się mniej technicznych elementów (jak tworzyć przyjazne dla użytkownika układy stron na podstawie na temat rzeczywistych i przetestowanych koncepcji HCI i badań marketingowych, a nie tylko instynktów programisty), a także o wiele mniej chętnie nauczyli się „irytujących” elementów związanych z marketingiem i reklamą (wybieranie list słów kluczowych, pisanie dobrych ogłoszeń itp.) Motywatorem jest dla mnie zawsze postrzeganie tego jako czegoś technicznego, w końcu: to, czego chcesz, to optymalizacja widoczności, a to wszystko, ponieważ jest to wyłącznie gra liczb. Nauka pisania i projektowania w przyzwoity sposób to tylko sposób na zwiększenie tych liczb. Ponadto uważam, że interesujące jest poznanie koncepcji interfejsu użytkownika i interfejsu użytkownika, dla których „lambda”inne oczekiwania niż programiści aplikacji (stąd potrzeba żądania wielu opinii użytkowników i słuchania ich ).

Stań na ramionach olbrzymów ... Bądź egzemplarzem kota

Nie jesteś pierwszą osobą, która próbuje promować produkt. Wybierz słynny produkt i zobacz, jak to zrobili. Jak uzyskać dostęp do tego produktu, gdy zaczynasz od 0? W idealnej sytuacji chcesz mieć możliwość umożliwienia użytkownikom robienia tego samego z twoim. Właśnie do tego dążysz. Może popatrz na jakiś wpływowy projekt komercyjny lub wolny program i zobacz, jak stworzyli społeczność, jak komunikują się wokół swojego produktu. Możesz spróbować znaleźć innowacyjne sposoby promowania siebie (i zwykle dobrze jest wprowadzać innowacje, wyróżniać się z tłumu), ale oczywiście stare, dobre i sprawdzone sposoby działają dobrze.

Mierz, mierz, mierz

Powiedziałem dwie rzeczy, które muszę tutaj powtórzyć:

  • Słuchaj swoich użytkowników;
  • Wszystko dotyczy danych, a nie tego, co uważasz za programistę.

Nie możesz poprawić rzeczy, jeśli nie wiesz, co nie działa lub co jest lepszą alternatywą. Dowiedz się (patrz wyżej;)) korzystania z systemów analitycznych (takich jak Google Analytics ) do śledzenia podstawowych statystyk dotyczących odwiedzających (dane demograficzne populacji, pochodzenie, platformy ...) i bardziej zaawansowanych raportów (współczynniki konwersji, ścieżki ...). Skorzystaj z takich narzędzi, aby zmierzyć wpływ zmian, które wprowadzasz w swojej witrynie, i uzyskaj prawdziwe twarde dane, aby wiedzieć, czy zmiana jest korzystna, czy nie.

Z początku popełniłem takie błędy osobiste, wierząc, że moja wizja była lepsza, i miałem (i nadal mam ...) do czynienia z założycielami startupów, którzy zawsze zaczynają 83% zdań od „Myślę, że… . ” Nie ty nie. Jeśli naprawdę „pomyślałeś”, nie powiedziałbyś tego. Państwo założyć , a to zły nawyk. Zwykle, gdy ktoś mówi „myślę”, kontynuuję teraz „udowodnij to”, lub jeśli nie mogę i nie wierzę w ich twierdzenie, pójdę przeprowadzić własne testy korytarza, aby udowodnić lub obalić ich przypuszczenia.

Testowanie A / B po prostu działa.

Oczywiście wszystko to wymaga czasu. Daję ci tutaj narzędzia, ale po prostu rób, co możesz, z własnymi ograniczeniami. Nie musisz testować A / B w każdym scenariuszu i nie musisz dokonywać ponownej oceny co tydzień każdej drobnej rzeczy, którą robisz. Ale im więcej to robisz, tym lepiej.


Wszystko to miało na celu skonsolidowanie rozpowszechnienia własnej witryny dystrybucyjnej oprogramowania.

Twoim celem jest jego promocja, a następnie umożliwienie użytkownikom znalezienia wszystkich niezbędnych i istotnych informacji na Twojej stronie oraz zminimalizowanie ścieżki do pobrania.

haylem
źródło
To bardzo dobrze przemyślana odpowiedź. Przeczytałem to krótko, ale na razie wygląda dobrze.
CubicleSoft
+1 za to, że jest jedną z najbardziej dogłębnych odpowiedzi, jakie spotkałem na Stack Exchange, która nie jest tak głosząca, jak i protekcjonalna
Jamie Taylor,
1
Poszedłem naprzód i zaznaczyłem to jako odpowiedź, ale jestem pewien, że kiedy wymyślisz nowe rzeczy do napisania, zaczniesz je dodawać. Zdecydowanie zdobyłeś punkty reputacji i nagrodę.
CubicleSoft,
+1, ale zbyt skomplikowane. Powinieneś po prostu wgrać go do sklepu ugryzionego jabłka.
stmax
@stmax: Rzeczywiście o tym myślałem, ale dotyczy to głównie aplikacji mobilnych lub rozszerzeń przeglądarki. Sklepy z aplikacjami nie są tak wszechobecne na komputerach stacjonarnych, chyba że powyższe witryny dystrybucji oprogramowania są uważane za sklepy z aplikacjami. Jeśli aplikacja jest bezpłatna, możesz również rozważyć dystrybucję pakietów do znanych repozytoriów zarządzania pakietami.
haylem
10

Zależy od tego, jaki jest twój produkt i jaki jest rynek.

Jeśli jest to wersja komercyjna, jakość folii termokurczliwej i do pobrania, to podobnie jak wszystkie inne „mikro-isvs”, musisz znaleźć się przed oczami potencjalnych klientów.

Krok 1: Potrzebujesz bardzo starannie przygotowanej strony internetowej, która określa, co robi Twój produkt, a także funkcje, zalety i koszty.

Krok 2: Musisz zdobyć widzów. Ci będą musieli wydać pieniądze. Płać za niektóre reklamy Google - ustal rozsądny budżet. Możesz także znaleźć potencjalnych klientów lub klasy klientów. Znajdź strony internetowe lub fora użytkowników, do których już prowadzą, i zobacz, co możesz zrobić, aby zamieścić tam informacje o swoim produkcie lub kupić reklamy. Uważaj jednak na zasady zabraniające podłączania produktów w tych miejscach, jednak możesz zostać zbanowany.

Krok 3: Rozdaj kilka kopii, aby uzyskać zainteresowanie / rozmowę.

Przykład: Załóżmy, że masz jakieś nowe oprogramowanie do przetwarzania zdjęć ... to powie Ci, gdzie powinieneś kierować swoje początkowe wysiłki sprzedażowe. Istnieje wiele forów fotograficznych i stron internetowych.

Jeśli masz problemy z opracowaniem strony internetowej, istnieje wiele osób, które zrobią to za opłatą.

Powiedziałeś w PO, że masz budżet w wysokości 0 USD. Jeśli nie jesteś przygotowany na nic, prawie na pewno poniesiesz porażkę. Musisz wydawać pieniądze, aby zarabiać pieniądze.

szybko
źródło
Nie zgadzam się, niekoniecznie musisz wydawać pieniądze. Udało mi się uruchomić z bardzo niskim budżetem, nie licząc nakładów czasu. Jedyne, co trudno mi uzyskać za darmo, to nazwy domen.
haylem
1
@haylem Jeśli miałeś poprzednie udane uruchomienia, powinieneś znaleźć się w sytuacji finansowej, aż do momentu, gdy nie będziesz pracował nad nazwą domeny za 8 USD rocznie. Uważam twój punkt za niedorzeczny.
wałek klonowy
@maple_shaft: poza tym nie planowałeś zarabiać na żadnym z nich. Niektóre z nich były niezależnymi misjami dla uniwersytetów, gdzie właśnie tworzyłem dla nich portale, i chodziło tylko o generowanie świadomości. Nie zawsze może to być produkt komercyjny , ale nadal jest to produkt. Nie powiedziałem też, że to ja zarabiałem na nich (niestety).
haylem
@maple_shaft: ale na pewno lepiej Ci będzie, jeśli możesz wydać trochę na promocję. Nie będę się o to kłócić. To po prostu nie jest konieczność i jest to coś, co OP wyraźnie wskazał na liście rzeczy, których chce uniknąć.
haylem
@maple_shaft: w rzeczywistości o wiele trudniej jest bronić ograniczenia „ograniczonego czasu” niż „ograniczonego budżetu”, IMHO.
haylem
3

Uwaga: Zakładam, że twój „produkt programowy” był projektem typu open source. Jeśli nie, zignoruj ​​moją odpowiedź.

Oprócz samodzielnego korzystania z niego i promowania tego, co z nim budujesz, sugeruję ogłosić projekt na listach mailingowych i innych społecznościach, które mogą okazać się przydatne lub interesujące. Jeśli jeszcze tego nie zrobiłeś, umieść kod na stronie takiej jak GitHub lub Google Code, aby inni mogli go łatwo znaleźć. Skorzystaj z funkcji społecznościowych tych witryn, takich jak łatwe rozwidlenie i udostępnianie. Inną zaletą tego jest to, że będziesz mieć miejsce dla osób zainteresowanych projektem do zebrania się i współpracy. Zrób wszystko, co w Twojej mocy, aby inni mogli go łatwo promować.

Jeremy Heiler
źródło