Customer Journey Builder

ডায়নামিক কন্টেন্ট: পার্সোনালাইজড পুশ নোটিফিকেশন একবার লিখেই

Personalization পিকার দিয়ে পুশ, ইমেইল, SMS বা ইন-অ্যাপ কন্টেন্টে [first_name]-এর মতো একটি ট্যাগ placeholder বসান — মেসেজ পাঠানোর সময় Pushwoosh প্রত্যেক প্রাপকের নিজের ভ্যালু বসিয়ে দেয়। একটি মেসেজ, একবার লেখা, যিনি পড়ছেন তার জন্য ব্যক্তিগত।

পুশ কন্টেন্ট এডিটরে মেসেজ ফিল্ডের উপর Personalization পিকার খোলা, first name ও cart item ট্যাগ placeholder হিসেবে বসানো, আর লক-স্ক্রিন প্রিভিউতে লেখা 'Hi, Laura, you left a Blue Hoodie in your cart.'

একবার লিখুন, তবুও মনে হবে আপনি তাকে চেনেন

“প্রিয় গ্রাহক” লেখা দেখেই পাঠক বোঝেন মেসেজটি তার জন্য লেখা হয়নি। “রাহুল, আপনার কার্টে একটি নীল হুডি রয়ে গেছে” বেশি কনভার্ট করে, কিন্তু প্রতিটি লয়্যালটি টিয়ার ও প্রতিটি কার্টের জন্য হাতে লেখার সময় কারো নেই। তাই বেশিরভাগ টিম সাধারণ লাইনেই থেমে যায় — সেটা ভালো কাজ করে বলে নয়, বিকল্পটা প্রতি সেগমেন্টে একটি ক্যাম্পেইনের মতো মনে হয় বলে। ডায়নামিক কন্টেন্ট এই আপস দূর করে: মেসেজ একবার লিখুন, একটি placeholder বসান, আর প্রত্যেক প্রাপক পড়েন নিজের নাম ও নিজের কার্ট — যার ট্যাগ নেই তার জন্য আসল ফলব্যাকসহ।

ডায়নামিক কন্টেন্ট আপনাকে কী দেয়

Placeholder সিনট্যাক্স

Personalization পিকার দিয়ে ট্যাগ বসান [tag_name] হিসেবে, হাতে টাইপ করে নয়। প্রতি মেসেজে placeholder-এর কোনো সীমা নেই।

Default Tag Value

প্রাপকের সেই ট্যাগের ভ্যালু না থাকলে দেখানো একটি ডকুমেন্টেড ফলব্যাক।

কেস মডিফায়ার

CapitalizeFirst, CapitalizeAllFirst, UPPERCASE, lowercase বা regular — প্রতি placeholder-এ একটি। Price, Integer ও Date ট্যাগের নিজস্ব সেট আছে।

বিস্তৃত ফিল্ড কভারেজ

টাইটেল, বডি, সাবটাইটেল, আইকন, ব্যানার, এমনকি Chrome বাটনের URL — পুশ, ইমেইল, SMS ও ইন-অ্যাপ জুড়ে।

সরাসরি User ID

প্রাপকের নিজস্ব Pushwoosh User ID বসান, পাঠানোর সময় প্রত্যেকের জন্য আলাদাভাবে পূরণ হয়।

ইভেন্ট-অ্যাট্রিবিউট পার্সোনালাইজেশন

জার্নির সেন্ড নোড শুধু স্ট্যাটিক ট্যাগ থেকে নয়, যে ইভেন্ট ধাপটি চালু বা মেলায় সেখান থেকেও ডেটা নিতে পারে।

হাতে বানানো সেগমেন্ট তালিকা যা এত সহজে পারে না: মেসেজ পাঠানোর মুহূর্তেই placeholder প্রত্যেক প্রাপকের নিজের প্রোফাইল থেকে পূরণ হয়, তাই একটি মেসেজই সবার কাজ করে — প্রতি সেগমেন্টে আলাদা কিছু বানাতে হয় না।

অ্যাক্সেসযে ধরনের ট্যাগ ব্যবহার করা যায়কোথায়
Personalization পিকারString, Integer, Price, DateControl Panel কন্টেন্ট এডিটর: পুশ, ইমেইল, SMS, ইন-অ্যাপ
API বা Liquid TemplatesList, অথবা মেসেজে কন্ডিশনাল লজিক লাগলে যেকোনো ধরনসরাসরি API কল, অথবা Liquid Templates
অ্যাক্সেস
1 / 2
Personalization পিকার
যে ধরনের ট্যাগ ব্যবহার করা যায়
String, Integer, Price, Date
কোথায়
Control Panel কন্টেন্ট এডিটর: পুশ, ইমেইল, SMS, ইন-অ্যাপ
অ্যাক্সেস
2 / 2
API বা Liquid Templates
যে ধরনের ট্যাগ ব্যবহার করা যায়
List, অথবা মেসেজে কন্ডিশনাল লজিক লাগলে যেকোনো ধরন
কোথায়
সরাসরি API কল, অথবা Liquid Templates

সিনট্যাক্স নয়, ট্যাগ বেছে নিন

পিকার আপনার হয়ে টোকেন লেখে: তালিকা থেকে একটি ট্যাগ বেছে নিন, আর এটি ফিল্ডে বসে যায় [tag_name] হিসেবে, ফরম্যাট করা ও প্রস্তুত। পাশে একটি Default Tag Value দিন — যে প্রাপকের সেই ট্যাগের ভ্যালু নেই তিনিও ফাঁকা জায়গা বা ভাঙা টোকেনের বদলে সম্পূর্ণ বাক্য পান।

শুধু প্রোফাইল থেকে নয়, সরাসরি ইভেন্ট থেকে পার্সোনালাইজ করুন

সেন্ড নোডে “Personalize message with event attributes” চালু করুন — মেসেজ তখন আগে সংরক্ষিত ট্যাগের বদলে সেই ইভেন্ট থেকে placeholder পড়ে যা ধাপটি শুরু বা মেলায়। ট্রিগারে আসা একটি cart_item পরের রিমাইন্ডারে পৌঁছে যায়, কাউকে আগে প্রোফাইল ট্যাগ আপডেট করতে হয় না।

Customer Journey Builder-এর জন্য এটি কেন গুরুত্বপূর্ণ

যে জার্নি একজন VIP ও প্রথমবারের ভিজিটরকে একই লাইন পাঠায়, তা তৈরি হয়েছে ফ্লোর জন্য, এর ভেতর দিয়ে যাওয়া মানুষটির জন্য নয়। ডায়নামিক কন্টেন্টই Customer Journey Builder-এর একটি ধাপকে প্রত্যেকের কাছে আলাদাভাবে পড়তে দেয়: একটি নাম, কার্টের পণ্য, ব্যালেন্স টিয়ার — ক্যানভাসকে প্রতি সেগমেন্টে শাখায় ভাগ না করেই। একই মেকানিজম ধাপটির ভিত্তি যে ইভেন্ট, সেখান থেকে লাইভ ডেটা পড়ে, তাই একটি Wait for Trigger শাখা নিজের অর্ডার ID সরাসরি পরের মেসেজে দিতে পারে। জার্নি নিজে নিজে চললেও যত্ন করে বানানো মনে হয়।

Placeholder-কে যা খাওয়ায়

ডায়নামিক কন্টেন্ট থাকে মেসেজ প্রিসেটের ভেতরে — সেই একই টেমপ্লেট যা জার্নি জুড়ে পুশ, ইমেইল, SMS বা ইন-অ্যাপ ধাপ আবার ব্যবহার করে। এটি যে ভ্যালু বসায় তা আসে প্রোফাইলের ট্যাগ থেকে, অথবা যে ইভেন্ট ধাপটি চালু বা মেলায় সেখান থেকে: কার্ট-অ্যাবান্ডনড ট্রিগার নিজের cart_item সরাসরি পরের রিমাইন্ডারে দিতে পারে। মেসেজে যখন ভ্যালু বসানোর বদলে কোনো শর্তে শাখা দরকার, বা পাঠানোর সময় লাইভ দাম আনতে হয়, তখন স্ট্যাটিক placeholder যেখানে থামে সেখান থেকে শুরু করে Liquid templates।

এক ফ্লো, কয়েকটি মেসেজ, প্রত্যেক প্রাপক পড়েন নিজের সংস্করণ

কার্ট-অ্যাবান্ডনড ট্রিগার জার্নি শুরু করে, একটি Wait for Trigger শাখা কেনাকাটা হয়েছে কিনা দেখে, আর পরের রিমাইন্ডার বহন করে ঠিক সেই পণ্যটি যা প্রাপক রেখে গেছেন। ফলো-আপ ইমেইল একই ট্যাগ ডেটা পড়ে। ভিন্ন চ্যানেল, একই মানুষ, একই placeholder দুবার কাজ করছে।

কোথায় এটি সবচেয়ে কাজে আসে

কার্ট ও অর্ডারের বিবরণ

ই-কমার্স, ফুড ডেলিভারি ও গ্রোসারি অ্যাপ, যেখানে পণ্য বা অর্ডারের স্ট্যাটাসই মেসেজের মূল কথা।

প্লেয়ার-লেভেল LiveOps

লেভেল, প্লেয়ারের নাম ও ইন-গেম কারেন্সি — যে প্লেয়ার অর্জন করেছেন ঠিক তাকেই।

ট্রিপ ও বুকিংয়ের বিবরণ

ট্রাভেল, হোটেল ও থিম পার্ক, যেখানে গন্তব্য বা চেক-ইনের তারিখ রিমাইন্ডারকে খোলার যোগ্য করে।

  • ই-কমার্স / রিটেইল
  • ফুড ডেলিভারি
  • ফিনটেক / ব্যাংকিং
  • মার্কেটপ্লেস
  • মোবাইল গেম
  • ট্রাভেল / OTA
  • মিডিয়া / স্ট্রিমিং

পেছনের ট্যাগ ডেটা থাকে নির্দিষ্ট ইনফ্রাস্ট্রাকচারে

ডায়নামিক কন্টেন্ট যে প্রতিটি placeholder পূরণ করে, তা পড়ে প্ল্যাটফর্মের বাকি অংশের মতো একই ইনফ্রাস্ট্রাকচারে থাকা ট্যাগ ভ্যালু: Pushwoosh SOC 2 Type II ও ISO 27001:2022 সার্টিফাইড, GDPR compliant, এবং US ও জার্মানিতে নিজস্ব হার্ডওয়্যারে চলে। বিস্তারিত আছে ডেটা সুরক্ষা পেজে।

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

কিভাবে কাজ করে

  1. Placeholder বসান

    পুশ, ইমেইল, SMS বা ইন-অ্যাপের কন্টেন্ট এডিটর খুলুন এবং Personalization পিকার দিয়ে [tag_name] বসান, যাদের সেই ট্যাগ নেই তাদের জন্য একটি Default Tag Value দিন।

  2. জার্নিতে ইভেন্ট-অ্যাট্রিবিউট পার্সোনালাইজেশন চালু করুন

    Customer Journey Builder-এর একটি সেন্ড নোডে 'Personalize message with event attributes' চালু করুন, যাতে স্ট্যাটিক ট্যাগের বদলে ট্রিগার বা মেলানো ইভেন্ট থেকে পড়ে।

  3. লজিকের জন্য Liquid Templates-এ যান

    List-টাইপ ট্যাগ বা একটি মেসেজের ভেতরে শাখা দরকার? সেটা API বা Liquid Templates-এর কাজ, Control Panel পিকারের নয়।

এর উপর ভিত্তি করে কিছু বানানোর আগে কয়েকটি বিষয় দেখে নিন।

  • Personalization পিকার কভার করে String, Integer, Price ও Date ট্যাগ, প্রতিটির নিজস্ব ফরম্যাট মডিফায়ারসহ। List-টাইপ ট্যাগের জন্য লাগে API বা Liquid Templates।
  • প্রতিটি placeholder-এ একটি মডিফায়ার বাধ্যতামূলক। একটিও খালি রাখলে প্রিসেট সেভ হয় না।
  • সিনট্যাক্স হলো স্কোয়ার ব্র্যাকেট, [tag_name] — কিছু অন্য প্ল্যাটফর্মের {"{{tag_name}}"} নয়। অন্য জায়গা থেকে টেমপ্লেট আনলে এটি জানা দরকার।
  • ইভেন্ট-অ্যাট্রিবিউট পার্সোনালাইজেশন প্রতি নোডের টগল। মেসেজ পেছনের ট্রিগার থেকে এটি স্বয়ংক্রিয়ভাবে পায় না।

সাধারণ প্রশ্ন

একটি মেসেজ, যিনি পড়ছেন তার জন্য ব্যক্তিগত

একবার লিখুন, একটি placeholder বসান, আর প্রতি সেগমেন্টের জন্য একই লাইন আবার লেখা বন্ধ করুন।

সম্পর্কিত পণ্য অন্বেষণ করুন

মেসেজ প্রিসেট

একটি push, ইমেইল বা in-app মেসেজ একবার তৈরি করুন — প্রতিটি ভাষার সংস্করণসহ — এবং সেটি ক্যাম্পেইন, জার্নি ও API sends-এ Pushwoosh-এর সবগুলো চ্যানেলে পুনরায় ব্যবহার করুন।

কাস্টমার জার্নি বিল্ডার

একটি ভিজ্যুয়াল টুল দিয়ে আপনার ক্যাম্পেইন ম্যাপ করুন এবং সুশৃঙ্খল করুন। Pushwoosh Customer Journey Builder ব্যবহার করে যোগাযোগ করুন, এনগেজ করুন, রিটেনশন বাড়ান, কনভার্ট করুন, সেকশন করুন এবং পরীক্ষা করুন।

ইভেন্ট ট্রিগার মার্কেটিং অটোমেশন

ব্যবহারকারীরা action নিলে স্বয়ংক্রিয়ভাবে campaign চালু করুন। behavioral trigger দিয়ে scheduled campaign-এর চেয়ে ৩-৫ গুণ বেশি conversion পান।

মোবাইল এনগেজমেন্টের জন্য ওমনিচ্যানেল পার্সোনালাইজেশন

পুশ, ইন-অ্যাপ, ইমেইল, এসএমএস এবং হোয়াটসঅ্যাপের মাধ্যমে ব্যক্তিগতকৃত বার্তা প্রেরণ করুন। সহজেই এনগেজমেন্ট বৃদ্ধির জন্য যাত্রা, সময় এবং কন্টেন্টকে আপনার প্রয়োজন অনুযায়ী সাজান।

মার্কেটিং সেগমেন্টেশন সফটওয়্যার

Pushwoosh সেগমেন্টেশন টুলস ব্যবহারকারীদের তাদের অনন্য পছন্দ এবং আচরণের ভিত্তিতে সবচেয়ে প্রাসঙ্গিক অফার প্রদানের মাধ্যমে তাদের কাছে পৌঁছাতে সাহায্য করে।

ট্যাগ

ডিভাইস বা ইউজারের সাথে টেক্সট, নাম্বার, ডেট, কারেন্সি ও অ্যাপ ভার্সন যুক্ত করুন, তারপর সেগমেন্ট বানাতে, জার্নি ব্রাঞ্চ করতে এবং মেসেজ পার্সোনালাইজ করতে ব্যবহার করুন।