Spis treści
Narzędzie do wysyłki e-maili, dzięki któremu e-mail marketing jest prosty
Twórz automatyzacje e-mail marketingu
Opublikowano: · Ostatnia aktualizacja: · Autor: Marcus Biel
W skrócie
Twórz automatyzacje Maildroppa: wyzwalacze zapisów, pól, tagów, zdarzeń i webhooków, wbudowane e-maile, lead magnety, opóźnienia i warunki.
Automatyzacje pozwalają tworzyć kompletne ścieżki komunikacji e-mailowej, które reagują na aktywność subskrybentów, daty, zmiany danych i zdarzenia z aplikacji zewnętrznych.
Każdą automatyzację budujesz jako wizualny schemat. Wyzwalacz określa, kiedy kontakt dołącza do automatyzacji. Kolejne kroki wysyłają wiadomości e-mail, wprowadzają czas oczekiwania, aktualizują dane subskrybenta, wywołują inny system lub wybierają ścieżkę na podstawie warunku. Typowe sekwencje powitalne, dalsza komunikacja, e-maile rocznicowe czy segmentacja subskrybentów nie wymagają programowania. Jeśli chcesz połączyć inną aplikację, ten sam kreator udostępnia również wyzwalacze Custom Event i Inbound Webhook.
Ten przewodnik omawia całą stronę Automations i kreator automatyzacji: wszystkie dostępne obecnie wyzwalacze i kroki, wbudowany edytor wiadomości e-mail, dane zdarzeń, dostarczanie lead magnetów, publikowanie, wersjonowanie oraz bezpieczną konfigurację webhooków.
Co możesz tworzyć za pomocą automatyzacji
Oto kilka typowych przykładów:
- Seria powitalna — Rozpocznij po potwierdzeniu zapisu przez kontakt, od razu wyślij wiadomość powitalną, odczekaj dwa dni i kontynuuj wysyłkę przydatnych treści.
- Dostarczanie lead magnetu — Rozpocznij po potwierdzeniu zapisu przez konkretny Signup Flow, wyślij chroniony link do pobrania, a później kolejną wiadomość.
- Wiadomości urodzinowe i rocznicowe — Uruchamiaj automatyzację co roku w dniu zapisanym w polu subskrybenta.
- Dalsza komunikacja dopasowana do zainteresowań — Rozpocznij po dodaniu tagu, a następnie wysyłaj treści odpowiadające danemu zainteresowaniu.
- Ścieżki uzupełniania profilu — Reaguj na dodanie, aktualizację lub usunięcie wartości pola.
- Ścieżki produktowe i zakupowe — Skonfiguruj backend tak, aby wysyłał zdarzenia, takie jak
trial.startedluborder_paid, a następnie wykorzystuj właściwości zdarzenia w wiadomościach e-mail i warunkach. - Integracje przychodzące bez programowania — Udostępnij zewnętrznemu narzędziu unikalny adres URL webhooka, który uruchamia konkretną automatyzację po otrzymaniu danych JSON.
- Zarządzanie subskrybentami — Dodawaj lub usuwaj tagi, aktualizuj pola, uruchamiaj lub zatrzymuj inną automatyzację albo wypisuj kontakt z subskrypcji.
- Integracje systemowe — Wysyłaj podpisany webhook z danymi JSON do innej aplikacji, gdy kontakt dotrze do określonego kroku.
Otwieranie strony automatyzacji
Otwórz „Automations” w menu głównym.
Na stronie przeglądu znajdziesz wszystkie automatyzacje na koncie. Każdy wiersz pokazuje status (Status), nazwę automatyzacji (Automation Name), liczbę aktywnych subskrybentów (Active Subscribers), liczbę ukończonych przebiegów (Completed Subscribers) oraz menu działań po prawej stronie.
Statusy automatyzacji
Status informuje, co obecnie dzieje się z automatyzacją.
Draft — wersja robocza — Automatyzacja jest jeszcze w przygotowaniu. Nie przyjmuje kontaktów ani nie wykonuje kroków. Możesz dalej ją edytować i aktywować po zakończeniu przygotowań.
Active — aktywna — Automatyzacja działa. Pasujące wyzwalacze mogą uruchamiać nowe przebiegi, a kontakty, które już do niej dołączyły, przechodzą przez kolejne kroki.
Paused — wstrzymana — Nowe kontakty nie dołączają do automatyzacji, a te już w niej obecne nie przechodzą dalej, dopóki ponownie jej nie aktywujesz. Adres Inbound Webhook URL nadal może przyjmować i rejestrować żądania podczas wstrzymania, ale żądania te nie uruchamiają przebiegów.
Disconnecting — odłączana — Wyzwalacze początkowe nie przyjmują już nowych kontaktów, ale kontakty, które wcześniej dołączyły, kontynuują swoje ścieżki. Gdy ostatni aktywny kontakt opuści automatyzację, Maildroppa automatycznie ją archiwizuje. Odłączana automatyzacja jest dostępna tylko do odczytu.
Archived — zarchiwizowana — Automatyzacja została zakończona i jest dostępna tylko do odczytu. Nie przyjmuje już kontaktów ani nie wykonuje kroków. Nadal możesz ją wyświetlić lub użyć jako podstawy nowej wersji roboczej.
Liczniki na stronie przeglądu
Active Subscribers to liczba kontaktów, które obecnie oczekują na danym kroku lub przechodzą przez krok w tej automatyzacji.
Completed Subscribers to liczba ukończonych przebiegów automatyzacji. Jeśli ponowne dołączenie jest włączone, jeden kontakt może ukończyć tę samą automatyzację więcej niż raz. Jest to więc liczba ukończeń, a niekoniecznie liczba unikalnych kontaktów.
Działania w wierszu
Otwórz menu z trzema kropkami na końcu wiersza. Dostępne działania zależą od bieżącego statusu:
- Aktywne automatyzacje możesz wstrzymywać, odłączać, edytować, kopiować jako wersję roboczą lub usuwać.
- Wstrzymane automatyzacje możesz aktywować, odłączać, edytować, kopiować jako wersję roboczą lub usuwać.
- Odłączane i zarchiwizowane automatyzacje możesz wyświetlać, kopiować jako wersję roboczą lub usuwać.
- Wersje robocze możesz edytować lub usuwać.
„Use as Draft” tworzy oddzielną kopię do edycji. Nie aktywuje ponownie ani nie zmienia oryginalnej automatyzacji. Jeśli oryginał korzysta z wyzwalacza Inbound Webhook URL, tajny adres URL nie zostanie skopiowany do nowej wersji roboczej — kopia musi otrzymać własny adres.
Tworzenie automatyzacji
Kliknij „Create Automation”, aby otworzyć wizualny kreator.
Aby automatyzacja mogła działać, potrzebuje:
- Nazwy.
- Co najmniej jednego wyzwalacza.
- Co najmniej jednego połączonego kroku.
- Kompletnej ścieżki od pierwszego kroku do końca każdej gałęzi.
Na obszarze roboczym znajdują się przyciski z plusem wszędzie tam, gdzie można wstawić nowy krok. Kliknij taki przycisk, wybierz typ kroku i skonfiguruj go. Najedź kursorem na istniejący wyzwalacz lub krok, aby go edytować albo usunąć.
Podczas tworzenia i testowania zapisuj automatyzację jako wersję roboczą (Draft). Aktywuj ją dopiero po sprawdzeniu wyzwalaczy, treści, warunków, linków, opóźnień i integracji.
Wyzwalacze: jak kontakty dołączają do automatyzacji
Wyzwalacz jest punktem początkowym automatyzacji. Maildroppa udostępnia obecnie dziewięć typów wyzwalaczy:
- Signup confirmed
- Date Anniversary
- Tag is Added
- Tag is Removed
- Custom Event
- Inbound Webhook URL
- Field is Added
- Field is Updated
- Field is Removed
Wyzwalacze ogólne i szczegółowe
Wyzwalacze zapisów, tagów i pól mogą obejmować wszystkie źródła danego rodzaju albo jedno konkretne źródło.
Na przykład „Any Tag” reaguje na każdy tag utworzony przez klienta, a wyzwalacz dla tagu „Webinar” reaguje tylko wtedy, gdy zostanie przypisany właśnie ten tag. „Any Field” i wyzwalacz dla jednego wybranego pola działają na tej samej zasadzie.
Automatyzacja nie może jednocześnie zawierać ogólnego i szczegółowego wyzwalacza tego samego typu. „Any Tag” obejmuje już tag „Webinar”, więc dodanie obu spowodowałoby nakładanie się zakresów. Powielanie szczegółowych wyzwalaczy również nie ma zastosowania i jest blokowane.
Do jednej automatyzacji możesz dodać maksymalnie 30 standardowych wyzwalaczy. Kontakt dołącza do niej, gdy zadziała dowolny z nich. Custom Event i Inbound Webhook URL to jednak specjalne wyzwalacze oparte na danych zdarzeń, które podlegają bardziej rygorystycznym zasadom opisanym poniżej.
Signup Confirmed
Ten wyzwalacz uruchamia się dopiero po kliknięciu przez kontakt linku potwierdzającego zapis w wiadomości double opt-in. Samo przesłanie formularza nie wystarczy.
Wybierz zakres źródeł odpowiedni dla danej ścieżki:
- Form — Wybierz jeden konkretny formularz zapisu.
- Signup flow — Wybierz jeden konkretny Signup Flow.
- All sources — Reaguj na potwierdzone zapisy ze wszystkich źródeł.
Wybierz konkretny formularz w opcji Form, gdy automatyzacja dotyczy jednego miejsca zapisu, na przykład strony docelowej webinaru. Wybierz konkretny Signup Flow, gdy kilka formularzy celowo korzysta z tej samej ścieżki potwierdzenia i dalszej komunikacji. Używaj All sources tylko wtedy, gdy każdy potwierdzony zapis powinien uruchamiać tę samą automatyzację.
Szczegółowe informacje o wiadomościach double opt-in, przekierowaniach, stronach potwierdzenia i przypisywaniu formularzy znajdziesz w przewodniku po Signup Flows.
Date Anniversary
Date Anniversary uruchamia automatyzację co roku, w miesiącu i dniu zapisanym w wybranym polu niestandardowym typu Date.
Na przykład jeśli pole „Birthday” zawiera 1988-04-12, wyzwalacz może uruchamiać się co roku 12 kwietnia. Zapisany rok jest częścią daty, ale nie ogranicza działania wyzwalacza do tego jednego roku.
Możesz wybierać tylko aktywne pola typu Date. Jeśli takie pole jeszcze nie istnieje, utwórz je w sekcji Subscriber Fields and Tags przed skonfigurowaniem tego wyzwalacza.
Ścieżki uruchamiane co roku zwykle wymagają włączenia ponownego dołączenia. Bez tej opcji kontakt, który ukończył automatyzację urodzinową w zeszłym roku, nie będzie mógł dołączyć do niej ponownie w tym roku.
Tag is Added i Tag is Removed
Te wyzwalacze uruchamiają się, gdy tag utworzony przez klienta zostanie faktycznie przypisany do kontaktu lub z niego usunięty. Wybierz „Any Tag” albo jeden konkretny tag.
Przydają się do obsługi zainteresowań, etapów cyklu życia, grup klientów, udziału w webinarach lub ręcznie tworzonych kolejek do dalszej komunikacji. Mogą je uruchamiać bieżące zmiany profilu w Maildroppa, obsługiwane aktualizacje pojedynczych kontaktów przez API oraz zbiorcze działania na tagach wykonywane przez klienta.
Maildroppa reaguje tylko na rzeczywistą zmianę. Przypisanie tagu, który kontakt już ma, lub usunięcie tagu, którego nie ma, nie tworzy nowego zdarzenia zmiany tagu.
Zmiany tagów wykonane przez krok automatyzacji nie uruchamiają rekurencyjnie kolejnej automatyzacji wyzwalanej tagiem. Jeśli jedna automatyzacja ma celowo przekazać kontakt do innej, użyj bezpośredniego działania „Start Other Automation”.
Field is Added, Field is Updated i Field is Removed
Te wyzwalacze reagują na zmiany wartości w profilu subskrybenta. Każdy z nich może monitorować „Any Field” albo jedno wybrane pole.
- Field is Added — Wcześniej puste pole otrzymuje wartość.
- Field is Updated — Istniejąca wartość zmienia się na inną.
- Field is Removed — Wartość pola zostaje usunięta.
To przydatne rozróżnienie. Na przykład pierwsze dodanie daty urodzenia może uruchomić wysyłkę pojedynczej wiadomości edukacyjnej, a późniejsza zmiana tej daty — proces weryfikacji danych.
Zdarzenia te mogą powstawać w wyniku edycji profilu w aplikacji Maildroppa i obsługiwanych aktualizacji pojedynczych kontaktów przez API. Obsługa zapisów, importy i zmiany wprowadzone przez inny krok automatyzacji nie uruchamiają tej grupy wyzwalaczy. Dla ścieżki zapisu użyj zamiast nich Signup confirmed.
Zarchiwizowanych pól nie można wybierać w nowych wyzwalaczach. Istniejące odwołania pozostają widoczne, aby można było zrozumieć i naprawić starszą automatyzację. Przed aktywowaniem zmienionej konfiguracji przywróć jednak pole lub zastąp je innym.
Informacje o typach pól i działaniu archiwizacji znajdziesz w przewodniku po Subscriber Fields and Tags.
Custom Event i Inbound Webhook URL
Oba wyzwalacze oparte na danych zdarzeń pozwalają systemowi zewnętrznemu uruchomić automatyzację i przekazać tymczasowe dane dla konkretnego przebiegu. Służą jednak różnym sposobom integracji.
| Custom Event | Inbound Webhook URL | |
|---|---|---|
| Najlepsze zastosowanie | Integracja backendowa wysyłająca nazwane zdarzenia biznesowe | Narzędzie, które może wysyłać JSON na unikalny adres URL |
| Adres | Centralny endpoint Events API | Tajny adres URL utworzony dla jednej automatyzacji |
| Uwierzytelnianie | Nagłówek X-API-Key | Tajny token dostępu w ścieżce adresu URL |
| Wybór automatyzacji | eventKey określa, które automatyzacje zareagują | Adres URL wskazuje dokładnie jedną automatyzację |
| Ponowne użycie | Kilka automatyzacji może reagować na ten sam klucz zdarzenia | Adres URL należy tylko do swojej automatyzacji |
| Tryb testowy | Wyślij triggerAutomations: false | Do czasu aktywacji żądania są danymi testowymi |
Wyzwalacz oparty na danych zdarzeń musi być jedynym wyzwalaczem w swojej automatyzacji. Nie można łączyć Custom Event ani Inbound Webhook URL z Signup confirmed, wyzwalaczem tagu lub pola, Date Anniversary ani drugim wyzwalaczem opartym na danych zdarzeń. Dzięki tej zasadzie właściwości zdarzeń są niezawodnie dostępne w każdej wiadomości e-mail i każdym warunku w automatyzacji.
Dane zdarzenia należą do jednego przebiegu automatyzacji. Nie stają się automatycznie trwałymi danymi profilu subskrybenta. Dodaj krok Update Field, jeśli wybrane informacje mają być również zapisane w profilu kontaktu.
Konfigurowanie wyzwalacza Custom Event
Wybierz „Custom Event”, gdy serwer może wywoływać Maildroppa Events API za pomocą klucza API.
Krok 1: Wybierz Event Key
Wprowadź stałą nazwę zdarzenia biznesowego, na przykład:
trial.startedorder_paidbooking_created
Klucz zdarzenia może zawierać litery, cyfry, kropki, podkreślenia i łączniki. Dopasowanie musi być dokładne, więc order_paid i order.paid to różne zdarzenia. Po wdrożeniu integracji nie zmieniaj tej nazwy.
Krok 2: Zdecyduj, czy zezwolić na tworzenie nowych kontaktów
Opcja „Allow new contacts from this source” określa sposób obsługi nieznanych adresów e-mail.
- Gdy jest wyłączona, automatyzację może uruchomić tylko adres e-mail, który już należy do kontaktu w Maildroppa. Nieznane adresy są odrzucane.
- Gdy jest włączona, Maildroppa tworzy kontakt dla nieznanego adresu e-mail, a następnie uruchamia automatyzację.
Pozostaw tę opcję wyłączoną, gdy system wysyłający ma jedynie uzupełniać dane istniejących kontaktów w Maildroppa lub na nie reagować. Włącz ją tylko wtedy, gdy zdarzenie zewnętrzne jest zatwierdzonym źródłem tworzenia kontaktów, a proces ma wymagane uprawnienia.
Krok 3: Utwórz klucz API lub użyj istniejącego
Lista kontrolna konfiguracji pokazuje, czy klucz API jest dostępny. W razie potrzeby utwórz go w ustawieniach wyzwalacza.
Traktuj klucz API jak hasło. Używaj go wyłącznie w kodzie po stronie serwera. Nie umieszczaj go w kodzie JavaScript uruchamianym w przeglądarce, publicznym repozytorium, zrzutach ekranu, zgłoszeniach do pomocy technicznej, publicznej dokumentacji ani współdzielonych logach. Skopiowanie przykładowego polecenia cURL oznacza również skopiowanie sekretu do schowka.
Żądanie jest wysyłane do:
POST https://api.maildroppa.com/events
z nagłówkiem:
X-API-Key: YOUR_API_KEY
Ogólne informacje o bezpieczeństwie i rotacji kluczy znajdziesz w przewodniku po API Key.
Krok 4: Wyślij zdarzenie testowe
Wyślij zdarzenie, ustawiając triggerAutomations na false. Dzięki temu Maildroppa rozpozna właściwości zdarzenia bez uruchamiania aktywnej automatyzacji.
{
"eventKey": "trial.started",
"email": "contact@example.com",
"properties": {
"planName": "Professional",
"trialDays": 14,
"salesAssisted": false
},
"occurredAt": "2026-07-16T08:00:00Z",
"triggerAutomations": false
}
Właściwości muszą mieć postać płaskiego obiektu. Wartości mogą być ciągami znaków, liczbami, wartościami logicznymi lub null. Nazwy właściwości mogą zawierać litery, cyfry, podkreślenia, kropki i łączniki. Zserializowany obiekt properties może mieć maksymalnie 64 KiB.
Maildroppa wyświetla wykryte właściwości w konfiguracji wyzwalacza. Stają się one dostępne do wyboru w personalizacji wiadomości e-mail oraz w sekcji Event data w warunkach. Na przykład planName możesz wstawić do wiadomości jako {{event.planName}}.
Krok 5: Ukończ listę kontrolną i aktywuj automatyzację
Lista kontrolna Custom Event potwierdza, że:
- Klucz zdarzenia jest skonfigurowany.
- Klucz API jest dostępny.
- Wykryto dane zdarzenia testowego.
- Wyzwalacz jest gotowy do aktywacji.
Po aktywowaniu automatyzacji wysyłaj zdarzenia produkcyjne, ustawiając triggerAutomations na true. Klucz zdarzenia musi być dokładnie taki sam. Właściwości zdarzenia są przechowywane wraz z danym przebiegiem automatyzacji i pozostają dostępne we wszystkich jego krokach.
Konfigurowanie wyzwalacza Inbound Webhook URL
Wybierz „Inbound Webhook URL”, gdy zewnętrzna aplikacja może wysyłać żądanie POST z danymi JSON, ale nie powinna korzystać z klucza API obejmującego całe konto.
Maildroppa tworzy unikalny tajny adres URL dla tej automatyzacji, na przykład:
https://in.maildroppa.com/webhooks/inbound/SECRET_TOKEN
Token w ścieżce adresu zapewnia dostęp. Klucz API nie jest wymagany, a uruchomić można tylko automatyzację przypisaną do tego adresu URL.
Krok 1: Utwórz adres URL
Dodaj wyzwalacz Inbound Webhook URL i zapisz automatyzację, gdy pojawi się taka prośba. Maildroppa utworzy i wyświetli jej adres URL.
Skopiuj adres URL do ustawień webhooka w systemie zewnętrznym. Traktuj cały adres jak hasło. Nie publikuj go, nie umieszczaj w kodzie po stronie klienta ani w zwykłych współdzielonych logach.
Krok 2: Wyślij testowe żądanie JSON
Konfiguracja udostępnia gotowe do skopiowania przykłady dla macOS/Linux i Windows PowerShell. Wyślij jedno żądanie webhooka dla jednego kontaktu. Dane żądania muszą zawierać prawidłowy adres e-mail odbiorcy w miejscu, które Maildroppa potrafi rozpoznać.
Na przykład:
{
"email": "contact@example.com",
"checkout": {
"id": "checkout_123",
"total": 99
},
"planName": "Professional"
}
Przed aktywacją przyjęte żądania są przechowywane wyłącznie jako krótkotrwałe dane testowe. Nie uruchamiają automatyzacji ani nie wysyłają wiadomości e-mail.
Jeśli system zewnętrzny automatycznie ponawia żądania, wyślij nagłówek Idempotency-Key lub X-Webhook-Id. Pomaga to Maildroppa rozpoznać ponowne dostarczenie tego samego zdarzenia, zamiast uruchamiać je dwukrotnie. Jeśli dwa poza tym identyczne zdarzenia są zamierzone, nadaj każdemu własny identyfikator.
Krok 3: Wybierz adres e-mail odbiorcy
Maildroppa analizuje najnowsze prawidłowe żądanie testowe i wyszukuje pola, które mogą zawierać adres e-mail.
- Jeśli znajdzie jedno jednoznaczne pole, może wybrać je automatycznie.
- Jeśli znajdzie kilka możliwych pól, wybierz to, które identyfikuje kontakt.
- Jeśli nie znajdzie żadnego, zmodyfikuj dane żądania i wyślij kolejne żądanie testowe.
Wybrana ścieżka do pola jest częścią kontraktu webhooka, czyli uzgodnionego formatu danych. Wysyłaj jedno żądanie na odbiorcę, a nie tablicę odbiorców.
Krok 4: Zdecyduj, czy tworzyć brakujące kontakty
Gdy opcja „Create missing contacts” jest wyłączona, automatyzację uruchamiają tylko istniejące kontakty. Nieznane adresy e-mail są rejestrowane, ale nie uruchamiają przebiegu.
Gdy opcja jest włączona, Maildroppa tworzy nowy kontakt dla prawidłowego, nieznanego adresu e-mail, a następnie uruchamia automatyzację. Włącz ją tylko wtedy, gdy źródło przychodzących danych może tworzyć kontakty.
Krok 5: Sprawdź dane zdarzenia
Maildroppa wyświetla wartości wykryte w danych testowych, które można wykorzystać w automatyzacji. Te podpowiedzi nie stanowią trwałego ani kompletnego schematu. Jeśli brakuje wymaganego pola, uwzględnij je w nowym żądaniu testowym i odśwież dane testowe.
Adres e-mail odbiorcy jest obsługiwany oddzielnie i nie jest powielany jako właściwość danych zdarzenia. Pominięte mogą zostać również listy, wartości wyglądające na dane wrażliwe, głęboko zagnieżdżone wartości, puste obiekty, niebezpieczne nazwy właściwości lub pola wykraczające poza obsługiwane limity wykrywania.
Wykryte pola stają się dostępne w wiadomościach e-mail jako tagi personalizacji oraz w warunkach w sekcji Event data. Ich wartości są zapisywane oddzielnie dla każdego produkcyjnego przebiegu automatyzacji.
Krok 6: Ukończ listę kontrolną i aktywuj automatyzację
Lista kontrolna konfiguracji pokazuje, czy:
- Adres URL webhooka jest gotowy.
- Otrzymano prawidłowe żądanie testowe.
- Wykryto lub wybrano adres e-mail odbiorcy.
- Dane zdarzenia są dostępne, jeśli automatyzacja ich używa.
- Webhook jest gotowy do aktywacji.
Po aktywowaniu automatyzacji Maildroppa usuwa próbki użyte do konfiguracji. Nowe żądania mogą wtedy uruchamiać rzeczywiste przebiegi.
Status adresu URL i bezpieczeństwo
Adres URL webhooka przychodzącego może mieć następujące statusy:
- Pending — oczekujący — Żądania są przechowywane jako dane do konfiguracji i nie uruchamiają przebiegów.
- Live — aktywny — Prawidłowe żądania mogą uruchamiać aktywną automatyzację.
- Paused — wstrzymany — Żądania są przyjmowane i rejestrowane, ale nie uruchamiają przebiegów.
- Revoked — unieważniony — Adres URL został trwale wyłączony i nie uruchamia już przebiegów.
- Expired — wygasły — Konfiguracja nie została aktywowana na czas. Utwórz nowy adres URL i ponownie go przetestuj.
Przy planowanej zmianie użyj „Rotate URL”. Maildroppa tworzy nowy adres URL, a poprzedni pozostaje ważny przez 24 godziny. Daje to czas na aktualizację aplikacji zewnętrznej.
Użyj „Replace URL Now” tylko wtedy, gdy bieżący adres URL został ujawniony lub wykorzystany w niewłaściwy sposób. Ta opcja natychmiast wyłącza stary adres URL i nie można jej cofnąć. Zanim zaczniesz oczekiwać kolejnych zdarzeń, wprowadź nowo wygenerowany adres w systemie wysyłającym.
Dodawanie i edytowanie kroków
Kliknij przycisk z plusem poniżej wyzwalacza lub między istniejącymi krokami. Pierwsze okno dialogowe oferuje cztery główne opcje:
- Action
- Delay
- Condition
Action i Delay otwierają kolejne okno, w którym wybierzesz konkretny typ kroku.
Aby edytować krok, najedź na niego kursorem i wybierz ikonę edycji. Aby go usunąć, wybierz ikonę usuwania i potwierdź ostrzeżenie. Usunięcie kroku z automatyzacji, w której są już aktywne kontakty, może usunąć z niej kontakty oczekujące na tym kroku. Dlatego dokładnie sprawdzaj aktywne automatyzacje przed wprowadzeniem zmian.
Kroki Action
Kategoria Action zawiera siedem działań.
Update Field
Wybierz pole subskrybenta i wprowadź nową wartość. Sposób jej wprowadzania dostosowuje się do typu pola, w tym pól jednokrotnego i wielokrotnego wyboru.
Użyj tego kroku, aby zapisać etap cyklu życia, preferencję lub wybrane informacje, gdy kontakt dotrze do określonego punktu. Zarchiwizowanych pól nie można wybierać w nowym działaniu.
Add Tag
Wybierz tag utworzony przez klienta, który chcesz przypisać do kontaktu. Tagi systemowe nie są dostępne w tym działaniu.
Używaj tagów do wewnętrznego porządkowania kontaktów, segmentacji i późniejszego wyboru odbiorców kampanii. Dodanie tagu, który jest już przypisany, nie zmienia profilu.
Remove Tag
Wybierz tag utworzony przez klienta, który chcesz usunąć. Jeśli kontakt go nie ma, krok może przejść dalej bez wprowadzania zmiany.
Start Other Automation
Wybierz inną odpowiednią automatyzację i uruchom ją dla tego samego kontaktu.
To bezpośredni sposób łączenia mniejszych ścieżek wielokrotnego użytku. Maildroppa wyklucza nieprawidłowe automatyzacje docelowe i sprawdza zależności między automatyzacjami, aby zapobiegać pętlom — na przykład sytuacji, w której automatyzacja A uruchamia B, a B uruchamia A.
Nadal obowiązują zasady ponownego dołączenia ustalone w automatyzacji docelowej. Kontakt, który już jest w niej aktywny, nie może uruchomić drugiego równoczesnego przebiegu.
Stop Other Automation
Wybierz inną automatyzację, w której kontakt ma przestać przechodzić do kolejnych kroków. Przydaje się to, gdy późniejsze zdarzenie sprawia, że wcześniejsza sekwencja budowania relacji nie jest już potrzebna.
Send Webhook
Send Webhook wysyła podpisane żądanie POST z danymi JSON, gdy kontakt dotrze do tego kroku. Jest to działanie wychodzące, inne niż przychodzący wyzwalacz Inbound Webhook URL.
Skonfiguruj:
- Publiczny docelowy adres URL HTTPS.
- Opcjonalne niestandardowe nagłówki do uwierzytelniania po stronie serwera.
- Wszystkie obsługiwane pola subskrybenta lub wybrany zestaw pól.
- Sekret do podpisywania webhooków konta (Signing secret).
Przed zapisaniem okno dialogowe wyświetla podgląd wysyłanych danych. Wyślij testowy webhook, aby sprawdzić endpoint, a następnie sprawdź wynik dostarczenia. Później w tym kroku możesz przeglądać historię dostarczeń produkcyjnych.
Dane subskrybenta są wysyłane w treści JSON. Docelowy adres URL powinien być stały — nie umieszczaj danych osobowych ani sekretów w parametrach zapytania. Dostarczanie produkcyjne odbywa się w tle, a próby są ponawiane po błędach tymczasowych. Żądanie testowe jest wysyłane tylko raz i nie jest ponawiane.
Jeśli system odbierający zwróci 410 Gone, Maildroppa wyłącza dostarczanie dla tego kroku, ponieważ endpoint jednoznacznie poinformował, że już nie istnieje. Popraw system odbierający lub adres URL, a następnie użyj „Re-enable” w tym kroku.
Webhooki automatyzacji i webhooki deweloperskie obejmujące całe konto korzystają z tego samego Signing secret. Informacje o weryfikacji podpisu, ponawianiu prób, wymaganiach dotyczących adresu docelowego i rotacji sekretu znajdziesz w przewodniku po webhookach.
Unsubscribe
Unsubscribe wypisuje kontakt ze wszystkich wiadomości e-mail. Jest to krok końcowy, więc na tej ścieżce nie może występować po nim żaden kolejny krok.
Używaj go tylko wtedy, gdy automatyzacja realizuje wyraźną decyzję o rezygnacji z subskrypcji lub świadomie przyjętą zasadę. Nie używaj go wyłącznie do zatrzymania jednej automatyzacji — do tego służy Stop Other Automation.
Kroki Delay
Opóźnienia określają, kiedy kontakt dotrze do następnego kroku.
Fixed Delay
Wprowadź wartość i wybierz jednostkę: Minutes, Hours, Days, Weeks lub Months.
Minimalne opóźnienie wynosi pięć minut. Dla wszystkich pozostałych jednostek wartość musi wynosić co najmniej jeden. Stałe opóźnienie rozpoczyna się, gdy kontakt dotrze do tego kroku. Dwa kontakty mogą więc oczekiwać w różnych terminach, choć czas oczekiwania jest taki sam.
Date Field Delay
Wybierz aktywne pole niestandardowe typu Date. Kontakt czeka do daty zapisanej w tym polu.
Musisz też zdecydować, co się stanie, jeśli kontakt nie ma wartości w tym polu:
- Proceed Immediately — Pomiń oczekiwanie i przejdź do następnego kroku.
- Wait Indefinitely — Zatrzymaj kontakt na tym kroku, dopóki nie pojawi się wartość.
- Remove Subscriber — Zakończ bieżący przebieg automatyzacji dla tego kontaktu.
Wybierz świadomie. „Wait Indefinitely” może pozostawić kontakty aktywne przez długi czas, a „Remove Subscriber” kończy ich ścieżkę bez wykonywania dalszych kroków.
Tworzenie wiadomości e-mail bezpośrednio w automatyzacji
Krok Email otwiera teraz pełny edytor wiadomości e-mail wewnątrz automatyzacji. Nie musisz już tworzyć oddzielnej wiadomości Transactional Email, a następnie wybierać jej z listy rozwijanej.
Wprowadź temat w polu Subject i opcjonalny tekst w polu Preheader, a następnie przygotuj treść wiadomości w edytorze wizualnym. Możesz przeciągać bloki treści do wiadomości, konfigurować jej wygląd lub kliknąć „Browse Templates”, aby zacząć od istniejącego projektu. Kliknij „Save Step”, aby zapisać gotową wiadomość i wrócić do obszaru roboczego automatyzacji.
Do wiadomości e-mail dołączana jest standardowa stopka Maildroppa skonfigurowana dla konta. Jej globalny wygląd ustawisz na stronie Footer Style.
Subject i Preheader
Pole Subject jest wymagane i może zawierać maksymalnie 255 znaków. Pole Preheader jest opcjonalne i może zawierać maksymalnie 100 znaków.
Umieść najważniejsze informacje na początku, ponieważ programy pocztowe często skracają oba teksty. Podczas pisania edytor wyświetla wskazówki dotyczące długości.
Szablony i bloki treści
„Browse Templates” otwiera szablony przeznaczone do wiadomości e-mail. Wybranie szablonu zastępuje bieżący projekt treści, dlatego zrób to przed rozpoczęciem większych prac nad własnym układem.
W edytorze wizualnym korzystaj ze struktur i bloków treści, aby dodawać tekst, obrazy, przyciski, odstępy, linki do mediów społecznościowych i inne obsługiwane elementy. Przed aktywacją sprawdź w podglądzie linki, układ mobilny, tożsamość nadawcy, kontrast stopki i ostateczną treść.
Personalizacja
Do informacji zapisanych w profilu kontaktu używaj pól personalizacji subskrybenta.
Gdy automatyzacja rozpoczyna się od Custom Event lub Inbound Webhook URL, wykryte właściwości zdarzeń są również dostępne jako tagi personalizacji. Na przykład:
Your {{event.planName}} trial has started
Wartości zdarzenia pochodzą z konkretnego przebiegu, który dotarł do kroku Email. Jeśli właściwość jest wymagana, upewnij się, że dane testowe ją zawierają i każdy system wysyłający dane produkcyjne stosuje ten sam kontrakt danych.
Dodawanie lead magnetu do wiadomości e-mail w automatyzacji
Wiadomości e-mail w automatyzacjach mogą dostarczać lead magnet od razu po potwierdzeniu zapisu. Lead magnetem może być przesłany, chroniony plik lub oferta dostępna pod adresem URL i zarządzana w Maildroppa.
Dostarczanie lead magnetu jest dostępne tylko wtedy, gdy każdy wyzwalacz w automatyzacji to „Signup confirmed” dla konkretnie wybranego Signup Flow. Nie jest dostępne dla All sources, bezpośredniego wyboru formularza w opcji Form, Date Anniversary, wyzwalaczy tagów lub pól, Custom Event ani Inbound Webhook URL. To ścisłe powiązanie zapewnia, że pobranie jest częścią ukończonej ścieżki double opt-in z określonym Signup Flow.
Aby dodać lead magnet:
- Dodaj lub edytuj krok Email w automatyzacji spełniającej te warunki.
- Otwórz „Lead magnet delivery”.
- Wybierz plik lub ofertę dostępną pod adresem URL.
- Utwórz przycisk lub link tekstowy w treści wiadomości.
- Jako adres docelowy linku wstaw tag personalizacji „Lead magnet URL”.
- Zapisz krok Email, a następnie automatyzację.
Maildroppa wewnętrznie używa tagu personalizacji {{ lead_magnet_url }} i w chwili wysyłki zastępuje go chronionym linkiem do pobrania w Maildroppa.
Tag musi być użyty jako adres docelowy linku w treści wiadomości e-mail. Nie umieszczaj go w polach Subject lub Preheader, widocznym tekście ani w innym miejscu, które nie jest adresem linku. Edytor nie pozwala zapisać wybranego lead magnetu bez prawidłowego linku do pobrania ani użyć tagu URL lead magnetu bez wybranej oferty.
Chroniony link pozostaje niezmienny. Jeśli później zastąpisz plik lub zmienisz adres docelowy oferty, linki w już wysłanych wiadomościach nadal będą działać i prowadzić do aktualnego miejsca docelowego.
Kroki Condition
Condition sprawdza dane w chwili, gdy kontakt dotrze do tego kroku, i dzieli ścieżkę na dwie gałęzie:
- YES — Całe wyrażenie jest spełnione.
- NO — Wyrażenie nie jest spełnione.
Warunki mogą korzystać z pól subskrybenta, tagów i segmentów. W automatyzacji z wyzwalaczem Custom Event lub Inbound Webhook mogą również korzystać z wykrytych danych w sekcji Event data.
Łączenie filtrów
Warunki korzystają z grup filtrów:
- Filtry w tej samej grupie są łączone operatorem AND. Każdy filtr w tej grupie musi być spełniony.
- Oddzielne grupy są łączone operatorem OR. Wystarczy, że spełniona jest jedna pełna grupa.
Na przykład:
Grupa 1
- Kraj to Niemcy.
- AND tag zawiera Customer.
OR grupa 2
- Dane zdarzenia
planNamemają wartość Professional. - AND dane zdarzenia
trialDaysmają wartość większą niż 7.
Jeśli spełniona jest dowolna pełna grupa, kontakt przechodzi ścieżką YES. W przeciwnym razie przechodzi ścieżką NO.
Warunki oparte na danych zdarzeń
Opcja Event data pojawia się tylko wtedy, gdy automatyzacja ma wyzwalacz Custom Event lub Inbound Webhook URL, a Maildroppa wykryła właściwości, które można wykorzystać.
Jeśli brakuje właściwości, wyślij kolejne zdarzenie testowe Custom Event z triggerAutomations: false albo przed aktywacją wyślij kolejne żądanie testowe webhooka przychodzącego. Podczas konfiguracji możesz sprawdzić w podglądzie warunki Inbound Webhook na podstawie przyjętej próbki testowej.
Dane zdarzenia są oceniane na podstawie migawki zapisanej dla przebiegu, a nie profilu kontaktu. Aktualizacja podobnie nazwanego pola subskrybenta nie zmienia wartości zdarzenia zapisanej w chwili rozpoczęcia przebiegu.
Tworzenie więcej niż dwóch ścieżek
Każdy krok Condition ma tylko gałęzie YES i NO. Aby rozdzielić ścieżki według kraju, planu cenowego lub innego kryterium z wieloma wariantami, połącz kolejny krok Condition z gałęzią NO. Powtarzaj to aż do ostatniej ścieżki domyślnej.
Zapisywanie, aktywacja i ponowne dołączenie
Gdy schemat automatyzacji jest kompletny, zapisz ją jako wersję roboczą (Draft) lub aktywuj.
Nadaj automatyzacji jasną, unikalną nazwę, na przykład „Potwierdzony zapis — główna seria powitalna”, „Coroczna oferta urodzinowa” lub „Początek okresu próbnego — Professional”. Konkretna nazwa znacznie ułatwia rozpoznawanie wersji i działań łączących automatyzacje.
Allow Reentry
Ponowne dołączenie określa, czy kontakt, który wcześniej ukończył automatyzację, może dołączyć do niej jeszcze raz.
- Gdy ponowne dołączenie jest wyłączone, kontakt po ukończeniu automatyzacji nie może uruchomić jej ponownie.
- Gdy ponowne dołączenie jest włączone, kontakt może dołączyć ponownie, gdy później zadziała pasujący wyzwalacz.
Kontakt nie może mieć dwóch równoczesnych aktywnych przebiegów w tej samej automatyzacji. Nawet przy włączonym ponownym dołączeniu Maildroppa dopuszcza maksymalnie 10 ukończeń dziennie na kontakt w każdej automatyzacji.
Włącz ponowne dołączenie dla rzeczywiście powtarzalnych ścieżek, takich jak coroczne rocznice lub kolejne zakupy. Pozostaw je wyłączone dla jednorazowego wdrożenia użytkownika lub lead magnetu, który ma zostać dostarczony tylko raz.
Weryfikacja przed aktywacją
Zanim automatyzacja stanie się aktywna, Maildroppa sprawdza całą konfigurację. W zależności od automatyzacji weryfikacja obejmuje:
- Kompletność wyzwalaczy i kroków.
- Połączenia gałęzi i prawidłowy krok początkowy.
- Niedozwolone pętle lub zależności między automatyzacjami.
- Treść wiadomości e-mail i składnię personalizacji.
- Przypisanie lead magnetu i umiejscowienie linku do pobrania.
- Klucz API dla Custom Event i wykryte dane testowe.
- Adres URL webhooka przychodzącego, żądanie testowe, adres e-mail odbiorcy i pola zdarzenia, do których odwołuje się automatyzacja.
- Signing secret webhooka wychodzącego.
Uzupełnij każdy brakujący element konfiguracji, zamiast aktywować automatyzację na podstawie niesprawdzonych założeń.
Edytowanie aktywnej automatyzacji
Możesz otworzyć w edytorze automatyzację o statusie Active lub Paused. Jeśli zmiany mogą wpłynąć na aktywne kontakty, podczas zapisywania pojawią się dwie opcje.
Update Automation
Ta opcja wprowadza zmiany bezpośrednio w bieżącej automatyzacji.
Używaj jej do drobnych, bezpiecznych poprawek, gdy wiesz, na których krokach oczekują aktywne kontakty. Usunięcie lub zastąpienie kroku może zakłócić ich ścieżkę albo usunąć je z automatyzacji.
Save as New Version
Ta opcja zachowuje bieżącą konfigurację dla kontaktów, które już są w automatyzacji, i tworzy nową aktywną wersję dla kolejnych kontaktów.
Poprzednia wersja przechodzi do statusu Disconnecting. Jej wyzwalacze przestają przyjmować nowe kontakty, ale aktywne kontakty kontynuują niezmienioną ścieżkę. Gdy ostatni kontakt ją ukończy, wersja otrzymuje status Archived. Kolejne kontakty dołączają do nowej wersji.
Używaj tej opcji przy zmianach struktury, nowych sekwencjach, zmianach opóźnień, istotnych zmianach warunków lub zastępowaniu wiadomości e-mail, do której zbliżają się już kontakty.
Wstrzymywanie, odłączanie, kopiowanie i usuwanie
Wstrzymaj, jeśli zamierzasz wznowić
Wstrzymaj automatyzację, aby zablokować dołączanie nowych kontaktów i tymczasowo zatrzymać postęp aktywnych kontaktów. Aktywuj ją ponownie po rozwiązaniu problemu lub zakończeniu planowanej przerwy.
Wstrzymanie przydaje się podczas poprawiania adresu docelowego, sprawdzania wiadomości e-mail lub tymczasowego zatrzymywania ścieżki, w której istotny jest czas. Pamiętaj, że żądania webhooka przychodzącego otrzymane podczas wstrzymania nie uruchomią przebiegów z opóźnieniem — są przyjmowane i rejestrowane bez uruchamiania automatyzacji.
Odłącz, jeśli istniejące kontakty mają ukończyć ścieżkę
Odłącz automatyzację, gdy nowe kontakty nie powinny już do niej dołączać, ale te, które już w niej są, mają ukończyć ją bez zmian. Zwykle jest to bezpieczniejsze niż usunięcie aktywnej ścieżki.
Użyj wersji roboczej jako podstawy nowej ścieżki
Wybierz „Use as Draft”, jeśli chcesz wykorzystać strukturę, ale nowa automatyzacja ma być niezależna. Zmień nazwę kopii i przed aktywacją sprawdź każdy wyzwalacz, wiadomość kierowaną do odbiorcy, cel działania, webhook, opóźnienie i warunek.
Usuwaj ostrożnie
Usunięcie jest trwałe. Jeśli do automatyzacji nadal odwołuje się inna automatyzacja, może być konieczne wcześniejsze usunięcie tych odwołań. Zanim usuniesz aktywną ścieżkę, rozważ użycie Pause, Disconnect lub Save as New Version.
Praktyczna lista kontrolna konfiguracji
Przed aktywacją sprawdź automatyzację z perspektywy kontaktu:
- Czy każdy wyzwalacz odpowiada dokładnie temu zdarzeniu, które powinno rozpocząć ścieżkę?
- Jeśli jest kilka standardowych wyzwalaczy, czy ich zakresy zostały dobrane celowo i nie nakładają się na siebie?
- Czy ponowne dołączenie jest odpowiednie w tym zastosowaniu?
- Czy każda gałąź prowadzi do sensownego miejsca?
- Czy czasy opóźnień są prawidłowe i czy każdy krok Date Field Delay odpowiednio obsługuje brak wartości?
- Czy wszystkie tematy wiadomości, preheadery, linki, tagi personalizacji i układy mobilne zostały sprawdzone?
- Jeśli wybrano lead magnet, czy jego chroniony tag jest użyty jako adres docelowy linku w treści wiadomości?
- Jeśli używasz danych zdarzeń, czy żądanie testowe zawierało każdą wymaganą właściwość?
- Czy adresy URL webhooków i sekrety są przechowywane wyłącznie w odpowiednich systemach po stronie serwera?
- Czy podglądy i testy webhooków wychodzących zakończyły się powodzeniem?
- Czy Update Automation zakłóciłoby ścieżkę aktywnych kontaktów, przez co Save as New Version byłoby bezpieczniejszym wyborem?
- Czy wiadomo, jak wstrzymać lub odłączyć ścieżkę, jeśli zawiedzie zewnętrzny system, od którego ona zależy?
Zacznij od niewielkiego, zrozumiałego schematu i rozbudowuj go tylko wtedy, gdy służy to jasno określonej ścieżce subskrybenta. Jednoznaczne wyzwalacze, krótkie gałęzie, przemyślane opóźnienia i wiadomości skupione na konkretnym celu łatwiej testować. Zwykle zapewniają też odbiorcom lepsze doświadczenie niż jedna ogromna automatyzacja.
Chcesz wysyłać lepsze e-maile?
Zrezygnuj z narzędzi przeładowanych funkcjami i zbyt drogich planów. Maildroppa oferuje indywidualne wsparcie, ustawienia uwzględniające prywatność i rozbudowane możliwości e-mail marketingu. Zacznij od planu bezpłatnego bezterminowo.
Bez karty kredytowej. Bez limitu czasu.