Przygotuj się na dużą liczbę wiadomości

Z tego dokumentu dowiesz się, jak najlepiej przygotować się do obsługi dużej liczby wiadomości wysyłanych do Twojego webhooka. Platforma Business Messages jest gotowa do wdrożenia w wielu różnych scenariuszach. Nasz zespół pomocy może Ci też pomóc w przygotowaniu się do konkretnego wydarzenia. Możesz wykonać kilka prostych czynności, aby zwiększyć niezawodność webhooka.

Ruch z poziomu użytkownika do webhooka

W przypadku ruchu z użytkownika do webhooka zastanów się, jakiego wzoru ruchu oczekujesz w swojej firmie. Czy spodziewasz się gwałtownych zmian w liczbie wiadomości? Na przykład restauracja, która serwuje tylko kolacje, może spodziewać się wielu wiadomości wieczorem i niewielkiej liczby wiadomości w pozostałych godzinach dnia. Innym przykładem jest sklep, który prowadzi specjalną promocję. W momencie jej ogłoszenia może spodziewać się nietypowo dużej liczby wiadomości.

Ogólnie infrastruktura Google jest przygotowana do obsługi nagłych wzrostów ruchu. Wiadomości biznesowe korzystają z tych samych zasobów serwera co duże usługi, takie jak Gmail czy Google Cloud. Jest mało prawdopodobne, że liczba wiadomości wysyłanych do Twojego webhooka będzie tak duża, że platforma Business Messages nie będzie w stanie sobie z nią poradzić. Dodatkowo Business Messages umieszcza wiadomości każdego agenta w kolejce osobno. Jeśli kolejki wiadomości jednego z Twoich agentów zostaną przeciążone, nie wpłynie to na innych agentów, nawet jeśli korzystają z tego samego webhooka.

Dotyczy to jednak tylko kolejki wiadomości w infrastrukturze wiadomości biznesowych. Gdy wiadomość zostanie dostarczona do Twojego webhooka, jest to już inna historia. Upewnij się, że webhook może się skalować w miarę potrzeby, np. przez stosowanie kolejek, równoległe przetwarzanie żądań itp. Jeśli Twój webhook odpowie na wiadomość kodem HTTP 500 lub w ogóle nie odpowie, wiadomości biznesowe będą stopniowo zmniejszać szybkość dostarczania wiadomości do Twojego webhooka. Wiadomości pozostają w kolejce przez 7 dni. Jeśli w tym czasie webhook nie odpowie kodem HTTP 200, usługa Business Messages odrzuci wiadomość.

Ruch z webhooka do użytkownika

Wiadomości wysyłane z Twojego webhooka powinny być zgodne z limitem 60 wiadomości na minutę na rozmowę. Prawidłowe przepływy wiadomości rzadko osiągają ten limit, ale musisz być przygotowany na obsługę błędów HTTP 429 z Wiadomości od firm, które wskazują, że przekraczasz limit.

Ogólnie rzecz biorąc, jeśli webhook otrzymuje od wiadomości biznesowych kod błędu HTTP 429 lub HTTP 500, oznacza to przejściowy błąd, który może być związany z szybkością wysyłania wiadomości. Powinieneś ponownie wysłać te wiadomości, stosując strategię wzrastającego czasu do ponowienia. Jeśli jednak webhook otrzyma kod HTTP 503 lub HTTP 4xx (inny niż HTTP 429), powinieneś przerwać próby i natychmiast poinformować nasz zespół pomocy. Te kody błędów mogą wskazywać na problem z infrastrukturą Wiadomości Biznesowych, np. incydent związany z atakiem typu DoS, a wysłanie większej liczby wiadomości tylko pogorszy ten problem.

Chociaż nie ma konkretnych kryteriów zawieszania związanych z przekroczeniem limitów przesyłania wiadomości, usługa Business Messages może zawiesić agentów, którzy działają nieprawidłowo lub wysyłają zbyt wiele wiadomości. Sprawdź kryteria zawieszenia, aby upewnić się, że pracownik obsługi klienta przestrzega wymaganych standardów.

Jak uzyskać pomoc

Najlepiej skontaktować się z nami, gdy tylko zauważysz problem. Jeśli poinformujesz nas, że spodziewasz się bardzo dużego natężenia ruchu, np. w ramach kampanii promocyjnej, możemy uruchomić dodatkowe zasoby wyświetlania, aby być jak najlepiej przygotowanym. W większości przypadków nie trzeba jednak stosować takich środków.

Jeśli masz problem z obciążeniem wiadomościami, skontaktuj się z nami, a my dołożymy wszelkich starań, aby Ci pomóc.