Statyczne i dynamiczne WhatsApp Flows
Statyczny WhatsApp Flow pokazuje ekrany i treści ustalone w chwili publikacji i nie potrzebuje własnego serwera. Dynamiczny WhatsApp Flow wymienia dane z serwerem, gdy klient go wypełnia, na przykład żeby pokazać wolne terminy albo od razu sprawdzić wpisaną wartość.
Czym różnią się statyczne i dynamiczne WhatsApp Flows?
WhatsApp Flow to formularz w czacie. Meta rozróżnia dwa rodzaje, zależnie od tego, skąd flow bierze swoją treść:
- Flow statyczny: każdy ekran, pole i opcja są ustalone w chwili publikacji. Flow nie potrzebuje własnego serwera. Meta wyznacza ścieżki między ekranami na podstawie przycisków, a odpowiedzi trafiają do firmy dopiero wtedy, gdy klient wyśle formularz.
- Flow dynamiczny: flow jest połączony z endpointem danych. Na określonych etapach wysyła do tego serwera dotychczasowe odpowiedzi i otrzymuje nową treść, na przykład wolne terminy w wybranym dniu, pasujące produkty albo informację, że dany numer klienta nie istnieje.
Od strony technicznej różnicę widać w Flow JSON. Flow dynamiczny potrzebuje jawnego modelu routingu, który wymienia dozwolone ścieżki między ekranami, wersji Data API oraz akcji data_exchange, które wywołują serwer. Endpoint musi być dostępny przez HTTPS, a dane są szyfrowane podczas przesyłania.
Co potrafi także flow statyczny
Statyczny nie znaczy sztywny. Flow statyczny może pokazywać lub ukrywać części ekranu w zależności od odpowiedzi, na przykład pole tekstowe, które pojawia się tylko po wybraniu „Inne”. Sprawdza pola obowiązkowe, może mieć kilka ekranów i kierować klientów różnymi ścieżkami w zależności od odpowiedzi. Nie potrafi natomiast sprawdzić czegoś, co zmienia się w trakcie wypełniania formularza.
Prosta zasada: jeśli treść rzadko się zmienia, wystarczy flow statyczny. Jeśli zależy od Twojego magazynu, kalendarza albo danych klientów, potrzebujesz flow dynamicznego.
Dlaczego ta różnica ma znaczenie
- Aktualne opcje: tylko flow dynamiczny pokazuje klientom to, co jest prawdą w tej chwili, na przykład wyłącznie wolne terminy. Kto od razu widzi pasującą opcję, chętniej kończy formularz.
- Mniej błędów: flow dynamiczny może od razu sprawdzić wpisaną wartość i pozwolić klientowi poprawić ją w formularzu.
- Nakład pracy: flow statyczny powstaje szybko i nie wymaga programowania. Dynamiczny potrzebuje endpointu, który odpowiada szybko i niezawodnie.
- Utrzymanie: Meta monitoruje endpointy. Jeśli któryś odpowiada zbyt wolno albo zbyt często zawodzi, Meta może ograniczyć lub zablokować flow.
Przykład z praktyki
Serwis rowerowy w Gdańsku przyjmuje zgłoszenia napraw przez WhatsApp. Jego pierwszy flow jest statyczny: rodzaj roweru, co trzeba naprawić, zdjęcie uszkodzenia i preferowany przedział czasu. Zespół odpowiada potem propozycją terminu.
Później serwis przechodzi na flow dynamiczny. Gdy klient wybierze rodzaj naprawy, flow pokazuje tylko dni, w których serwis ma na nią wolne moce, a klient wybiera termin bezpośrednio w formularzu. Znika wymiana wiadomości o terminach.
Flowy statyczne i dynamiczne w SendSeven
W kreatorze WhatsApp Flows SendSeven (beta) flowy statyczne tworzysz od planu Basic. Flowy dynamiczne są dostępne od planu Scale. Ich treść może pochodzić z profilu kontaktu, opcji pól niestandardowych, list, tagów, katalogu albo Twojego własnego webhooka. SendSeven zapewnia endpoint danych, którego Meta wymaga dla flowów dynamicznych, hostowany w UE.
Warto znać dwa ograniczenia: na numerach w trybie Coexistence działają tylko flowy statyczne, a kreator AI (od planu Professional; zużywa kredyty AI, tylko za udane uruchomienia) również tworzy flowy statyczne. To, na którym ekranie klienci rezygnują, statystyki pokazują tylko dla flowów dynamicznych.
WhatsApp Flows jest w wersji beta. Ile kosztuje wysłany i ukończony flow, wyjaśnia hasło WhatsApp Flows.
Zgodne z RODO, hostowane w UE. 14 dni bezpłatnego testu.