सामग्री पर जाएं

Shopify इवेंट्स और कैंपेन

ऐप कनेक्ट करने और ऑर्डर, कार्ट, और चेकआउट ट्रैकिंग के लिए Shopify द्वारा अनुरोधित परमिशन (read_orders, write_pixels, read_customer_events) स्वीकृत करने के बाद, ऑर्डर, चेकआउट, और चेकआउट-स्टेप इवेंट्स बिना किसी अलग Pushwoosh ट्रैकिंग स्क्रीन के आना शुरू हो जाते हैं। स्वीकृति चरण के लिए देखें पूर्वापेक्षाएँ और भाग 1। स्टोरफ्रंट ब्राउज़िंग (प्रोडक्ट व्यूज़ और एड-टू-कार्ट) के लिए भी Push Init Embed चालू होना आवश्यक है।

ट्रैकिंग तीन स्वतंत्र इवेंट समूहों को कवर करती है। प्रत्येक को अलग एक्सेस की आवश्यकता होती है, इसलिए एक को बंद करने से अन्य पॉज़ नहीं होते:

  • ऑर्डर पेड और चेकआउट: थीम एम्बेड बंद होने पर भी Shopify से आते हैं
  • स्टोरफ्रंट ब्राउज़िंग (प्रोडक्ट व्यूज़ और एड-टू-कार्ट): थीम एम्बेड का चालू होना आवश्यक है
  • चेकआउट स्टेप्स: भाग 1 से Shopify की चेकआउट-ट्रैकिंग परमिशन आवश्यक हैं (write_pixels और read_customer_events), जिन्हें ऊपर दी गई ऑर्डर-ट्रैकिंग परमिशन (read_orders) से अलग स्वीकृत किया जाता है

ऐप कनेक्ट करने से पहले, PW_OrderCreated और PW_AbandonedCart के लिए Pushwoosh money और date एट्रिब्यूट टाइप्स को कैसे हैंडल करता है यह जाँच लें। आपके नोटिस करने से पहले भेजा गया गलत टाइप बाद में ठीक नहीं किया जा सकता।

ऑर्डर पेड और चेकआउट इवेंट्स

Anchor link to

खरीद के बाद की मैसेजिंग (PW_OrderCreated), एबैंडंड-चेकआउट journeys या सेगमेंट्स (PW_AbandonedCart / PW_AbandonedCartUpdate), और खरीद कन्वर्ज़न मैपिंग के लिए इनका उपयोग करें। भले ही खरीदार ब्राउज़र ट्रैकिंग को ब्लॉक करे, ये Shopify से आते हैं:

Pushwoosh में इवेंट का नामकब ट्रिगर होता है
PW_OrderCreatedएक ऑर्डर का भुगतान किया जाता है
PW_AbandonedCartएक खरीदार चेकआउट शुरू करता है
PW_AbandonedCartUpdateमौजूदा चेकआउट के दौरान खरीदार आइटम जोड़ता, हटाता, या बदलता है

ये उन ऑर्डर और चेकआउट नोटिफिकेशन्स के अनुरूप हैं जो Shopify स्वचालित रूप से Pushwoosh को भेजता है (orders/paid, checkouts/create, और checkouts/update वेबहुक्स, सिंक्रोनाइज़्ड एंटिटीज़ के अंतर्गत सूचीबद्ध)।

Shopify की अपनी Flow कंडीशन, checkouts/create वेबहुक, और Products ब्लॉक का Cart सोर्स तीन अलग-अलग चीज़ें हैं जिन्हें सभी को कार्ट एबैंडनमेंट कहा जाता है। नीचे दी गई टेबल का उपयोग करके वह चुनें जो आपके बनाए जा रहे से मेल खाता हो।

आप क्या बनाना चाहते हैंक्या उपयोग करें
Shopify Flow से रिमाइंडर (Shopify की अपनी Cart abandonment कंडीशन)Shopify Flow + Pushwoosh send notification एक्शन। PW_AbandonedCart इवेंट नाम नहीं।
चेकआउट शुरू होने या कार्ट बदलने पर Pushwoosh में रिमाइंडर या सेगमेंटPW_AbandonedCart / PW_AbandonedCartUpdate पर Customer Journey या सेगमेंट
एक email के भीतर खरीदार के कार्ट आइटम दिखानाProducts ब्लॉक का Cart सोर्स (भेजते समय PW_AbandonedCartID टैग का उपयोग करता है)। journey को किस ट्रिगर ने शुरू किया, इससे अलग।

ये इवेंट्स कैसे व्यवहार करते हैं। checkouts/create केवल इतना दर्शाता है कि एक चेकआउट शुरू हुआ। Shopify ने अभी तक इसे एबैंडंड तय नहीं किया है, और न ही किसी ऑर्डर की पुष्टि हुई है।

जब तक खरीदार चेकआउट को एडिट करता है, PW_AbandonedCartUpdate उसी चेकआउट के लिए फिर से ट्रिगर होता है और PW_AbandonedCart से सहेजे गए कार्ट को ओवरराइट करता है। Cart सोर्स का उपयोग करने वाले रिमाइंडर ईमेल भेजते समय नवीनतम आइटम प्राप्त करते हैं। केवल कार्ट को रिफ्रेश करने के लिए आपको दूसरे journey ट्रिगर की आवश्यकता नहीं है।

PW_AbandonedCart और PW_AbandonedCartUpdate खरीदार पर PW_AbandonedCartID टैग सेट करते हैं, जिसे Cart सोर्स भेजते समय पढ़ता है। PW_OrderCreated इसे तुरंत साफ़ कर देता है, इसलिए जो खरीदार पहले ही चेकआउट कर चुका है वह एक ऐसे कार्ट के लिए रिमाइंडर पाने के बजाय जो अब उसके पास नहीं है, ब्लॉक को स्किप कर देता है। सटीक क्लियरिंग व्यवहार के लिए देखें PW_OrderCreated भेजने पर क्या होता है।

ऑर्डर और चेकआउट इवेंट्स के एट्रिब्यूट्स

Anchor link to

PW_OrderCreated और PW_AbandonedCart में शामिल हैं:

एट्रिब्यूटविवरण
orderIdऑर्डर या चेकआउट का आइडेंटिफायर
emailखरीदार का email
totalPriceऑर्डर या कार्ट का कुल योग
shippingAmountशिपिंग लागत
taxAmountटैक्स की राशि
discountAmountछूट की राशि
currencyकरेंसी कोड
itemsकार्ट के लाइन आइटम
customerIdकेवल रजिस्टर्ड ग्राहकों के लिए, गेस्ट चेकआउट में मौजूद नहीं
orderUrlPW_OrderCreated के लिए ऑर्डर स्टेटस पेज, या PW_AbandonedCart और PW_AbandonedCartUpdate के लिए एबैंडंड चेकआउट का रिकवरी URL। “अपनी खरीद पूरी करें” लिंक या बटन बनाने के लिए इसका उपयोग करें।
createdDateऑर्डर या चेकआउट कब बनाया गया था
abandonedDateकेवल PW_AbandonedCart और PW_AbandonedCartUpdate के लिए। कार्ट को आखिरी बार कब छुआ गया था, यह नहीं कि इसे पहली बार कब बनाया गया था

गेस्ट चेकआउट भी ऑर्डर और कार्ट इवेंट्स भेज सकते हैं, लेकिन इवेंट में कोई रजिस्टर्ड ग्राहक ID नहीं होता।

PW_AbandonedCartUpdate में वही एट्रिब्यूट्स होते हैं। यदि आपके अकाउंट में Magento इंटीग्रेशन भी कनेक्टेड है, तो इसके ऑर्डर और एबैंडंड कार्ट इन्हीं इवेंट नामों में पोस्ट होते हैं, इसलिए PW_OrderCreated / PW_AbandonedCart पर बना एक सेगमेंट या journey दोनों स्टोर को कैप्चर करता है, और ऊपर दिए गए एट्रिब्यूट टाइप्स दोनों पर लागू होते हैं। Magento के पास PW_AbandonedCartUpdate के बराबर कुछ नहीं है, क्योंकि यह चल रहे चेकआउट एडिट्स को ट्रैक नहीं करता।

विशेष रूप से items, Shopify से केवल कुछ ही भरे हुए फ़ील्ड्स के साथ आता है।

स्टोरफ्रंट ब्राउज़िंग इवेंट्स

Anchor link to

ब्राउज़-एबैंडनमेंट सेगमेंट्स या journeys के लिए, और प्रोडक्ट व्यूज़ की आवश्यकता वाली email रिकमेंडेशन स्ट्रैटेजीज़ के लिए (उदाहरण के लिए Based on what they viewed) इनका उपयोग करें। देखें email में प्रोडक्ट रिकमेंडेशन कैसे सेट अप करें।

दोनों इवेंट्स को उसी थीम एम्बेड द्वारा एकत्र किया जाता है। Push Init Embed चालू होने के बाद थीम में कुछ और जोड़ने की आवश्यकता नहीं है:

  • PW_ProductViewed: खरीदार एक प्रोडक्ट पेज खोलता है।
  • PW_AddToCart: खरीदार पेज रीलोड किए बिना एक आइटम को कार्ट में जोड़ता है, जो कि अधिकांश Shopify थीम्स के काम करने का तरीका है।

स्टोरफ्रंट ब्राउज़िंग इवेंट्स के एट्रिब्यूट्स

Anchor link to

दोनों इवेंट्स में शामिल हैं:

एट्रिब्यूटविवरण
itemsदेखा गया या जोड़ा गया प्रोडक्ट(स), प्रत्येक के साथ productId, name, sku, quantity, price
totalPriceitems का संयुक्त मूल्य
productUrlवह पेज जिस पर खरीदार था
currencyकेवल तब जब स्टोरफ्रंट इसे एक्सपोज़ करता है

totalPrice दिखाने वाले मैसेज को currency गायब होने की स्थिति के लिए एक फ़ॉलबैक चाहिए, क्योंकि अकेली संख्या यह नहीं बताती कि यह किस करेंसी में है।

दोनों में से कोई भी इवेंट email या customerId को एट्रिब्यूट के रूप में नहीं ले जाता। खरीदार की पहचान उसी तरह की जाती है जैसे बाकी थीम एम्बेड करता है, मेटाफ़ील्ड User ID से जुड़े SDK सेशन के ज़रिए (देखें भाग 2), न कि इवेंट पेलोड के ज़रिए।

PW_ProductViewed और PW_AddToCart के items वही फ़ील्ड्स ले जाते हैं जो Shopify एनरिचमेंट से पहले भेजता है: productId, name, sku, quantity, price। PW_AbandonedCart के items के लिए जैसा करता है (ऊपर कार्ट आइटम आपके प्रोडक्ट कैटलॉग से समृद्ध किए जाते हैं देखें), Pushwoosh इन दो इवेंट्स के लिए बाकी कैटलॉग फ़ील्ड्स नहीं भरता।

पूर्ण प्रोडक्ट विवरण की आवश्यकता वाली एक रिकमेंडेशन स्ट्रैटेजी, जैसे Based on what they viewed, मैसेज रेंडर होने पर productId के ज़रिए आपके प्रोडक्ट कैटलॉग से इन्हें खोजती है। प्रत्येक स्ट्रैटेजी को क्या चाहिए, यह जानने के लिए देखें email में प्रोडक्ट रिकमेंडेशन कैसे सेट अप करें।

चेकआउट स्टेप इवेंट्स

Anchor link to

यह देखने के लिए इनका उपयोग करें कि लोग खरीद से पहले कहाँ छोड़ते हैं, और उन लोगों को मैसेज करने के लिए जिन्होंने चेकआउट शुरू किया लेकिन पेड ऑर्डर तक नहीं पहुँचे।

  • PW_CheckoutContactInfo: खरीदार ने अपनी संपर्क जानकारी दर्ज की।
  • PW_PaymentInfoSubmitted: खरीदार ने अपनी भुगतान जानकारी सबमिट की।

एक पूर्ण की गई बिक्री ऊपर दिए गए सेक्शन का PW_OrderCreated है, ये दो इवेंट्स नहीं।

PW_AbandonedCart केवल आपको बताता है कि एक चेकआउट शुरू हुआ। ये दो इवेंट्स उसी चेकआउट में बाद के दो बिंदुओं को इस क्रम में चिह्नित करते हैं: पहले संपर्क जानकारी, फिर भुगतान विवरण। जो खरीदार PW_PaymentInfoSubmitted तक पहुँचा और उसे कभी बाद वाला PW_OrderCreated नहीं मिला, वह उस खरीदार से आगे गया जिसने केवल PW_AbandonedCart ट्रिगर किया, इसलिए उस चरण पर बना एक मैसेज एक सामान्य कार्ट रिमाइंडर के बजाय विशेष रूप से एक अटके हुए भुगतान को संबोधित कर सकता है।

चेकआउट स्टेप इवेंट्स के एट्रिब्यूट्स

Anchor link to

दोनों इवेंट्स में शामिल हैं:

एट्रिब्यूटविवरण
itemsचेकआउट के लाइन आइटम, प्रत्येक के साथ productId, name, sku, quantity, price
orderIdचेकआउट टोकन, या एक बार चेकआउट के पास एक होने पर Shopify ऑर्डर ID
totalPriceचेकआउट का कुल योग
emailकेवल तब जब चेकआउट के पास एक हो। एक फ़ोन-आधारित चेकआउट (कोई email दर्ज नहीं किया गया) इवेंट को इसके बिना भेजता है।
currencyकेवल तब जब चेकआउट के पास एक हो

जाँचें कि यह काम करता है

Anchor link to

स्टोर में संबंधित एक्शन करें, फिर पुष्टि करें कि इवेंट का नाम Pushwoosh में दिखता है। इवेंट खुद रीयल-टाइम में प्रोसेस होता है, लेकिन जिन दो जगहों पर आप इसे जाँचेंगे वे उस नाम पर अलग तरह से प्रतिक्रिया देती हैं जिसे Pushwoosh ने पहले नहीं देखा है:

  • इवेंट्स द्वारा एक सेगमेंट बनाते समय Event ड्रॉपडाउन में, एक नया नाम तुरंत दिखाई देता है।
  • Customer Journey ट्रिगर जोड़ते समय Event ड्रॉपडाउन में, एक नए नाम को दिखने में 10 मिनट तक लग सकते हैं (वह ड्रॉपडाउन कैश किया गया है)। यदि आप इसे अभी तक नहीं देखते हैं, तो यह मान लेने के बजाय कि इंटीग्रेशन खराब है, प्रतीक्षा करें।
टेस्ट एक्शनइवेंट
एक टेस्ट ऑर्डर का भुगतान करेंPW_OrderCreated
एक चेकआउट शुरू करेंPW_AbandonedCart
उस चेकआउट में आइटम बदलेंPW_AbandonedCartUpdate
एक प्रोडक्ट पेज खोलें (Push Init Embed चालू)PW_ProductViewed
कार्ट में एक आइटम जोड़ेंPW_AddToCart
चेकआउट पर संपर्क जानकारी दर्ज करेंPW_CheckoutContactInfo
चेकआउट पर भुगतान जानकारी सबमिट करेंPW_PaymentInfoSubmitted

इवेंट्स का उपयोग करें

Anchor link to

एक बार जब आप जान जाएँ कि आपको किस इवेंट की आवश्यकता है, तो इसे दो जगहों पर उपयोग करें:

पेड ऑर्डर्स के लिए, आप PW_OrderCreated को एक कन्वर्ज़न इवेंट के रूप में भी मैप कर सकते हैं ताकि Shopify की खरीदारियाँ RFM सेगमेंटेशन, journey एट्रिब्यूशन, और Product ब्लॉक आँकड़ों में शामिल हों।

उदाहरण कैंपेन

Anchor link to

प्रत्येक खरीदार के पथ के एक अलग बिंदु पर ट्रिगर होता है, इसलिए वे अलग-अलग ऑडियंस तक पहुँचते हैं: कोई व्यक्ति छोड़ने से पहले कितनी दूर पहुँचा, या क्या वह चेकआउट तक पहुँचा भी, यह तय करता है कि कौन सा लागू होता है।

  • एबैंडंड-कार्ट रिमाइंडर। चेकआउट शुरू करने वाले हर खरीदार को कैप्चर करता है, चाहे वह कितनी भी दूर पहुँचा हो — यहाँ सबसे व्यापक ऑडियंस। इसे एक Customer Journey के रूप में बनाएँ: PW_AbandonedCart पर ट्रिगर करें, PW_OrderCreated की प्रतीक्षा करें, फिर जिसने भुगतान नहीं किया उसे एक Cart सोर्स ब्लॉक के साथ एक email भेजें। पूर्ण सेटअप के लिए देखें एबैंडंड कार्ट कैंपेन कैसे सेट अप करें।
  • अटके हुए चेकआउट के लिए फ़ॉलो-अप। केवल उन खरीदारों को कैप्चर करता है जो संपर्क जानकारी दर्ज करने तक पहुँचे लेकिन कभी भुगतान नहीं किया, ऊपर दी गई ऑडियंस का एक संकरा हिस्सा। PW_CheckoutContactInfo पर सेगमेंट बनाएँ, फिर उन सभी को बाहर करें जिनके पास PW_PaymentInfoSubmitted या PW_OrderCreated भी है।
  • अटके हुए भुगतान के लिए रिकवरी। उन खरीदारों को कैप्चर करता है जो भुगतान तक पहुँचे लेकिन कभी ऑर्डर पूरा नहीं किया, ऊपर दिए गए फ़ॉलो-अप से आगे और इससे परस्पर अनन्य। PW_PaymentInfoSubmitted पर सेगमेंट बनाएँ, फिर उन सभी को बाहर करें जिनके पास PW_OrderCreated भी है।
  • ब्राउज़ रिकमेंडेशन email। उन खरीदारों को कैप्चर करता है जिन्होंने प्रोडक्ट देखे लेकिन कभी चेकआउट शुरू ही नहीं किया, ऊपर दिए गए रिमाइंडर्स से अलग ऑडियंस। Products ब्लॉक की Based on what they viewed स्ट्रैटेजी के साथ PW_ProductViewed का उपयोग करें। देखें email में प्रोडक्ट रिकमेंडेशन कैसे सेट अप करें।