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

परिभाषित करें कि अभियान में कौन प्रवेश करता है
Anchor link toपरिभाषित करें कि जब कोई विशिष्ट ईवेंट होता है तो कौन सा उपयोगकर्ता (उपयोगकर्ता) यात्रा में प्रवेश करना चाहिए।
अभियान में कौन प्रवेश करता है? ड्रॉपडाउन का उपयोग करके दो उपलब्ध मोड में से चुनें:
वे उपयोगकर्ता जो ईवेंट करते हैं (डिफ़ॉल्ट)
Anchor link toजो उपयोगकर्ता ईवेंट को ट्रिगर करता है, वही यात्रा में प्रवेश करता है।

उदाहरण
एक उपयोगकर्ता खरीदारी पूरी करता है (CheckoutSuccess ईवेंट)। वही उपयोगकर्ता (जैसे, User ID: 123) एक खरीद-पश्चात यात्रा में प्रवेश करता है जिसमें धन्यवाद संदेश, उत्पाद सिफारिशें, या एक संतुष्टि सर्वेक्षण शामिल होता है।
एक ईवेंट एट्रिब्यूट से उपयोगकर्ता
Anchor link toईवेंट को ट्रिगर करने वाले उपयोगकर्ता को नामांकित करने के बजाय, आप एक कस्टम ईवेंट एट्रिब्यूट में एक या अधिक User IDs पास कर सकते हैं। उस एट्रिब्यूट में सूचीबद्ध उपयोगकर्ता यात्रा में प्रवेश करेंगे।
इसके लिए, एक ईवेंट एट्रिब्यूट से उपयोगकर्ता चुनें और एक एट्रिब्यूट कुंजी चुनें (जैसे, recipient_ids, target_user_id)। यह कुंजी आपके ईवेंट पेलोड संरचना से मेल खानी चाहिए।

उदाहरण पेलोड (एकल उपयोगकर्ता)
Anchor link to{ "application": "XXXXX-XXXXX", "event": "invitation", "attributes": { "targetId": 321 }, "userId": 123}उपयोगकर्ता 321 (targetId से) यात्रा में प्रवेश करता है।
उदाहरण पेलोड (कई उपयोगकर्ता)
Anchor link toयदि आप कई उपयोगकर्ता आईडी प्रदान करते हैं, तो स्ट्रिंग्स की एक JSON ऐरे का उपयोग करें।
{ "application": "XXXXX-XXXXX", "event": "invitation", "attributes": { "targetIds": [1,2,3,4] }, "userId": 123}उपयोगकर्ता 1, 2, 3, और 4 यात्रा में प्रवेश करेंगे।
उपयोग के मामले
Anchor link toटिप्पणी सूचनाएं
जब कोई उपयोगकर्ता की पोस्ट पर टिप्पणी करता है, तो पोस्ट के मालिक को सूचित किया जाता है।
उदाहरण: एक टिप्पणी ईवेंट में target_user_id एट्रिब्यूट में पोस्ट के मालिक की आईडी शामिल होती है। वह उपयोगकर्ता सूचना प्राप्त करने के लिए एक यात्रा में प्रवेश करता है।
रेफरल प्रोग्राम
जब एक संदर्भित उपयोगकर्ता साइन अप करता है या खरीदारी करता है, तो उन्हें संदर्भित करने वाले व्यक्ति को यात्रा में जोड़ा जाता है।
उदाहरण: उपयोगकर्ता 123 ईवेंट को ट्रिगर करता है, और रेफ़रर 456 (referrer_id एट्रिब्यूट से) एक इनाम अभियान में प्रवेश करता है।
उपहार खरीद
जब कोई उपयोगकर्ता उपहार खरीदता है, तो प्राप्तकर्ता को ईवेंट पेलोड से recipient_user_id का उपयोग करके एक यात्रा में जोड़ा जाता है।
उदाहरण उपयोगकर्ता 123 उपयोगकर्ता 456 के लिए एक उपहार खरीदता है, जिसे फिर एक सूचना, ऑनबोर्डिंग प्रवाह, या धन्यवाद संदेश प्राप्त होता है।
एंट्री उपलब्धता सेट करें
Anchor link toनियंत्रित करें कि उपयोगकर्ता ट्रिगर-आधारित एंट्री के माध्यम से यात्रा में कब प्रवेश कर सकते हैं। आपके पास दो विकल्प हैं:
-
किसी भी समय एंट्री की अनुमति दें: जब भी ट्रिगर ईवेंट होता है, उपयोगकर्ता यात्रा में प्रवेश कर सकते हैं।
-
एक विशिष्ट अवधि तक एंट्री सीमित करें: उपयोगकर्ता केवल तभी यात्रा में प्रवेश कर सकते हैं जब ट्रिगर ईवेंट चयनित तिथि सीमा के भीतर होता है।
एंट्री को सीमित करते समय, प्रारंभ तिथि, अंतिम तिथि, और समय क्षेत्र का चयन करें। एंट्री विंडो प्रारंभ तिथि को 00:00 बजे शुरू होती है और अंतिम तिथि को 23:59 बजे समाप्त होती है, जो चुने हुए समय क्षेत्र पर आधारित है।

नियंत्रित करें कि एक उपयोगकर्ता एक ही समय में कितने सत्र रख सकता है
Anchor link toतय करें कि प्रत्येक उपयोगकर्ता एक समय में केवल एक यात्रा में शामिल हो सकता है, या समानांतर में कई यात्राओं में भाग ले सकता है।
ड्रॉपडाउन से निम्नलिखित विकल्पों में से एक चुनें:
- प्रति उपयोगकर्ता एक सक्रिय सत्र
- प्रति उपयोगकर्ता कई सक्रिय सत्र
प्रति उपयोगकर्ता एक सक्रिय सत्र
Anchor link toप्रत्येक उपयोगकर्ता के पास अभियान में केवल एक सक्रिय सत्र हो सकता है। उन्हें एक नया शुरू करने से पहले वर्तमान सत्र को पूरा करना या उससे बाहर निकलना होगा।

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

उदाहरण
-
OrderPlacedorder_id = "1001"के साथ → सत्र 1 शुरू करता है -
OrderPlacedorder_id = "1002"के साथ → सत्र 2 शुरू करता है
यदि order_id के बिना एक OrderReady ईवेंट भेजा जाता है, तो सत्र 1 और सत्र 2 दोनों को “तैयार” के रूप में चिह्नित किया जाएगा, भले ही वास्तव में केवल एक ही ऑर्डर तैयार हो।
उपयोग के मामले
Anchor link to- ई-कॉमर्स खरीद: प्रत्येक ऑर्डर अपनी यात्रा शुरू करता है, इसलिए एक उपयोगकर्ता से कई ऑर्डर स्वतंत्र रूप से ट्रैक किए जा सकते हैं। (एट्रिब्यूट:
order_id) - रेफरल प्रोग्राम: प्रत्येक रेफरल एक नया सत्र बनाता है, जिससे एक उपयोगकर्ता कई दोस्तों को संदर्भित कर सकता है। (एट्रिब्यूट:
referral_id) - वफादारी कार्यक्रम: समानांतर में चल रहे विभिन्न लेनदेन से अंक या पुरस्कार ट्रैक करें। (एट्रिब्यूट:
transaction_id) - टिकट बुकिंग: प्रत्येक बुकिंग अपनी यात्रा शुरू करती है, ताकि उपयोगकर्ता एक साथ कई टिकटों का प्रबंधन कर सकें। (एट्रिब्यूट:
booking_id) - अपॉइंटमेंट शेड्यूलिंग: प्रत्येक अपॉइंटमेंट को एक अलग सत्र के रूप में संभाला जाता है। (एट्रिब्यूट:
appointment_id)
एक बार जब आप एंट्री एलिमेंट को कॉन्फ़िगर कर लेते हैं, तो परिवर्तनों को सहेजने के लिए लागू करें पर क्लिक करें।
उदाहरण परिदृश्य: कई सत्रों के साथ ई-कॉमर्स ऑर्डर यात्रा
Anchor link toकल्पना कीजिए कि आप उपयोगकर्ता द्वारा दिए गए प्रत्येक ऑर्डर के लिए सूचनाएं भेजना चाहते हैं। प्रत्येक ऑर्डर का अपना यात्रा सत्र होना चाहिए। ऐसा करने के लिए, आप OrderPlaced ईवेंट को ट्रिगर के रूप में और order_id एट्रिब्यूट को सत्र पहचानकर्ता के रूप में उपयोग करेंगे।
OrderPlacedईवेंट बनाएं और सुनिश्चित करें कि इसमेंorder_idएट्रिब्यूट शामिल है। ईवेंट बनाने के बारे में और जानें


- सत्र सेटिंग्स में, प्रति उपयोगकर्ता कई सक्रिय सत्र चुनें और
order_idको सत्र पहचानकर्ता के रूप में चुनें।

इस सेटअप में, प्रत्येक नया ऑर्डर एक अलग यात्रा सत्र शुरू करता है।
OrderPlacedorder_id = 1001के साथ सत्र 1 शुरू करता हैOrderPlacedorder_id = 1002के साथ सत्र 2 शुरू करता है
- अगला, यह ट्रैक करने के लिए एक ट्रिगर की प्रतीक्षा करें एलिमेंट जोड़ें कि ऑर्डर पिकअप या डिलीवरी के लिए कब तैयार है।
OrderReadyईवेंट का उपयोग करें, जिसमें वहीorder_idभी शामिल होना चाहिए।
यह सुनिश्चित करता है कि प्रत्येक ऑर्डर सही सत्र में अपडेट हो:
OrderReadyorder_id = 1001के साथ केवल सत्र 1 पर लागू होता हैOrderReadyorder_id = 1002के साथ केवल सत्र 2 पर लागू होता है

- अंत में, एक रूपांतरण लक्ष्य जोड़ें, उदाहरण के लिए
OrderDeliveredईवेंट। इस ईवेंट में भी वहीorder_idशामिल होना चाहिए ताकि इसे सही सत्र से मिलाया जा सके।
-
यदि
OrderDeliveredमेंorder_id = "1001"शामिल है, तो यह सत्र 1 के लिए एक रूपांतरण रिकॉर्ड करता है। -
यदि
OrderDeliveredमेंorder_id = "1002"शामिल है, तो यह सत्र 2 के लिए एक रूपांतरण रिकॉर्ड करता है।
