লিকুইড টেমপ্লেট
লিকুইড টেমপ্লেটগুলি সাধারণ ডাইনামিক কন্টেন্ট ব্যবহারের পাশাপাশি অত্যাধুনিক লজিক প্রয়োগ করে Pushwoosh-এর পার্সোনালাইজেশন ক্ষমতাকে উল্লেখযোগ্যভাবে প্রসারিত করে।
Pushwoosh-এ বার্তা পার্সোনালাইজেশন ট্যাগ (ব্যবহারকারীর ডেটা)-এর উপর ভিত্তি করে তৈরি। Pushwoosh বিভিন্ন ধরনের ডিফল্ট ট্যাগ এবং কাস্টম ট্যাগ অফার করে। এগুলি ব্যবহার করে, আপনি আরও ব্যক্তিগতকৃত বার্তা পাঠাতে ব্যবহারকারীর প্রথম নাম, শহর, ক্রয়ের ইতিহাস ইত্যাদি নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ: Hi {{First_name}}, thanks for ordering {{item}}।
লিকুইড টেমপ্লেটগুলি ডাইনামিক কন্টেন্টে আরও লজিক যোগ করে। উদাহরণস্বরূপ, যদি কোনও ব্যবহারকারীর সাবস্ক্রিপশন ট্যাগে “free” থাকে, আপনি তাদের একটি বার্তা পাঠাতে পারেন: “আপনার ১০% ছাড় নিন।”
ব্যবহারকারীদের আইডি, আচরণ এবং পছন্দ অনুযায়ী বার্তার বিষয়বস্তু পরিবর্তন করা প্রাসঙ্গিকতা বাড়ানোর এবং আপনার মার্কেটিং ক্যাম্পেইন থেকে আরও চিত্তাকর্ষক ফলাফল পাওয়ার সবচেয়ে কার্যকর উপায়।
সিনট্যাক্স
Anchor link toShopify-এর Liquid-এর উপর ভিত্তি করে কন্টেন্ট টেমপ্লেটগুলি ডাইনামিক কন্টেন্ট লোড করার জন্য ট্যাগ, অবজেক্ট, এবং ফিল্টার-এর সংমিশ্রণ ব্যবহার করে। কন্টেন্ট টেমপ্লেটগুলি আপনাকে একটি টেমপ্লেটের মধ্যে থেকে নির্দিষ্ট ভেরিয়েবল অ্যাক্সেস করতে এবং ডেটা সম্পর্কে কিছু না জেনেই তাদের ডেটা আউটপুট করতে দেয়।
অবজেক্ট
Anchor link toobjects সেই কন্টেন্টকে সংজ্ঞায়িত করে যা একজন ব্যবহারকারীকে দেখানো হবে। objects-কে ডবল কোঁকড়া বন্ধনীর মধ্যে রাখতে হবে: {{ }}
উদাহরণস্বরূপ, একটি বার্তা ব্যক্তিগতকৃত করার সময়, বার্তার বিষয়বস্তুতে ব্যবহারকারীদের নাম যোগ করতে এর বডিতে {{Name}} পাঠান। ব্যবহারকারীর নাম (Name ট্যাগ মান) ব্যবহারকারী যে বার্তাটি দেখবেন তাতে Liquid অবজেক্টটিকে প্রতিস্থাপন করবে।
Hi {{Name}}! We're glad you're back!হাই আনা! আমরা আনন্দিত যে আপনি ফিরে এসেছেন!
ট্যাগ
Anchor link totags টেমপ্লেটের জন্য লজিক এবং কন্ট্রোল ফ্লো তৈরি করে। কোঁকড়া বন্ধনী শতাংশ ডিলিমিটার {% এবং %} এবং তাদের চারপাশের টেক্সট টেমপ্লেট রেন্ডার করার সময় কোনও দৃশ্যমান আউটপুট তৈরি করে না। এটি আপনাকে ব্যবহারকারীকে কোনো Liquid লজিক না দেখিয়েই ভেরিয়েবল অ্যাসাইন করতে এবং শর্ত বা লুপ তৈরি করতে দেয়।
উদাহরণস্বরূপ, if ট্যাগ ব্যবহার করে, আপনি ব্যবহারকারীর ডিভাইসে কোন ভাষা সেট করা আছে তার উপর ভিত্তি করে বার্তার ভাষা পরিবর্তন করতে পারেন:
{% if Language == 'fr' %}Salut!{% else %}Hello!{% endif %}Salut!
Hello!
ট্যাগ অপারেটর
Anchor link to| অপারেটর | বর্ণনা |
|---|---|
== | সমান |
!= | সমান নয় |
> | এর চেয়ে বড় |
< | এর চেয়ে ছোট |
>= | এর চেয়ে বড় বা সমান |
<= | এর চেয়ে ছোট বা সমান |
or | লজিক্যাল or |
and | লজিক্যাল and |
contains | একটি স্ট্রিং বা স্ট্রিং-এর অ্যারের মধ্যে একটি সাবস্ট্রিং-এর উপস্থিতি পরীক্ষা করে |
ফিল্টার
Anchor link tofilters একটি Liquid অবজেক্ট বা ভেরিয়েবলের আউটপুট পরিবর্তন করে। এগুলি ডবল কোঁকড়া বন্ধনী {{ }} এবং ভেরিয়েবল অ্যাসাইনমেন্টের মধ্যে ব্যবহৃত হয় এবং একটি পাইপ অক্ষর | দ্বারা পৃথক করা হয়। একটি আউটপুটে একাধিক ফিল্টার ব্যবহার করা যেতে পারে, এবং সেগুলি বাম থেকে ডানে প্রয়োগ করা হয়।
{{ 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ধাপ ১. ব্যাকএন্ড পরিষেবা সেট আপ করুন
Anchor link toব্যাকএন্ড পরিষেবাটি যা করবে:
- ব্যবহারকারী-নির্দিষ্ট প্যারামিটার (যেমন,
userId) সম্বলিত একটি অনুরোধ গ্রহণ করবে। কানেক্টেড কন্টেন্টUserID,HWID, বা আপনার প্রকল্পে সেট আপ করা যেকোনো কাস্টম ট্যাগ সমর্থন করে। - প্রয়োজনীয় ডেটা সহ একটি JSON প্রতিক্রিয়া ফেরত দেবে। এই কন্টেন্টটি তারপর বার্তাগুলিতে ডাইনামিকভাবে প্রবেশ করানো যেতে পারে।
ধাপ ২. 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 প্রতিক্রিয়াটি result ভেরিয়েবলে সংরক্ষণ করে |

প্রমাণীকরণ (ঐচ্ছিক)
যদি আপনার ব্যাকএন্ড পরিষেবার জন্য প্রমাণীকরণের প্রয়োজন হয়, আপনি সুরক্ষিত অ্যাক্সেস নিশ্চিত করতে কানেক্টেড কন্টেন্ট অনুরোধে একটি 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}}
- বার্তার বিষয়বস্তু চূড়ান্ত করার এবং প্রিসেট সেটিংস কনফিগার করার পরে, এটি প্রচারাভিযানে পুনরায় ব্যবহারের জন্য সংরক্ষণ করুন।
ধাপ ৩. কনফিগার করা প্রিসেট ব্যবহার করে একটি বার্তা পাঠান
Anchor link toএই প্রিসেটটি ব্যবহার করে এককালীন পুশ বা ইমেল ফর্ম বা কাস্টমার জার্নি ব্যবহার করে একটি বার্তা পাঠান।