BonicBD
← All articles

COD অর্ডার ট্র্যাকিং: কেন ক্যাশ অন ডেলিভারি সেল আপনার Meta Ads-এ ধরা পড়ে না

By BonicBD Team · 2026-09-18 · 7 min read

বাংলাদেশে বেশিরভাগ order COD — আর thank-you page-এ ভরসা করা tracking ওগুলো কখনোই দেখে না। কীভাবে server-side event দিয়ে COD conversion ঠিকমতো track করবেন।

COD অর্ডার ট্র্যাকিং: কেন ক্যাশ অন ডেলিভারি সেল আপনার Meta Ads-এ ধরা পড়ে না

আপনার Facebook ad-এ ১০০টা order এসেছে, কিন্তু Ads Manager দেখাচ্ছে ৬০টা। এটা শুধু আপনার সমস্যা না — বাংলাদেশের প্রায় প্রতিটা ecommerce-এর সবচেয়ে বড় tracking ফাঁক হচ্ছে cash on delivery

সমস্যাটা আসলে কোথায়?

Standard tracking পুরোটাই browser page-এর ওপর দাঁড়িয়ে আছে:

  1. Customer ad-এ click করে → product page খোলে
  2. Order করে → thank-you page load হয়
  3. Thank-you page-এর Pixel Purchase event fire করে

কিন্তু আসলে কী হয়? বাংলাদেশে বেশিরভাগ order হচ্ছে COD — customer form পূরণ করে বা inbox/phone-এ order দেয়, আর order confirm হয় call-center-এর ফোন কলে। Customer কখনোই ওই thank-you page দেখে না।

ফলে যেটা হয়:

  • Meta ভুল শেখে — যে customer কিনেছে তাকে "কেনেনি" ভেবে ওর মতো মানুষ খুঁজে আনা বন্ধ করে দেয়
  • ROAS নিচে দেখায় — ৳৮ লাখ খরচে আসলে ১২ লাখ বিক্রি, dashboard-এ ৭ লাখ
  • Retargeting ভাঙে — যে কিনে ফেলেছে তাকে আবার ad দেখানো হয়, budget নষ্ট হয়

এটা শুধু Meta-র সমস্যা না

GA4, TikTok, Google Ads — সব platform একই assumption-এ চলে: conversion মানে browser-এ একটা page load। COD business model-এ ওই assumption-ই ভুল।

Fix-টা কী? Server-side Purchase event

সমাধান সহজ ধারণার ওপর: Purchase event browser থেকে না পাঠিয়ে server থেকে পাঠান — যে মুহূর্তে order সত্যিই confirm হয়।

আপনার business-এ order "confirm" মানে যেটাই হোক:

  • Order-management system-এ status "Confirmed" হলো
  • Courier (Pathao/RedX/Steadfast) pickup accept করলো
  • Call-center agent "Order Confirmed" বাটন চাপলো

সেই moment-এ আপনার backend Meta-র CAPI endpoint-এ Purchase event পাঠায় — customer-এর phone number, order value, আর click ID (fbclid/fbc) সহ। Meta ওই event-কে original ad click-এর সাথে match করে attribution ঠিক করে।

কেন fbclid আর phone number জরুরি

Server-side event Meta-কে দুইভাবে match করে:

  1. Click ID — visitor ad থেকে এলে fbclid URL-এ ছিল। সেটা landing-এই ধরে রাখতে হবে (Click ID Restorer এটাই করে — landing থেকে order পর্যন্ত রক্ষা করে)
  2. Hashed customer data — phone number (SHA256 hashed) COD order-এ সবসময় আছে — এটাই Meta-র strongest matching signal

Phone number ছাড়া COD event পাঠালে match rate অনেক নিচে থাকে। সবসময় customer phone number hash করে পাঠান।

Delivery-rate data-ও পাঠাতে পারেন

Advanced version: courier API থেকে delivered status ফেরত এলে ওটাও event হিসেবে পাঠানো যায় (Delivered custom event হিসেবে, অথবা offline conversion হিসেবে)। তাহলে Meta জানবে কোন audience শুধু order করে না — আসলে product-ও নেয়। Fake order-এর audience-কে Meta নিজে থেকে কম target করতে শুরু করে।

শুরু করার উপায়

  • Manual path: আপনার order system থেকে Meta CAPI-তে HTTP call — developer লাগবে, dedup নিজে handle করতে হবে
  • BonicBD path: আপনার tracking infrastructure-ই server-side — order-confirm webhook-টা আপনার নিজের subdomain-এ আসে, সেখান থেকে deduplicated event Meta-তে যায়। Meta CAPI পেজে পুরো flow আছে

বিস্তারিত English setup guide: Facebook Conversion API Setup in Bangladesh

শেষ কথা

আপনার ad account-এর সবচেয়ে দামি data হারাচ্ছে সেই মুহূর্তে যখন call-center বলছে "অর্ডার confirm"। Browser ওই কথা কখনো শোনেই না — server শোনে।

Need help applying this article?

Compare the BonicBD feature set, review the setup guide, or contact the team if you want help with a live server-side GTM rollout.

Apply What You Just Read

Get a free tracking audit to see what your current setup is missing — or start a trial and test BonicBD on your own domain.