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

लिक्विड टेम्प्लेट्स

यूट्यूब वीडियो: कस्टमर जर्नी में कंटेंट टेम्प्लेट्स का उपयोग करना सीखें

लिक्विड टेम्प्लेट्स नियमित डायनामिक कंटेंट उपयोग के अलावा परिष्कृत लॉजिक को लागू करके Pushwoosh की वैयक्तिकरण क्षमताओं को महत्वपूर्ण रूप से बढ़ाते हैं।

Pushwoosh में संदेश वैयक्तिकरण टैग्स (उपयोगकर्ता डेटा) पर आधारित है। Pushwoosh विभिन्न प्रकार के डिफ़ॉल्ट टैग्स और कस्टम टैग्स प्रदान करता है। उनका उपयोग करके, आप अधिक व्यक्तिगत संदेश भेजने के लिए उपयोगकर्ता का पहला नाम, शहर, खरीद इतिहास आदि निर्दिष्ट कर सकते हैं। उदाहरण के लिए: Hi {{First_name}}, thanks for ordering {{item}}

लिक्विड टेम्प्लेट्स डायनामिक कंटेंट में और अधिक लॉजिक जोड़ते हैं। उदाहरण के लिए, यदि किसी उपयोगकर्ता के सब्सक्रिप्शन टैग में “free” है, तो आप उन्हें एक संदेश भेज सकते हैं: “अपनी 10% छूट प्राप्त करें।”

उपयोगकर्ताओं की आईडी, व्यवहार और वरीयताओं के अनुसार संदेश की सामग्री को संशोधित करना प्रासंगिकता बढ़ाने और आपके मार्केटिंग अभियानों से अधिक प्रभावशाली परिणाम प्राप्त करने का सबसे कुशल तरीका है।

सिंटैक्स

Anchor link to

Shopify द्वारा लिक्विड पर आधारित कंटेंट टेम्प्लेट्स डायनामिक कंटेंट को लोड करने के लिए टैग्स, ऑब्जेक्ट्स, और फिल्टर्स के संयोजन का उपयोग करते हैं। कंटेंट टेम्प्लेट्स आपको एक टेम्पलेट के भीतर से कुछ वेरिएबल्स तक पहुंचने और डेटा के बारे में कुछ भी जाने बिना उनके डेटा को आउटपुट करने की अनुमति देते हैं।

ऑब्जेक्ट्स

Anchor link to

ऑब्जेक्ट्स उस कंटेंट को परिभाषित करते हैं जो उपयोगकर्ता को प्रदर्शित किया जाएगा। ऑब्जेक्ट्स को डबल कर्ली ब्रेसिज़ में संलग्न किया जाना चाहिए: {{ }}

उदाहरण के लिए, किसी संदेश को वैयक्तिकृत करते समय, संदेश की सामग्री में उपयोगकर्ताओं के नाम जोड़ने के लिए उसके बॉडी में {{Name}} भेजें। उपयोगकर्ता का नाम (नाम टैग मान) उस संदेश में लिक्विड ऑब्जेक्ट को बदल देगा जो उपयोगकर्ता देखेगा।

Hi {{Name}}! We're glad you're back!

टैग्स

Anchor link to

टैग्स टेम्प्लेट्स के लिए लॉजिक और कंट्रोल फ्लो बनाते हैं। कर्ली ब्रेस प्रतिशत सीमांकक {% और %} और उनके द्वारा घेरा गया टेक्स्ट टेम्पलेट प्रस्तुत होने पर कोई दृश्यमान आउटपुट नहीं देता है। यह आपको किसी भी लिक्विड लॉजिक को उपयोगकर्ता को दिखाए बिना वेरिएबल्स असाइन करने और शर्तें या लूप बनाने की सुविधा देता है।

उदाहरण के लिए, if टैग का उपयोग करके, आप उपयोगकर्ता के डिवाइस पर सेट भाषा के आधार पर संदेश की भाषा बदल सकते हैं:

{% if Language == 'fr' %}
Salut!
{% else %}
Hello!
{% endif %}

टैग्स ऑपरेटर्स

Anchor link to
ऑपरेटरविवरण
==बराबर है
!=बराबर नहीं है
>से बड़ा
<से कम
>=से बड़ा या बराबर
<=से कम या बराबर
orलॉजिकल or
andलॉजिकल and
containsएक स्ट्रिंग या स्ट्रिंग्स के ऐरे के अंदर एक सबस्ट्रिंग की उपस्थिति की जाँच करता है

फिल्टर्स

Anchor link to

फिल्टर्स एक लिक्विड ऑब्जेक्ट या वेरिएबल के आउटपुट को संशोधित करते हैं। वे डबल कर्ली ब्रेसिज़ {{ }} और वेरिएबल असाइनमेंट के भीतर उपयोग किए जाते हैं, और एक पाइप वर्ण | द्वारा अलग किए जाते हैं। एक आउटपुट पर कई फिल्टर का उपयोग किया जा सकता है, और वे बाएं से दाएं लागू होते हैं।

{{ Name | capitalize | prepend:"Hello " }}

लिक्विड टेम्प्लेट्स का उपयोग

Anchor link to

लिक्विड टेम्प्लेट्स कंट्रोल पैनल से भेजे गए संदेशों और API अनुरोधों दोनों के लिए उपलब्ध हैं।

Pushwoosh में, लिक्विड टेम्प्लेट्स किसी भी चैनल संदेश के सभी कंटेंट फ़ील्ड्स पर लागू होते हैं:

  • पुश नोटिफिकेशन्स
  • ईमेल्स

अपने संदेश में एक लिक्विड टेम्पलेट जोड़ने के लिए, इसे संदेश के बॉडी में डालें। आप इसे पुश या ईमेल एलिमेंट्स के साथ काम करते समय, सीधे कस्टमर जर्नी बिल्डर इंटरफ़ेस से कर सकते हैं।

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

लिक्विड लॉजिक जोड़ने के लिए, निम्नलिखित सिंटैक्स के साथ टैग मानों का उपयोग करें:

{% if TagName == 'value' %}
इस परिदृश्य में भेजने के लिए कंटेंट
{% else %}
अन्यथा भेजने के लिए कंटेंट
{% endif %}

फिर लागू करें पर क्लिक करें।

टेम्पलेट वेरिएबल्स (Pushwoosh टैग्स) में कोई स्पेस नहीं होना चाहिए और केवल अल्फ़ान्यूमेरिक मान और अंडरस्कोर होने चाहिए, जैसे, my_tag या myTag के बजाय My Tag

जर्नी में लिक्विड टेम्प्लेट्स के बारे में और जानें

कनेक्टेड कंटेंट

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
  1. पुश या ईमेल कंटेंट एडिटर में, संदेश फ़ील्ड में कनेक्टेड कंटेंट सिंटैक्स डालें।

उदाहरण

{% 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 %}
  1. अगला, प्राप्त डेटा को शामिल करते हुए संदेश टेक्स्ट जोड़ें, इस तरह:
Hey, {{userid}}, grab your personal promo code - {{result.code}}

प्राप्त डेटा के साथ संदेश टेक्स्ट जोड़ें

  1. संदेश कंटेंट को अंतिम रूप देने और प्रीसेट सेटिंग्स को कॉन्फ़िगर करने के बाद, इसे अभियानों में पुन: उपयोग के लिए सहेजें।

चरण 3. कॉन्फ़िगर किए गए प्रीसेट का उपयोग करके एक संदेश भेजें

Anchor link to

वन-टाइम पुश या ईमेल फॉर्म या कस्टमर जर्नी का उपयोग करके इस प्रीसेट के साथ एक संदेश भेजें।