Dzięki narzędziom no-code
8 godz. 15 min · Make · Biznes i Automatyzacje
Grzegorz RógIdea ArchitectW kursie dowiesz się, czym jest no-code i jak działają proste rozwiązania do tworzenia stron WWW w oparciu o tą technologię. Wyjaśnię Ci, jakie możliwości są teraz dostępne i które z web builderów warto rozważyć przy tworzeniu kolejnego projektu. Będziesz tworzyć strony głównie z użyciem wizualnych edytorów, co nie wymaga znajomości kodowania na start i umożliwi Ci przygotowanie landing page'a promocyjnego, portfolio, wizytówki, prostego MVP i wiele więcej!
Na przykładzie prostego edytora, jakim jest Carrd, pokażę Ci jak w praktyce przygotować prosty landing page dla pierwszej wersji produktu, do sprzedaży e-booka czy dowolnych innych zastosowań. Carrd jest niezwykle przyjazny i nawet osoby, które wcześniej nie miały żadnej styczności z tworzeniem stron WWW będą w stanie opublikować swoje pierwsze witryny! Ma też szereg przydatnych opcji, które pozwolą nam wyjaśnić kluczowe pojęcia no-code i tworzenia stron w ogóle, bez wchodzenia w szczegóły techniczne i koncentrowania się na wyglądzie. To właśnie z tego powodu wybrałem Carrd, ale Ty możesz też skorzystać z dowolnego innego edytora jak Wix czy Squarespace.
Kolejna sekcja nauczy Cię wdrażać na stronę liczne integracje i rozbudowywać jej funkcje. Dowiesz się między innymi jak podpiąć na stronę analitykę np. z pomocą Google Analytics, wykorzystać gotowe Widgety, zadbać o optymalizację pod kątem SEO czy dołożyć kolejne, własne skrypty. To wszystko bez napisania ani jednej linii kodu!
W tej sekcji omówimy szczegółowo najważniejsze narzędzia, które wykorzystują technologie no-code i pozwalają nam rozszerzyć możliwości stron WWW tworzonych w ten sposób. Dzięki ich wykorzystaniu będziemy mogli rozszerzyć naszą stronę o "bazę danych", wykorzystując Airtable, bez konieczności korzystania z jakichkolwiek technologii serwerowych. Narzędzia takie jak Zapier czy Integromat dadzą nam z kolei możliwość rozbudowania naszej witryny o niezliczone funkcjonalności, takie jak podłączenie list mailowych, ankiet, płatności i wiele, wiele więcej!
Ten rozdział uświadomi Ci prawdziwą potęgę narzędzi i technologii no-code, ponieważ przygotowałem dla Ciebie szereg praktycznych scenariuszy, które bez kodowania pozwalają wdrożyć najbardziej popularne rozwiązania biznesowe i uruchomić je w połączeniu ze stroną WWW. Przygotujemy scenariusze między innymi dla Landing Page'a sprzedającego produkt, gdzie zapiszemy dane klienta, wyślemy stosowne maile a nawet udostępnimy nasz produkt; będziemy też pracować nad prostą stroną do generowania leadów, na przykład umożliwiającą pobranie PDF czy produktu w zamian za email; pokażę Ci także, jak wykonać stronę usługową, gdzie klienci mogą zlecać Ci rozmaite prace; Przygotujemy także rozbudowany scenariusz pod Marketplace czy Job Board, wykorzystujący bardziej złożone automatyzacje. Wykorzystamy do tego mnóstwo dodatkowych, ciekawych narzędzi i technik No-code!
Kurs przeznaczony jest dla osób, które chcą tworzyć strony w nowym podejściu, bez kodowania. Skorzystają z niego zwłaszcza osoby, które chcą uruchomić swój projekt w sieci, stworzyć MVP produktu czy aplikacji, ale niekoniecznie same programują lub mają zasoby i czas na przygotowanie projektu przez programistów. Ponadto z kursu skorzystają ci z Was, którzy tworzą strony, np. w WordPress i chcą zobaczyć, jak można przyspieszyć sobie pracę a nawet front-endowcy, którzy usprawnią wiele procesów z pomocą automatyzacji.
Witaj w kolejnej lekcji, w której zajmiemy się analityką wepniemy do naszej strony
Google Analytics i każdy przyzwoity Web Builder posiada taką opcję.
Jeśli jej nie posiada, możemy to zrobić z
pomocą swojego własnego kodu Google Analytics, który umieścimy i będę Ci
pokazywał w kolejnej lekcji, jak to zrobić z piksela Facebooka.
Ale w większości przypadków nie musimy w ogóle pobierać żadnego kodu, żadnych
snipett'ów, tylko mamy to gdzieś w konfiguracji akurat w Carrd
jeżeli wejdziesz w Ustawienia Publish Settings, czyli do ostatniej zakładki
publikacji, na dole znajdziesz Google Analytics ID i to właśnie w to miejsce
wstawiamy kod track'owania Google Analytics.
Jak go znaleźć?
Jeśli jeszcze nie masz konta na Google
Analytics, to na analyticsgoogle.com założysz sobie konto i Google przeprowadzi
Cię przez kolejne kroki, aby utworzyć nową usługę.
Jeżeli już masz i chcesz stworzyć nową
usługę, to przejdź do sekcji Zarządzanie na Google Analytics, czyli do Admin, a
następnie stwórz sobie Create Property i stworzymy nową usługę.
I co chcemy tutaj mierzyć?
Chcemy mierzyć web stronę internetową.
Wybieramy polecenie Continue.
Akurat w naszym przypadku wpiszemy, że to jest Slack landing page
i w naszym przypadku jest ona pod adresem slack.eduweb.pl.
Jeszcze mi się nie uaktywnił
certyfikat SSL zaraz będzie aktywny, ale na razie zostawię sobie HTTP.
Wybieram polecenie Create.
Oczywiście możemy zmienić te wszystkie
ustawienia, które tam były, ale nawet nie musimy teraz tego robić.
I mamy tutaj coś takiego jak tracking ID, identyfikator śledzenia.
Nie musimy tego robić, ale przypominam, że warto to tam zrobić, bo między innymi tam
była strefa czasowa, więc będą Ci się źle wyświetlać godziny,
kiedy ludzie wchodzą na stronę, jeżeli tam nie podasz poprawnych danych.
Ale nam zależy najbardziej na tym, żeby to user Analytics ID po prostu wkleić
tutaj. Ona się zaczyna od UA jest oznaczone jako Tracking ID tutaj.
No i w zasadzie to tyle.
Gdybyśmy nie mieli tego w konfiguracji
Carrd to musielibyśmy skopiować sobie taki kod i wstawić go, albo skorzystać z
jakiegoś innego rozwiązania i później sprawdzić czy działa i tak dalej.
W przypadku Carrd proszę bardzo.
Publikujemy zmiany i są one już publikowane.
Teraz docelowo na tą moją domenę slack.eduweb.pl
Jak sobie na nią wejdziemy to powinniśmy już powoli odbierać dane w Google Analytics
i tutaj powinna być informacja o tych odebranych danych.
Proszę bardzo, jeden aktywny użytkownik jest na stronie.
Zobaczmy Realtime traffic reports.
Czyli że te dane są zbierane to jestem ja i to działa.
Czyli mamy poprawnie skonfigurowaną analitykę.
Oczywiście w tej analityce możemy skonfigurować jeszcze mnóstwo rzeczy.
Polecam Ci materiały na temat Google Analytics,
bo tutaj można skonfigurować sobie cele zachowania, podpiąć system e-commerce.
Ale ja chciałbym pokazać Ci taką najważniejszą rzecz, którą robimy
i polega ona na track'owaniu różnych rzeczy, które
użytkownicy wykonują wewnątrz naszej strony Out of the box.
Nie jest to działające dlatego, że tutaj
możemy zobaczyć tylko jakieś podstawowe dane, lokację, skąd Ci użytkownicy są.
Natomiast nie bardzo możemy zobaczyć co robią, żeby zobaczyć co robią.
Warto skonfigurować sobie takie eventy, które będą przekazywane do Google Analytics
w momencie, kiedy jakaś akcja jest wykonywana.
Istnieje kilka sposobów jak możemy śledzić
takie zdarzenia, czyli eventy wykonywane na naszej stronie.
Jeden z nich jest opisany w sekcji Measurement dokumentacja Analytics i chodzi
tutaj o podpięcie kawałka kodu, w którym mamy następujące rzeczy.
Definiujemy coś takiego jak event, później action, czyli to co będzie pojawiać się w
raportach, jakby co użytkownik zrobił, co wykonał, jaką akcję wykonał.
Następnie mamy Event Category, czyli
znowu podajemy jakąś naszą nazwę kategorii tych eventów np.
kliknięcia w przyciski label, czyli dokładnie to co np.
użytkownik zrobił, że kliknął w przycisk zarejestruj się i do tego
ewentualnie możemy też opcjonalnie dodać
sobie wartość, czyli przykładowo wpisać, że to jest warte dla nas 10 złotych.
Jak ktoś by się zapisał do naszej usługi albo kupił naszą usługę, moglibyśmy tutaj
przekazać nawet dynamicznie wartość takiego koszyka czy wartość tego zakupu.
Najprostszy event można zrobić w ten sposób, czyli po prostu
wywołać event i przekazać tutaj xyz, coś się stało.
Zostanie to wyświetlone, aczkolwiek warto
sobie skopiować taką właśnie strukturę i z niej korzystać.
No może bez value akurat value nie będzie nam tutaj koniecznie potrzebne.
No i gdzie możemy to wpinać np.
do linków czy przycisków.
Więc jeśli wybierzemy sobie nasz button Take the Tour, możemy go rozwinąć.
No i tutaj znajduje się coś takiego jak On Click.
Co ma się stać w momencie kiedy ktoś kliknie w nasz przycisk?
Jest to dostępne w tej wyższej wersji, ale umożliwia nam właśnie wpięcie tutaj
kawałków kodu, w tym tego kodu track'ującego, więc możemy to wkleić.
To będzie event.
I teraz Action jaka akcja zostaje wykonana?
Możemy podać, że to są clicks, teraz kategoria.
Tutaj znów podajemy w cudzysłowie,
ponieważ jest to string, podajemy w cudzysłowie.
Do jakiej kategorii np. możemy wpisać tutaj, żeby było śmiesznie
butt clicks, czyli kliknięcia w przyciski oczywiście.
No i następnie mamy jeszcze Event Label, czyli jaki chcemy label do tego dopisać.
To będzie Take the Tour, żebyśmy dokładnie
wiedzieli co się stało i value nie musimy podawać.
Jeżeli jednak skasujemy value proszę pamiętać o
tym, żeby skasować też ten przecinek w ostatnim rzędzie
nie powinno go tutaj być i to powinno już nam taki event przekazać.
Po kliknięciu wybieramy polecenie Done, żeby zapisać te zmiany.
Kolejne eventy, które mam np.
są przypisane do formularza.
Jeśli zerkniesz sobie na formularz to
tutaj w Form Settings znajduje się sekcja Events czyli zdarzenia.
I tutaj mamy akurat trzy typy zdarzeń, czyli On Submit.
Po wysłaniu tego formularza czy możemy wpisać taką kategorię jak Form Events
tutaj będzie Form Status.
I kolejno będziemy mieli w tym przypadku akurat label Submit.
Czyli w momencie gdy użytkownik wysyła formularz.
Tutaj możemy sobie wpisać success, czyli gdy formularz został przesłany poprawnie.
A tutaj możemy wpisać sobie fail albo error albo coś takiego.
I to jest wtedy, gdy użytkownik zrobi
tutaj jakiś błąd i ten formularz się poprawnie nie wyśle.
Wybieram polecenie Done i w ten sposób
obsłużyłem sobie wszystkie zdarzenia z tego tytułu.
No dobra, no to spróbujmy to może przetestować.
Opublikuje naszą stronę.
Wybieram polecenie Publish Changes.
A następnie spróbujemy poklikać na takiej stronie.
Wybieram View Site żeby ją otworzyć.
Zanim zacznę klikać przejdę do Google Analytics i
w sekcji Realtime przejdę do zakładki Events.
Czyli właśnie to są te zdarzenia wywoływane przez użytkowników.
I teraz mogę spróbować w to kliknąć czy kliknąć w Take the Tour
nic się nie stało, bo oczywiście prowadzi do jakiegoś lipnego adresu.
Aczkolwiek ten event został odnotowany i mam informację:
Butt Cliks Event Action Cliks, to co podałem i
mogę w to dodatkowo wejść i zobaczyć szczegóły czyli Event Label Take the Tour.
To jak zorganizujemy sobie to jeśli chodzi o label'e o te Event Action itd. zależy tylko i
wyłącznie od nas, ale jak widzisz ten event został tutaj już odnotowany.
Możemy spróbować przejść sobie do kolejnego eventu, czyli wysłania formularza.
Znów wypełnię go przykładowymi danymi i
wybiorę polecenie Sign up for Free i zobaczymy co się stanie.
W momencie gdy przejdę sobie na tą stronę
powinienem dostać zaraz znowu kolejny event w tej sekcji.
Przejdźmy do, Wyjdźmy z tej kategorii Butt Clicks
I rzeczywiście mogę wejść w Form Status teraz i zobaczyć,
że mieliśmy takie dwa zdarzenia wykonane z formularza.
Najpierw było submit, a później było success, czyli wszystko się udało.
Gdybyśmy mieli jakiś fail, no to byłoby
najpierw submit, a później byłoby fail, więc też byśmy to widzieli.
Następnie te wszystkie zdarzenia zbierają się w sekcji Behavior i tutaj znajduje się
sekcja Events i w Overview czy Top Event itd.
Będziesz miał wszystkie te dane o eventach, aczkolwiek one dotrą tutaj
dopiero następnego dnia, bo Google to odświeża o północy.
Czyli te dane z poprzedniego dnia nie są
tutaj widoczne poza tą sekcją realtime, czyli czas rzeczywisty.
No ale widać, że te wszystkie eventy nam działają i to się ładnie zbiera.
Co jeszcze możemy zrobić?
Wybieram polecenie Ok.
Jedną rzeczą, która jest naprawdę fajna to
jest również mierzenie jakiś celów, które mamy u nas na stronie
i możemy te cele mierzyć przykładowo ilością zapisanych osób.
Czy chcielibyśmy wiedzieć ile osób zapisało się poprawnie z tego formularza i
wylądowało na tej stronie i w tym celu wybierzemy sobie ten adres, adres tej
strony, a następnie zdefiniujemy go jako tzw.
cel w Analytics. To jest druga najbardziej popularna rzecz
po eventach, którą możemy robić, jeśli przejdziemy do sekcji Administracji.
Tutaj znajduje się, znajdują się opcje naszego widoku i cele.
Wchodzimy sobie w cele, definiujemy nowy cel wybierając ten czerwony guzik,
a następnie definiujemy cel, którego nazwę zrobimy, że rejestracja, register np.
kolejno musimy wybrać, co ma nasz cel odhaczyć, to
znaczy możemy mieć cel polegający na rejestracji i teraz będziemy zliczać ilość
osób, która się zarejestruje i co ma zliczać te osoby.
Może to być jakieś zdarzenie, więc moglibyśmy np.
form, wysłanie formularza Success uznać za
zaliczenie, ale w zasadzie mogłoby coś po drodze pójść nie tak.
W związku z tym możemy skorzystać tutaj z
typu Destination i po prostu wskazać URL strony, która jest wyświetlana, która
w momencie, gdy zostanie wyświetlona, wtedy zostanie zaliczony ten cel.
Wybieram polecenie Continue.
Możemy tutaj wpisać tak zgodnie z instrukcją
tak jak mamy tutaj thank you HTML to możemy zamiast podawać cały
adres po prostu wpisać to zaczynając od slash'a w ten sposób.
I teraz będzie to, powinno to działać.
Możemy opcjonalnie dodać do tego wartość jeśli to jest dla nas warte 5 złotych albo
20, dodać to do jakiegoś lejka konwersji, ale to już można powiedzieć, że trochę
bardziej zaawansowane rzeczy, nam wystarczy
na razie to możemy zweryfikować ewentualnie taki cel, aczkolwiek
najczęściej dla mnie to właśnie działa tak jak teraz, że jakieś dane są niedostępne.
Więc o ile nie masz naprawdę dużej ilości wizyt, no to wydaje mi się, że to
po prostu nie działa, a mimo wszystko nasz cel został zdefiniowany poprawnie,
będzie działać poprawnie i te dane też niestety są odświeżane co 24 godziny.
W związku z tym na razie nie zobaczę, że
mam tutaj jedną moją konwersję, ale następnego dnia już te dane będą widoczne
i dodatkowo jeśli wejdę sobie w menu to będę mógł w tej sekcji Conversion zobaczyć
konwersję celów, czyli właśnie przejrzeć sobie te cele ilościowo, ile osób je
wykonało itd, a nawet zwizualizować sobie Funnel, czyli ten lejek konwersji.
W naszym przypadku prosta sprawa, bo ze strony głównej przechodzimy na stronę po
rejestracji, ale mogłoby być tak, że tych podstron jest więcej.
Chcielibyśmy zobaczyć jak ci ludzie chodzą po tych podstronach i wtedy ta
wizualizacja lejka i informacja o tym, na jakim etapie tego lejka, czyli na jakiej
podstronie najwięcej osób odpada, to dla nas bardzo istotna informacja, no bo
możemy skupić się właśnie na tej konkretnej podstronie, która jest po
drodze do konwersji i zacząć ją optymalizować.
Moi drodzy, to wszystko jeśli chodzi o
podstawową analitykę na stronach wykonanych przez Web Builder'y.
Jak widzicie wykonanie czegoś takiego z pomocą tej wersji Pro co prawda, ale
jednak Carrd jest bardzo proste i wszystko tutaj mamy pod ręką.
Na pewno zakodowanie tego samodzielnie
byłoby bardziej narażone na błędy, no i też bardziej czasochłonne.
To wszystko na teraz. Do usłyszenia.
https://developers.google.com/analytics/devguides/collection/gtagjs/events
Trackowanie Kliknięć · 5 min
gtag('event', 'click', {
'event_category': 'Butt Clicks',
'event_label': 'Take The Tour'
});Trackowanie Formularza · 6 min
gtag('event', 'Form Events', {
'event_category': 'Form Status',
'event_label': 'Submit'
});
gtag('event', 'Form Events', {
'event_category': 'Form Status',
'event_label': 'Success'
});
gtag('event', 'Form Events', {
'event_category': 'Form Status',
'event_label': 'Fail'
});