Jak skutecznie uruchomić internetowy projekt
11 godz. 20 min · Biznes i Automatyzacje
Grzegorz RógIdea ArchitectZarówno w Polsce jak i za granicą uruchomiłem już dziesiątki projektów... Były to zarówno narzędzia, SaaSy jak i infoprodukty. Praktycznie wszystkie uruchomione przeze mnie projekty lądowały na głównej stronie Product Hunt i już od pierwszego dnia - zarabiały. Wszyscy biznesowi mentorzy powtarzali, że "powinienem skupić się na jednej rzeczy". Tymczasem w mojej ocenie, to, co robię daje mi wolność i co równie ważne - pozwala ciągle się uczyć. Moje projekty zarabiają kilka-kilkanaście tysięcy dolarów miesięcznie, co czasem wystarcza, żeby utrzymać niewielki zespół, niekiedy nawet to jest niepotrzebne, wystarczy sporo automatyzacji i produkt, który jest niemal w 100% marżowy. Początkowy etap projektów daje mi ogromną frajdę - lubię sam odkrywać i kreować produkt, który następnie testuję i wypuszczam na rynek. Na przestrzeni lat, w tym zakresie wyrobiłem sobie utarte ścieżki, z których ciągle korzystam, ale też pozwalam sobie na wiele eksperymentów po to, by w ciągle zmieniającym się ekosystemie internetowych produktów - uczyć się, co działa. Późniejszy etap projektów raczej mnie nudzi - zatrudnianie, tworzenie dużego zespołu oraz zarządzanie nim, to nie jest coś co mnie ekscytuje. Zauważyłem też, że wraz ze skalowaniem zespołu często maleją także zyski z projektów, na których mi zależy. Zwykle więc staram się, aby moje projekty... pozostały małe (ale bardzo dochodowe), co daje mi wolność: finansową i czysty kalendarz. Jeśli któryś z nich rozwija się za szybko, myślę o sprzedaży i exicie, ale tym nie będziemy zajmować się w tym Kursie. Sprzedałem w Internecie produkty dla ponad 300 tysięcy osób. Od infoproduktów jak kursy i ebooki, przez narzędzia i SaaSy. Każdy z tych projektów ma swoją specyfikę i konkretne techniki, które wykorzystuję, by go rozwijać. Każdy nauczył mnie czegoś nowego i w każdym z nich popełniłem jakieś błędy. W tym Kursie, chciałbym powiedzieć Ci wszystko, co wiem o uruchamianiu produktów, które są już "w miarę gotowe", czyli są blisko Product Market Fit, bądź czekają na premierę jako infoprodukt czy narzędzie. Chcę przekazać Ci mój sposób na to, jak przygotowuję produkt do premiery, jak myślę o marketingu, automatyzacjach, treściach czy stronie WWW i w końcu jak układam to w taki sposób, aby po prostu działało! Jakiś czas temu udzieliłem wywiadu na temat moich projektów Courtlandowi, twórcy ruchu Indie Hackers, który jest bliski temu, co robię. Jeśli masz chwilę, posłuchaj go tutaj. Jednak moja filozofia ma istotne odchylenie: uważam, że nie każdy projekt powinien być tworzony jednoosobowo. Prawie zawsze stawiam na małe zespoły - kilku co-founderów i kilka osób do pomocy lub na freelance, bo wierzę, że w ten sposób można robić większe rzeczy, dające więcej wartości, z potencjałem na pozyskanie rozsądnego finansowania czy exit.
W trakcie Kursu dowiesz się o trzech kluczowych fazach związanych z międzynarodową premierą projektu: Przygotowaniu do premiery, Premierze oraz działaniach po premierze. Sama premiera jest dość symboliczna i nie ma aż tak dużego znaczenia - to, dlaczego jest ważna, to pozwala wybrać datę, w której to, co sobie założyliśmy w produkcie powinno się zmaterializować. W trakcie Kursu pokażę Ci wiele narzędzi oraz wytłumaczę moje podejście i frameworki, które pozwalają mi co jakiś czas wypuszczać z sukcesami produkty na rynek. Pomówimy o automatyzacjach, które towarzyszą mi na każdym kroku a także doborze stacku w kontekście marketingu. Dowiesz się, co działa dla mnie najlepiej w tym konkretnym momencie. Czy warto stawiać wyłącznie na działania organiczne, czy wspierać się płatną reklamą i innymi kanałami. Gdzie warto się pokazać i co warto robić po to, aby sama premiera dała nam dodatkowy boost i pozwoliła zdobyć wartościowe leady. Mam nadzieję, że zebrane w ten sposób wskazówki, pozwolą Ci uniknąć moich błędów, zyskać mnóstwo czasu a także oszczędzić pieniądze, które inaczej mógłbyś przepalić na niepotrzebne działania.
Idealnie, jeśli masz już produkt lub jesteś blisko MVP, które chcesz wypuścić na rynek. W takim przypadku, możesz razem ze mną podążać po kolejnych obszarach, które poruszam w tym Kursie i tworzyć swój własny plan na premierę. Jeśli jednak dopiero tworzysz czy planujesz uruchomienie swojego produktu - ten Kurs też będzie przydatny tylko pod warunkiem, że nie oczekujesz od niego pomocy we wczesnej fazie - wymyślania i samej kreacji. Jeśli masz jasną wizję tego, co stworzysz, świetnie! Ten Kurs powinien przybliżyć Cię do wyjścia z produktem na rynek na etapie, gdy będzie on już gotowy. Dobrze by było, gdybyś podążając za mną w kolejnych lekcjach, znalazł/a czas na odniesienie moich spostrzeżeń do Twojego projektu i praktyczną pracę nad przygotowaniami do premiery, nawet jeśli ta jest jeszcze odległa.
Ten Kurs jest starannie przygotowany z myślą o:
Ok, to teraz czas na trochę bardziej zaawansowaną analitykę, ale
nie będzie to nic strasznego.
Chodzi nam o to, że jak już mamy te kody śledzące i wiemy ilu użytkowników wchodzi
na stronę i mamy mierzone jakieś takie domyślne zdarzenia typu skąd oni są, z
jakiej przeglądarki i tak dalej, to chcemy jeszcze dodać do tego możliwość mierzenia
tego, na jaką stronę użytkownicy weszli, jak wyglądają ich kliknięcia na stronie.
I właśnie do tego będziemy przypinać rozmaite takie customowe zdarzenia.
To jest nam potrzebne, żeby uzupełnić tą naszą wstępną, ten nasz
wstępny setup analityki.
Pokażę Ci to pokrótce, ale pokażę Ci to jak krok po kroku instalując menadżer
tagów Google na naszej stronie na Webflow, czyli w Webflow.
Przechodzę do ustawień strony i do sekcji Custom code.
Najpierw muszę zainstalować w ogóle tutaj na tej stronie i stworzyć konto.
Zrobię tutaj sobie konto Easy Kraj, zostawię Stany Zjednoczone, może
i wybiorę konfigurację kontenera.
Konfiguracja kontenera, czyli nazwa www Easy Tools.
Będzie to witryna internetowa.
Wybieram polecenie utwórz.
Tutaj się muszę zgodzić na warunki.
Następnie będę mógł umieścić już kod menadżera na stronie.
Czyli muszę wkleić ten kod do sekcji head, czyli w to miejsce na stronie.
Tutaj mam kod head, a tutaj mam kod footer, czyli przed
zamknięciem znacznika body.
Czyli muszę przejść sobie tutaj i właśnie w tym miejscu.
Co prawda bezpośrednio po otwarciu body oni chcą, żebym to wkleił, ale
we flow nie ma takiej możliwości.
Możemy to wkleić pod właśnie przed to domknięcie znacznika
body, nie po otwarciu, ale to też będzie ok.
Będzie działać.
Wybieram polecenie zapisz i musimy opublikować naszą stronę,
żeby te zmiany zadziałały.
Czyli wybieram polecenie publish.
Na razie sobie to opublikuję na mojej takiej testowej domenie od Webflow.
Jeszcze nie opublikuję tej strony na docelowej domenie.
No i w tym momencie będę mógł wybrać polecenie Tutaj przetestuj
witrynę, wpiszę sobie easy.
Sorry, nie.
To tylko, że muszę wpisać ten cały adres tutaj tej mojej strony testowej.
Muszę go wkleić i wybieram polecenie przetestuj i to nam powie.
Czy GTM został zainstalowany poprawnie.
Wygląda, że wszystko jest ok.
Jeśli wszystko jest ok, to chodzi nam tutaj o to teraz, żeby
przejść do edycji tej strony.
I ja akurat chciałbym zmierzyć kliknięcia na ten guzik Trip for free na razie, ale
oczywiście możesz później mierzyć sobie rozmaite różne eventy, Natomiast nam
zależy na tym, żeby przechwycić informację o tym, że ktoś kliknął Drive for free i
rozpoczął przygodę z naszym narzędziem.
W związku z tym wybieram polecenie tagi i tworzę sobie nowy tag.
Wybieram.
A może najpierw zrobimy tak, że przejdę do reguł i pokażę Ci, jak się tworzy regułę,
Czyli na przykład stworzę sobie regułę click.
Następnie skonfiguruje ją i wybiorę polecenie.
Wszystkie elementy kliknięcie.
Tutaj mam kliknięcie wszystkie elementy i zostawiam sobie wszystkie kliknięcia
i wybieram polecenie zapisz.
Zrobiłem teraz taką regułę, taki trigger na zdarzenie kliknięcia dowolnego
kliknięcia na mojej stronie.
Wybieram polecenie prześlij i publikuję ten kontener.
No i w tym momencie ten trigger powinien nam działać.
Natomiast żeby go przetestować to musimy przejść do właśnie obszaru roboczego.
I teraz mamy tutaj coś takiego jak podgląd.
Wybieram polecenie Podgląd.
Przenoszę się do takiego specjalnego asystenta.
Wrzucam sobie znowu ten adres tej mojej strony.
Wybieram polecenie Connect, żeby się z nią połączyć.
No i czekamy aż połączy się ten asystent z naszym, z naszą stroną.
Mamy tutaj jeszcze status connecting i to mruga, więc trzeba chwilkę poczekać.
Aha, dobrym pomysłem jest ewentualnie przejście na tą stronę i wyłączenie
blokady tutaj jakiejś zapory czy innej blokady przeglądarkowej i dopiero wtedy.
Jak widzisz udało mi się połączyć, więc warto o tym pamiętać.
Dobra, no i teraz połączyliśmy się i widzimy różne zdarzenia,
które są na naszej stronie.
Że się strona wczytała, że kontener się zainicjalizował.
Super.
Możemy na nim przejść i możemy kliknąć w to miejsce, w to miejsce, w to
miejsce i w guzik na przykład.
I teraz ten tag assistant nasz.
Zobacz, że wykrył nam te kilka kliknięć tutaj i mamy informację o tym, że coś
tam zostało kliknięte na tej stronie.
Mamy tutaj również zmienne i kliknięcie.
Jak widzisz, poszczególne kliknięcia zostały zarejestrowane w postaci.
Tutaj mamy event, mamy page URL gdzie kliknąłem, czyli w
co konkretnie kliknąłem.
No i możemy teraz zrobić sobie właśnie stworzyć takie zdarzenie, które będzie
reagowało na kliknięcie w ten nasz konkretny guzik.
To znaczy, że możemy przejść sobie albo na przykład do adresu
strony docelowej, tak jak mam tutaj przejście na stronę akurat pricing,
albo mogę w ramach tej strony sprawdzić, jaka to jest klasa czy identyfikator na
tym przycisku, to również mam w edytorze easy.
Mogę tutaj sobie zobaczyć, że tutaj mam klasę Buttons Card i
mogę z niej skorzystać.
Mogę w Settings Dodać też opcjonalnie jakiś identyfikator w tym miejscu np.
Click4Free.
I generalnie mogę będę mógł też bazować na takim identyfikatorze, więc kilka
różnych metod możemy tutaj użyć.
No i jeśli przejdę sobie jeszcze raz do tego asystenta tutaj menadżera tagów, no
to teraz już chciałbym stworzyć tag reguła.
To jest po prostu coś, co pokazałem Ci, że będzie nam zliczało na przykład właśnie
kliknięcia, a tak będzie się uruchamiał i będzie nam na przykład przekazywał
dane do Google Analytics.
Natomiast samego Google Analytics jeszcze nie mamy skonfigurowanego, więc musimy go
teraz dodać i zrobimy to właśnie z pomocą Tag Managera.
Nie, właśnie dodając kod Google Analytics, tylko dodamy sobie na Google Analytics
nowe konto, tak jakbym je tworzył.
Będzie to konto w moim przypadku easy.
Odznaczę sobie te wszystkie zgody.
Wybiorę polecenie dalej.
Nazwa usługi to będzie easy.
Zostawię sobie stan i dolara na razie i oznacza, że to jest na
przykład mała firma.
Nie wiem. Na przykład finanse.
To tutaj mamy następny i jakie są nasze cele?
Zwiększenie sprzedaży.
Badanie zadań. Dobra.
Wybieram polecenie Utwórz.
Akceptuję zgodę.
No i teraz otworzy nam się właśnie możliwość zbierania danych dla sieci.
Wybieram polecenie sieć.
Teraz URL witryny też wrzucę sobie tutaj ten URL naszej witryny bez tej
końcówki pricing oczywiście.
I tutaj muszę pominąć tylko HTTPS.
I powiem, że to jest strumień easy.
Wybieram polecenie utwórz i kontynuuj.
No i mam tutaj informacje o identyfikatorze, o identyfikatorze pomiaru
i te informacje będziemy mogli wykorzystać w menedżerze tagów.
Jeśli wybiorę sobie tutaj nowy tak, teraz powiem, że to jest GA.
Tak.
To będziemy mogli wybrać konfigurację.
Mam tutaj Google Analytics.
Mamy tutaj tag Google, a następnie mamy identyfikator tagu i ten
identyfikator naszego tagu.
Identyfikator pomiaru możemy skopiować sobie stąd, a następnie
możemy go wrzucić tutaj.
No i te pozostałe ustawienia zostawiam bez zmian.
Wybieram polecenie zapisz.
I jeszcze muszę dodać regułę, czyli wybieram polecenie Dodaj reguły.
I wybieram sobie wyświetlenia strony.
Czyli w momencie gdy nasze strony będą się wyświetlać, to zawsze będzie
wczytywane ten Google Analytics. Tak?
Co powinno przekazywać dane do Analyticsa?
No i teraz możemy to sprawdzić.
Mamy asystenta.
Jeszcze raz wybierzmy, prześlij, teraz publikuj
i będziemy chcieli przejść do naszego asystenta,
czyli w obszarze roboczym i jeszcze raz wybrać sobie podgląd,
połączyć się z naszą stroną.
Poczekać na to połączenie tutaj i teraz.
Zobaczymy, że uruchomił się ten nasz tag, czyli ten Google Analytics.
Tag został uruchomiony jeden raz.
Identyfikator.
Zostało to uruchomione i teraz, jeśli przeszlibyśmy do analityki,
to moglibyśmy sobie to zamknąć.
Wybieram polecenie Dalej przejdź na główną stronę.
No i możliwe, że tutaj w raportach i w czasie rzeczywistym
powinniśmy już tą wizytę mieć.
I faktycznie jest tak, że wygląda na to, że jest ok.
Mamy page view, mamy session start, coś tutaj widać.
Także to działa.
Natomiast te dane czasem są opóźnione i no trzeba mieć to na uwadze, że że mogą one
faktycznie od razu tutaj nie dotrzeć.
Natomiast to pokazuje, że wszystko mamy załadowane poprawnie i teraz naszym
zadaniem jest wysłać zdarzenie do tego Google Analytics po
kliknięciu na przycisk.
W związku z tym będziemy potrzebowali.
Dobra, zostawmy sobie debugger.
Będziemy potrzebowali stworzyć kolejny tag.
Wybieram polecenie Dodaj nowy tag.
No i będzie to click try free.
Wybieram konfigurację tagu i wybiorę tutaj możliwość przesłania zdarzenia do Google
Analytics, czyli wybieram sobie Google Analytics i Google Analytics.
Zdarzenie Ga4.
Następnie mamy coś takiego jak identyfikator pomiaru.
I teraz, jeśli chodzi o ten identyfikator pomiaru.
I tutaj mamy nazwę zdarzenia.
Podajemy tutaj ten nasz identyfikator pomiaru ponownie.
Mamy kontener, mamy znaleziony Google Tag.
Ok, w porządku, więc możemy podać nazwę zdarzenia, na przykład Click4Free.
W ten sposób i jako regułę musimy wybrać, że ten tag ma się odpalić na.
I mamy tutaj te nasze kliknięcia.
Kliknięcie na wszystkie elementy, które stworzyliśmy.
Możemy tu wybrać, ale możemy teraz sobie wyedytować ten trigger,
który stworzyliśmy. Mamy kliknięcie wszystkie elementy.
Ja sobie go w edytuje i wybiorę tylko niektóre kliknięcia.
No i tu możemy wybrać szereg rzeczy.
Na przykład możemy wybrać page URL i możemy wybrać, że on zawiera na przykład
tą naszą stronę pricingu, którą sobie stworzyliśmy wcześniej, czyli page URL
zawiera pricing i wtedy będę właśnie odnotowywał to kliknięcie i
uruchamiał odpowiedni tag.
W momencie, gdy ktoś kliknie i przejdzie na tą stronę.
Wybieram polecenie Zapisz.
Wybieram polecenie prześlij.
Publikuję ten kontener jeszcze raz i znowu jesteśmy w tym trybie debugowania.
Upewnijmy się tylko, może zamknę tę stronę i uruchomię go jeszcze raz.
Wybieram polecenie Podgląd.
No i upewnimy się, że ten tag jest zostanie uruchomiony.
Jeśli zostanie uruchomiony, to znaczy, że do Google Analytics.
Po kliknięciu na ten przycisk, po przejściu na tą naszą
stronę pricing zostanie.
I teraz kliknę go sobie.
Zostanie wysłane zdarzenie.
No i tutaj jak przejdziemy sobie po tych zdarzeniach to zobaczymy, że
otworzyła nam się strona Pricing.
I tutaj na otwarcie tej strony przy jej załadowaniu został uruchomiony nasz.
Tak więc został on z powodzeniem wysłany do Google Analytics jako zdarzenie.
Tych zdarzeń nie będziemy niestety widzieć w czasie rzeczywistym.
Tutaj natomiast będą one się pojawiać w czasie chyba 24 godzin.
Będą dostępne, więc warto poklikać, posprawdzać, no i zobaczyć czy te
nasze zdarzenia działają poprawnie.
I teraz nie będę już Ci tego szczegółowo pokazywał, ale na bardzo podobnej zasadzie
będziesz chciał powiązać sobie i połączyć eventy no z tymi kluczowymi rzeczami,
które zdiagnozuje, że na Twojej stronie są warte śledzenia.
Będziesz mógł też w wewnątrz Google Analytics tutaj w sekcji Raporty i mamy
tutaj badania użytkowników i zdarzenia.
Będziesz mógł też w ustawieniach poszczególnym zdarzeniom przypisać.
Na przykład właśnie tutaj jest informacja o tym, że są one teraz nazwane
kluczowymi zdarzeniami.
Czyli będziemy mogli przypisać, że niektóre z tych eventów są kluczowe i
będziemy mogli lepiej je śledzić w ramach Analytics.
No i jeśli chodzi o połączenie z pozostałymi na przykład pikselami, no to
działa to na dokładnie identycznej zasadzie.
Czyli dodajesz sobie nowy tag, Wybieramy sobie właśnie tagi.
Tutaj odznacze ten pierwszy i dodam nowy.
W konfiguracji tagu będę mógł połączyć się z dowolną usługą.
Na przykład jeśli chciałbym Google Ads wykorzystać, no to mogę sobie
tutaj wpisać Ads i mam śledzenie konwersji i remarketing na dokładnie
tej samej zasadzie.
Po prostu przechodzę do kampanii w Google Ads.
Ach.
Tam będę miał numery śledzenia i będę mógł połączyć ze sobą Google Ads z
Google Tag Managerem.
Mamy też możliwość na przykład nie wiem, czy właśnie przykładowo nie występuje
tutaj Facebook, więc jeżeli chodzi o Facebooka, to wybralibyśmy niestandardowy
kod HTML i wtedy w Meta Business Suite tutaj, gdzie mamy wydaje mi się, że
wszystkie narzędzia event managera.
Oczywiście zakładam, że moglibyśmy też zainstalować sam pixel Facebooka przez Tag
Managera i tutaj, gdzie mamy zdarzenia dla na przykład Pixela, który
działa nam na EasyCart.
Moglibyśmy wybrać polecenie Add Events i Add Custom Conversion, a następnie
moglibyśmy zdefiniować sobie te konwersje.
No i później w następnym kroku dostaniemy kod HTML, który powinniśmy
umieścić na naszej stronie.
No i robimy to właśnie w ten sposób, wykorzystując niestandardowy kod HTML.
A reguła to będzie na przykład.
Znowu kliknięcie na tym guziku free, jeśli ten akurat chcemy event
śledzić również w Facebooku.
Pokazuję Ci to trochę na skróty, bo tak naprawdę trzeba by było przejść tą całą
konfigurację po kolei, co chwilę by zajęło, bo to dużo kopiowania i wklejania.
Ale też odsyłam Cię do tych materiałów, które poleciłem, czyli materiałów na
EasyCart, tej playlisty oraz ewentualnie do kursu GA 4 i Tag Manager na Eduwebie,
ponieważ tam wszystko jest bardzo dokładnie wytłumaczone.
Moim celem teraz było pokazanie Ci jak mierzyć jakieś proste
zdarzenie na stronie.
No i teraz Twoim zadaniem jest przygotować sobie na przykład taką listę właśnie.
Ja tutaj mam jakąś wcześniejszą wersję Webba, na której zrobiłem prostą
prezentację jakie zdarzenia i gdzie chcę śledzić.
Czyli przykładowo na jakiejś stronie, gdzie uruchamia się nowy okres próbny.
Mam informację, kiedy to się wyświetli, jakie zdarzenie wysłać,
jaki typ tego zdarzenia.
No i tak naprawdę można te zdarzenia też sobie układać w jakieś
większe kategorie, np.
Miałem wszystkie zdarzenia zakupowe jako kategoria purchase i miałem różne
akcje, czyli na przykład akcja.
Tutaj było uruchomienie okna, później było kliknięcie na zakończ rejestrację,
kliknięcie na kup z Facebookiem, kliknięcie na
rozpoczęcie triala w momencie, gdy wychodzimy z tej strony i tak dalej.
No i oczywiście tak szczegółowe tego rozpisanie na każdy guzik, na każdy, na
każdą lokację nie jest konieczne na samym początku, ale właśnie w ten
sposób mniej więcej się to robi.
I możesz na początku ze screenować po prostu swoją stronę
i rozpisać właśnie te najważniejsze akcje, że chce zbierać informacje o tym, że ktoś
kliknął guzik try for free i chce zbierać informacje, że ktoś
kliknął tutaj w sign up.
Chce na przykład zbierać informacje, że ktoś ze scrollował więcej niż 60% strony i
też bardzo łatwo tak i tak można ustawić.
Chcę zbierać informację, że ktoś kliknął na dole w onboarding call i te wszystkie
elementy chcemy kwalifikować jako jakieś zdarzenia.
Jeszcze jedna rzecz, którą mogę Ci dopowiedzieć.
Czasem te zdarzenia są na przykład tak jak na Facebooku, opisane jako
szereg zdarzeń domyślnych.
Przykładowo onboarding call moglibyśmy przypisać do zdarzenia domyślnego lead,
który jest na Facebooku i wtedy Facebook w tym pikselu lepiej by też
rozumiał to nasze zdarzenia, więc można sobie zobaczyć, jakie są
te zdarzenia domyślne.
Natomiast w przypadku tagowania przez Google Analytics sami byśmy nadawali im
rozmaite nazwy i to, które z nich są dla nas ważne, dotyczyłoby tego, które z tych
zdarzeń w Google Analytics oznaczymy jako kluczowe.
Więc w zasadzie to można powiedzieć, że jest to trochę bardziej zaawansowana
część związana z analityką.
Tak jak mówię, nie chcę wchodzić w szczegóły, ale te szczegóły spokojnie
możesz sobie przeklikać i możesz na swojej stronie uzupełnić te rzeczy,
które Ci teraz pokazałem.
Dzięki za uwagę w tej lekcji i do usłyszenia.