लिक्विड टेम्प्लेट्स
लिक्विड टेम्प्लेट्स नियमित डायनामिक कंटेंट उपयोग के अलावा परिष्कृत तर्क को लागू करके Pushwoosh की वैयक्तिकरण क्षमताओं को महत्वपूर्ण रूप से बढ़ाते हैं।
Pushwoosh में संदेश वैयक्तिकरण टैग्स (यूज़र डेटा) पर आधारित है। Pushwoosh विभिन्न प्रकार के डिफ़ॉल्ट टैग्स और कस्टम टैग्स प्रदान करता है। उनका उपयोग करके, आप अधिक व्यक्तिगत संदेश भेजने के लिए यूज़र का पहला नाम, शहर, खरीद इतिहास आदि निर्दिष्ट कर सकते हैं। उदाहरण के लिए: Hi {{First_name}}, thanks for ordering {{item}}।
लिक्विड टेम्प्लेट्स डायनामिक कंटेंट में और अधिक तर्क जोड़ते हैं। उदाहरण के लिए, यदि किसी यूज़र के सब्सक्रिप्शन टैग में “free” है, तो आप उन्हें एक संदेश भेज सकते हैं: “अपना 10% डिस्काउंट पाएं।”
यूज़र्स की आईडी, व्यवहार और वरीयताओं के अनुसार संदेश की सामग्री को संशोधित करना प्रासंगिकता बढ़ाने और आपके मार्केटिंग अभियानों से अधिक प्रभावशाली परिणाम प्राप्त करने का सबसे कुशल तरीका है।
सिंटैक्स
Anchor link toShopify द्वारा लिक्विड पर आधारित कंटेंट टेम्प्लेट्स डायनामिक कंटेंट को लोड करने के लिए टैग्स, ऑब्जेक्ट्स, और फ़िल्टर्स के संयोजन का उपयोग करते हैं। कंटेंट टेम्प्लेट्स आपको एक टेम्प्लेट के भीतर से कुछ वेरिएबल्स तक पहुंचने और डेटा के बारे में कुछ भी जाने बिना उनके डेटा को आउटपुट करने की अनुमति देते हैं।
ऑब्जेक्ट्स
Anchor link toobjects उस कंटेंट को परिभाषित करते हैं जो एक यूज़र को दिखाया जाएगा। objects को डबल कर्ली ब्रेसिज़ में संलग्न किया जाना चाहिए: {{ }}
उदाहरण के लिए, किसी संदेश को वैयक्तिकृत करते समय, संदेश की सामग्री में यूज़र्स के नाम जोड़ने के लिए उसके बॉडी में {{Name}} भेजें। यूज़र का नाम (नाम टैग मान) उस संदेश में लिक्विड ऑब्जेक्ट को बदल देगा जिसे यूज़र देखेगा।
Hi {{Name}}! We're glad you're back!Hi Anna! We’re glad you’re back!
टैग्स
Anchor link totags टेम्प्लेट्स के लिए तर्क और नियंत्रण प्रवाह बनाते हैं। कर्ली ब्रेस प्रतिशत डेलीमिटर्स {% और %} और उनके आस-पास का टेक्स्ट कोई दृश्य आउटपुट नहीं देता है जब टेम्प्लेट प्रस्तुत किया जाता है। यह आपको किसी यूज़र को कोई भी लिक्विड तर्क दिखाए बिना वेरिएबल्स असाइन करने और शर्तें या लूप बनाने की सुविधा देता है।
उदाहरण के लिए, if टैग का उपयोग करके, आप यूज़र के डिवाइस पर सेट की गई भाषा के आधार पर संदेश की भाषा बदल सकते हैं:
{% if Language == 'fr' %}Salut!{% else %}Hello!{% endif %}Salut!
Hello!
टैग्स ऑपरेटर्स
Anchor link to| ऑपरेटर | विवरण |
|---|---|
== | बराबर है |
!= | बराबर नहीं है |
> | से बड़ा है |
< | से कम है |
>= | से बड़ा या बराबर है |
<= | से कम या बराबर है |
or | लॉजिकल or |
and | लॉजिकल and |
contains | एक स्ट्रिंग या स्ट्रिंग्स की ऐरे के अंदर एक सबस्ट्रिंग की उपस्थिति की जांच करता है |
फ़िल्टर्स
Anchor link tofilters एक लिक्विड ऑब्जेक्ट या वेरिएबल के आउटपुट को संशोधित करते हैं। वे डबल कर्ली ब्रेसिज़ {{ }} और वेरिएबल असाइनमेंट के भीतर उपयोग किए जाते हैं, और एक पाइप वर्ण | द्वारा अलग किए जाते हैं। एक आउटपुट पर कई फ़िल्टर का उपयोग किया जा सकता है, और वे बाएं से दाएं लागू होते हैं।
{{ Name | capitalize | prepend:"Hello " }}Hello Anna
लिक्विड टेम्प्लेट्स का उपयोग
Anchor link toलिक्विड टेम्प्लेट्स कंट्रोल पैनल से भेजे गए संदेशों और API अनुरोधों दोनों के लिए उपलब्ध हैं।
Pushwoosh में, लिक्विड टेम्प्लेट्स किसी भी चैनल संदेश के सभी कंटेंट फ़ील्ड्स पर लागू होते हैं:
- पुश नोटिफिकेशन्स
- ईमेल्स
अपने संदेश में एक लिक्विड टेम्प्लेट जोड़ने के लिए, इसे संदेश के बॉडी में डालें। आप इसे पुश या ईमेल एलिमेंट्स के साथ काम करते समय, सीधे Customer Journey बिल्डर इंटरफ़ेस से कर सकते हैं।
Customer Journey बिल्डर > अभियान बनाएं पर जाएं > निम्नलिखित एलिमेंट्स को अपने कैनवास पर खींचें और छोड़ें: ऑडियंस-आधारित एंट्री, पुश (या ईमेल), और एग्जिट। एलिमेंट्स को कनेक्ट करें। फिर पुश आइकन पर क्लिक करें, कस्टम कंटेंट चुनें, और अपनी कॉपी डालें।
लिक्विड तर्क जोड़ने के लिए, निम्नलिखित सिंटैक्स के साथ टैग मानों का उपयोग करें:
{% if TagName == 'value' %} Content to send in this scenario{% else %} Content to send otherwise{% endif %}फिर लागू करें पर क्लिक करें।
टेम्प्लेट वेरिएबल्स (Pushwoosh टैग्स) में कोई स्पेस नहीं होना चाहिए और केवल अल्फ़ान्यूमेरिक मान और अंडरस्कोर होने चाहिए, जैसे, my_tag या myTag के बजाय My Tag।
Journeys में लिक्विड टेम्प्लेट्स के बारे में और जानें
कनेक्टेड कंटेंट
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इस प्रीसेट के साथ वन-टाइम पुश या ईमेल फॉर्म या customer journey का उपयोग करके एक संदेश भेजें।