লিকুইড টেমপ্লেট
লিকুইড টেমপ্লেটগুলি নিয়মিত ডাইনামিক কন্টেন্ট ব্যবহারের পাশাপাশি অত্যাধুনিক লজিক প্রয়োগ করে পুশউশের পার্সোনালাইজেশন ক্ষমতাকে উল্লেখযোগ্যভাবে প্রসারিত করে।
পুশউশে মেসেজ পার্সোনালাইজেশন ট্যাগ (ব্যবহারকারীর ডেটা) এর উপর ভিত্তি করে তৈরি। পুশউশ বিভিন্ন ধরনের ডিফল্ট ট্যাগ এবং কাস্টম ট্যাগ অফার করে। এগুলি ব্যবহার করে, আপনি আরও ব্যক্তিগতকৃত মেসেজ পাঠানোর জন্য ব্যবহারকারীর প্রথম নাম, শহর, ক্রয়ের ইতিহাস ইত্যাদি নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ: Hi {{First_name}}, thanks for ordering {{item}}।
লিকুইড টেমপ্লেট ডাইনামিক কন্টেন্টে আরও লজিক যোগ করে। উদাহরণস্বরূপ, যদি কোনও ব্যবহারকারীর সাবস্ক্রিপশন ট্যাগে “free” থাকে, আপনি তাদের একটি মেসেজ পাঠাতে পারেন: “আপনার ১০% ছাড় নিন।”
ব্যবহারকারীদের আইডি, আচরণ এবং পছন্দ অনুযায়ী মেসেজের বিষয়বস্তু পরিবর্তন করা প্রাসঙ্গিকতা বাড়ানোর এবং আপনার মার্কেটিং ক্যাম্পেইন থেকে আরও চিত্তাকর্ষক ফলাফল পাওয়ার সবচেয়ে কার্যকর উপায়।
সিনট্যাক্স
Anchor link toশপিফাই দ্বারা লিকুইড এর উপর ভিত্তি করে কন্টেন্ট টেমপ্লেটগুলি ডাইনামিক কন্টেন্ট লোড করার জন্য ট্যাগ, অবজেক্ট, এবং ফিল্টার এর সংমিশ্রণ ব্যবহার করে। কন্টেন্ট টেমপ্লেটগুলি আপনাকে একটি টেমপ্লেটের মধ্যে থেকে নির্দিষ্ট ভেরিয়েবল অ্যাক্সেস করতে এবং ডেটা সম্পর্কে কিছু না জেনেই তাদের ডেটা আউটপুট করতে দেয়।
অবজেক্ট
Anchor link toঅবজেক্টগুলি সেই কন্টেন্টকে সংজ্ঞায়িত করে যা একজন ব্যবহারকারীকে দেখানো হবে। অবজেক্টগুলি ডবল কোঁকড়া বন্ধনীতে আবদ্ধ করা উচিত: {{ }}
উদাহরণস্বরূপ, একটি মেসেজ ব্যক্তিগতকৃত করার সময়, মেসেজের কন্টেন্টে ব্যবহারকারীদের নাম যোগ করতে তার বডিতে {{Name}} পাঠান। ব্যবহারকারীর নাম (Name ট্যাগ ভ্যালু) ব্যবহারকারী যে মেসেজটি দেখবেন তাতে লিকুইড অবজেক্টটিকে প্রতিস্থাপন করবে।
Hi {{Name}}! 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 অনুরোধ উভয়ের জন্যই উপলব্ধ।
পুশউশে, লিকুইড টেমপ্লেটগুলি যেকোনো চ্যানেল মেসেজের সমস্ত কন্টেন্ট ফিল্ডের জন্য প্রযোজ্য:
- পুশ নোটিফিকেশন
- ইমেল
আপনার মেসেজে একটি লিকুইড টেমপ্লেট যোগ করতে, এটিকে মেসেজের বডিতে প্রবেশ করান। আপনি এটি পুশ বা ইমেল এলিমেন্টের সাথে কাজ করার সময়, সরাসরি কাস্টমার জার্নি বিল্ডার ইন্টারফেস থেকে করতে পারেন।
কাস্টমার জার্নি বিল্ডার > ক্যাম্পেইন তৈরি করুন-এ যান > আপনার ক্যানভাসে নিম্নলিখিত এলিমেন্টগুলি ড্র্যাগ এবং ড্রপ করুন: অডিয়েন্স-ভিত্তিক এন্ট্রি, পুশ (বা ইমেল), এবং এক্সিট। এলিমেন্টগুলি সংযোগ করুন। তারপর পুশ আইকনে ক্লিক করুন, কাস্টম কন্টেন্ট নির্বাচন করুন, এবং আপনার কপি প্রবেশ করান।
লিকুইড লজিক যোগ করতে, নিম্নলিখিত সিনট্যাক্স সহ ট্যাগ ভ্যালু ব্যবহার করুন:
{% if TagName == 'value' %} Content to send in this scenario{% else %} Content to send otherwise{% endif %}তারপর প্রয়োগ করুন-এ ক্লিক করুন।
টেমপ্লেট ভেরিয়েবল (পুশউশ ট্যাগ) কোনো স্পেস থাকা উচিত নয় এবং শুধুমাত্র আলফানিউমেরিক ভ্যালু এবং আন্ডারস্কোর থাকা উচিত, যেমন, My Tag এর পরিবর্তে my_tag বা myTag।
জার্নিতে লিকুইড টেমপ্লেট সম্পর্কে আরও জানুন
সংযুক্ত কন্টেন্ট
Anchor link toসংযুক্ত কন্টেন্ট হল লিকুইড টেমপ্লেটের একটি বৈশিষ্ট্য যা আপনাকে সরাসরি আপনার ইমেল বা পুশ নোটিফিকেশন মেসেজের মধ্যে একটি বাহ্যিক উৎস, যেমন একটি ওয়েব পরিষেবা থেকে ডেটা গতিশীলভাবে পুনরুদ্ধার এবং ব্যবহার করতে দেয়। এই বৈশিষ্ট্যটি একটি নির্দিষ্ট URL থেকে JSON ডেটা এনে এবং এটিকে একটি ভেরিয়েবলে সংরক্ষণ করে রিয়েল-টাইম পার্সোনালাইজেশন সক্ষম করে যা আপনার কন্টেন্টে ব্যবহার করা যেতে পারে।
মূল ব্যবহারের ক্ষেত্র
Anchor link to-
পণ্যের সুপারিশ: প্রতিটি ব্যবহারকারীর জন্য তৈরি ব্যক্তিগতকৃত পণ্যের তালিকা প্রদর্শন করুন।
-
প্রোমো কোড: একটি ব্যাকএন্ড পরিষেবা দ্বারা তৈরি অনন্য প্রোমো কোড প্রবেশ করান।
পূর্বশর্ত
Anchor link to- সংযুক্ত কন্টেন্ট ব্যবহার করার জন্য, আপনার অবশ্যই নিজস্ব ব্যাকএন্ড পরিষেবা থাকতে হবে যা ইউজার আইডি, HWID, বা কাস্টম ট্যাগ এর উপর ভিত্তি করে প্রয়োজনীয় ডেটা (যেমন, প্রোমো কোড, পণ্যের সুপারিশ) তৈরি করে এবং সরবরাহ করে। পুশউশ তারপর একটি মেসেজ পাঠানোর আগে এই ডেটা নিয়ে আসে।
ধাপে ধাপে বাস্তবায়ন নির্দেশিকা
Anchor link toধাপ ১. ব্যাকএন্ড পরিষেবা সেট আপ করুন
Anchor link toব্যাকএন্ড পরিষেবাটি উচিত:
- ব্যবহারকারী-নির্দিষ্ট প্যারামিটার (যেমন,
userId) সম্বলিত একটি অনুরোধ গ্রহণ করুন। সংযুক্ত কন্টেন্টUserID,HWID, বা আপনার প্রকল্পে সেট আপ করা যেকোনো কাস্টম ট্যাগ সমর্থন করে। - প্রয়োজনীয় ডেটা সহ একটি JSON প্রতিক্রিয়া ফেরত দিন। এই কন্টেন্টটি তখন মেসেজে গতিশীলভাবে প্রবেশ করানো যেতে পারে
ধাপ ২. পুশউশে সংযুক্ত কন্টেন্ট সহ একটি প্রিসেট তৈরি করুন
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এই প্রিসেটটি ব্যবহার করে এককালীন পুশ বা ইমেল ফর্ম বা কাস্টমার জার্নি ব্যবহার করে একটি মেসেজ পাঠান।