ডকুমেন্টেশন

ক্যাম্পেইন ও অডিয়েন্স

ধরনপ্রতি আলাদা এডিটরে ক্যাম্পেইন তৈরি করুন, পুনর্ব্যবহারযোগ্য সেগমেন্ট দিয়ে টার্গেট করুন, পাঠানো শিডিউল বা ট্রিগার করুন, আর ডেলিভারি-রিপোর্ট পড়ুন — আলাদা আলাদা বার্তা কেন স্কিপ হলো তাসহ।

ক্যাম্পেইন তৈরি#

Outbound → Campaigns-এ গিয়ে New campaign ক্লিক করুন (সাইডবার-হেডারের +-ও কাজ করে)। বার্তার ধরন বাছুন — email, chat, announcement, survey, banner, tooltip, tour, checklist বা push — আর সেটি খোলে তার নিজস্ব এডিটর। প্রতিটি এডিটর তার ধরনের জন্য তৈরি, তবে সবারই এক অংশগুলো:

অংশআপনি যা করেন
Contentবার্তাটি নিজে। Markdown সমর্থিত, আর {{variables}} (প্রথম নাম, ওয়ার্কস্পেসের নাম, কাস্টম কন্টাক্ট-অ্যাট্রিবিউট) প্রাপকপ্রতি রেন্ডার হয় — লাইভ প্রিভিউ নমুনা মান দেখায়।
Send viaকোন যুক্ত চ্যানেলগুলো এটি পৌঁছে দেবে। ইন্টিগ্রেশন যে ক্রমে বাছেন সেটিই পাঠানোর অগ্রাধিকার; শেষ ফলব্যাক হিসেবে কন্টাক্টের ইমেইল ঠিকানা যোগ করতে পারেন।
Audienceসব কন্টাক্ট, একটি সংরক্ষিত সেগমেন্ট, বা কাস্টম ফিল্টার — মিলে যাওয়া কন্টাক্টের লাইভ সংখ্যাসহ।
When to sendএখনই পাঠান, নির্ধারিত সময়ে (ঐচ্ছিকভাবে পুনরাবৃত্ত), অথবা ongoing — কন্টাক্ট অডিয়েন্সে ঢুকলে ট্রিগার হয়।
LaunchSet live নিশ্চিতকরণ চায় — অডিয়েন্সে ছড়িয়ে পড়া আর ফেরানো যায় না।

এডিটর টাইপ করার সঙ্গে সঙ্গে অটোসেভ করে: প্রথম সম্পাদনাগুলো একটি ড্রাফট ক্যাম্পেইন তৈরি করে, তার পরের প্রতিটি পরিবর্তন সেটি হালনাগাদ করে। যেকোনো সময় ছেড়ে গিয়ে ফিরতে পারেন — ড্রাফট থাকে ক্যাম্পেইন-তালিকায় Draft স্ট্যাটাসে। ক্যাম্পেইন এগোয় draft → scheduled → running → completed ধরে, আর পথে বিরতি বা আর্কাইভ করা যায়।

একটি ব্যতিক্রম রয়ে গেছে: Tooltip (classic) কার্ড খোলে আগের ধাপে-ধাপে উইজার্ড (Type → Channel → Audience → Content → Review — ক্লাসিক টুলটিপ উইজেটে ইনলাইন রেন্ডার হয়, তাই শিডিউল-ধাপ নেই)।

অডিয়েন্স ও সেগমেন্ট#

ক্যাম্পেইনের অডিয়েন্স হয় সব কন্টাক্ট, একটি সংরক্ষিত সেগমেন্ট, অথবা ইনলাইনে বানানো কাস্টম ফিল্টার। ফিল্টার অ্যাট্রিবিউট-নিয়ম মেলায় all / any ম্যাচিংয়ে, আর কিছু পাঠানোর আগেই একটি প্রিভিউ দেখায় এই মুহূর্তে কতজন কন্টাক্ট মিলছে।

সংরক্ষিত সেগমেন্ট পরিচালিত হয় Outbound → Segments-এ (অডিয়েন্স-ধাপ থেকে লিঙ্ক করা)। সেগমেন্ট একটি নামওয়ালা ফিল্টার — অবিরাম পুনর্মূল্যায়ন হয়, তাই একই সেগমেন্ট বহু ক্যাম্পেইন, ongoing-ট্রিগার ও সিরিজের প্রবেশের নিয়ম চালাতে পারে। সেগমেন্টের দুটি পরিসর: contact সেগমেন্ট (ক্যাম্পেইনে ব্যবহৃত) ও company সেগমেন্ট। প্রতিটি সেগমেন্টের পেজে আকারের ট্রেন্ড-চার্ট থাকে।

সেগমেন্টের ট্রেন্ড-চার্ট একটি বৃদ্ধির রেখা — প্রতিটি দিনের জন্য এটি গোনে সেদিন তৈরি হওয়া কন্টাক্ট, যারা এখন ফিল্টারে মিলছে — সেগমেন্টের আকারের ঐতিহাসিক স্ন্যাপশট নয়।

WhatsApp টেমপ্লেট-বার্তা#

WhatsApp ব্যবসাকে কথোপকথন শুরু করতে দেয় কেবল Meta-অনুমোদিত বার্তা-টেমপ্লেট দিয়ে। Outbound → WhatsApp templates সেগুলো পরিচালনা করে:

  • Sync আপনার যুক্ত WhatsApp নম্বরে এরই মধ্যে নিবন্ধিত টেমপ্লেটগুলো (ও তাদের অনুমোদনের স্ট্যাটাস) টেনে আনে।
  • New template একটিকে Meta-তে জমা দেয়: নাম, ভাষা, ক্যাটাগরি (Marketing, Utility বা Authentication) এবং {{1}}-এর মতো অবস্থানভিত্তিক ভেরিয়েবলসহ বডি-টেক্সট। Meta-র রিভিউ এক দিন বা তার বেশি নিতে পারে; স্ট্যাটাস-কলাম pending / approved / rejected অনুসরণ করে।
  • WhatsApp চ্যানেল টার্গেট করা ক্যাম্পেইনে Content-ধাপ আপনাকে একটি approved টেমপ্লেট বেছে তার ভেরিয়েবল পূরণ করতে বলে — প্রতিটি নিজেই {{first_name}}-এর মতো কন্টাক্ট-ভেরিয়েবল ব্যবহার করতে পারে।

শিডিউল ও ডেলিভারি-মোড#

মোডআচরণ
Send nowএই মুহূর্তে অডিয়েন্সে মিলে যাওয়া সবার কাছে একবারে ছড়িয়ে পড়ে।
At a scheduled timeআপনার বাছা তারিখ ও সময়ে চলে। Repeat-টগল এটিকে পুনরাবৃত্ত পাঠানোয় পরিণত করে — দৈনিক, সাপ্তাহিক (বার বাছাইসহ) বা মাসিক, ঐচ্ছিক শেষ তারিখ পর্যন্ত।
Ongoingট্রিগারড: ক্যাম্পেইন চলাকালে যে কন্টাক্ট অডিয়েন্সে ঢোকে সে-ই পায় — যেমন সেগমেন্টে মিলে যাওয়া নতুন সাইনআপ। ঐচ্ছিকভাবে সক্রিয় করার আগেই মিলে থাকা কন্টাক্টদের ব্যাকফিল করুন।

Send once per contact (পুনরাবৃত্ত ও ongoing ক্যাম্পেইনে ডিফল্টে চালু) নিশ্চিত করে কোনো কন্টাক্ট একই ক্যাম্পেইন দুবার পাবেন না — যত রানই হোক।

ক্যাম্পেইন-রিপোর্ট#

প্রতিটি ক্যাম্পেইন-পেজ দেখায় ডেলিভারি-কাউন্টার, প্রাপকপ্রতি ডেলিভারির টেবিল (CSV এক্সপোর্টসহ) এবং — সার্ভের জন্য — প্রশ্নপ্রতি উত্তরের সমষ্টি। প্রতিটি কাউন্টারের অর্থ:

কাউন্টারঅর্থ
Queuedতৈরি হয়েছে কিন্তু এখনো চ্যানেলের হাতে দেওয়া হয়নি — ছড়িয়ে পড়ার সময় অল্পক্ষণ দেখা স্বাভাবিক।
Sentসফলভাবে চ্যানেলের হাতে দেওয়া হয়েছে।
Deliveredকন্টাক্টের কাছে পৌঁছানো নিশ্চিত — যেমন তাঁর উইজেটে রেন্ডার হয়েছে।
Openedযেখানে ওপেন লক্ষ করা যায় সেখানে কন্টাক্ট বার্তাটি খুলেছেন — মোবাইল পুশে ট্যাপ গোনা হয়, আর যেকোনো উত্তর বা জবাব ওপেন বোঝায়।
Repliedকন্টাক্ট থ্রেডে উত্তর দিয়েছেন।
Answeredসার্ভে-ক্যাম্পেইন: কন্টাক্ট উত্তর জমা দিয়েছেন।
Unsubscribed from thisএই ক্যাম্পেইনের ইমেইলের আনসাবস্ক্রাইব-লিঙ্ক দিয়ে যাঁরা অপ্ট-আউট করেছেন।
Already unsubscribedঅডিয়েন্সে মিলেছিলেন, কিন্তু আগেই অপ্ট-আউট করায় স্কিপ হয়েছেন।
Failedরিট্রাইয়ের পরেও চ্যানেল ত্রুটি ফেরত দিয়েছে — ডেলিভারির টেবিল কন্টাক্টপ্রতি ব্যর্থতার কারণ দেখায়।
Skippedইচ্ছা করেই পাঠানো হয়নি — নিচে দেখুন। ত্রুটি নয়।
ইমেইলের ওপেন পিক্সেল-ট্র্যাক করা হয় না, তাই ইমেইল ক্যাম্পেইনের Opened-সংখ্যা রক্ষণশীল থাকে — এতে প্রতিফলিত হয় উত্তর ও অন্যান্য লক্ষণীয় কার্যকলাপ, নীরব ওপেন নয়।

A/B ক্যাম্পেইন (ওজনসহ একাধিক কনটেন্ট-ভ্যারিয়েন্ট) পায় ভ্যারিয়েন্টপ্রতি sent / delivered / opened / replied / answered ভাঙচুর, এগিয়ে থাকা ভ্যারিয়েন্ট হাইলাইটসহ। প্রোডাক্ট-ট্যুর, চেকলিস্ট ও সার্ভে যোগ করে নিজস্ব ফানেল — ভিউ, সম্পূর্ণতার হার, লক্ষ্যের কনভার্শন ও ধাপপ্রতি ঝরে পড়া।

বার্তা কেন স্কিপ হয়#

Skipped মানে Respondo না পাঠানো বেছে নিয়েছে — ইচ্ছা করেই। ডেলিভারির টেবিলের প্রতিটি স্কিপ হওয়া সারিতে তার কারণ থাকে। সচরাচরগুলো:

কারণকেন
Unsubscribedকন্টাক্ট ক্যাম্পেইন থেকে অপ্ট-আউট করেছেন। শুধু ইমেইল নয়, প্রতিটি চ্যানেলে প্রযোজ্য।
Active conversationওই চ্যানেলে কন্টাক্টের এই মুহূর্তে একটি জীবন্ত কথোপকথন চলছে — সাপোর্ট-থ্রেডের মাঝখানে ক্যাম্পেইন-ব্লাস্ট হতো শুধুই শোরগোল।
No email / no channelক্যাম্পেইন যাতে পৌঁছাতে পারত এমন কোনো ঠিকানা বা এন্ডপয়েন্ট কন্টাক্টের নেই।
Suppressed addressইমেইল ঠিকানাটি আগে হার্ড-বাউন্স বা অভিযোগ করেছে, তাই আপনার প্রেরক-সুনাম রক্ষায় পরবর্তী পাঠানো থেকে ব্লক করা।
Empty messageভেরিয়েবল বসানোর পরে এই কন্টাক্টের জন্য বার্তার বডি ফাঁকা হয়ে গেছে।
Campaign paused / archivedএই ডেলিভারি সারিতে ওঠার পরে ক্যাম্পেইনটি বিরতিতে বা আর্কাইভে গেছে।

ইমেইল আনসাবস্ক্রাইবের আচরণ#

প্রতিটি ক্যাম্পেইন-ইমেইলে অপ্ট-আউটের পথ থাকে:

  • বডিতে একটি আনসাবস্ক্রাইব-লিঙ্ক থাকে (যেকোনো জায়গায় বসান {{unsubscribe_link}} দিয়ে)। লিঙ্কটি কন্টাক্টপ্রতি সই করা এবং কখনো মেয়াদোত্তীর্ণ হয় না — পুরোনো ইমেইলের অপ্ট-আউট লিঙ্কও কাজ করতে থাকে।
  • ইমেইলগুলো List-Unsubscribe ও ওয়ান-ক্লিক List-Unsubscribe-Post হেডারও পাঠায় (RFC 8058), ফলে Gmail ও অন্য ক্লায়েন্টগুলো তাদের নিজস্ব "Unsubscribe" বোতাম দেখায়।
  • অপ্ট-আউট কন্টাক্টকে ওয়ার্কস্পেস-জুড়ে unsubscribed করে দেয়: প্রতিটি চ্যানেলে ভবিষ্যতের সব ক্যাম্পেইন ও সিরিজ-পাঠানোয় তাঁরা স্কিপ হন। লেনদেনমূলক কথোপকথন-ইমেইল (আপনার টিম বা এজেন্টের উত্তর) প্রভাবিত হয় না।
  • অপ্ট-আউটটি যে ইমেইল থেকে এসেছে ঠিক সেটির খাতায় ওঠে — রিপোর্টের Unsubscribed from this কাউন্টার সেটিই।
  • কেউ ভুল করে অপ্ট-আউট করলে সহকর্মী কন্টাক্টের পেজ থেকে তাঁকে আবার সাবস্ক্রাইব করাতে পারেন।