easyCoexistence
Prijavite seZapočnite besplatno probno razdoblje
Meta Tech Provider

Webhook account_update i svaki razlog prekida veze

account_update način je na koji Meta prijavljuje promjenu stanja veze. Njegovo polje event navodi što se dogodilo, a kod uklanjanja disconnection_info.reason navodi zašto. Taj razlog razlikuje broj koji će se vratiti od onoga koji je trajno izgubljen.

PARTNER_REMOVED

Događaj koji Meta šalje kada se aplikacija deinstalira s računa.

6

Imenovani razlozi prekida veze koje uklanjanje može sadržavati.

~14 days

Razdoblje neaktivnosti primarnog uređaja, koje stiže kao PRIMARY_INACTIVITY.

Koje događaje nosi account_update?

PARTNER_REMOVED, kada se aplikacija deinstalira s WhatsApp Business Accounta. To je mjerodavan signal prekida veze i onaj na kojem vrijedi temeljiti logiku, umjesto zaključivanja da je veza prekinuta zato što je neko polje postalo false.

ACCOUNT_OFFBOARDED, kada se broj u potpunosti ukloni iz sustava. ACCOUNT_RECONNECTED, kada se prethodno uklonjena veza vrati. Tu su i događaji provedbe pravila: ACCOUNT_RESTRICTION i ACCOUNT_VIOLATION, zajedno s događajima čiji nazivi sadržavaju DISABLED ili BAN.

Ovdje stižu i ishodi provjere i odobrenja, s nazivima događaja koji sadržavaju VERIFIED ili APPROVED. Obrađivač treba granati prema nazivu događaja i sve nepoznato tretirati kao informativno, umjesto da zbog toga ne uspije, jer Meta dodaje događaje bez najave.

Koji su razlozi prekida veze?

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

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

COMPANION_INACTIVITY ista je situacija na pratećem uređaju, ali u duljem razdoblju od približno trideset dana.

BUSINESS_DOWNGRADE znači da se broj vratio u potrošačku aplikaciju WhatsApp, čime Coexistence završava jer Coexistence zahtijeva aplikaciju Business.

CHANGE_NUMBER znači da se sam telefonski broj promijenio. USER_RE_REGISTERED znači da je ponovno registriran na novom uređaju. ACCOUNT_DISCONNECTED znači da je klijent namjerno prekinuo vezu ili da je to učinjeno provedbom pravila.

Uz razlog stiže i disconnection_info.initiated_by, koji navodi je li to učinila osoba ili sustav.

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

Zato što PARTNER_REMOVED sam po sebi ne govori što trebate učiniti.

Broj uklonjen zbog PRIMARY_INACTIVITY vraća se: tvrtka otvara aplikaciju, ponovno uspostavlja vezu i sve se nastavlja. Ako to tretirate kao odlazak korisnika, poslat ćete poruku o otkazivanju nekome tko je i dalje korisnik.

Broj uklonjen zbog BUSINESS_DOWNGRADE ili ACCOUNT_DISCONNECTED drugačiji je slučaj. Ako ga tretirate kao privremen, veza može zauvijek ostati u međustanju.

Kada uklanjanje stigne bez razloga, initiated_by je zamjenski signal: uklanjanje koje je izvršila osoba izgleda namjerno, dok neobjašnjivo uklanjanje sustava ne izgleda tako. Tu je razliku bolje provesti u kôdu nego je poslije rješavati u razgovoru s podrškom.

Uobičajene pogreške

  • Jednako tretiranje svakog PARTNER_REMOVED. Razlog razlikuje dva tjedna tišine od korisnika koji je otišao.
  • Zaključivanje da je veza prekinuta zato što je neko polje postalo false, umjesto na temelju ovog događaja. Tako nastaju lažni alarmi.
  • Prekid rada zbog nepoznatog naziva događaja. Meta dodaje događaje, a obrađivač treba preskočiti one koje ne poznaje.
Radite ovo uz EasyCoexistence

EasyCoexistence obrađuje svaki od ovih razloga prema nazivu, bilježi ga na vremenskoj crti veze i razlikuje uklanjanje zbog neaktivnosti koje se može obnoviti od broja koji je doista izgubljen.

Često postavljana pitanja

Je li PARTNER_REMOVED trajan?

Obično nije. Većina slučajeva stiže s PRIMARY_INACTIVITY, što znači da aplikacija nije bila otvorena, a ponovnim povezivanjem sve se vraća.

Vraća li ponovno povezivanje odredište webhooka?

Ne, i tu je zamka. Odredište je nadjačavanje pretplate aplikacije i deinstalira se zajedno s njom. Mora se ponovno primijeniti.

Što je COMPANION_INACTIVITY?

Ista ideja neaktivnosti na pratećem, a ne primarnom uređaju, u duljem razdoblju od približno trideset dana.

Mogu li primiti ovaj događaj bez razloga?

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

Nastavite čitati

Spremni za početak?

Postavite WhatsApp Coexistence u nekoliko minuta, a ne mjeseci. Aplikacija i dalje radi na telefonu.

Započnite besplatno probno razdoblje

Provjereno na

account_update webhook