account_update वेबहुक आणि प्रत्येक डिस्कनेक्शनचे कारण
account_update म्हणजे कनेक्शनच्या स्टेटसमध्ये बदल झाल्याचे Meta कडून कळवण्याची पद्धत. त्याच्या event मध्ये काय घडले ते असते आणि कनेक्शन काढले असल्यास disconnection_info.reason का काढले ते सांगते. या कारणावरून नंबर पुन्हा जोडला जाईल की कायमचा गेला हे कळते.
खात्यातून ॲप अनइन्स्टॉल केल्यावर Meta पाठवणारा event.
कनेक्शन काढताना दिली जाणारी स्पष्ट डिस्कनेक्शन कारणे.
PRIMARY_INACTIVITY म्हणून येणारी प्राथमिक डिव्हाइसची निष्क्रियता विंडो.
account_update मध्ये कोणते events असतात?
ॲप WhatsApp Business Account मधून अनइन्स्टॉल केल्यावर PARTNER_REMOVED येते. हा डिस्कनेक्शनचा अधिकृत सिग्नल आहे. एखादे field false झाले म्हणून डिस्कनेक्शनचा अंदाज घेण्यापेक्षा याच्यावर आधारित अंमलबजावणी करणे योग्य आहे.
नंबर पूर्णपणे offboard केल्यावर ACCOUNT_OFFBOARDED येते. आधी काढलेले कनेक्शन परत आल्यावर ACCOUNT_RECONNECTED येते. अंमलबजावणीशी संबंधित events मध्ये ACCOUNT_RESTRICTION आणि ACCOUNT_VIOLATION, तसेच नावात DISABLED किंवा BAN असलेले events येतात.
पडताळणी आणि मंजुरीचे निकालही येथे येतात. त्यांच्या event नावात VERIFIED किंवा APPROVED असते. Handler ने event नावानुसार कृती करावी आणि अपरिचित event ला त्रुटी न मानता माहिती म्हणून हाताळावे, कारण Meta पूर्वसूचनेशिवाय नवीन events जोडते.
डिस्कनेक्शनची कारणे कोणती?
सहा कारणे आहेत आणि त्यांचे अर्थ एकमेकांपेक्षा खूप वेगळे आहेत.
PRIMARY_INACTIVITY म्हणजे साधारण 14 दिवसांचा नियम: प्राथमिक डिव्हाइसवर WhatsApp Business ॲप उघडले गेले नाही. हे पुन्हा मिळवता येते आणि सर्वात सामान्य कारण आहे.
COMPANION_INACTIVITY हीच कल्पना companion डिव्हाइसवर लागू होते, पण विंडो सुमारे 30 दिवसांची असते.
BUSINESS_DOWNGRADE म्हणजे नंबर पुन्हा ग्राहकांसाठीच्या WhatsApp ॲपवर गेला. त्यामुळे Coexistence संपते, कारण Coexistence साठी Business ॲप आवश्यक आहे.
CHANGE_NUMBER म्हणजे फोन नंबरच बदलला. USER_RE_REGISTERED म्हणजे नंबर नव्या डिव्हाइसवर पुन्हा नोंदवला गेला. ACCOUNT_DISCONNECTED म्हणजे क्लायंटने तो जाणीवपूर्वक डिस्कनेक्ट केला किंवा अंमलबजावणीमुळे तो काढला गेला.
disconnection_info.initiated_by सोबत हे कारणही येते. कृती एखाद्या व्यक्तीने केली की सिस्टिमने, हे त्यातून कळते.
event पेक्षा कारण महत्त्वाचे का आहे?
कारण PARTNER_REMOVED एकट्याने पुढे काय करायचे ते सांगत नाही.
PRIMARY_INACTIVITY मुळे काढलेला नंबर परत येतो: व्यवसाय ॲप उघडतो, पुन्हा कनेक्ट करतो आणि सर्वकाही सुरू होते. याला ग्राहकाने खाते सोडले असे मानल्यास अजूनही ग्राहक असलेल्या व्यक्तीला रद्द करण्याचा ईमेल जाऊ शकतो.
BUSINESS_DOWNGRADE किंवा ACCOUNT_DISCONNECTED मुळे काढलेला नंबर वेगळी परिस्थिती दर्शवतो. त्याला तात्पुरते मानल्यास कनेक्शन कायमचे प्रलंबित राहू शकते.
कधी कधी removal सोबत कोणतेही कारण येत नाही. अशावेळी initiated_by हा फॉलबॅक आहे: एखाद्या व्यक्तीने केलेले removal जाणीवपूर्वक मानता येते, पण कारण नसलेले system removal तसे मानता येत नाही. ही स्पष्टता नंतरच्या सपोर्ट संभाषणाऐवजी कोडमध्ये ठेवणे योग्य आहे.
सामान्य चुका
- प्रत्येक PARTNER_REMOVED सारखेच हाताळणे. कारणामुळे दोन आठवड्यांची शांतता आणि ग्राहकाने खाते सोडणे यातील फरक कळतो.
- या event ऐवजी एखादे field false झाल्यावरून डिस्कनेक्शनचा अंदाज घेणे. त्यामुळे चुकीचे अलर्ट निर्माण होतात.
- अपरिचित event नाव आल्यावर त्रुटी मानणे. Meta नवीन events जोडते, त्यामुळे Handler ने अपरिचित event वगळावे.
EasyCoexistence ही सर्व कारणे नावानुसार हाताळते, कनेक्शनच्या टाइमलाइनवर कारण नोंदवते आणि पुन्हा मिळवता येणारे inactivity removal प्रत्यक्षात गेलेल्या नंबरपासून वेगळे करते.
वारंवार विचारले जाणारे प्रश्न
PARTNER_REMOVED कायमचे असते का?
बहुतेक वेळा नाही. बहुतेक events सोबत PRIMARY_INACTIVITY असते. म्हणजे ॲप उघडले गेले नव्हते आणि पुन्हा कनेक्ट केल्यावर सर्वकाही पूर्ववत होते.
पुन्हा कनेक्ट केल्यावर माझे वेबहुक destination पूर्ववत होते का?
नाही, आणि इथेच अडचण आहे. destination हे ॲप subscription वरील override असते आणि ॲपसोबत अनइन्स्टॉल होते. ते पुन्हा लागू करावे लागते.
COMPANION_INACTIVITY म्हणजे काय?
प्राथमिक डिव्हाइसऐवजी companion डिव्हाइसवरील निष्क्रियता. त्याची विंडो सुमारे 30 दिवसांची, म्हणजे प्राथमिक डिव्हाइसपेक्षा मोठी असते.
कारण नसलेला हा event मिळू शकतो का?
होय. असे झाल्यास ते जाणीवपूर्वक केले होते की नाही हे सांगणारा एकमेव सिग्नल disconnection_info.initiated_by असतो.
पुढे वाचा
सुरुवात करण्यासाठी तयार आहात?
WhatsApp Coexistence काही मिनिटांत सेट करा, काही महिन्यांत नाही. ॲप फोनवर काम करत राहते.
मोफत ट्रायल सुरू करापडताळले: