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.
W tej lekcji pokażę w jaki sposób wykorzystać zaplanowane posty do tego, aby
faktycznie trafiły na media społecznościowe.
Ta lekcja będzie jednak inna od pozostałych ze względu na to, że nie
będziemy realizować tej automatyzacji krok po kroku, tylko pokażę efekt końcowy.
Wynika to z faktu, że sama konfiguracja jest bardzo specyficzna dla mojego
projektu, a jednocześnie i tak ważniejsze jest to, aby uchwycić ogólną koncepcję,
która stoi za automatyzacją odpowiedzialną za publikację.
Zacznijmy od tego, że w tabeli Posts utworzyłem kolejny widok o nazwie Kolejka.
Uwzględniam w nim posty powiązane z newsletterem, który został już wysłany, czyli
możemy poinformować o tym, że faktycznie dotarł do użytkowników.
Natomiast same posty nie zostały jeszcze opublikowane.
Dodatkowo posiadam tutaj jeszcze jedno zabezpieczenie weryfikujące to, czy
newsletter został oznaczony jako gotowy do wysyłki.
Ten warunek jest już raczej zbędny,
aczkolwiek chcę mieć go tutaj dla pewności.
No i ostatnim sprawdzeniem będzie to, czy
data publikacji tych postów jest ustawiona na bieżący dzień.
Oznacza to mniej więcej tyle, że do tego widoku będą trafiały wyłącznie te posty,
które zostały wygenerowane dla konkretnego wydania, które to zostało już wysłane.
W związku z tym, że newslettery będą wychodzić o dziewiątej, o godzinie
dziesiątej zostaną opublikowane posty, które będą go promować.
W związku z tym, że w tym momencie oznaczyłem te posty jako jeszcze nie
opublikowane, pojawiły się one w tym widoku i dokładnie z tego widoku te posty
będzie pobierać automatyzacja uruchamiana raz dziennie o godzinie 10.
W związku z tym, że posługujemy się
przygotowanym tutaj widokiem kolejki, mamy tutaj pewność, że pobieramy tylko te
posty, które rzeczywiście w danym dniu powinny zostać opublikowane.
Dodatkowo uwzględniam tutaj również limit postów ustawiony na 5.
Dzięki temu, nawet jeżeli z jakiegoś powodu coś poszło by nie tak i pojawiłoby się
tam więcej postów, no to tylko 5 pierwszych zostanie opublikowana.
Oczywiście mogą zdarzyć się dni, w których
nie będzie żadnych postów do opublikowania.
W związku z tym od razu tutaj po pierwszym
module umieszczam warunek sprawdzający czy są jakieś posty do opublikowania.
W kolejnym module wykorzystuję akcję Get
a File, aby pobrać miniaturkę powiązaną z danym wpisem.
Następnie mam tutaj router, który wykonywany jest po kolei.
Jak widać publikowane są w tym momencie
posty, a w kolejnym kroku oznaczane są one jako opublikowane.
Dzięki temu znikają z widoku kolejki i tym
samym mam potwierdzenie, że działanie zostało podjęte.
Ostatnim krokiem, który zdecydowanie się tutaj różni jest akcja, która uruchamia
mój drugi scenariusz, z pomocą którego mój bot odpowiedzialny za
wysyłkę newslettera wysyła mi powiadomienie na Slacka z linkiem
kierującym do Dashboardu newslettera z informacją o tym, abym pobrał grafikę na
Stories, a następnie już ręcznie ją opublikował.
W kontekście samego scenariusza myślę, że
istotne jest jeszcze to, że na poszczególnych ścieżkach istnieją tutaj
filtry weryfikujące to, do której ścieżki należy dany post.
Innymi słowy, po prostu porównuję tutaj
tekst social media z nazwą, która pasuje do konkretnego kanału.
W ten sposób wiem, że gdy pobiorę posty z tabeli, trafią one na właściwy kanał.
W tym momencie już nie będę uruchamiał tego scenariusza, ponieważ nie chcę
publikować takich postów na swoich kanałach.
Natomiast tuż przed chwilą to zrobiłem.
Jak widać mamy tutaj przykład posta
opublikowanego na Twitterze, następnie na meta, Instagramie,
tutaj znowu jest Instagram.
No i na samym końcu mamy LinkedIn.
Wszystkie te posty wyglądają w porządku,
ale jedyną rzeczą, którą chciałbym z nich wyeliminować będzie ten fragment title.
Wydaje mi się, że nie ma potrzeby, aby go
publikować ze względu na to, że i tak umieszczony jest na grafice.
W związku z tym, jeżeli chodzi o
scenariusz odpowiedzialny za publikowanie postów, to tak naprawdę trzeba tylko
ułożyć sobie, w jaki sposób w ogóle chcemy je publikować.
W moim przypadku zasada polega na tym, że
wychodzą one godzinę po publikacji newslettera.
Każdy z nich zawiera genetyczną treść,
która też częściowo jest losowana i do każdego z postów dołączona jest grafika.
Naturalnie cały ten scenariusz to tylko przykład.
Natomiast chyba najbardziej kluczowy jest
widok kolejki, w przypadku którego musimy mieć stuprocentową pewność, że będą do
niego trafiać wyłącznie takie posty, które rzeczywiście nadają się do publikacji.
W moim przypadku, jak widać mam tutaj kilka warunków, które upewniają się, że
rzeczywiście nie trafią tutaj przypadkowe wpisy.
Przykładowo, jeżeli z jakiegoś powodu automatyzacja nie wykonała by się danego
dnia, to ostatni warunek, który tutaj mam zadba o to, aby te posty nie zostały
opublikowane również kolejnego dnia, o ile ręcznie tego nie zmienię.
Myślę, że to wszystko jest bardzo ważną lekcją w kontekście budowania
automatyzacji odpowiedzialnej za zarówno wysyłkę newslettera, jak i w tym
przypadku publikowanie postów w mediach społecznościowych.
Szczególnie w przypadku newslettera jest
to akcja na tyle wrażliwa, że nie można jej cofnąć.
Z tego powodu zawsze trzeba mieć
stuprocentową pewność, że przykładowo scenariusz odpowiedzialny za wysyłkę nie
zaplanuje nam 10 kampanii, które zaspamują naszych odbiorców.
Ostatnią rzeczą w tym momencie, którą chciałbym się zająć będzie dodanie do
naszego interfejsu informacji na temat powiązanych z nim postów.
Konkretnie tuż pod linkami mamy tutaj
wyświetlone posty i ewentualnie możemy przełączyć się w tryb edytowania do tego,
aby móc ewentualnie wprowadzić zmiany w ich treści.
No i dodatkowo chciałbym też jeszcze mieć
możliwość wejścia w pojedynczy rekord, aby również go tutaj edytować.
Myślę, że w tym momencie wszystko się tutaj zgadza.
W związku z tym ostatnią już rzeczą jaką chciałbym wprowadzić do tego dashboard'u
będzie przycisk umożliwiający wygenerowanie postów.
Umieścimy go dokładnie w tym miejscu i zapiszemy zmianę.
Muszę przyznać, że ten dashboard robi na
mnie duże wrażenie, szczególnie gdy pomyślę o tym jak dużo pracy mi oszczędzi.
Teraz nie pozostaje mi nic innego jak
podziękować za uwagę i zaprosić do kolejnej lekcji.