ट्रिगर की प्रतीक्षा करें
ट्रिगर की प्रतीक्षा करें (Wait for Trigger) एलिमेंट आपको यह नियंत्रित करने की अनुमति देता है कि आपकी जर्नी कैसे प्रवाहित होती है, इस आधार पर कि कोई उपयोगकर्ता एक निर्धारित समय-सीमा (90 दिनों तक) के भीतर एक या अधिक विशिष्ट इवेंट्स को ट्रिगर करता है या नहीं।
आप तीन ब्रांच तक बना सकते हैं, जिनमें से प्रत्येक को एक विशिष्ट इवेंट या इवेंट्स के सेट द्वारा परिभाषित किया गया है। यह आपको इस आधार पर विभिन्न संचार पथ डिजाइन करने की अनुमति देता है कि उपयोगकर्ता कौन सा इवेंट ट्रिगर करता है। एक अतिरिक्त ब्रांच भी है, जिसे ट्रिगर नहीं हुआ (Not triggered) कहा जाता है, उन उपयोगकर्ताओं के लिए जो किसी अन्य ब्रांच की शर्तों को पूरा नहीं करते हैं।

उपयोग के मामले
Anchor link to- उन उपयोगकर्ताओं को एक विशेष छूट भेजना जो कार्ट में आइटम जोड़ने के बाद एक निर्धारित अवधि के भीतर खरीदारी पूरी नहीं करते हैं।
- एक पुश नोटिफिकेशन प्राप्त करने के बाद उपयोगकर्ता द्वारा की जाने वाली कार्रवाई के आधार पर अलग-अलग संचार पथ बनाना: नोटिफिकेशन खोलना, नोटिफिकेशन में एक लिंक पर क्लिक करना, या कोई कार्रवाई नहीं करना।
- इस आधार पर अलग-अलग फॉलो-अप संदेश सेट करना कि उपयोगकर्ता किसी उत्पाद को देखता है, उसे कार्ट में जोड़ता है, या एक निर्धारित समय-सीमा के भीतर उसे खरीदता है।
प्रतीक्षा अवधि सेट करें
Anchor link toट्रिगर की प्रतीक्षा करें एलिमेंट जोड़ने के बाद, यह निर्दिष्ट करें कि सिस्टम को आपके चुने हुए इवेंट्स को ट्रिगर करने के लिए उपयोगकर्ता की कितनी देर तक प्रतीक्षा करनी चाहिए।
आप 90 दिनों तक की प्रतीक्षा अवधि सेट कर सकते हैं।
यदि इस समय-सीमा के भीतर चयनित इवेंट्स में से कोई भी ट्रिगर नहीं होता है, तो उपयोगकर्ता ट्रिगर नहीं हुआ (Not triggered) ब्रांच में आगे बढ़ेगा।

निश्चित प्रतीक्षा अवधि (वैकल्पिक)
Anchor link toनिश्चित प्रतीक्षा अवधि (Fixed waiting period) सक्षम करें यदि आप चाहते हैं कि उपयोगकर्ता हमेशा पूरी अवधि तक प्रतीक्षा करे, भले ही उनका इवेंट पहले हो जाए।

ब्रांच कॉन्फ़िगर करें
Anchor link toब्रांच आपको जर्नी में अलग-अलग परिणाम पथ सेट करने देती हैं, यह इस बात पर निर्भर करता है कि उपयोगकर्ता कौन से इवेंट्स ट्रिगर करता है। आप तीन ब्रांच तक जोड़ सकते हैं, साथ ही उन उपयोगकर्ताओं के लिए हमेशा एक ट्रिगर नहीं हुआ (Not triggered) ब्रांच होती है जो किसी भी इवेंट की शर्तों से मेल नहीं खाते हैं।
एक ब्रांच को कॉन्फ़िगर करने के लिए:
-
BRANCH NAME फ़ील्ड में ब्रांच के लिए एक नाम दर्ज करें।
-
ADD EVENT पर क्लिक करके और ड्रॉपडाउन मेनू से एक इवेंट चुनकर ब्रांच में इवेंट्स जोड़ें। आप प्रति ब्रांच चार इवेंट्स तक जोड़ सकते हैं।
-
प्रत्येक इवेंट के लिए, आप विशिष्ट विशेषताओं द्वारा इवेंट्स को फ़िल्टर करने के लिए ADD CONDITION पर क्लिक करके शर्तें जोड़ सकते हैं।

- किसी ब्रांच से इवेंट हटाने के लिए, REMOVE EVENT पर क्लिक करें।
यदि किसी ब्रांच में कई इवेंट्स शामिल हैं, तो आप चुन सकते हैं कि उन्हें निम्नलिखित तार्किक ऑपरेटरों में से किसी एक का उपयोग करके कैसे मूल्यांकित किया जाए:
- AND: इस ब्रांच के साथ आगे बढ़ने के लिए उपयोगकर्ता को सभी सूचीबद्ध इवेंट्स को ट्रिगर करना होगा।
- OR: आगे बढ़ने के लिए उपयोगकर्ता को सूचीबद्ध इवेंट्स में से कम से कम एक को ट्रिगर करने की आवश्यकता है।
यह आपको प्रत्येक ब्रांच को उपयोगकर्ता क्रियाओं के जटिल संयोजनों को स्पष्ट और संरचित तरीके से संभालने के लिए तैयार करने देता है।
एक नई ब्रांच जोड़ने के लिए, Add branch पर क्लिक करें।

मल्टी-सेशन एट्रिब्यूट मैचिंग सेट करें
Anchor link toयदि आपकी जर्नी प्रति उपयोगकर्ता कई सक्रिय सत्र का उपयोग करती है, तो यह अनुभाग स्वचालित रूप से दिखाई देता है। इसका उद्देश्य यह सुनिश्चित करना है कि प्रत्येक आने वाले इवेंट को सही उपयोगकर्ता सत्र से मिलाया जाए, बजाय इसके कि उपयोगकर्ता के हर सक्रिय सत्र पर लागू किया जाए।
सेशन मैचिंग को कॉन्फ़िगर करने के लिए:
-
सबसे पहले, अपनी ब्रांच में एक इवेंट जोड़ें (जैसा कि ऊपर ब्रांच कॉन्फ़िगर करें अनुभाग में वर्णित है)।
-
फिर, ड्रॉपडाउन में एक एट्रिब्यूट चुनें जो सेशन की पहचान करता है। आपके द्वारा चुना गया एट्रिब्यूट दो शर्तों को पूरा करना चाहिए:
-
यह एंट्री चरण में उपयोग किए गए पहचानकर्ता से मेल खाना चाहिए (उदाहरण के लिए,
order_id,appointment_id,transaction_id)। -
यह उस इवेंट में भी मौजूद होना चाहिए जिसे आपने ब्रांच में जोड़ा है।
-

उदाहरण
Anchor link toआपका ऐप उपयोगकर्ताओं को कई अपॉइंटमेंट बुक करने की अनुमति देता है। प्रत्येक बुकिंग एक अलग जर्नी सेशन शुरू करती है जिसे appointment_id जैसे एट्रिब्यूट द्वारा पहचाना जाता है।
मान लीजिए कि एक उपयोगकर्ता दो अपॉइंटमेंट बुक करता है:
- अपॉइंटमेंट 1001
- अपॉइंटमेंट 1002
यह प्रति अपॉइंटमेंट एक, दो सक्रिय सत्र बनाता है।
बाद में, उपयोगकर्ता AppointmentConfirmed जैसा एक इवेंट ट्रिगर करता है जिसमें appointment_id: 1001 होता है।
ट्रिगर की प्रतीक्षा करें एलिमेंट इस मान की तुलना सेशन पहचानकर्ता से करता है और इवेंट को केवल अपॉइंटमेंट 1001 के सेशन पर सही ढंग से लागू करता है। यह सुनिश्चित करता है कि सही अपॉइंटमेंट प्रवाह जारी रहे।
यदि इवेंट में सेशन-मैचिंग एट्रिब्यूट (इस मामले में
appointment_id) शामिल नहीं है, तो Pushwoosh यह निर्धारित नहीं कर सकता है कि यह किस सेशन से संबंधित है। तब इवेंट सभी सक्रिय उपयोगकर्ता सत्रों पर लागू किया जाएगा, जिससे गलत या डुप्लिकेट प्रवाह होगा।
उदाहरण उपयोग के मामले
Anchor link to1. उन उपयोगकर्ताओं के लिए विशेष संचार सेट करें जो एक या कई विशिष्ट इवेंट्स को ट्रिगर करते हैं। कल्पना कीजिए कि आप उन ग्राहकों को ईमेल करना चाहते हैं जिन्होंने हवाई जहाज का टिकट बुक किया है और भुगतान किया है। यह काम करने के लिए, एक ब्रांच के साथ एक ट्रिगर की प्रतीक्षा करें चरण जोड़ें और उसमें दो इवेंट्स निर्दिष्ट करें: TicketBooked और TickedPurchased (मान लें कि आपने उन्हें पहले कॉन्फ़िगर किया है)। AND तार्किक ऑपरेटर चुनें ताकि केवल वे उपयोगकर्ता जो दोनों शर्तों को पूरा करते हैं, आगे बढ़ेंगे।

2. खरीदे गए उत्पाद के प्रकार के आधार पर प्रवाह को विभाजित करें। मान लीजिए कि आप बेसिक और प्रीमियम सदस्यता प्रदान करते हैं। सदस्यता खरीदते समय, उपयोगकर्ता SubscriptionPurchased इवेंट को type एट्रिब्यूट के साथ ट्रिगर करते हैं जिसे Basic या Premium मान मिलता है। सदस्यता प्रकार के आधार पर जर्नी प्रवाह को विभाजित करने के लिए, दो ब्रांच के साथ एक ट्रिगर की प्रतीक्षा करें चरण जोड़ें। पहली ब्रांच में, type is Basic शर्त के साथ SubscriptionPurchased इवेंट निर्दिष्ट करें; दूसरी में, type is Premium शर्त के साथ SubscriptionPurchased इवेंट जोड़ें।