easyCoexistence
Prijavite seZapočnite besplatni probni period
Meta Tech Provider

webhook account_update i svi razlozi prekida veze

account_update je način na koji Meta javlja da je veza promenila stanje. Njegovo polje event navodi šta se dogodilo, a kod uklanjanja disconnection_info.reason navodi zašto. Taj razlog razlikuje broj koji će se vratiti od onog koji je zauvek izgubljen.

PARTNER_REMOVED

Događaj koji Meta šalje kada se aplikacija deinstalira sa naloga.

6

Imenovani razlozi prekida koje uklanjanje može da sadrži.

~14 days

Period neaktivnosti primarnog uređaja, koji stiže kao PRIMARY_INACTIVITY.

Koje događaje sadrži account_update?

PARTNER_REMOVED, kada se aplikacija deinstalira sa naloga WhatsApp Business. Ovo je merodavan signal prekida veze i jedini na kom vredi zasnivati logiku, umesto zaključivanja da je veza prekinuta zato što je neko polje postalo false.

ACCOUNT_OFFBOARDED, kada se broj potpuno ukloni iz sistema. ACCOUNT_RECONNECTED, kada se prethodno uklonjena veza vrati. Tu su i događaji sprovođenja mera: ACCOUNT_RESTRICTION i ACCOUNT_VIOLATION, zajedno sa događajima čiji nazivi sadrže DISABLED ili BAN.

Ovde stižu i ishodi verifikacije i odobrenja, sa nazivima događaja koji sadrže VERIFIED ili APPROVED. Obrađivač treba da proverava naziv događaja, a sve nepoznato tretira kao informaciju umesto da prekine rad, jer Meta dodaje događaje bez najave.

Koji su razlozi prekida veze?

Šest ih je i znače veoma različite stvari.

PRIMARY_INACTIVITY je pravilo od približno četrnaest dana: aplikacija WhatsApp Business nije otvorena na primarnom uređaju. Veza može da se vrati, a ovo je ubedljivo najčešći slučaj.

COMPANION_INACTIVITY je ista ideja na pratećem uređaju, ali u dužem periodu od oko trideset dana.

BUSINESS_DOWNGRADE znači da je broj vraćen u korisničku aplikaciju WhatsApp, čime se Coexistence završava jer Coexistence zahteva aplikaciju Business.

CHANGE_NUMBER znači da se sam broj telefona promenio. USER_RE_REGISTERED znači da je ponovo registrovan na novom uređaju. ACCOUNT_DISCONNECTED znači da je klijent namerno prekinuo vezu ili da je to uradio sistem sprovođenjem mere.

Razlog stiže i uz disconnection_info.initiated_by, koje navodi da li je to uradila osoba ili sistem.

Zašto je razlog važniji od događaja?

Zato što PARTNER_REMOVED sam po sebi ne govori šta treba da uradite.

Broj uklonjen zbog PRIMARY_INACTIVITY vraća se: firma otvara aplikaciju, ponovo uspostavlja vezu i sve nastavlja da radi. Ako to tretirate kao odlazak korisnika, poslaćete poruku o otkazivanju nekome ko je i dalje korisnik.

Broj uklonjen zbog BUSINESS_DOWNGRADE ili ACCOUNT_DISCONNECTED nalazi se u drugačijoj situaciji. Ako to tretirate kao privremeno stanje, veza može zauvek ostati nerešena.

Kada uklanjanje stigne bez razloga, initiated_by je rezervni signal: uklanjanje koje je uradila osoba deluje namerno, dok neobjašnjeno uklanjanje sistema ne mora tako da se tumači. Tu razliku vredi napraviti u kodu, a ne kasnije u razgovoru sa podrškom.

Česte greške

  • Tretiranje svakog PARTNER_REMOVED na isti način. Razlog razlikuje dve nedelje tišine od korisnika koji je otišao.
  • Zaključivanje da je veza prekinuta zato što je neko polje postalo false, umesto na osnovu ovog događaja. Tako nastaju lažni alarmi.
  • Prekid rada zbog nepoznatog naziva događaja. Meta dodaje događaje, a obrađivač treba da preskoči ono što ne poznaje.
Ovo radite uz EasyCoexistence

EasyCoexistence obrađuje svaki od ovih razloga po nazivu, beleži ga na vremenskoj liniji veze i razlikuje uklanjanje zbog neaktivnosti koje može da se vrati od broja koji je zaista izgubljen.

Često postavljana pitanja

Da li je PARTNER_REMOVED trajan?

Obično nije. Većina slučajeva stiže sa PRIMARY_INACTIVITY, što znači da aplikacija nije otvarana, a ponovno povezivanje vraća sve u prethodno stanje.

Da li ponovno povezivanje vraća odredište webhooka?

Ne, i tu je zamka. Odredište je zamena na pretplati aplikacije i deinstalira se zajedno sa njom. Mora ponovo da se primeni.

Šta je COMPANION_INACTIVITY?

Ista neaktivnost na pratećem uređaju, a ne na primarnom, u dužem periodu od oko trideset dana.

Mogu li da dobijem ovaj događaj bez razloga?

Da. Tada je disconnection_info.initiated_by jedini signal koji pokazuje da li je prekid bio nameran.

Nastavite sa čitanjem

Spremni da počnete?

Podesite WhatsApp Coexistence za nekoliko minuta, a ne meseci. Aplikacija nastavlja da radi na telefonu.

Započnite besplatni probni period

Provereno na

account_update webhook