লিকুইড টেমপ্লেট
লিকুইড টেমপ্লেট সাধারণ ডাইনামিক কন্টেন্ট ব্যবহারের পাশাপাশি অত্যাধুনিক লজিক প্রয়োগ করে Pushwoosh-এর পার্সোনালাইজেশন ক্ষমতাকে উল্লেখযোগ্যভাবে প্রসারিত করে।
Pushwoosh-এ মেসেজ পার্সোনালাইজেশন ট্যাগ (ব্যবহারকারীর ডেটা)-এর উপর ভিত্তি করে তৈরি। Pushwoosh বিভিন্ন ধরনের ডিফল্ট ট্যাগ এবং কাস্টম ট্যাগ অফার করে। এগুলি ব্যবহার করে, আপনি আরও ব্যক্তিগতকৃত মেসেজ পাঠানোর জন্য ব্যবহারকারীর প্রথম নাম, শহর, ক্রয়ের ইতিহাস ইত্যাদি নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ: Hi {{First_name}}, thanks for ordering {{item}}।
লিকুইড টেমপ্লেট ডাইনামিক কন্টেন্টে আরও লজিক যোগ করে। উদাহরণস্বরূপ, যদি কোনো ব্যবহারকারীর সাবস্ক্রিপশন ট্যাগে “free” থাকে, তাহলে আপনি তাদের একটি মেসেজ পাঠাতে পারেন: “আপনার ১০% ছাড় নিন।”
ব্যবহারকারীদের আইডি, আচরণ এবং পছন্দ অনুযায়ী মেসেজের বিষয়বস্তু পরিবর্তন করা প্রাসঙ্গিকতা বাড়ানোর এবং আপনার মার্কেটিং ক্যাম্পেইন থেকে আরও চিত্তাকর্ষক ফলাফল পাওয়ার সবচেয়ে কার্যকর উপায়।
সিনট্যাক্স
Anchor link toShopify-এর Liquid ভিত্তিক কন্টেন্ট টেমপ্লেটগুলি ডাইনামিক কন্টেন্ট লোড করার জন্য ট্যাগ, অবজেক্ট, এবং ফিল্টার-এর সংমিশ্রণ ব্যবহার করে। কন্টেন্ট টেমপ্লেটগুলি আপনাকে একটি টেমপ্লেটের মধ্যে থেকে নির্দিষ্ট ভেরিয়েবল অ্যাক্সেস করতে এবং ডেটা সম্পর্কে কিছু না জেনেই তাদের ডেটা আউটপুট করতে দেয়।
অবজেক্ট
Anchor link toobjects সেই কন্টেন্টকে সংজ্ঞায়িত করে যা একজন ব্যবহারকারীকে দেখানো হবে। objects ডবল কোঁকড়া বন্ধনীতে আবদ্ধ থাকা উচিত: {{ }}
উদাহরণস্বরূপ, একটি মেসেজ ব্যক্তিগতকৃত করার সময়, মেসেজের বিষয়বস্তুতে ব্যবহারকারীদের নাম যোগ করতে এর বডিতে {{Name}} পাঠান। ব্যবহারকারীর নাম (Name ট্যাগ ভ্যালু) ব্যবহারকারী যে মেসেজটি দেখবেন তাতে লিকুইড অবজেক্টটিকে প্রতিস্থাপন করবে।
Hi {{Name}}! We're glad you're back!হাই আনা! আপনি ফিরে আসায় আমরা আনন্দিত!
প্রাপকের User ID ইনসার্ট করতে, {{userid}} ছোট হাতের অক্ষরে লিখুন। ভেরিয়েবলের নাম কেস-সেনসিটিভ, তাই {{user_id}} এবং {{UserId}} অজানা নাম এবং খালি টেক্সট হিসেবে রেন্ডার হয়।
কোনো প্রাপকের User ID না থাকলে, {{userid}}-ও খালি টেক্সট হিসেবে রেন্ডার হয় এবং মেসেজটি তবুও পাঠানো হয়। এর পরিবর্তে একটি বিকল্প মান দেখাতে, default ফিল্টার যোগ করুন: {{userid | default: "friend"}}।
ট্যাগ
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-এ, লিকুইড টেমপ্লেট যেকোনো চ্যানেল মেসেজের সমস্ত কন্টেন্ট ফিল্ডে প্রযোজ্য:
- পুশ নোটিফিকেশন
- ইমেল
- Journey দ্বারা দেখানো ইন-অ্যাপ রিচ মিডিয়া, আপনার অ্যাকাউন্টের জন্য ইন-অ্যাপে লিকুইড চালু হওয়ার পরে
আপনার মেসেজে একটি লিকুইড টেমপ্লেট যোগ করতে, এটিকে মেসেজের বডিতে প্রবেশ করান। আপনি পুশ বা ইমেল এলিমেন্টের সাথে কাজ করার সময় সরাসরি কাস্টমার জার্নি বিল্ডার ইন্টারফেস থেকে এটি করতে পারেন।
ইন-অ্যাপের জন্য, লিকুইড সরাসরি ইন-অ্যাপ কন্টেন্টে লিখুন। দেখুন ইন-অ্যাপে লিকুইড।
পুশ বা ইমেলে আপনার নিজস্ব ব্যাকএন্ডের ডেটা যোগ করতে, যেমন প্রোমো কোড বা প্রোডাক্ট রেকমেন্ডেশন, কানেক্টেড কন্টেন্ট ব্যবহার করুন।
কাস্টমার জার্নি বিল্ডার > ক্যাম্পেইন তৈরি করুন-এ যান > আপনার ক্যানভাসে নিম্নলিখিত এলিমেন্টগুলি ড্র্যাগ এবং ড্রপ করুন: অডিয়েন্স-ভিত্তিক এন্ট্রি, পুশ (বা ইমেল), এবং এক্সিট। এলিমেন্টগুলি সংযোগ করুন। তারপর পুশ আইকনে ক্লিক করুন, কাস্টম কন্টেন্ট নির্বাচন করুন এবং আপনার কপি প্রবেশ করান।
লিকুইড লজিক যোগ করতে, নিম্নলিখিত সিনট্যাক্স সহ ট্যাগ মান ব্যবহার করুন:
{% if TagName == 'value' %} Content to send in this scenario{% else %} Content to send otherwise{% endif %}তারপর প্রয়োগ করুন-এ ক্লিক করুন।
ট্যাগের নাম স্পেস ছাড়া লিখুন। My Tag নামের ট্যাগের জন্য {{MyTag}} লিখুন। অন্যান্য অক্ষর যেমন আছে তেমনই থাকে, তাই my_tag ট্যাগের জন্য {{my_tag}} লিখুন।