Kampania może wysyłać żądania szybciej, niż jej ścieżka doręczenia przetwarza wiadomości. Planowanie wysyłki wymaga oszacowania przepustowości na każdym etapie.
Czym różni się ograniczanie liczby żądań API od przepustowości?
Limit żądań API kontroluje żądania. Przepustowość doręczania kontroluje, jak szybko kolejny etap może przetwarzać wiadomości lub segmenty.
Gdy Bird odrzuci żądanie z kodem 429, postępuj zgodnie z nagłówkami odpowiedzi i przewodnikiem po limitach żądań. Natychmiastowe ponowienie próby może skutkować tym samym odrzuceniem.
Pomyślne przesłanie ma inne znaczenie. Kod 202 potwierdza przyjęcie, natomiast naliczenie opłaty, przekazanie do sieci i doręczenie następują później. Śledź identyfikator wiadomości przez te kolejne etapy.
Twilio umieszcza wiadomości w kolejce, gdy liczba zgłoszeń przekracza tempo wysyłania, i zgłasza błędy przepełnienia po przekroczeniu pojemności kolejki: “Customers sending large volumes of messages may encounter errors such as Queue Overflow”.
Co wyznacza dostępną szybkość?
Efektywna szybkość zależy od nadawcy, miejsca docelowego, rejestracji, konfiguracji dostawcy i obowiązujących limitów konta.
Krótki numer i długi numer mogą mieć różną przepustowość w tym samym miejscu docelowym. Rejestracja może wpływać na ruch, jaki nadawca może przenosić. Sprawdź wybór nadawców i wymagania miejsca docelowego przed planowaniem wolumenu.
Opublikowane maksimum to limit przepustowości, a nie obietnica doręczenia. Potwierdź jednostkę, zakres i warunki, zanim zastosujesz je do kampanii.
Jak oszacować czas wysyłki?
Podziel ilość pracy przez szybkość wyrażoną w tej samej jednostce. Segment to tekst przenoszony w jednej wiadomości sieciowej. Dłuższe teksty wykorzystują wiele segmentów.
Dla przykładowej trasy ograniczonej do 100 segmentów na sekundę 6000 jednosegmentowych wiadomości wymaga co najmniej 60 sekund przepustowości. Jeśli każda wiadomość potrzebuje dwóch segmentów, ta sama praca wymaga co najmniej 120 sekund.
Te obliczenia zakładają ciągłe wykorzystanie deklarowanej przepustowości. Inny ruch, przerwy, ponowienia prób i warunki dalszego przetwarzania mogą wydłużyć czas. Nie przewidują, kiedy każdy odbiorca przeczyta lub otrzyma wiadomość.
Sprawdź spersonalizowane treści za pomocą kalkulatora segmentów. Dłuższe imię lub emoji mogą zmienić liczbę rozliczanego tekstu.
Dlaczego wiadomości są opóźnione, skoro moje żądania się powiodły?
Kolejkowanie, dalsze przetwarzanie, warunki sieciowe i dostępność odbiorcy mogą oddzielać przyjęcie od doręczenia.
Porównaj czasy przyjęcia, przesłania i zgłoszonego doręczenia. Zbadaj błędy według nadawcy i miejsca docelowego. Brakujące potwierdzenie doręczenia samo w sobie nie identyfikuje przyczyny.
Centrum wiadomości SMS może przechowywać wiadomość, gdy telefon jest niedostępny. Czym jest SMSC wyjaśnia ten etap. Analityka SMS wyjaśnia, jak badać wyniki w Bird.
Nie wysyłaj ponownie przyjętych wiadomości tylko dlatego, że potwierdzenie doręczenia się opóźnia. Może to tworzyć zduplikowane wiadomości bez rozwiązania problemu opóźnienia.
Jak przygotować większą kampanię?
Wybierz nadawcę i plan przepustowości dopasowane do ruchu, a następnie przetestuj ograniczoną wysyłkę przed jej rozszerzeniem.
Omów kraje, wolumen segmentów i wymagane okno czasowe wysyłki z dostawcą. Rejestracja i przygotowanie nadawcy mogą być konieczne przed wdrożeniem o większym wolumenie.
Rozdzielanie ruchu na dodatkowe numery w celu obejścia limitów operatora jest znane jako snowshoeing. Zasady CTIA odnoszą się do tej praktyki.
- Policz wyrenderowane segmenty według miejsca docelowego.
- Potwierdź szybkość, jednostkę i zakres dla każdej ścieżki wysyłkowej.
- Uwzględnij czas na przetwarzanie i zmienność dalszych etapów.
- Wyślij do ograniczonej grupy, zbadaj wyniki i rozszerzaj świadomie.
W skrócie
Przepustowość API i przepustowość doręczania mierzą różne etapy.
Pomyślne żądanie nie oznacza, że każda wiadomość może natychmiast trafić do sieci.
Sprawdź jednostkę stojącą za limitem.
Żądania, wiadomości i segmenty dają różne obliczenia przepustowości.
Opóźnione doręczenie może mieć kilka przyczyn.
Zbadaj kolejkowanie, błędy i zdarzenia doręczenia, zanim przypiszesz opóźnienie przepustowości.
Zaplanuj przepustowość dla nadawcy i miejsca docelowego.
Limity konta, rejestracja i zasady operatora również mogą ograniczać ścieżkę wysyłkową.