लिक्विड टेम्पलेट्स
लिक्विड टेम्पलेट्स नियमित डायनामिक कंटेंट उपयोग के अलावा परिष्कृत तर्क को लागू करके Pushwoosh की वैयक्तिकरण क्षमताओं को महत्वपूर्ण रूप से बढ़ाते हैं।
Pushwoosh में संदेश वैयक्तिकरण टैग (उपयोगकर्ता डेटा) पर आधारित है। Pushwoosh विभिन्न प्रकार के डिफ़ॉल्ट टैग और कस्टम टैग प्रदान करता है। उनका उपयोग करके, आप अधिक व्यक्तिगत संदेश भेजने के लिए उपयोगकर्ता का पहला नाम, शहर, खरीद इतिहास आदि निर्दिष्ट कर सकते हैं। उदाहरण के लिए: Hi {{First_name}}, thanks for ordering {{item}}।
लिक्विड टेम्पलेट्स डायनामिक कंटेंट में अधिक तर्क जोड़ते हैं। उदाहरण के लिए, यदि किसी उपयोगकर्ता के सब्सक्रिप्शन टैग में “फ्री” है, तो आप उन्हें एक संदेश भेज सकते हैं: “अपनी 10% छूट प्राप्त करें।”
उपयोगकर्ताओं की आईडी, व्यवहार और वरीयताओं के अनुसार संदेश सामग्री को संशोधित करना प्रासंगिकता बढ़ाने और आपके मार्केटिंग अभियानों से अधिक प्रभावशाली परिणाम प्राप्त करने का सबसे कुशल तरीका है।
सिंटैक्स
Anchor link toShopify द्वारा लिक्विड पर आधारित कंटेंट टेम्पलेट्स डायनामिक कंटेंट को लोड करने के लिए टैग, ऑब्जेक्ट्स, और फिल्टर्स के संयोजन का उपयोग करते हैं। कंटेंट टेम्पलेट्स आपको एक टेम्पलेट के भीतर से कुछ चरों तक पहुंचने और डेटा के बारे में कुछ भी जाने बिना उनके डेटा को आउटपुट करने की अनुमति देते हैं।
ऑब्जेक्ट्स
Anchor link toऑब्जेक्ट्स उस कंटेंट को परिभाषित करते हैं जो उपयोगकर्ता को दिखाया जाएगा। ऑब्जेक्ट्स को दोहरे घुंघराले ब्रेसिज़ में संलग्न किया जाना चाहिए: {{ }}
उदाहरण के लिए, किसी संदेश को वैयक्तिकृत करते समय, संदेश की सामग्री में उपयोगकर्ताओं के नाम जोड़ने के लिए उसके मुख्य भाग में {{Name}} भेजें। उपयोगकर्ता का नाम (नाम टैग मान) उस संदेश में लिक्विड ऑब्जेक्ट को प्रतिस्थापित कर देगा जिसे उपयोगकर्ता देखेगा।
Hi {{Name}}! We're glad you're back!Hi Anna! We’re glad you’re back!
टैग्स
Anchor link toटैग्स टेम्पलेट्स के लिए तर्क और नियंत्रण प्रवाह बनाते हैं। घुंघराले ब्रेस प्रतिशत सीमांकक {% और %} और वे जिस पाठ को घेरते हैं, वह टेम्पलेट प्रस्तुत होने पर कोई दृश्यमान आउटपुट नहीं देता है। यह आपको किसी भी लिक्विड तर्क को उपयोगकर्ता को दिखाए बिना चर निर्दिष्ट करने और शर्तें या लूप बनाने की सुविधा देता है।
उदाहरण के लिए, if टैग का उपयोग करके, आप उपयोगकर्ता के डिवाइस पर कौन सी भाषा सेट है, उसके आधार पर संदेश की भाषा बदल सकते हैं:
{% if Language == 'fr' %}Salut!{% else %}Hello!{% endif %}Salut!
Hello!
टैग्स ऑपरेटर्स
Anchor link to| ऑपरेटर | विवरण |
|---|---|
== | बराबर है |
!= | बराबर नहीं है |
> | से बड़ा |
< | से कम |
>= | से बड़ा या बराबर |
<= | से कम या बराबर |
or | तार्किक या |
and | तार्किक और |
contains | एक स्ट्रिंग या स्ट्रिंग्स की सरणी के अंदर एक सबस्ट्रिंग की उपस्थिति की जाँच करता है |
फिल्टर्स
Anchor link toफिल्टर्स लिक्विड ऑब्जेक्ट या चर के आउटपुट को संशोधित करते हैं। उनका उपयोग दोहरे घुंघराले ब्रेसिज़ {{ }} और चर असाइनमेंट के भीतर किया जाता है, और एक पाइप वर्ण | द्वारा अलग किया जाता है। एक आउटपुट पर कई फ़िल्टर का उपयोग किया जा सकता है, और उन्हें बाएँ से दाएँ लागू किया जाता है।
{{ Name | capitalize | prepend:"Hello " }}Hello Anna
लिक्विड टेम्पलेट्स का उपयोग
Anchor link toलिक्विड टेम्पलेट्स कंट्रोल पैनल से भेजे गए संदेशों और API अनुरोधों दोनों के लिए उपलब्ध हैं।
Pushwoosh में, लिक्विड टेम्पलेट्स किसी भी चैनल संदेश के सभी सामग्री क्षेत्रों पर लागू होते हैं:
- पुश सूचनाएं
- ईमेल
अपने संदेश में लिक्विड टेम्पलेट जोड़ने के लिए, इसे संदेश के मुख्य भाग में डालें। आप इसे पुश या ईमेल तत्वों के साथ काम करते समय, सीधे कस्टमर जर्नी बिल्डर इंटरफ़ेस से कर सकते हैं।
कस्टमर जर्नी बिल्डर > अभियान बनाएं पर जाएं > अपने कैनवास पर निम्नलिखित तत्वों को खींचें और छोड़ें: ऑडियंस-आधारित एंट्री, पुश (या ईमेल), और एग्जिट। तत्वों को कनेक्ट करें। फिर पुश आइकन पर क्लिक करें, कस्टम सामग्री चुनें, और अपनी कॉपी डालें।
लिक्विड तर्क जोड़ने के लिए, निम्नलिखित सिंटैक्स के साथ टैग मानों का उपयोग करें:
{% if TagName == 'value' %} Content to send in this scenario{% else %} Content to send otherwise{% endif %}फिर लागू करें पर क्लिक करें।
टेम्पलेट चर (Pushwoosh टैग) में कोई स्पेस नहीं होना चाहिए और केवल अल्फ़ान्यूमेरिक मान और अंडरस्कोर होने चाहिए, जैसे, My Tag के बजाय my_tag या myTag।
जर्नी में लिक्विड टेम्पलेट्स के बारे में और जानें
कनेक्टेड कंटेंट
Anchor link toकनेक्टेड कंटेंट लिक्विड टेम्पलेट्स में एक सुविधा है जो आपको अपने ईमेल या पुश नोटिफिकेशन संदेशों के भीतर सीधे किसी बाहरी स्रोत, जैसे वेब सेवा, से डेटा को गतिशील रूप से पुनर्प्राप्त करने और उपयोग करने की अनुमति देती है। यह सुविधा एक निर्दिष्ट URL से JSON डेटा प्राप्त करके और इसे एक चर में सहेजकर रीयल-टाइम वैयक्तिकरण को सक्षम करती है जिसका उपयोग आपकी सामग्री में किया जा सकता है।
मुख्य उपयोग के मामले
Anchor link to-
उत्पाद सिफारिशें: प्रत्येक उपयोगकर्ता के अनुरूप व्यक्तिगत उत्पाद सूचियाँ प्रदर्शित करें।
-
प्रोमो कोड: बैकएंड सेवा द्वारा उत्पन्न अद्वितीय प्रोमो कोड डालें।
पूर्वापेक्षाएँ
Anchor link to- कनेक्टेड कंटेंट का उपयोग करने के लिए, आपके पास अपनी खुद की बैकएंड सेवा होनी चाहिए जो यूज़र आईडी, HWID, या कस्टम टैग के आधार पर आवश्यक डेटा (जैसे, प्रोमो कोड, उत्पाद सिफारिशें) उत्पन्न और प्रदान करती है। Pushwoosh फिर संदेश भेजने से पहले इस डेटा को प्राप्त करता है।
चरण-दर-चरण कार्यान्वयन गाइड
Anchor link toचरण 1. बैकएंड सेवा सेट अप करें
Anchor link toबैकएंड सेवा को चाहिए:
- उपयोगकर्ता-विशिष्ट पैरामीटर (जैसे,
userId) वाले अनुरोध को स्वीकार करें। कनेक्टेड कंटेंटUserID,HWID, या आपके प्रोजेक्ट में आपके द्वारा सेट किए गए किसी भी कस्टम टैग का समर्थन करता है। - आवश्यक डेटा के साथ एक JSON प्रतिक्रिया लौटाएं। इस सामग्री को फिर संदेशों में गतिशील रूप से डाला जा सकता है
चरण 2. Pushwoosh में कनेक्टेड कंटेंट के साथ एक प्रीसेट बनाएं
Anchor link to- पुश या ईमेल कंटेंट एडिटर में, संदेश फ़ील्ड में कनेक्टेड कंटेंट सिंटैक्स डालें।
उदाहरण
{% connected_content http://your-backend-url.com?userId={{ ${userid} }} :save result %}सिंटैक्स ब्रेकडाउन
connected_content | निर्दिष्ट बैकएंड URL से JSON डेटा प्राप्त करता है। |
http://your-backend-url.com | बैकएंड एंडपॉइंट जो JSON प्रारूप में आवश्यक डेटा लौटाता है। |
userId={{ ${userid} }} | एक गतिशील क्वेरी पैरामीटर जो उपयोगकर्ता आईडी को बैकएंड में पास करता है। |
:save result | लिक्विड टेम्पलेट्स में उपयोग के लिए प्राप्त JSON प्रतिक्रिया को परिणाम चर में संग्रहीत करता है |

प्रमाणीकरण (वैकल्पिक)
यदि आपकी बैकएंड सेवा को प्रमाणीकरण की आवश्यकता है, तो आप सुरक्षित पहुंच सुनिश्चित करने के लिए कनेक्टेड कंटेंट अनुरोध में एक API कुंजी या टोकन शामिल कर सकते हैं।
{% connected_content http://your-backend-url.com?userId={{ ${userid} }}&auth=YOUR_API_KEY :save result %}कनेक्टेड कंटेंट में टैग का उपयोग करना
कस्टम टैग शामिल करने के लिए, उन्हें कनेक्टेड कंटेंट अनुरोध ({{ tag_name }}) में क्वेरी पैरामीटर के रूप में डालें।
{% connected_content http://your-backend-url.com?userId={{ ${userid} }}{{ Language }} :save result %}- अगला, पुनर्प्राप्त डेटा को शामिल करते हुए संदेश पाठ जोड़ें, इस तरह:
Hey, {{userid}}, grab your personal promo code - {{result.code}}
- संदेश सामग्री को अंतिम रूप देने और प्रीसेट सेटिंग्स को कॉन्फ़िगर करने के बाद, इसे अभियानों में पुन: उपयोग के लिए सहेजें।
चरण 3. कॉन्फ़िगर किए गए प्रीसेट का उपयोग करके एक संदेश भेजें
Anchor link toवन-टाइम पुश या ईमेल फॉर्म या कस्टमर जर्नी का उपयोग करके इस प्रीसेट के साथ एक संदेश भेजें।