ग्राहकाचा डेटा मिळवा
ग्राहकाचा डेटा वापरणाऱ्या वर्कफ्लोमध्ये, तुम्ही तुमच्या स्टोअरमधून ग्राहकाची माहिती मिळवण्यासाठी Get customer data अॅक्शन वापरू शकता.
कॉन्फिगरेशन
फील्ड्स
Get customer data अॅक्शनमध्ये खालील फील्ड्स असतात, ज्यांचा वापर क्वेरी तयार करण्यासाठी केला जातो:
| फील्ड | वर्णन |
|---|---|
| यानुसार डेटाची क्रमवारी लावा | आवश्यक. ज्या पॅरामीटर्सच्या आधारे शोध क्वेरीद्वारे मिळणाऱ्या डेटाची क्रमवारी लावली जाते. |
| निकालांची कमाल संख्या | आवश्यक. तुम्ही निवडलेल्या शोध क्वेरीद्वारे मिळणाऱ्या निकालांची कमाल संख्या. तुम्ही एका वेळी जास्तीत जास्त 100 निकाल मिळवू शकता. |
| क्वेरी | आवश्यक. सामान्य क्वेरींमधून निवडा किंवा तुमची स्वतःची क्वेरी तयार करण्यासाठी Advanced निवडा. |
क्वेरी स्ट्रिंग
गेल्या दिवशी अपडेट केलेल्या ग्राहकांना मिळवण्यासाठी येथे एक उदाहरण क्वेरी दिली आहे:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'updated_at व्हेरिएबल हा ग्राहकांच्या क्वेरी वर उपलब्ध असलेला एक फिल्टर आहे आणि तो अनेक वेळा वापरला जाऊ शकतो किंवा इतर व्हेरिएबल्ससोबत एकत्र केला जाऊ शकतो. scheduledAt लिक्विड व्हेरिएबल हे शेड्युल केलेल्या वेळेचा ट्रिगर वापरणाऱ्या वर्कफ्लोवर उपलब्ध असते. date_minus Liquid टॅग हा एक विशेष Flow टॅग आहे जो तुम्हाला तारखेमधून वेळ वजा करण्याची अनुमती देतो.
डेटाची क्वेरी करताना, हे माहीत असणे उपयुक्त ठरते:
- उपलब्ध ग्राहक फिल्टर्सची सूची
- क्वेरींनी विशिष्ट सिंटॅक्स चे पालन करणे आवश्यक आहे
- क्वेरी फील्ड मूल्यांचे नेहमी दस्तऐवजीकरण केलेले नसते. काही प्रकरणांमध्ये, API डॉक्स पाहून मूल्ये शोधली जाऊ शकतात. किंवा, तुम्ही फिल्टर करता तेव्हा तुम्हाला अनेकदा अॅडमिनमधील URL मध्ये फील्ड मूल्ये मिळू शकतात. उदाहरणार्थ, काही ऑर्डर क्वेरी मूल्ये शोधण्यासाठी, अॅडमिनमधील ऑर्डर्स पेज फिल्टर करा आणि नंतर URL तपासा.
- तुम्ही Shopify GraphiQL अॅप वापरून तुमच्या स्टोअरमध्ये क्वेरी रन करू शकता किंवा तिची चाचणी करू शकता.
- तुमची क्वेरी अयशस्वी झाल्यास काय होईल याकडे लक्ष द्या. अनेकदा API काहीही न देण्याऐवजी सर्व निकाल परत करेल.
परत केलेला डेटा
सर्व डेटा मिळवा अॅक्शन्स 0 ते 100 पर्यंतच्या संसाधनांची सूची परत करतात. तुमच्या वापराच्या प्रकरणावर अवलंबून, तुम्हाला हा डेटा विविध मार्गांनी वापरायचा असू शकतो:
- तुम्हाला सूचीतील प्रत्येक आयटम स्वतंत्रपणे हाताळायचा असल्यास, जसे की प्रत्येकासाठी टॅग जोडणे, तर तुम्ही फॉर ईच अॅक्शन वापरू शकता.
- तुम्हाला डेटा एकत्रित करायचा असल्यास, जसे की किती निकाल परत केले गेले हे मोजणे, तर तुम्ही मोजा किंवा बेरीज करा अॅक्शन्स वापरू शकता.
- तुम्हाला सूची आउटपुट करायची असल्यास, जसे की सर्व आयटम्ससह ईमेल पाठवणे, तर तुम्ही परत केलेला डेटा थेट पुढील अॅक्शन्समध्ये वापरू शकता.
या अॅक्शननंतरच्या पायऱ्यांमध्ये परत केलेल्या डेटामध्ये अॅक्सेस मिळवण्यासाठी, ग्राहक डेटा मिळवा नावाचे व्हेरिएबल वापरा, जे ग्राहकांची सूची आहे. तुम्ही हे व्हेरिएबल अटी आणि अॅक्शन्स या दोन्हीमध्ये वापरू शकता. उदाहरणार्थ, तुम्ही याप्रमाणे अंतर्गत ईमेल पाठवा अॅक्शनमध्ये ऑर्डर्सची सूची पाठवू शकता:
{% for single_customer in GetCustomerData %}
* {{ single_customer.name }}
{% endfor %}ट्रिगर्स
तुम्ही ही अॅक्शन नियोजित वेळ ट्रिगरसह कोणत्याही वर्कफ्लोमध्ये वापरू शकता. नियोजित वेळ ट्रिगर वापरणाऱ्या वर्कफ्लोमध्ये, वर्कफ्लो एखाद्या इव्हेंटचा परिणाम म्हणून सुरू होण्याऐवजी, तुम्ही नमूद केलेल्या वेळी सुरू होतो. वर्कफ्लो सुरू करणाऱ्या तुमच्या स्टोअरमध्ये किंवा अॅपमधून कोणताही विशिष्ट इव्हेंट नसल्यामुळे, कोणताही डेटा आपोआप समाविष्ट केला जात नाही.
API तपशील
टेम्पलेट्स
सर्व ग्राहकांसाठी ग्राहक मेटाफील्ड टॅग्जमध्ये रूपांतरित करा
हा वर्कफ्लो मेटाफील्ड मूल्याच्या आधारावर तुमच्या सर्व ग्राहकांवर टॅग्ज बॅकफिल करेल. तो दर तासाला रन होतो आणि "processed" टॅग नसलेल्या 100 पर्यंत ग्राहकांना आणतो. प्रत्येक ग्राहकासाठी, तो custom.test मेटाफील्डचे मूल्य पाहतो आणि त्याला टॅग म्हणून जोडतो. वर्कफ्लो "processed" टॅग देखील जोडतो जेणेकरून तो वर्कफ्लोच्या पुढील नियोजित रनमध्ये परत केला जात नाही. वर्कफ्लो वापरण्यासाठी, तुम्हाला तुमच्या स्टोअरमधील मेटाफील्डशी जुळण्यासाठी मेटाफील्ड नेमस्पेस आणि की बदलणे आवश्यक आहे. टेम्पलेट पहा
निष्क्रिय ग्राहकांना हटवा
ज्यांनी कधीही ऑर्डर दिलेली नाही अशा 5 वर्षांहून अधिक जुन्या ग्राहकांना हटवा. टेम्पलेट पहा