Loading
Loading
আপনি প্রতিদিন বিজ্ঞাপনের পেছনে টাকা ঢালছেন। আপনার স্টোরে অর্ডার আসছে, বিক্রি হচ্ছে — অথচ Facebook Events Manager খুলে দেখছেন, সেখানে কনভার্সনের সংখ্যা আপনার আসল বিক্রির চেয়ে অনেক কম।
এই ফারাকটাই আপনার নীরব শত্রু। কারণ Facebook যখন কম কনভার্সন দেখে, তখন তার অ্যালগরিদম ভুল তথ্যের ওপর আপনার বিজ্ঞাপন অপটিমাইজ করে — ফলে আপনার খরচ বাড়ে, ফলাফল কমে, আর আপনি বুঝতেও পারেন না টাকা কোথায় গলে যাচ্ছে।
এই সমস্যার সমাধানের নাম Conversion API (CAPI)। আর ২০২৬ সালে এটা আর "ভালো হলে ভালো" বিষয় নয় — এটা বাধ্যতামূলক।
এই গাইডে আমরা ধাপে ধাপে শিখব — CAPI আসলে কী, কেন শুধু Pixel আর যথেষ্ট নয়, কোন পদ্ধতিতে এটা সেটআপ করবেন, আর সবচেয়ে গুরুত্বপূর্ণ — যে দুটো ভুল (event deduplication আর hashing) ৯০% মানুষ করে এবং নিজের ডেটা নষ্ট করে ফেলে, সেগুলো কীভাবে এড়াবেন।
Conversion API (CAPI) হলো একটা সার্ভার-সাইড ট্র্যাকিং পদ্ধতি, যা আপনার কনভার্সন ডেটা সরাসরি আপনার ওয়েবসাইটের সার্ভার থেকে Meta-র সার্ভারে পাঠায় — ব্রাউজারকে পুরোপুরি এড়িয়ে। আগে এর নাম ছিল "Facebook Conversions API"।
কেন এটা জরুরি? কারণ ২০২৬ সালে শুধু Meta Pixel ব্যবহার করলে তা আপনার ২৫-৪০% কনভার্সন মিস করে — কিছু ক্ষেত্রে অর্ধেকেরও বেশি। আর Meta-র নতুন অপটিমাইজেশন সিস্টেম (Advantage+) যত ভালো ডেটা পায়, তত ভালো ফলাফল দেয়। CAPI সেই হারানো ডেটা ফিরিয়ে আনে।
বাস্তব ফলাফল: সঠিকভাবে CAPI সেটআপ করা অ্যাকাউন্টগুলো গড়ে ৮-১৯% বেশি কনভার্সন অ্যাট্রিবিউশন পায়, এবং উন্নত অপটিমাইজেশন ডেটার কারণে প্রায় ১২% কম খরচে (CPA) ফলাফল আনে।
Meta Pixel তৈরি হয়েছিল ২০১৩ সালে, যখন থার্ড-পার্টি কুকি আর ব্রাউজার ট্র্যাকিং ছিল ডিফল্ট। কিন্তু সেই দুনিয়া আর নেই। Pixel ব্রাউজারে চলে, তাই ব্রাউজারের যেকোনো বাধা একে ভেঙে দেয়:
Apple iOS App Tracking Transparency (ATT): ২০২১ সালে এটা আসার পর ৭০%-এর বেশি ব্যবহারকারী ট্র্যাকিং থেকে opt-out করেছে। Meta রাতারাতি মোবাইল কনভার্সনের বিরাট অংশ দেখা বন্ধ করে দেয়।
Safari ITP: থার্ড-পার্টি কুকি ২৪ ঘণ্টার মধ্যে মুছে ফেলে, আর এখন Apple ইমেইল ও প্রাইভেট ব্রাউজিং থেকে fbclid (ক্লিক আইডি) পর্যন্ত সরিয়ে দিচ্ছে।
Firefox ডিফল্টভাবে ট্র্যাকার ব্লক করে।
অ্যাড ব্লকার: ডেস্কটপ ব্যবহারকারীদের প্রায় ২৫-৪০% অ্যাড ব্লকার চালায় (uBlock, Brave, Privacy Badger), যা Pixel ইভেন্ট ফায়ার হওয়ার আগেই মুছে দেয়।
Chrome কুকি ডিপ্রিকেশন: অবশেষে ২০২৬ সালের শেষ দিকে আসছে।
ফলাফল পরিষ্কার: Pixel একাই এখন অন্ধ। আর CAPI হলো সেই চোখ যা ব্রাউজারের বাধা পেরিয়ে আসল ছবিটা দেখে।
ব্যাপারটা সহজ: Pixel ব্রাউজারে (client-side) চলে, আর CAPI আপনার সার্ভারে (server-side) চলে।
যখন কেউ আপনার সাইটে কিছু কেনে, আপনার সার্ভার সেই ইভেন্টের তথ্য (কী কেনা হলো, কত দাম, কোন গ্রাহক) সরাসরি HTTPS দিয়ে server-to-server Meta-র কাছে পাঠিয়ে দেয়। এখানে কোনো ব্রাউজার নেই, তাই কোনো অ্যাড ব্লকার, কুকি-বাধা বা প্রাইভেসি সেটিং এটাকে আটকাতে পারে না।
এই নির্ভরযোগ্য ডেটাই Meta-র অপটিমাইজেশন ইঞ্জিনকে শেখায় কোন ধরনের মানুষ আসলে কিনছে — ফলে আপনার বিজ্ঞাপন আরও সঠিক মানুষের কাছে পৌঁছায়।
উত্তর: দুটোই। এটা "এক বা অন্য" বিষয় নয়। Meta নিজেই ২০২৬ সালে দুটো একসঙ্গে চালানোর পরামর্শ দেয়।
বিষয় Meta Pixel (Browser) Conversion API (Server) কোথায় চলে ব্যবহারকারীর ব্রাউজারে আপনার সার্ভারে শক্তি রিয়েল-টাইম আচরণ সিগন্যাল নির্ভরযোগ্য, ব্রাউজার-বাধা মুক্ত দুর্বলতা অ্যাড ব্লকার/কুকি ব্লক করে রিয়েল-টাইম আচরণ কম ধরে ফলাফল একা চললে ৪০% পর্যন্ত মিস দুটো একসঙ্গে = সম্পূর্ণ ছবি
দুটো একসঙ্গে চালালে একটা সমস্যা আসে — একই কনভার্সন দুবার গণনা হতে পারে (একবার Pixel, একবার CAPI)। এটা ঠেকাতেই দরকার event deduplication, যা নিয়ে নিচে বিস্তারিত আছে।
আপনার টেকনিক্যাল দক্ষতা, প্ল্যাটফর্ম ও বাজেট অনুযায়ী পদ্ধতি বেছে নিন:
১. Meta-র One-Click সেটআপ (সবচেয়ে সহজ)। ২০২৬ সালের এপ্রিলে Meta এই zero-configuration অপশন চালু করেছে, যা সাধারণ ওয়েব ইভেন্টের জন্য কোডিং ছাড়াই CAPI চালু করে দেয়। তবে এটা custom event, offline কনভার্সন বা multi-platform রাউটিং কভার করে না।
২. প্ল্যাটফর্ম ইন্টিগ্রেশন (No-code)। Shopify, WooCommerce/WordPress-এর মতো প্ল্যাটফর্মে native CAPI ইন্টিগ্রেশন আছে — কয়েকটা ক্লিকেই চালু। সহজ, কিন্তু সাধারণত EMQ স্কোর ৪-৬-এ আটকে থাকে এবং কনফিগারেশনের সুযোগ সীমিত।
৩. Server-Side GTM (নমনীয়, টেকনিক্যাল)। Google Tag Manager-এর server-side container ব্যবহার করে সম্পূর্ণ নিয়ন্ত্রণ পাওয়া যায়, এবং একই সেটআপ থেকে Meta, Google, TikTok-সহ একাধিক প্ল্যাটফর্মে ইভেন্ট পাঠানো যায়। টেকনিক্যাল মার্কেটারদের জন্য আদর্শ।
৪. ম্যানুয়াল / ডিরেক্ট API (সম্পূর্ণ নিয়ন্ত্রণ)। ডেভেলপার দিয়ে সরাসরি Meta-র API-তে ইভেন্ট পাঠানো — সর্বোচ্চ নমনীয়তা ও ডেটা মান, কিন্তু এতে ব্যাকএন্ড ইঞ্জিনিয়ারিং দরকার।
এছাড়া তৃতীয়-পক্ষের টুল (যেমন Stape, Addingwell, Segment, Elevar) সার্ভার অবকাঠামো ও deduplication নিজে সামলে দেয় — সময় বাঁচে, কিন্তু কিছুটা নিয়ন্ত্রণ ছেড়ে দিতে হয়।
মনে রাখুন: পুরোনো "Offline Conversions API" এখন বন্ধ — আপনি এটা ব্যবহার করলে CAPI-তে মাইগ্রেট করুন।
মূল প্রক্রিয়াটা পদ্ধতিভেদে কিছুটা আলাদা হলেও, কাঠামো একই:
ধাপ ১ — Dataset (Pixel) তৈরি/খুঁজুন। Meta Events Manager-এ যান। (নোট: Meta এখন "Pixel"-কে "Dataset" নামে ডাকছে।) আপনার Pixel/Dataset ID — একটা লম্বা সংখ্যা — কপি করে নিরাপদে সংরক্ষণ করুন। এটাই আপনার সব ইভেন্টের ভিত্তি।
ধাপ ২ — Access Token তৈরি করুন। Events Manager → Settings → "Conversions API" সেকশনে যান এবং একটা access token জেনারেট করুন। এটা একটা নিরাপদ পাসওয়ার্ডের মতো, যা আপনার server-side রিকোয়েস্টকে প্রমাণ করে। কখনো এটা পাবলিকলি শেয়ার করবেন না।
ধাপ ৩ — পদ্ধতি বেছে ইভেন্ট কানেক্ট করুন। উপরের ৪টি পদ্ধতির একটি দিয়ে আপনার সাইট/সার্ভারকে CAPI-র সঙ্গে যুক্ত করুন।
ধাপ ৪ — ইউজার ডেটা প্যারামিটার ম্যাপ করুন। প্রতিটা ইভেন্টের সঙ্গে যত বেশি সম্ভব গ্রাহক-তথ্য পাঠান (ইমেইল, ফোন, নাম, শহর, জিপ) — এটাই আপনার EMQ স্কোর নির্ধারণ করে। সংবেদনশীল তথ্য অবশ্যই hash করুন (নিচে দেখুন)।
ধাপ ৫ — event_id দিয়ে deduplication সেট করুন। এটাই সবচেয়ে গুরুত্বপূর্ণ ধাপ (পরের সেকশনে বিস্তারিত)।
ধাপ ৬ — Test Events-এ যাচাই করুন। Events Manager-এর "Test Events" ট্যাবে গিয়ে দেখুন আপনার ইভেন্ট রিয়েল-টাইমে আসছে কিনা, প্যারামিটার ঠিক আছে কিনা, আর deduplication কাজ করছে কিনা।
এই একটা ভুল আপনার পুরো ট্র্যাকিং নষ্ট করে দিতে পারে। যখন Pixel আর CAPI দুটোই একই কনভার্সন পাঠায়, Meta-কে বুঝতে হবে এটা একটাই ইভেন্ট, দুটো নয় — না হলে আপনার কনভার্সন ও ROAS দ্বিগুণ (ভুল) দেখাবে।
সমাধান: একই event_id দুই জায়গায় পাঠান। প্রতিটা ইভেন্টের জন্য একটা ইউনিক আইডি তৈরি করে সেটা Pixel ও CAPI — দুটোতেই পাঠান:
// একটা ইউনিক event_id তৈরি করুন
const eventId = `purchase_${orderId}_${Date.now()}`;
// ১) ব্রাউজারে Pixel-কে দিন
fbq('track', 'Purchase', { value: 1500, currency: 'BDT' }, { eventID: eventId });
// ২) সার্ভার থেকে CAPI-তে ঠিক একই eventId পাঠান
Meta-র নিয়ম: একই Pixel ID-তে একই event_id ও event name ৪৮ ঘণ্টার মধ্যে আবার এলে, পরেরটা বাতিল করা হয়। এভাবে দুবার গণনা বন্ধ হয়।
সাধারণ ফাঁদ: Single-page অ্যাপে (যেখানে পেজ রিলোড হয় না) প্রায়ই Pixel রেন্ডার আর CAPI পাঠানোর মধ্যে event_id বদলে যায় — ফলে deduplication ভেঙে পড়ে। Events Manager-এ Purchase ইভেন্টের dedup rate ৯০%-এর বেশি আছে কিনা যাচাই করুন, তারপরই ROAS-এর সংখ্যায় বিশ্বাস করুন।
Event Match Quality (EMQ) হলো Meta-র দেওয়া ০-১০ স্কোর, যা মাপে আপনার পাঠানো ইভেন্ট কতটা ভালোভাবে আসল Facebook/Instagram ব্যবহারকারীর সঙ্গে মিলছে। স্কোর যত বেশি, Meta তত বেশি কনভার্সন সঠিকভাবে অ্যাট্রিবিউট করতে পারে এবং তত ভালো অডিয়েন্স তৈরি করতে পারে।
বাস্তবতা: বেশিরভাগ স্টোরের EMQ ৪-৬-এ থাকে। লক্ষ্য রাখুন ৭+ (৮+ হলে চমৎকার)।
স্কোর বাড়ানোর উপায় — যত বেশি সম্ভব গ্রাহক-প্যারামিটার পাঠান:
শুধু ইমেইল পাঠালে → EMQ ৫-৬
ইমেইল + ফোন + নাম + লোকেশন → EMQ ৭-৯
গুরুত্বপূর্ণ প্যারামিটার: hashed ইমেইল, hashed ফোন, নাম, শহর, রাজ্য/জেলা, জিপ, দেশ, external_id, এবং fbp ও fbc কুকি (এগুলো ক্লিক ম্যাচিংয়ের জন্য জরুরি)।
সংবেদনশীল তথ্য Meta-তে পাঠানোর আগে অবশ্যই SHA-256 দিয়ে hash করুন। কিন্তু hash করার আগে সঠিকভাবে normalize করতে হবে:
ইমেইল: ছোট হাতের অক্ষর + সামনে-পেছনের স্পেস বাদ
ফোন: E.164 ফরম্যাট (যেমন +8801XXXXXXXXX)
নাম: ছোট হাতের অক্ষর
জন্মতারিখ: YYYYMMDD
সবসময় সার্ভারে hash করুন, কখনো ব্রাউজারে নয় — কারণ JavaScript কোড দেখা যায়, ব্রাউজারকে বিশ্বাস করা যায় না। আর fbp/fbc কুকি hash করবেন না — এগুলো যেমন আছে তেমন পাঠান।
EMQ আপডেট হতে ২৪-৪৮ ঘণ্টা লাগে; পরিবর্তনের পর স্থিতিশীল হতে ৩-৫ দিন সময় দিন। সবচেয়ে বেশি গুরুত্ব দিন Purchase ইভেন্টের EMQ-তে, কারণ এটাই আপনার মূল অপটিমাইজেশন ইভেন্ট।
event_id না মেলা — সবচেয়ে সাধারণ ভুল, যা deduplication ভেঙে দেয়।
ব্রাউজারে hashing করা — নিরাপত্তা ঝুঁকি; সবসময় সার্ভারে করুন।
Purchase ইভেন্টে value/currency বাদ দেওয়া — দুটোই না দিলে Meta রেভিনিউ অপটিমাইজ করতে পারে না।
পুরোনো fbp/fbc পাঠানো — এই কুকি সময়ের সঙ্গে বদলায়; সর্বশেষটা পাঠান, না হলে match quality কমে।
ব্যবহারকারীর সম্মতি (consent) না নেওয়া — তথ্য সংগ্রহের আগে অবশ্যই consent নিন।
ভুল Access Token বা Test Code — Test Events-এ কিছু না দেখালে এগুলো প্রথমে যাচাই করুন।
বাংলাদেশের অসংখ্য ব্যবসা — বিশেষ করে F-commerce ও বুটিক শপ — Facebook বিজ্ঞাপনের ওপর নির্ভরশীল। কিন্তু বেশিরভাগই শুধু Pixel দিয়ে চালায়, ফলে তাদের অর্ধেক ডেটা হারিয়ে যাচ্ছে এবং বিজ্ঞাপন বাজেট অপচয় হচ্ছে — তারা টেরও পাচ্ছে না।
এখানেই আপনার সুযোগ। CAPI ঠিকভাবে সেটআপ করলে:
কম CPA, বেশি মুনাফা — একই বাজেটে বেশি বিক্রি।
ভালো অপটিমাইজেশন — Meta সঠিক গ্রাহক খুঁজে দেয়।
প্রতিযোগিতামূলক সুবিধা — যেখানে প্রতিযোগীরা অন্ধভাবে চালাচ্ছে, সেখানে আপনি ডেটা-নির্ভর সিদ্ধান্ত নিচ্ছেন।
ফ্রিল্যান্সার ও এজেন্সিদের জন্য "CAPI সেটআপ ও সার্ভার-সাইড ট্র্যাকিং" একটা চাহিদাসম্পন্ন সেবা — যা দেশি ও বিদেশি ক্লায়েন্টের কাছে এখনই বিক্রি করা যায়। আর ব্যবসায়িক দিক থেকে, এটা প্ল্যাটফর্ম-নির্ভরতার একটা শিক্ষাও — নিজের ডেটা ও নিজের অবকাঠামোর নিয়ন্ত্রণ যত বাড়বে, ব্যবসা তত নিরাপদ।
CAPI কি Pixel-এর বদলে ব্যবহার করব? না। Meta দুটো একসঙ্গে চালানোর পরামর্শ দেয়। Pixel রিয়েল-টাইম ব্রাউজার সিগন্যাল ধরে, আর CAPI নির্ভরযোগ্যভাবে সার্ভার থেকে কনভার্সন পাঠায়। দুটো মিলে সবচেয়ে সম্পূর্ণ ডেটা দেয় — শুধু event deduplication ঠিকভাবে সেট করতে হবে।
CAPI সেটআপে কি কোডিং লাগে? জরুরি নয়। ২০২৬ সালে Meta-র one-click setup এবং Shopify/WooCommerce-এর native ইন্টিগ্রেশন দিয়ে কোডিং ছাড়াই সাধারণ সেটআপ করা যায়। তবে custom event বা সর্বোচ্চ নিয়ন্ত্রণের জন্য server-side GTM বা ডিরেক্ট API লাগে, যেখানে টেকনিক্যাল দক্ষতা দরকার।
Deduplication ঠিকমতো হচ্ছে কিনা কীভাবে বুঝব? Events Manager-এ আপনার Purchase ইভেন্ট খুলে দেখুন — Meta "Matched via Server" ও deduplication তথ্য দেখায়। Purchase ইভেন্টের dedup rate ৯০%-এর বেশি হওয়া উচিত। যদি কনভার্সন দ্বিগুণ দেখায়, তাহলে আপনার event_id দুই জায়গায় মিলছে না।
ভালো EMQ স্কোর কত? EMQ ০-১০ স্কেলে মাপা হয়। বেশিরভাগ স্টোর ৪-৬ পায়; লক্ষ্য রাখুন ৭+। ৮ বা তার বেশি হলে চমৎকার। শুধু ইমেইল দিলে ৫-৬, কিন্তু ফোন + নাম + লোকেশন যোগ করলে ৭-৯-এ পৌঁছানো যায়।
CAPI সেটআপ কি ফ্রি? Meta-র CAPI নিজে ফ্রি। one-click setup, ডিরেক্ট API বা platform integration-এ Meta কোনো চার্জ নেয় না। তবে server-side GTM হোস্টিং বা তৃতীয়-পক্ষের টুল (Stape ইত্যাদি) ব্যবহার করলে সেগুলোর খরচ থাকতে পারে।
Facebook অ্যাডসে সফলতা এখন আর শুধু সুন্দর ক্রিয়েটিভ বা চটকদার কপির খেলা নয় — এটা ডেটার খেলা। যে বিজ্ঞাপনদাতা Meta-কে সবচেয়ে পরিষ্কার, সবচেয়ে সম্পূর্ণ ডেটা দিতে পারে, Meta-র অ্যালগরিদম তাকেই পুরস্কৃত করে।
CAPI সেটআপ প্রথমে কিছুটা জটিল মনে হতে পারে, কিন্তু একবার ঠিকভাবে করলে এটা আপনার বিজ্ঞাপন পারফরম্যান্সের ভিত্তি বদলে দেবে। মনে রাখবেন তিনটি জিনিস — দুটো (Pixel + CAPI) একসঙ্গে চালান, event_id দিয়ে deduplicate করুন, আর EMQ ৭+ এ নিন। এই তিনটা ঠিক থাকলে আপনি ইতিমধ্যে ৯০% প্রতিযোগীর চেয়ে এগিয়ে।
আপনার প্রতিযোগীরা এখনো অন্ধভাবে বাজেট পোড়াচ্ছে। আপনি কি তাদের দলে থাকবেন, নাকি ডেটা দিয়ে জিতবেন?