লিকুইড টেমপ্লেট
লিকুইড টেমপ্লেটগুলি নিয়মিত ডাইনামিক কন্টেন্ট ব্যবহারের পাশাপাশি অত্যাধুনিক লজিক প্রয়োগ করে Pushwoosh-এর পার্সোনালাইজেশন ক্ষমতাকে উল্লেখযোগ্যভাবে প্রসারিত করে।
Pushwoosh-এ মেসেজ পার্সোনালাইজেশন ট্যাগ (ব্যবহারকারীর ডেটা) এর উপর ভিত্তি করে করা হয়। Pushwoosh বিভিন্ন ধরনের ডিফল্ট ট্যাগ এবং কাস্টম ট্যাগ অফার করে। এগুলি ব্যবহার করে, আপনি আরও ব্যক্তিগতকৃত মেসেজ পাঠাতে ব্যবহারকারীর প্রথম নাম, শহর, ক্রয়ের ইতিহাস ইত্যাদি নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ: Hi {{First_name}}, thanks for ordering {{item}}।
লিকুইড টেমপ্লেট ডাইনামিক কন্টেন্টে আরও লজিক যোগ করে। উদাহরণস্বরূপ, যদি কোনো ব্যবহারকারীর সাবস্ক্রিপশন ট্যাগে “free” থাকে, তাহলে আপনি তাদের একটি মেসেজ পাঠাতে পারেন: “আপনার ১০% ছাড় নিন।”
ব্যবহারকারীদের আইডি, আচরণ এবং পছন্দ অনুযায়ী মেসেজের কন্টেন্ট পরিবর্তন করা প্রাসঙ্গিকতা বাড়ানোর এবং আপনার মার্কেটিং ক্যাম্পেইন থেকে আরও চিত্তাকর্ষক ফলাফল পাওয়ার সবচেয়ে কার্যকর উপায়।
সিনট্যাক্স
Anchor link toশপিফাই (Shopify) এর লিকুইড এর উপর ভিত্তি করে কন্টেন্ট টেমপ্লেটগুলি ডাইনামিক কন্টেন্ট লোড করার জন্য ট্যাগ, অবজেক্ট, এবং ফিল্টার এর সংমিশ্রণ ব্যবহার করে। কন্টেন্ট টেমপ্লেটগুলি আপনাকে একটি টেমপ্লেটের মধ্যে থেকে নির্দিষ্ট ভেরিয়েবল অ্যাক্সেস করতে এবং ডেটা সম্পর্কে কিছু না জেনেই তাদের ডেটা আউটপুট করতে দেয়।
অবজেক্ট
Anchor link toঅবজেক্ট ব্যবহারকারীকে যে কন্টেন্ট দেখানো হবে তা নির্ধারণ করে। অবজেক্ট ডবল কোঁকড়া বন্ধনীতে আবদ্ধ থাকা উচিত: {{ }}
উদাহরণস্বরূপ, একটি মেসেজ ব্যক্তিগতকৃত করার সময়, মেসেজের কন্টেন্টে ব্যবহারকারীদের নাম যোগ করতে এর বডিতে {{Name}} পাঠান। ব্যবহারকারীর নাম (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 | লজিক্যাল or |
and | লজিক্যাল 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ধাপ ১. ব্যাকএন্ড সার্ভিস সেট আপ করুন
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এই প্রিসেটটি ব্যবহার করে এককালীন পুশ বা ইমেল ফর্ম বা কাস্টমার জার্নি ব্যবহার করে একটি মেসেজ পাঠান।