Loop
किसी उपयोगकर्ता के लिए एक ही चरणों को कैनवास पर कॉपी किए बिना कई बार दोहराने के लिए Loop का उपयोग करें। यह अनुस्मारक, फॉलो-अप, और जांच के लिए उपयुक्त है जिन्हें आपके द्वारा निर्धारित सीमा तक बार-बार चलना चाहिए। अंतिम दोहराव के बाद, उपयोगकर्ता journey के अगले हिस्से पर चला जाता है।
उपयोग के मामले
Anchor link to- भुगतान अनुस्मारक: एक अनुस्मारक भेजें और भुगतान का इंतज़ार करें। जो उपयोगकर्ता भुगतान करते हैं वे आगे बढ़ जाते हैं और उन्हें और अनुस्मारक नहीं मिलते। जो भुगतान नहीं करते उन्हें एक विराम के बाद, आपके द्वारा निर्धारित सीमा तक, एक और अनुस्मारक मिलता है।
- निष्क्रिय उपयोगकर्ताओं को वापस लाएं: दो के बीच देरी के साथ सीमित संख्या में प्रोत्साहन भेजें। आखिरी के बाद, उपयोगकर्ताओं को किसी अलग ऑफर पर ले जाएं या उन्हें संदेश भेजना बंद करें।
- किसी इवेंट की जांच करते रहें: कैनवास पर वेट स्टेप को कॉपी किए बिना, एक ही इवेंट का बार-बार इंतज़ार करें।
पूर्वापेक्षाएं
Anchor link toLoop डिफ़ॉल्ट रूप से बंद है। इसका उपयोग करने के लिए, अपने अकाउंट के लिए इसे चालू करने हेतु Pushwoosh सपोर्ट से कहें।
Loop जोड़ें और कॉन्फ़िगर करें
Anchor link toपहले वे चरण बनाएं जिन्हें आप दोहराना चाहते हैं, फिर Loop को उनके ठीक बाद रखें। Loop के दो आउटपुट होते हैं:
- Repeat: पहले दोहराए गए चरण पर वापस जाने वाला कनेक्शन। उपयोगकर्ता वहां वापस जाते हैं और चरणों से फिर से गुजरते हैं।
- Exit: लूप के बाद आने वाली चीज़ की ओर आगे का कनेक्शन। उपयोगकर्ता अपने अंतिम दोहराव के बाद वहां पहुंचते हैं।
-
जिन चरणों को आप दोहराना चाहते हैं उनके ठीक बाद Loop एलिमेंट जोड़ें, और उस पर डबल-क्लिक करें।
-
Maximum repeats में सेट करें कि एक उपयोगकर्ता दोहराए गए चरणों से कितनी बार गुजर सकता है, 1 से 100 तक। डिफ़ॉल्ट 10 है। उस रेंज से बाहर की संख्या सेव करते ही निकटतम सीमा पर आ जाती है।
-
Not more often than every, s में, एक उपयोगकर्ता के लिए दो दोहराव के बीच का न्यूनतम विराम सेकंड में सेट करें:
- 0: इसका उपयोग तब करें जब दोहराए गए चरण पहले से ही खुद इंतज़ार करते हों, एक Wait for Trigger चरण, एक Time delay चरण, या अपने स्वयं के विराम वाले किसी अन्य Loop के साथ।
- 60 या अधिक: इसका उपयोग तब करें जब दोहराए गए चरणों में कुछ भी इंतज़ार न करता हो। Loop प्रत्येक उपयोगकर्ता को तब तक रोके रखता है जब तक उसके अंतिम दोहराव के बाद से यह समय न बीत जाए। यदि आप 1 से 59 तक का मान टाइप करते हैं, तो यह तुरंत 60 में बदल जाता है।
यदि आप
0छोड़ देते हैं लेकिन दोहराए गए चरणों में से कोई भी इंतज़ार नहीं करता, तो journey सेव नहीं होगी औरThe loop body has no waiting element, set a minimum intervalदिखाएगी। बिना किसी विराम के, लूप उतनी ही तेज़ी से दोहराएगा जितनी तेज़ी से सिस्टम इसे प्रोसेस कर सकता है। 60 या अधिक सेट करें, या दोहराए गए चरणों में एक Wait for Trigger या Time delay चरण जोड़ें।
-
Repeat आउटपुट से एक कनेक्शन खींचकर उस पहले चरण पर वापस ले जाएं जिसे आप दोहराना चाहते हैं। ऊपर दिए गए उदाहरण में, वह है अनुस्मारक Push।
यदि Repeat कनेक्ट नहीं है, तो journey सेव नहीं होगी और
Connect the repeat output of the Loopदिखाएगी। यदि यह Loop की ओर ही जाता है, तो आपकोThe repeat output of the Loop cannot lead to the Loop itselfदिखेगा। -
Exit आउटपुट से एक कनेक्शन उस चरण की ओर खींचें जो लूप के बाद आना चाहिए, उदाहरण के लिए एक अंतिम संदेश या एक अलग ऑफर। उपयोगकर्ता लूप को Maximum repeats बार पूरा करने के बाद वहां पहुंचते हैं।

-
Save पर क्लिक करें।
केवल Repeat ही किसी पहले के चरण की ओर वापस इशारा कर सकता है। यदि आप किसी अन्य आउटपुट को journey में किसी पहले के चरण से कनेक्ट करते हैं, तो journey सेव नहीं होगी।
हर दोहराव पर क्या होता है
Anchor link toदोहराए गए हिस्से का हर चरण हर बार फिर से चलता है। इसे बनाते समय इन नियमों को ध्यान में रखें।
Tag में बदलाव जमा होते जाते हैं
Anchor link toलूप के अंदर एक Update user profile चरण हर दोहराव पर चलता है। इसका क्या मतलब है यह एक्शन पर निर्भर करता है:
- बढ़ाना, घटाना, लिस्ट आइटम जोड़ना, लिस्ट आइटम हटाना: बदलाव जमा होता जाता है। उदाहरण के लिए, Maximum repeats को 100 पर सेट करने पर, 1 से बढ़ने वाला एक Tag 100 बढ़ जाएगा, 1 नहीं।
- वैल्यू बदलना: दोहराना सुरक्षित है, क्योंकि यह जमा नहीं होता।
जब चरण में कोई ऐसा बदलाव हो जो जमा होता हो, तो यह एक चेतावनी दिखाता है जो बताती है कि बदलाव हर दोहराव पर जमा होता है।

प्रतीक्षाएं हर दोहराव पर फिर से शुरू होती हैं
Anchor link toएक Wait for Trigger या Time delay चरण अपना समय वर्तमान दोहराव से गिनता है, न कि उस पल से जब उपयोगकर्ता ने लूप में प्रवेश किया था। 24 घंटे की प्रतीक्षा का मतलब है हर दोहराव पर 24 घंटे, इसलिए लूप से 3 बार गुजरने वाला उपयोगकर्ता इसमें 72 घंटे तक बिता सकता है।
उपयोगकर्ता एक ही टेस्ट ब्रांच में रहते हैं
Anchor link toएक A/B/n Split हर बार जब कोई उपयोगकर्ता उस तक पहुंचता है तो उसे एक ही ब्रांच में भेजता है: हर दोहराव पर, और बाद में फिर से journey में प्रवेश करने पर भी। एक Holdout Split भी इसी तरह काम करता है। यह टेस्ट के परिणामों को सटीक बनाए रखता है, क्योंकि कोई भी उपयोगकर्ता किसी दूसरी ब्रांच में नहीं जा सकता और दो बार नहीं गिना जा सकता।
Wait for Trigger नवीनतम इवेंट का उपयोग करता है
Anchor link toलूप में एक Wait for Trigger चरण केवल वर्तमान दोहराव का इवेंट रखता है। हर नया इवेंट पिछले दोहराव के इवेंट को बदल देता है। इवेंट डेटा का उपयोग करने वाले बाद के चरण हमेशा नवीनतम इवेंट प्राप्त करते हैं, जिसमें संदेश प्लेसहोल्डर, एक डायनामिक Time delay, एक डायनामिक Tag वैल्यू, और एक Condition split शामिल हैं।
गोल एक बार गिने जाते हैं, संदेश हर बार गिने जाते हैं
Anchor link toलूप के अंदर पहुंचा गया एक Conversion Goal journey के लिए एक बार गिना जाता है, प्रति दोहराव एक बार नहीं।
संदेश अलग तरीके से काम करते हैं। एक चैनल चरण का हर दोहराव एक अलग सेंड है और उपयोगकर्ता की फ़्रीक्वेंसी कैपिंग सीमा में गिना जाता है। एक Push चरण जो 10 बार दोहराता है, वह उस सीमा के 10 सेंड तक का उपयोग कर सकता है, एक नहीं।
नेस्टेड लूप्स
Anchor link toआप एक Loop को दूसरे के दोहराए गए हिस्से के अंदर रख सकते हैं। हर Loop अपने खुद के दोहराव गिनता है। इनर Loop हर बार जब उपयोगकर्ता इसे छोड़ते हैं तो शून्य से गिनना शुरू करता है, इसलिए यह आउटर Loop के हर दोहराव पर अपने सभी दोहराव फिर से चलाता है।
उदाहरण के लिए, यदि आउटर Loop का Maximum repeats 3 है और इनर Loop का 2 है, तो इनर Loop के चरण 2 × 3 = 6 बार तक चल सकते हैं। संयुक्त 1000-दोहराव सीमा फिर भी लागू होती है।
सभी लूप्स में सुरक्षा सीमा
Anchor link toएक उपयोगकर्ता एक journey में सभी Loops में मिलाकर अधिकतम 1000 दोहराव से गुजर सकता है, भले ही हर Loop का अपना Maximum repeats अधिक की अनुमति देता हो।
- 1000 तक पहुंचने वाला उपयोगकर्ता अंतिम Loop के Exit से बाहर निकलता है, भले ही उस Loop की अपनी सीमा अभी तक न पहुंची हो।
- यह सीमा लूप्स के अंदर लूप्स को एक-दूसरे से गुणा होकर आपकी अपेक्षा से कहीं अधिक दोहराव बनने से बचाती है, उदाहरण के लिए एक-दूसरे के अंदर रखे गए 100-दोहराव वाले दो लूप्स।