Automatyzacja Newslettera
2 godz. 57 min · Make · Biznes i Automatyzacje
Adam GospodarczykPrzez lata automatyzacja wymagała zaangażowania doświadczonych osób programujących dedykowane rozwiązania. Obecnie mamy do dyspozycji narzędzia low-code i no-code, które dają ogromne możliwości konfiguracji i łączenia ze sobą różnych usług. Na przykład, możemy skonfigurować kampanię newslettera bezpośrednio z naszego ulubionego edytora tekstowego (np. iA Writer lub Bear). Wszystkie wymagane dane trafią do Airtable, gdzie za pomocą przejrzystego i dostosowanego do nas interfejsu możemy wprowadzić poprawki i zatwierdzić wysyłkę kampanii.
Sztuczna inteligencja jest dostępna dla wszystkich, ułatwiając realizację niektórych zadań lub całkowicie je przejmując. W tym kursie dowiesz się, jak wykorzystać GPT-3 do tworzenia automatyzacji Twojego newslettera, uwzględniając obszary związane z copywritingiem i programowaniem. Poznasz też sposoby wykorzystania gotowych makr i automatyzacji, aby móc korzystać z pomocy AI z dowolnego miejsca na Twoim komputerze.
Tworzenie grafik nie musi odbywać się ręcznie. Można wykorzystać specjalnie opracowane szablony, które roboty mogą wykorzystać do generowania grafik promocyjnych Twojego newslettera, bez konieczności otwierania programu do projektowania (np. Figmy). W tym kursie dowiesz się, na co warto zwrócić uwagę przy projektowaniu takich szablonów, poznasz różne strategie i techniki oraz ich wady i zalety. Wygenerowane grafiki można wykorzystać bezpośrednio w treści newslettera lub w postach promocyjnych.
W tym kursie nie tylko stworzysz automatyzację własnego newslettera, ale także otrzymasz wiele plików źródłowych gotowych do wykorzystania na platformie make.com oraz systemie macOS. Instrukcję ich uruchomienia znajdziesz wewnątrz lekcji kursu. Wszystkie materiały dodatkowe nie tylko ułatwią Ci wdrożenie własnej automatyzacji, ale także mogą stanowić świetną inspirację do przygotowania własnych scenariuszy, dzięki którym oszczędzisz jeszcze więcej czasu. Jeżeli pracujesz na Windowsie, nie przejmuj się ponieważ główna część automatyzacji opiera się o aplikacje dostępne w przeglądarce (Airtable/Make.com/MailerLite) i tym samym można ją wykorzystać na dowolnej platformie.
Pomimo tego, że ten kurs skupia się na automatyzacji newslettera, zobaczysz w nim wiele technik, schematów i przykładów, które możesz wykorzystać do optymalizacji innych procesów w Twojej codzienności. To także świetna okazja, aby poznać nowoczesne narzędzia usprawniające pracę zarówno w systemie macOS, jak i w przeglądarce. Nawet jeśli nie prowadzisz swojego własnego newslettera, ale chcesz poznać techniki pracy z Make.com, Airtable, Shortcuts czy Keyboard Maestro, w tym kursie znajdziesz wiele przydatnych informacji, które pozwolą Ci osiągnąć nowy poziom automatyzacji pracy.
Jeżeli prowadzisz swój newsletter i chcesz zoptymalizować powtarzalne czynności związane z jego przygotowaniem, publikacją i promocją, ten kurs może Ci w tym pomóc. Na przykładzie automatyzacji wykorzystywanej w projektach eduweb.pl, ahoy.so czy overment.com, dowiesz się, jak wykorzystać nowoczesne narzędzia, takie jak Airtable czy make.com, do stworzenia własnych robotów, które ułatwią Ci tworzenie newslettera. Przed rozpoczęciem kursu zalecamy sprawdzenie naszych pozostałych kursów na temat tych narzędzi, dostępnych na eduweb.pl.
Ostatnim scenariuszem, jaki został nam do
przygotowania będzie obsługa możliwości oceny naszego newslettera, czyli
konkretnie linków znajdujących się w tym miejscu.
Cała koncepcja polega tutaj na tym, aby
pod tymi linkami znalazły się odnośniki do webhooków z odpowiednimi parametrami.
Tymi parametrami będą konkretnie liczby od
jednego do trzech i tym samym będą to oceny naszego newslettera.
Zatem przechodzimy do przygotowania
ostatniego już scenariusza automatyzacji naszego newslettera, który zaczniemy od
webhooka, którego to adres znajdziecie się w szablonie naszego newslettera.
Zatem zaraz po zapisaniu zmian przejdę do
scenariusza odpowiedzialnego za przygotowanie naszego newslettera.
Tutaj konkretnie w module, wewnątrz którego ustalamy treść HTML szablonu,
musimy odnaleźć fragment zawierający opinie.
Mamy tutaj przygotowane linki, w przypadku których do atrybutu href przekażemy adres
naszego webhooka, a następnie znak zapytania oraz wartość oceny, która w
pierwszym przypadku zostanie ustawiona na 3.
W drugim przypadku na 2 i w ostatnim na 1.
Coś takiego sprawia, że jeżeli teraz przejdziemy sobie
do podglądu naszego newslettera i odświeżymy ten widok, to w linkach znajdujących się w
sekcji Jak mi poszło znajdują się webhooki z odpowiednimi parametrami.
Nasze zadanie jednak tutaj się nie kończy, ponieważ poza samą informacją na temat
oceny musimy posiadać również informację na temat identyfikatora newslettera.
Taki identyfikator możemy dodać do końcówek naszego linku, przekazując go
konkretnie jako query string, czyli w tym przypadku,
w związku z tym, że jest to drugi parametr,
wykorzystujemy tutaj znak ampersand, a następnie wpisujemy nazwę tego parametru
i po znaku równa się identyfikator newslettera.
Dokładnie tę samą wartość dołączam do pozostałych linków i zapisuję zmiany.
No i teraz jeżeli raz jeszcze podejrzymy sobie nasz newsletter, mamy tutaj
potwierdzenie, że poza oceną mamy tutaj również dostęp do identyfikatora kampanii.
Po skopiowaniu obu tych wartości możemy
przejść do dalszego tworzenia naszego scenariusza.
W pierwszym kroku będzie nas interesowało
to, aby odnaleźć konkretne wydanie newslettera.
Wykorzystamy w tym celu moduł Airtable,
a następnie zmienną pochodzącą z modułu Webhooks o nazwie Campaign ID.
Na tym etapie jednak musimy uwzględnić
sytuację, że ten newsletter nie zostanie odnaleziony.
Zanim to jednak zrobię, w pierwszej kolejności utworzę tutaj filtr
weryfikujący to, czy zmienna Campaign ID oraz rate zostały w ogóle tutaj podane.
Jeżeli tak nie jest, to chciałbym od razu
zatrzymać wykonanie tego scenariusza, a w przeciwnym razie pójść dalej.
Konkretnie będzie mi zależało na
zaktualizowaniu rekordu tego newslettera i tym samym zaktualizowaniu jego oceny.
Może się jednak wydarzyć, że ten newsletter nie zostanie odnaleziony.
W związku z tym otrzymamy tutaj błąd, który musimy obsłużyć.
Zrobimy to wykorzystując moduł Webhook, a konkretnie Webhook Response.
Tutaj wykorzystując odpowiedni nagłówek zwrócimy wartość HTML, która poinformuje
użytkownika o tym, że ocena nie mogła zostać dodana.
Dzięki temu mamy tutaj jasność co do tego,
co ewentualnie może się wydarzyć, gdy link z jakiegoś powodu nie będzie poprawny.
No i mając to wszystko możemy przejść teraz do zaktualizowania newslettera.
Wcześniej jednak musimy przejść do naszej tabeli i dodać tutaj następujące pola.
Pierwszą z nich będzie liczba o nazwie Rating Count.
Wewnątrz niej będziemy przechowywać liczby
całkowite określające to, ile ocen na nasz newsletter zostało oddanych.
Drugą wartością, jak już pewnie się
domyślasz, będzie liczba reprezentująca łączną sumę naszych odpowiedzi.
Na tej podstawie możemy przygotować
jeszcze jedną kolumnę, której wartość będzie określać następująca formuła.
Mianowicie wykorzystamy tutaj instrukcję warunkowa if, która w zależności od tego,
czy zostały dodane jakiekolwiek oceny, będzie zwracała nam iloraz sumy oraz
łącznej liczby odpowiedzi, albo w przeciwnym razie wartość 0.
Wartość, którą będziemy tutaj mieć, będzie
wskazywać bezpośrednio na ocenę naszego newslettera.
Zatem przykładowo, jeżeli będziemy mieć tutaj dwa głosy o łącznej wartości 5,
ocena naszego newslettera będzie wynosiła 3.
No i analogicznie, jeżeli będziemy mieć 5 głosów i ich suma będzie wynosić 15.
Końcowa ocena tego niestety będzie wynosić 3.
Ewentualnie możemy jeszcze przejść do
edycji tego pola i formatować tę liczbę uwzględniając dodatkowo przecinek.
No i teraz mamy ocenę naszego newslettera.
W związku z tym możemy wrócić do naszego scenariusza, ale jeszcze wcześniej
wyzeruje tutaj te wartości oraz ustawię ich domyślne wartości na 0.
Teraz w naszym scenariuszu możemy zaktualizować newsletter wykorzystując
identyfikator odnalezionego rekordu oraz ocenę przekazaną przez użytkownika.
W tym miejscu będziemy potrzebowali nowo
utworzonych wartości, o których Make jeszcze nie wie.
W związku z tym wrócę teraz do Airtable, a
następnie pobiorę identyfikator tego rekordu.
No i teraz mogę wrócić do mojego scenariusza, gdzie w przypadku pierwszego
pola wykorzystamy wartość przekazaną przez użytkownika.
Gdzie,
jeżeli chodzi o liczbę ocen, wykorzystamy tutaj wartość pochodzącą z Airtable.
Rzecz w tym, że na tym etapie Make nie wie o tym, że w Airtabel pojawiły się nowe pola.
Zatem wrócę teraz do arkusza i pobiorę
identyfikator naszego rekordu, aby uruchomić wyłącznie ten pierwszy moduł.
Dzięki temu pojawią się tutaj informacje na temat pól, które przed chwilą utworzyliśmy.
Teraz mogę wykorzystać tutaj ich wartości,
aby uwzględnić nową ocenę pochodzącą od użytkownika.
Jeżeli chodzi o rating Count, weźmiemy
wartość, która już istnieje, a następnie dodamy do niej 1.
Z kolei w przypadku sumy wykorzystamy
obecną wartość, a następnie upewniając się, że mamy do czynienia z liczbą, dodamy
wartość zawartą w parametrze linku klikniętego przez użytkownika.
Ostatnim krokiem będzie zwrócenie tutaj
odpowiedzi i w zasadzie wykorzystamy dokładnie ten moduł, który mamy tutaj, z
tą różnicą, że zaktualizuję kod HTML zawierający informację zwrotną.
No i teraz mogę zapisać zmiany, zapisać również scenariusz oraz uruchomić go.
Jeżeli teraz raz jeszcze podejrzymy w Airtable
na razie nie mamy tutaj żadnych ocen
naszego newslettera, ale wystarczy, że przejdę do podglądu, a następnie odświeżę
go, to teraz będę mógł ocenić to wydanie klikając po prostu w wybrany link.
Mam tutaj ładne podziękowanie za ocenę.
No i w Airtabel pojawiły się informacje o
nowej ocenie i ich sumie oraz ostatecznej ocenie bieżącego wydania.
Wygląda więc na to, że udało nam się
skończyć ostatni scenariusz automatyzacji naszego newslettera.
W związku z tym zapraszam Cię jeszcze
teraz do materiałów bonusowych dołączonych do tego kursu.
W związku z tym zapraszam Cię teraz do
bonusowych lekcji oraz do pozostałych kursów dostępnych tutaj na.
eduweb.pl.