Techniki Zaawansowane i CMS
4 godz. 45 min · Webflow · UI, UX i Webdesign
Grzegorz RógIdea ArchitectDzięki CMS masz możliwość zdefiniowania w ramach Webflow bazy danych wraz ze strukturą, którą możesz uzupełniać Ty lub osoba zajmująca się rozwojem strony, w ramach intuicyjnego modułu Editor, bezpośrednio w przeglądarce. W Kursie przyjrzymy się temu, jak działa CMS, jak tworzyć kolekcje i korzystać z dynamicznych danych w ramach podstron w Webflow, jak również w ramach stron kolekcji.
Rozpoczniemy od stworzenia systemu identyfikacji dla naszej strony, który umieścimy w ramach Style Guide w Webflow, dzięki czemu kolejne modyfikacje stylistyczne będą łatwe i dziedziczone na wszystkie podstrony naszego serwisu. Dobre przemyślenie struktury i komponentów pozwoli nam na wydajną pracę w Webflow i szybkie poprawki.
W Kursie przygotujemy od podstaw strukturę danych bloga, użyjemy dynamicznych placeholderów a następnie osadzimy bloga w ramach istniejącej, statycznej witryny, którą przygotowaliśmy w kursie podstawowym Webflow. Dowiesz się wszystkiego o tym, jak działa CMS i jak wykorzystać jego bardziej zaawansowane możliwości.
Poza tym, w kursie przewidziałem szereg lekcji, które pozwolą Ci wzbogacić funkcje Twojego serwisu o logikę biznesową, którą stworzymy bez konieczności używania języków serwerowych. Zbudujemy wyszukiwarkę opartą o elastic search, czyli najlepszy otwarty system do indeksowania i zwracania wyników.
W kursie pokażę Ci też kilka rozwiązań, które pozwolą rozbudować możliwości Twojej strony o przydatne automatyzacje, w ramach których wykorzystamy takie narzędzia jak Zapier czy Integromat. Dzięki temu będziesz mógł wyjść poza ekosystem Webflow i wpiąć na swoją stronę, bez kodowania, w zasadzie dowolne narzędzie, z pomocą API!
Kurs przygotowałem przede wszystkim dla osób, które znają już podstawy Webflow i potrafią stworzyć w tym narzędziu dowolny layout, ale chcą wzbogacić swoje projekty o dynamiczne dane i zaawansowane narzędzia, które oferuje ta platforma. Konieczne są tu solidne fundamenty Webflow z kursu podstawowego oraz przynajmniej podstawy HTML i CSS. Nie zaszkodzi trochę wiedzy z programowania, choć nie jest to obowiązkowe. Ten kurs to świetny sposób na to, aby przygotować funkcjonalne MVP swojego produktu, ale też zacząć oferować klientom dynamiczne strony i funkcjonalność CMS w połączeniu z narzędziami no-code, które pozwala tworzyć projekty w rekordowym czasie!
Cześć! W tej lekcji chciałbym porozmawiać o integracjach, które możemy dodać do Webflow by
m.in. połączyć naszą stronę z Google Analytics, a także innymi usługami.
Porozmawiamy później także o API i o tym
co możemy zrobić za pomocą prostych, a nawet bardziej złożonych automatyzacji.
Jeśli przejdziemy do ustawień projektu, czyli Project settings, znajduje się tutaj
zakładka Integrations i w tej zakładce możemy po pierwsze połączyć je z Google
Analytics. Wystarczy, że przekażemy tutaj nasz Universal analytics tracking ID,
który możemy znaleźć na Google Analytics w momencie, gdy założymy swoje konto.
Przechodzimy tutaj do stworzenia nowej właściwości Create property.
Możemy zrobić to w narzędziach administracyjnych.
Klikamy na Create property i będziemy chcieli mierzyć naszą aplikację
webową, czyli stronę internetową. Wybieram polecenie Continue.
Strona to będzie Webflow,
możemy ją nazwać na razie, a adres pod https to będzie webflow.blog.eduweb.pl
wpisuje ten adres, który ma
nasza witryna i tutaj możemy sobie jeszcze wybrać jakąś kategorię, a także czas.
Polecam wybrać dobrą strefę czasową, żeby wszystkie dane były zliczane poprawnie.
Ja na test po prostu ustawię takie dane i teraz mamy coś takiego jak Tracking ID. To
jest jedyna rzecz, którą musimy stąd skopiować. Tracking ID, a następnie wkleić go tutaj.
I to wszystko. Teraz wybieramy polecenie Save changes
i zmiany po opublikowaniu naszej strony będą widoczne.
Czyli wybieram polecenie Publish, publikuję pod m.in. tą domeną
webflow.blog.eduweb.pl i zaraz będę widział wszystkie dane w panelu Google Analytics.
Jeśli przejdę teraz na stronę Webflow blog to powinienem w Analytics,
wróćmy do niego, móc przejść do sekcji Home.
I tutaj zobaczymy zaraz, że jedna osoba, a nawet w dwóch instancjach mam teraz
otwartą tę stronę, więc znajdują się na naszej witrynie. Także to działa,
natomiast mamy tutaj jeszcze kilka opcji, które warto by było dostosować.
Po pierwsze, jeżeli zamierzasz korzystać z modułu e-commerce w Webflow
przede wszystkim wtedy warto włączyć sobie tę opcję "gtag". Ona jest domyślnie dostępna,
w zasadzie może być włączona cały czas, ale jeśli z jakichś powodów nie będziesz
korzystał z tej nowej metody śledzenia w Google Analytics to nie będziesz mógł
śledzić takich zdarzeń, które pochodzą właśnie z modułu e-commerce Webflow, czyli np.
dodanie do koszyka, czy zakup. W związku z tym warto mieć to zaznaczone.
I w końcu mamy możliwość włączenia anonimizacji adresu IP.
W części przypadków dla RODO jest to
wymagane, więc warto się zorientować i w razie czego taką opcję anonimizowania
danych włączyć, aby było wygodniej nam procesować dane prywatności użytkowników.
Jeśli chodzi o tę integrację to w zasadzie wszystko. Nie musi nic więcej tutaj robić,
ale fajnie by było, w ramach naszej strony,
móc śledzić jakieś zdarzenia w Google Analytics. Właśnie po to instalujemy Google
Analytics, żeby nie tylko zobaczyć cały ruch, ale jednocześnie śledzić, czy np.
ktoś kliknął na tym linku "Get the quote". Więc jak możemy to zrobić?
Otóż na razie nie ma bardzo prostego sposobu na wykonanie tego w Webflow. Trzeba
mieć kilka snippet'ów kodu pod ręką i robimy to na takiej zasadzie, że spinamy
w ustawieniach takiego elementu, który chcemy śledzić,
i proponuję teraz wybrać taki element, który rzeczywiście jest klikalny, czyli
który będzie mógł prześledzić to kliknięcie.
Ten nasz button tego nie potrafi, ale mamy np.
link do bloga. Blog jest podlinkowany, będzie przechodził
do podstrony blog, w związku z tym na tym przykładzie mogę Ci pokazać jak to zrobić.
Przechodzimy w ustawienia, następnie nadajemy jakiś unikalny identyfikator np.
możemy wpisać tutaj "link-blog"
i w ten sposób będziemy mogli w kodzie JavaScript zidentyfikować
taki przycisk, czy każdą inną rzecz, której nadamy identyfikator.
Tutaj akurat mamy link-blog i do tego link-bloga
będziemy musieli się odnieść. Najpierw może od razu opublikujmy naszą
stronę. Będziemy musieli się do niego odnieść w kodzie,
który dodamy albo do tej pojedynczej podstrony albo w jednym miejscu w kodzie
wszystkich naszych podstron, czyli w Project settings.
Może to być trochę lepsze miejsce z uwagi na to, że, gdybyśmy wstawiali tutaj właśnie
takie akcje, które są wykonywane, no to mamy je zawsze dostępne w jednym miejscu, nie
musimy gdzieś przeklikiwać się po podstronach i właściwościach
i taki kod możemy dodać do Footer'a spokojnie, czyli może on być przed
domknięciem znacznika body, a żeby go dodać po prostu skorzystamy z
prostego snippetu. Ten snippet będzie odpalał nam skrypt, który z pomocą
jquery pobierze ten, znajdzie w kodzie ten identyfikator.
Czyli tu jest my-link.
Ja zrobiłem taki identyfikator link-blog i to jest właśnie oznaczenie, że
będziemy szukać identyfikatora. Klasy szukalibyśmy w ten sposób,
natomiast identyfikator link-blog powinniśmy znaleźć i po kliknięciu na niego
będziemy chcieli wykonać jakąś akcję w JavaScript.
Czyli w tym przypadku będziemy chcieli
wykonać funkcję. Możesz sprawdzić tę funkcję w dokumentacji Google Analytics, co
powinno się tutaj znaleźć. W przypadku śledzenia zdarzeń
wystarczy, że wkleimy sobie
następujący kawałek kodu, a następnie będziemy śledzili
event, czyli zdarzenie, click, czyli kliknięcie.
Możemy jeszcze dodać opcjonalnie dodatkowe dane np.
category, czy label. Jeszcze kilka opcjonalnych pól można tutaj przekazać np.
ja tutaj wpisałem, że to będzie menu button Click i
label to będzie blog, że ktoś kliknął w menu na link do bloga.
Teraz zapisujemy tę zmiany i przechodzimy do sekcji Publish.
Jeszcze raz musimy opublikować naszą
stronę. Przejdziemy do jej podejrzenia, czyli obejrzę sobie tę stronę, która jest
podpięta w Google Analytics webflow blog, a następnie kliknę na link do bloga,
ale zanim to zrobię to przeniosę się do Google Analytics.
Upewnię się, że w sekcji Real Time wybiorę
Events, czyli przejdę do zdarzeń i w tym miejscu powinien pojawić się
event, powinno pojawić się zdarzenie, w momencie, gdy wykonam to kliknięcie. Więc
klikam na blog i teraz przechodzę do Google Analytics.
I jak widzisz automatycznie wskoczyła mi kategoria menu
button click. Akcja kliknięcie i możemy wejść do środka
i zobaczymy, że to było ten event label jest ustawiony na blog.
Można sobie tę strukturę różnie
ustawiać, ale generalnie to co zrobiliśmy teraz służy nam do tego, abyśmy mogli
lepiej track'ować to, co dzieje się na naszej stronie.
Sprawdzać jak wyglądają ścieżki
użytkowników, ścieżki zakupowe, w które linki klikają.
Będziemy mogli też zdefiniować na tej
podstawie rozmaite cele no i oczywiście w analityce
możemy zrobić dużo dużo więcej,
natomiast taką podstawą jest właśnie
wysyłanie tych zdarzeń śledzenia i chciałem Ci tę podstawę pokazać tak, abyś
mógł te zdarzenia sobie teraz skonfigurować.
Jeżeli jednak masz apetyt na więcej z Google
Analytics i chcesz dowiedzieć się jak optymalnie ustawić to narzędzie również
z Twoimi witrynami w Webflow, zachęcam Cię do przerobienia kursu Google Analytics na eduweb.pl.
Na teraz to tyle. Integracja z Google
Analytics jest poprawna i umiemy też śledzić pojedyncze zdarzenia.
Zatem zapraszam Cię do kolejnej lekcji, w której omówimy inne integracje.
Do usłyszenia.
Kod Google Analytics · 5 min
<script>
$(document).ready(function() {
$('#my-link').on('click', function(e) {
gtag('event', 'click', {
'event_category': 'Menu Button Click',
'event_label': 'Blog'
});
});
});
</script>