अपनी Journey में वेबहूक प्रतिक्रिया डेटा का उपयोग करना
अवलोकन
Anchor link toजब आप एक वेबहूक प्रतिक्रिया से मानों को मैप करते हैं, तो Pushwoosh उन्हें वेरिएबल्स के रूप में संग्रहीत करता है जिन्हें आप बाद में Journey में कहीं भी उपयोग कर सकते हैं, जहाँ आप अन्यथा एक इवेंट एट्रिब्यूट का उपयोग करेंगे।
उपयोगकर्ता प्रोफ़ाइल अपडेट करें के साथ एक वेबहूक मान को टैग के रूप में सहेजें
Anchor link toएक वेबहूक एक बाहरी सिस्टम से डेटा लौटा सकता है, जैसे कि एक CRM उपयोगकर्ता आईडी या सदस्यता स्थिति, जिसे Pushwoosh अभी तक उपयोगकर्ता प्रोफ़ाइल पर संग्रहीत नहीं करता है। उपयोगकर्ता प्रोफ़ाइल अपडेट करें मैप किए गए मानों को टैग के रूप में सहेजता है ताकि आप उन्हें सेगमेंट, डायनामिक कंटेंट, और बाद के Journey स्टेप्स में उपयोग कर सकें।
उदाहरण: एक CRM उपयोगकर्ता आईडी को टैग के रूप में सहेजें
Anchor link toएक नया उपयोगकर्ता आपके ऐप में साइन अप करता है, और Journey आपके CRM में एक मेल खाने वाला रिकॉर्ड बनाता है। लौटाए गए CRM उपयोगकर्ता आईडी को टैग के रूप में सहेजना आपको बाद में उसी CRM रिकॉर्ड को संदर्भित करने या अपडेट करने देता है, उदाहरण के लिए किसी अन्य Journey या फॉलो-अप वेबहूक कॉल से, बजाय इसके कि हर बार उपयोगकर्ता Journey में फिर से प्रवेश करने पर एक डुप्लिकेट रिकॉर्ड बनाया जाए।
Journey प्रवाह: ट्रिगर-आधारित एंट्री → वेबहूक → उपयोगकर्ता प्रोफ़ाइल अपडेट करें → एग्जिट
SignUpइवेंट पर ट्रिगर-आधारित एंट्री के साथ एक Journey बनाएं।- एंट्री स्टेप के बाद एक वेबहूक एलिमेंट जोड़ें। इसे नाम दें (उदाहरण के लिए,
CRM में उपयोगकर्ता बनाएं) और अनुरोध URL को अपने CRM उपयोगकर्ता-बनाएं एंडपॉइंट पर सेट करें। - प्रतिक्रिया मैपिंग में, पाथ को प्रतिक्रिया में आईडी फ़ील्ड पर सेट करें (उदाहरण के लिए,
data.user.id) और एट्रिब्यूट कोcrm_user_idपर सेट करें।

-
वेबहूक स्टेप के बाद एक उपयोगकर्ता प्रोफ़ाइल अपडेट करें एलिमेंट जोड़ें।
-
डायनामिक टैग वैल्यू में, + डायनामिक वैल्यू पर क्लिक करें। टैग में, उस टैग का चयन करें जो CRM आईडी संग्रहीत करता है (यदि आवश्यक हो तो इसे पहले से बना लें)। इवेंट में, आपके द्वारा दिए गए नाम से वेबहूक स्टेप का चयन करें (
CRM में उपयोगकर्ता बनाएं)। डायनामिक वैल्यू में,crm_user_idका चयन करें।

- ब्रांच के अंत में एग्जिट जोड़ें।

टाइम डिले के साथ एक वेबहूक मान से एक देरी शेड्यूल करें
Anchor link toविज़िट तिथियां, नवीनीकरण की समय-सीमाएं, और डिलीवरी विंडो अक्सर एक बाहरी बुकिंग या बिलिंग सिस्टम में रहते हैं। जब एक वेबहूक API प्रतिक्रिया से तारीख को मैप करता है, तो टाइम डिले Journey को उस क्षण तक रोक सकता है, उदाहरण के लिए एक अपॉइंटमेंट से 2 दिन पहले, ताकि अगला संदेश समय पर भेजा जा सके।
उदाहरण: प्रतिक्रिया में एक तारीख से एक रिमाइंडर शेड्यूल करें
Anchor link toएक उपयोगकर्ता आपके ऐप में एक अपॉइंटमेंट बुक करता है। Journey आपके बुकिंग सिस्टम से विज़िट की तारीख प्राप्त करती है और विज़िट से 2 दिन पहले एक पुश रिमाइंडर भेजती है।
AppointmentBookedइवेंट पर ट्रिगर-आधारित एंट्री के साथ एक Journey बनाएं।- एंट्री स्टेप के बाद एक वेबहूक एलिमेंट जोड़ें। इसे नाम दें (उदाहरण के लिए,
अपॉइंटमेंट विवरण प्राप्त करें) और अनुरोध URL को अपने बुकिंग सिस्टम API पर सेट करें। - प्रतिक्रिया मैपिंग में, पाथ को प्रतिक्रिया में तारीख फ़ील्ड पर सेट करें (उदाहरण के लिए,
appointment.date) और एट्रिब्यूट कोvisit_dateपर सेट करें।

- वेबहूक स्टेप के बाद एक टाइम डिले एलिमेंट जोड़ें। उपयोगकर्ता/इवेंट डेटा के आधार पर चुनें, से तारीख प्राप्त करें को इवेंट पर सेट करें, इवेंट को आपके द्वारा दिए गए नाम से वेबहूक स्टेप पर सेट करें (
अपॉइंटमेंट विवरण प्राप्त करें), इवेंट वैल्यू कोvisit_dateपर सेट करें, और देरी को पहले2दिन पर सेट करें।

- यदि उपयोगकर्ता विज़िट से 2 दिन से कम समय पहले बुक कर सकते हैं, तो टाइम डिले एलिमेंट पर यदि तारीख अतीत में है या तारीख खाली है तो ब्रांचों में विभाजित करें को सक्षम करें। यह दो ब्रांच बनाता है, अतीत में और भविष्य में। देखें जब तारीख अतीत में हो या खाली हो तो ब्रांचों को विभाजित करें।
- अपने रिमाइंडर संदेश के साथ एक पुश स्टेप जोड़ें। यदि स्प्लिट सक्षम है, तो इस पुश को दोनों ब्रांचों में जोड़ें: अतीत में (तुरंत भेजें) और भविष्य में (टाइम डिले के बाद)।
- प्रत्येक ब्रांच के अंत में एग्जिट जोड़ें।

ध्यान रखने योग्य बातें
Anchor link to- पाथ सिंटैक्स: एक डॉट-सेपरेटेड पाथ का उपयोग करें (उदाहरण के लिए,
data.user.id)। वाइल्डकार्ड और फ़िल्टर समर्थित नहीं हैं। विवरण के लिए वेबहूक प्रतिक्रिया मैपिंग देखें। - प्रतिक्रिया आकार: 64 KB से बड़ी प्रतिक्रियाओं को मैपिंग के लिए संसाधित नहीं किया जाता है।
- परीक्षण: एक लाइव Journey में मैप किए गए मानों का उपयोग करने से पहले वेबहूक एलिमेंट में टेस्ट वेबहूक चलाएं।