Loading

Close

E-commerce সমস্যা ও সমাধান

Meta Pixel কাজ করছে না? ধাপে ধাপে Troubleshooting গাইড

EOMS Editorial Team আপডেট: 06 Oct 2026 8 মিনিট পড়া

সংক্ষেপে উত্তর

Meta Pixel কাজ না করার সবচেয়ে সাধারণ কারণ হলো ভুল Pixel ID, একই Pixel দুইবার বসানো, Purchase event ভুল page-এ fire হওয়া, আর theme update বা speed plugin-এ code আটকে যাওয়া। Chrome extension Meta Ads Data Advisor (আগের নাম Meta Pixel Helper) দিয়ে browser-এ কী fire হচ্ছে দেখুন, তারপর Events Manager-এর Test Events-এ একটা test order দিয়ে নিশ্চিত হোন Meta আসলে কী পাচ্ছে। Ad blocker ও browser privacy-র কারণে কিছু event হারানো স্বাভাবিক — তার জন্য Conversion API দরকার।
এই লেখায় যা আছে (17)
  1. আগে বুঝুন: আপনার সমস্যাটা ঠিক কোন ধরনের
  2. দুইটা tool দিয়ে diagnosis শুরু করুন
  3. Meta Ads Data Advisor (আগের Meta Pixel Helper)
  4. Events Manager-এর Test Events
  5. সম্ভাব্য কারণ — কোনটা আগে check করবেন
  6. ১. ভুল Pixel ID বা ভুল Business account
  7. ২. Theme বা plugin update-এ code মুছে গেছে
  8. ৩. Pixel দুইবার বসানো (duplicate)
  9. ৪. Purchase event ভুল জায়গায় fire হচ্ছে
  10. ৫. Speed optimization বা cache plugin script আটকে দিচ্ছে
  11. ৬. Google Tag Manager-এ publish করা হয়নি
  12. ৭. AJAX cart বা single-page checkout
  13. ৮. Pixel ঠিক আছে, কিন্তু সংখ্যা কম দেখাচ্ছে
  14. ধাপে ধাপে troubleshooting
  15. কীভাবে বুঝবেন সমস্যা মিটেছে
  16. যে ভুলগুলো বারবার দেখা যায়
  17. এরপর কী করবেন

Ads Manager-এ Purchase দেখাচ্ছে শূন্য, অথচ আপনার admin panel-এ আজ ১৫টা order এসেছে। অথবা উল্টোটা — একটা order-এর জন্য Facebook দেখাচ্ছে দুইটা Purchase। কিংবা Events Manager-এ লেখা "No recent activity"। এই সবগুলোই একই সমস্যার ভিন্ন চেহারা: আপনার Meta Pixel ঠিকভাবে কাজ করছে না।

এই লেখায় আমরা ধাপে ধাপে দেখব কোথা থেকে শুরু করবেন, কোন কারণ সবচেয়ে বেশি দেখা যায়, প্রতিটার সমাধান কী, আর ঠিক হলো কি না সেটা কীভাবে নিশ্চিত হবেন। কোনো developer ছাড়াই প্রথম কয়েকটা check আপনি নিজেই করতে পারবেন।

আগে বুঝুন: আপনার সমস্যাটা ঠিক কোন ধরনের

"Pixel কাজ করছে না" বললে আসলে চার রকম সমস্যা বোঝায়। কোনটা আপনার, সেটা আগে ঠিক করলে অর্ধেক সময় বেঁচে যায়।

  • Pixel একদমই load হচ্ছে না: Events Manager-এ কোনো event নেই, বা অনেক দিন আগের শেষ activity।
  • PageView আসে কিন্তু Purchase আসে না: base code আছে, কিন্তু checkout বা thank-you page-এর event বসানো নেই বা ভুল।
  • Event দ্বিগুণ বা বেশি আসে: একই Pixel দুইবার বসানো, বা thank-you page reload হলে আবার Purchase fire হয়।
  • Event আসে, কিন্তু Ads Manager-এর সংখ্যা আপনার order-এর সাথে মেলে না: এটা সবসময় Pixel-এর দোষ না — attribution, ad blocker আর browser privacy-র কারণেও হয়।

Pixel প্রথমবার কীভাবে বসাতে হয় সেটা যদি জানা না থাকে, আগে Meta Pixel setup ও standard events-এর গাইড দেখে নিন। এই লেখাটা ধরে নিচ্ছে Pixel বসানো আছে, কিন্তু ঠিকমতো কাজ করছে না।

দুইটা tool দিয়ে diagnosis শুরু করুন

Meta Ads Data Advisor (আগের Meta Pixel Helper)

Meta তাদের Chrome extension Meta Pixel Helper-এর নাম বদলে এখন Meta Ads Data Advisor রেখেছে; আগে install করা থাকলে এটা নিজে থেকেই update হয়ে যায়, আর পুরনো diagnostic সুবিধাগুলো আগের মতোই আছে। অনেকে এখনো একে "Pixel Helper" নামেই চেনেন, তাই এই লেখায় সংক্ষেপে সেটাই বলছি। Chrome-এ extension-টা install করে আপনার website খুলুন। extension icon-এ ক্লিক করলে দেখাবে page-এ কোন Pixel ID পাওয়া গেছে, কোন event fire হয়েছে, আর কোনো error বা warning আছে কি না — যেমন Pixel load হয়নি, একই ID দুইবার পাওয়া গেছে, বা event-এর parameter ভুল।

মনে রাখবেন, Pixel Helper শুধু browser-এর দিকটা দেখায়। এটা desktop Chrome-এ চলে, তাই mobile-এ কী হচ্ছে সেটা এখানে সরাসরি দেখা যায় না।

Events Manager-এর Test Events

Events Manager-এ আপনার Pixel (dataset) select করে Test Events tab খুলুন। সেখানে website-এর URL দিয়ে "Open website" চাপলে নতুন tab খুলবে। ওই tab-এ আপনি যা করবেন — product দেখা, cart-এ যোগ করা, order দেওয়া — প্রায় সাথে সাথে Test Events-এ দেখা যাবে। কোন event এসেছে, কী value আর currency গেছে, browser থেকে এসেছে নাকি server থেকে, সব এখানে দেখা যায়। এটাই সবচেয়ে নির্ভরযোগ্য পরীক্ষা, কারণ Meta নিজে কী পাচ্ছে সেটা এখানে দেখছেন।

পাশাপাশি Overview tab-এ প্রতিটা event-এর শেষ কবে এসেছে, আর Diagnostics tab-এ Meta নিজে কোনো সমস্যা ধরেছে কি না — এগুলোও দেখে নিন।

সম্ভাব্য কারণ — কোনটা আগে check করবেন

নিচের ক্রমটা সাজানো হয়েছে কোন কারণ বেশি দেখা যায় আর কোনটা check করা সহজ, সেই হিসেবে। উপর থেকে শুরু করুন।

১. ভুল Pixel ID বা ভুল Business account

অনেক ব্যবসায় একাধিক Pixel থাকে — আগের agency-র বানানো একটা, নিজের বানানো একটা, পুরনো page-এর একটা। Pixel Helper-এ যে ID দেখাচ্ছে, সেটা আর Ads Manager-এ campaign-এ যে dataset select করা আছে, দুটো মিলিয়ে দেখুন। না মিললে event ঠিকই যাচ্ছে, কিন্তু অন্য Pixel-এ।

২. Theme বা plugin update-এ code মুছে গেছে

Pixel code যদি সরাসরি theme file-এ বসানো থাকে, theme update হলে সেটা হারিয়ে যেতে পারে। Events Manager-এ হঠাৎ কোনো নির্দিষ্ট তারিখ থেকে event বন্ধ হয়ে গেলে, সেই দিন website-এ কী পরিবর্তন হয়েছিল খুঁজুন। সমাধান: code-টা এমন জায়গায় রাখুন যা update-এ মুছে না — platform-এর built-in Pixel setting, একটা নির্ভরযোগ্য integration, বা Google Tag Manager।

৩. Pixel দুইবার বসানো (duplicate)

সবচেয়ে সাধারণ কারণগুলোর একটা: একটা plugin দিয়ে Pixel বসানো, আবার কেউ হাতে header-এ code বসিয়েছে। অথবা GTM আর theme দুই জায়গাতেই আছে। ফল — প্রতিটা PageView আর Purchase দুইবার গণনা হয়, ROAS ফুলে যায়, আর আপনি ভুল campaign-এ টাকা বাড়ান। Pixel Helper-এ একই event দুইবার দেখা গেলে এক জায়গা থেকে code সরিয়ে ফেলুন।

৪. Purchase event ভুল জায়গায় fire হচ্ছে

Purchase event শুধু order সফলভাবে তৈরি হওয়ার পর একবার fire হওয়া উচিত। সাধারণ ভুলগুলো:

  • "Order Now" button-এ click হলেই Purchase পাঠানো — form ভুল হলেও Purchase গণনা হয়।
  • Thank-you page reload বা back করে আবার আসলে Purchase আবার fire হয়।
  • value ছাড়া বা currency ছাড়া পাঠানো — তখন Meta জানে না order-টা কত টাকার। টাকার জন্য currency হবে BDT।
  • Delivery charge সহ নাকি ছাড়া value পাঠাচ্ছেন, সেটা নিয়ে কোনো নিয়ম না থাকা — একটা ঠিক করে সবসময় সেটাই মানুন।

৫. Speed optimization বা cache plugin script আটকে দিচ্ছে

Website fast করার জন্য অনেকে "delay JavaScript" বা "combine/minify JS" চালু করেন। এতে কখনো কখনো Pixel script দেরিতে load হয় বা একেবারেই চলে না, বিশেষ করে যদি customer দ্রুত page ছেড়ে যায়। Pixel Helper-এ Pixel দেরিতে দেখা দিলে বা মাঝে মাঝে না দেখালে এই setting-এ Meta-র script-কে exclude করুন। Speed আর tracking-এর balance নিয়ে বিস্তারিত পাবেন ধীর e-commerce website-এর সমাধান লেখায়।

৬. Google Tag Manager-এ publish করা হয়নি

GTM দিয়ে Pixel বসালে Preview mode-এ সব ঠিক দেখায়, কিন্তু container Submit/Publish না করলে live site-এ কিছুই যায় না। এছাড়া trigger ভুল থাকলে (যেমন Purchase tag-এর trigger "All Pages") সব page-এ Purchase fire হতে পারে।

৭. AJAX cart বা single-page checkout

অনেক modern theme-এ "Add to Cart" চাপলে page reload হয় না। তখন শুধু page load-এর উপর নির্ভর করা event কখনো fire হয় না। এক্ষেত্রে button click বা cart update-এর JavaScript event থেকে fbq('track', 'AddToCart') ডাকতে হয় — এটা সাধারণত developer-এর কাজ।

৮. Pixel ঠিক আছে, কিন্তু সংখ্যা কম দেখাচ্ছে

Ad blocker, কিছু browser-এর tracking protection, আর iPhone-এর privacy setting-এর কারণে browser Pixel কিছু event হারায়ই। এটা "bug" না, এখনকার বাস্তবতা। এর সমাধান Pixel-এর পাশে server থেকে event পাঠানো — অর্থাৎ Conversion API। সেখানে duplicate আর match quality-র আলাদা সমস্যা আসে, যা Conversion API সমস্যার গাইডে আলোচনা করা আছে।

আরেকটা বিষয়: Ads Manager শুধু সেই Purchase দেখায় যেগুলো কোনো ad-এর attribution window-এর মধ্যে পড়ে। Organic বা সরাসরি আসা order সেখানে দেখাবে না। তাই Ads Manager-এর সংখ্যা আর মোট order কখনো পুরোপুরি মিলবে না — Events Manager-এর মোট event count-এর সাথে মেলান।

ধাপে ধাপে troubleshooting

  1. 1
    Chrome-এ Meta Ads Data Advisor (আগের Meta Pixel Helper) install করে homepage খুলুন — Pixel ID কোনটা, কয়টা পাওয়া গেল দেখুন।
  2. 2
    সেই ID-টা Ads Manager-এ campaign-এর dataset-এর সাথে মিলিয়ে নিন।
  3. 3
    একটা product page, cart আর checkout page-এ গিয়ে দেখুন ViewContent, AddToCart, InitiateCheckout ঠিক page-এ একবার করে fire হচ্ছে কি না।
  4. 4
    Events Manager-এ Test Events খুলে সেখান থেকে website open করুন এবং একটা test order দিন।
  5. 5
    Test Events-এ Purchase এসেছে কি না, value আর currency (BDT) সঠিক কি না check করুন।
  6. 6
    Thank-you page reload করে দেখুন Purchase আবার আসে কি না — আসলে developer-কে বলুন একবার fire হওয়ার ব্যবস্থা করতে।
  7. 7
    Cache বা speed plugin-এ JS delay চালু থাকলে Meta script exclude করে আবার পরীক্ষা করুন।
  8. 8
    GTM ব্যবহার করলে container publish করা আছে কি না, আর Purchase tag-এর trigger শুধু thank-you page বা order-success event কি না দেখুন।
  9. 9
    Test order admin panel থেকে cancel করে দিন, যাতে আপনার হিসাব গুলিয়ে না যায়।

কীভাবে বুঝবেন সমস্যা মিটেছে

একটা fix করার পর অন্তত কয়েক দিন নিচের জিনিসগুলো মিলিয়ে দেখুন:

  • প্রতিদিন Events Manager-এর Purchase সংখ্যা আর admin panel-এর order সংখ্যা পাশাপাশি লিখে রাখুন। শুধু browser Pixel হলে কিছু কম আসা স্বাভাবিক; কিন্তু দ্বিগুণ বা একেবারে শূন্য হলে এখনো সমস্যা আছে।
  • Diagnostics tab-এ নতুন কোনো warning আসছে কি না।
  • Test Events-এ প্রতিটা funnel event একবার করে আসছে কি না।

Tracking ঠিক হলে তবেই ROAS-এর হিসাব বিশ্বাস করা যায়। ঠিক হওয়ার পর আপনার আসল খরচ আর বিক্রি দিয়ে ROAS calculator-এ হিসাবটা আবার মিলিয়ে নিন।

যে ভুলগুলো বারবার দেখা যায়

এরপর কী করবেন

Browser Pixel ঠিক হয়ে গেলে পরের ধাপ হলো Conversion API চালু করা, যাতে ad blocker বা browser privacy-র কারণে হারানো event-ও Meta পায়। আর যদি tracking ঠিক থাকার পরও ad থেকে order না আসে, তখন সমস্যা campaign setup-এ — সেটা নিয়ে আছে Facebook Ads-এ conversion না আসার গাইড।

আপনার website-এ tracking কোথায় ভাঙছে নিজে খুঁজে না পেলে EOMS-এর বিনামূল্যের e-commerce audit-এ Pixel, speed আর checkout-এর দিকগুলো একসাথে দেখিয়ে নিতে পারেন।

Checklist: Meta Pixel কাজ করছে না? ধাপে ধাপে Troubleshooting গাইড

সাধারণ প্রশ্ন (FAQ)

Meta Pixel Helper সবুজ দেখাচ্ছে, তবু Ads Manager-এ Purchase নেই কেন?
Pixel Helper শুধু দেখায় browser থেকে event পাঠানো হয়েছে। Ads Manager শুধু সেই Purchase দেখায় যা কোনো ad-এর attribution window-এ পড়ে। Events Manager-এর Overview-তে Purchase আসছে কি না দেখুন; সেখানে এলে Pixel ঠিক আছে, সমস্যা attribution বা campaign-এ।
Events Manager-এ Purchase সংখ্যা order-এর চেয়ে বেশি কেন?
সাধারণত Pixel দুইবার বসানো থাকে, অথবা thank-you page reload বা back করলে Purchase আবার fire হয়। Conversion API চালু থাকলে event_id দিয়ে deduplication ঠিক না থাকলেও দ্বিগুণ হয়। Pixel Helper আর Test Events দিয়ে কোন কারণ সেটা বের করুন।
Mobile-এ Pixel কাজ করছে কি না কীভাবে দেখব?
Test Events-এ website URL দিলে Meta অনেক সময় phone-এ খোলার জন্য একটা link বা QR code-ও দেখায় — থাকলে সেটা phone-এ খুলে ব্যবহার করুন, তখন mobile browser-এর event-ও Test Events-এ দেখা যাবে। এই অপশন না পেলে phone থেকে mobile data-য় একটা test order দিন এবং কিছুক্ষণ পর Events Manager-এর Overview-তে event এসেছে কি না দেখুন; পরে test order-টা বাতিল করে দিন।
Pixel ঠিক করার পর campaign কি নতুন করে চালাতে হবে?
সাধারণত না। Pixel ঠিক হলে চলমান campaign নতুন data পেতে থাকে। তবে ভুল data-র উপর ভিত্তি করে যে সিদ্ধান্ত নিয়েছিলেন, যেমন কোন ad-এর budget বাড়ানো, সেগুলো ঠিক data আসার কয়েক দিন পর আবার দেখে নিন।
E
EOMS Editorial Team E-commerce Consultants, Dhaka

EOMS ২০০৯ সাল থেকে বাংলাদেশের ব্যবসার জন্য e-commerce website, ERP ও marketing system তৈরি করছে।