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 przygotujemy sobie
scenariusz, który ułatwi nam pracę z automatyzacją poprzez danie możliwości
podglądu szablonu przed wgraniem go do MailerLite.
Taki scenariusz rozpoczniemy od
webhooka, którego zadaniem będzie wywołanie drugiego scenariusza.
Coś takiego możliwe jest z pomocą modułu HTTP i konkretnie akcji make a request.
Tutaj możemy podać adres URL webhooka do scenariusza, który chcemy uruchomić i do
niego musimy przekazać parametr query string o nazwie Record ID, który będzie
wskazywał na parametr przekazany na ten webhook.
Inaczej mówiąc, na ten scenariusz
przekażemy identyfikator kampanii, dla której chcemy wygenerować podgląd.
Następnie wykonamy scenariusz
odpowiedzialny za planowanie kampanii, jednak tym razem dodamy do niego kolejne
parametr o nazwie schedule i ustawimy go na false.
W ten sposób nasz poprzedni scenariusz zostanie wykonany w taki sposób, aby
wyrenderować cały szablon, a następnie się zatrzymać i zwrócić nam odpowiedź.
Aby tak się stało, musimy dodać tutaj jeszcze jeden warunek, który będzie
sprawdzał, czy zmienna przekazana na webhook została ustawiona na true.
Jeżeli tak, to będziemy planować kampanię w MailerLite, a w przeciwnym razie wyślemy
odpowiedź, która tym razem zwróci nam kod HTML z szablonu.
I teraz, aby ta odpowiedź była wysyłana tylko w sytuacji, gdy będziemy faktycznie
potrzebowali wyłącznie podglądu, musimy ponownie zweryfikować zmienną schedule.
Zwróć uwagę w jaki sposób odnoszę się do tej zmiennej.
Zapisuję tutaj dwa nawiasy klamrowe, a następnie numer modułu,
I w naszym przypadku numerem 1 jest dokładnie moduł znajdujący się w tym
miejscu, a następnie zamykam nawiasy klamrowe.
W ten sposób tekst zamienia się na
zmienną, którą po prostu porównuje czy nie jest ustawiona na true.
Jeżeli chodzi o numery modułów, to pamiętaj, że mogą się one zmieniać i nie
zawsze moduł rozpoczynający scenariusz będzie miał numerek 1.
Jeżeli interesuje Cię podejrzenie tego jaki numer ma dany moduł, to wystarczy
spojrzeć na jego nazwę oraz numer zapisany obok niej.
Zapisuję teraz ten scenariusz i mogę teraz przejść do drugiego scenariusza.
W tym momencie wiem już, że ten moduł zwróci nam czysty kod HTML.
Chciałbym go teraz zwrócić w postaci
odpowiedzi webhooka i konkretnie przekażę tutaj cały parametr data oraz ustawię
nagłówek Content type na tekst HTML oraz kodowanie UTF 8.
Teraz mogę zapisać ten scenariusz, a następnie uruchomić go. Jeszcze tutaj,
tylko zweryfikujemy sobie czy zmienna rekord ID jest ustawiona.
Adres tego webhooka przyda nam się teraz w Airtable
ze względu na to, że będziemy chcieli
utworzyć tutaj jeszcze jeden przycisk, którego formuła będzie wyglądała
praktycznie dokładnie tak samo jak w poprzednim przypadku.
Czyli mamy record ID równa się, a następnie ampersand,
i w tym przypadku możemy wpisać tutaj wartość kolumny Record ID.
Etykietę przycisku zmienię na render i jego kolor ustawię np.
na fioletowy.
W tym momencie, jeżeli wcisnę ten
przycisk, powinniśmy otrzymać podgląd szablonu.
Dokładnie tak się stało i mamy tutaj treść naszego newslettera.
Warto jednak tutaj zwrócić uwagę na fakt,
że aby wygenerować podgląd, wydanie musi zostać oznaczone jako gotowe.
Tak czy inaczej, na tym etapie mamy zrealizowany cel naszej lekcji.
Konkretnie pojawił się przycisk
umożliwiający nam podgląd treści newslettera i dzięki temu nie musimy wgrywać go do
mailerlite, aby zobaczyć czy wszystko się zgadza.
Jednocześnie mamy tutaj praktycznie
pewność, że wygenerowany tutaj kod będzie pokrywał się z tym z kampanii,
ze względu na to, że przesyłamy do niej
dokładnie ten sam kod HTML, ewentualne różnice co prawda mogą się
pojawić, ale bardziej będą one już związane bezpośrednio z klientem
pocztowym, bądź ewentualnie jakimiś szczegółami po stronie MailerLite.
Z tego powodu w momencie, gdy wysyłamy
jakieś bardziej istotne kampanie, często zdarza mi się i tak na koniec dnia logować
do MailerLite, aby zweryfikować czy na pewno wszystko jest w porządku.
W praktyce nigdy nie spotkałem się z sytuacją, żeby coś nie grało,
natomiast i tak taka dodatkowa weryfikacja często mi towarzyszy.
Jeżeli chodzi o tą lekcję to by było na tyle, więc zapraszam Cię do kolejnej.