Raporty doręczeń

Przyjęcie wiadomości przez bramkę to nie to samo, co doręczenie na telefon.

Raport doręczenia to odpowiedź sieci komórkowej: czy wiadomość trafiła na telefon. TapNotify jej nie zgaduje. Operator sieci odsyła ten fakt przez bramkę SMS — my go zapisujemy.

Przyjęta to nie doręczona

Wysłanie SMS-a to dwa osobne zdarzenia, w dwóch różnych chwilach.

Przyjęcie. Bramka przyjęła wiadomość i zwróciła jej identyfikator. Od tej pory odpowiada za dalszą drogę. To nie znaczy, że wiadomość już jest na telefonie.

Doręczenie. Sieć potwierdza, że wiadomość doszła na telefon. Ten raport przychodzi później: od sekund do godzin po przyjęciu.

Platforma, która w chwili wywołania API oznacza wiadomość jako „wysłaną”, pokazuje własny optymizm, nie odpowiedź sieci. TapNotify rozdziela te dwa fakty. Tanie trasy, które w ogóle nie zwracają raportów, nie wchodzą w grę — bez raportu nie ma czego mierzyć.

Statusy wiadomości

Każdy odbiorca ma własny wiersz. Nie ma jednego wiersza „kampania wysłana”. To jedyny sposób, żeby wiedzieć, co stało się z konkretnym numerem.

StatusCo to znaczyKredyty
W kolejceWiadomość czeka w TapNotify. Sieć jej jeszcze nie widziała.Nie pobrane
Wysłana do operatoraBramka przyjęła wiadomość. Doręczenie jest osobnym, późniejszym faktem.Pobrane — 1 kredyt = 1 segment
DoręczonaSieć potwierdziła, że wiadomość trafiła na telefon.Już pobrane przy przyjęciu
NieudanaBramka albo sieć odrzuciła wiadomość. Odbiorca jej nie dostał.Pobrane, jeśli wcześniej przyjęta; nie pobrane, jeśli odrzut nastąpił przed przyjęciem
WygasłaSieć trzymała wiadomość przez okno ważności i nie zastała telefonu.Pobrane przy przyjęciu

„Wysłana do operatora” to przyjęcie, nie sukces.

Dlaczego wiadomości nie dochodzą

Część przyczyn leży po Twojej stronie jeszcze przed wysyłką. Część — już nie.

Możesz na to wpłynąć. Kampania nie wchodzi do kolejki bez zatwierdzonego nadawcy. Zły albo niezatwierdzony nadawca odpada na bramce i nigdy nie dochodzi do sieci. Generyczne nazwy, które nie są marką — na przykład SMS albo Info — operatorzy w Polsce często filtrują. Zatwierdzony nadawca marki jest tu jedyną rozsądną drogą.

Nie naprawisz tej konkretnej wiadomości. Numer, który już nie istnieje. Telefon wyłączony przez całe okno ważności — sieć nie trzyma wiadomości w nieskończoność, a jak długo, zależy od operatora i potwierdzamy to per konto. Filtrowanie po stronie sieci, którego nie da się przewidzieć z treści. Problemy z kontem prepaid odbiorcy: brak środków albo zablokowana usługa SMS. Ponowne wysłanie tej samej osoby tego nie odwróci.

Doręczenie nigdy nie wynosi stu procent

Martwe numery, telefony offline, filtry operatorów — to stała część kanału SMS, nie awaria platformy. Obietnica stu procent doręczeń oznacza albo brak pomiaru (trasa bez raportów), albo że nikt nie mówi Ci, ile naprawdę dochodzi. TapNotify pokazuje to, co wróciło z sieci. Nie obiecuje wskaźnika, którego sieć nie gwarantuje.

Kiedy liczby się ustabilizują

Raporty przychodzą asynchronicznie. Ostatnia wiadomość, która opuściła TapNotify, to nie moment, w którym kampania ma końcowe liczby. Część raportów wraca w sekundach, część dużo później. Dopiero gdy wysyłka się skończy i raporty dopłyną, liczby przestają się ruszać.

Gdy wysyłka się urwie

Zanim wyśle wiadomość, TapNotify rezerwuje każdego odbiorcę osobno na krótki czas. Jeśli proces padnie w połowie:

  • osoby już przyjęte przez bramkę nie dostaną duplikatu — ich wiersz ma identyfikator z bramki i nie wraca do kolejki,
  • osoby, do których wiadomość jeszcze nie wyszła, wracają do kolejki i idą w następnym przebiegu,
  • rezerwacja wygasa, więc nikt nie zostaje w cichej luce.

Obietnica jest prosta: bez duplikatów i bez cichych dziur. Kredyt też nie schodzi dwa razy za tego samego odbiorcę.

On this page