Loading

Close

Facebook Marketing

Meta Pixel Setup: E-commerce Website-এ সঠিকভাবে Pixel বসানোর গাইড

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

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

E-commerce website-এ Meta Pixel-এর base code সব পাতায় একবার বসিয়ে ViewContent, AddToCart, InitiateCheckout ও Purchase event সঠিক জায়গায় যুক্ত করুন, সাথে value, currency (BDT) ও product ID পাঠান। Purchase প্রতি order-এ একবারই পাঠান এবং order নম্বরভিত্তিক event ID রাখুন; তারপর Events Manager-এর Test events ও Pixel Helper দিয়ে যাচাই করুন।
এই লেখায় যা আছে (11)
  1. Meta Pixel কী এবং কেন দরকার
  2. E-commerce-এর জন্য দরকারি standard events
  3. COD ব্যবসায় Purchase event কখন পাঠাবেন
  4. Pixel বসানোর উপায়
  5. ১. Platform integration
  6. ২. Google Tag Manager
  7. ৩. সরাসরি code (custom website)
  8. ধাপে ধাপে Pixel setup
  9. Domain verification ও Aggregated Event Measurement
  10. সাধারণ ভুল
  11. পরের করণীয়

Facebook-এ Sales objective দিয়ে বিজ্ঞাপন চালাতে চান, কিন্তু Ads Manager বলছে event নেই, অথবা report-এ purchase দেখাচ্ছে অথচ আপনার order তালিকার সাথে মিলছে না। এর মূলে প্রায় সবসময় থাকে Meta Pixel — হয় বসানোই হয়নি, নয়তো ভুলভাবে বসানো।

এই গাইডে পাবেন: Pixel কী কাজ করে, e-commerce website-এ কোন কোন standard event লাগবে, কোন পাতায় কোন event, কী কী তথ্য সাথে পাঠাবেন, আর বসানোর পর কীভাবে যাচাই করবেন। Code না জানলেও পড়ুন — আপনার developer বা agency ঠিক কাজ করছে কি না, তা বুঝতে পারবেন।

Meta Pixel কী এবং কেন দরকার

Meta Pixel হলো ছোট একটা JavaScript code, যা আপনার website-এ বসানো থাকে। কেউ Facebook বা Instagram-এর বিজ্ঞাপন দেখে website-এ এলে, Pixel তার কাজগুলো — কোন product দেখল, cart-এ রাখল, order দিল — Meta-কে জানায়। এগুলোকে বলে event।

এই তথ্য তিনটি কাজে লাগে:

  • মাপা: কোন বিজ্ঞাপন থেকে কতগুলো order ও কত টাকার বিক্রি এল।
  • Optimization: Meta শেখে কোন ধরনের মানুষ আসলে কেনে, এবং তাদের মতো মানুষ খুঁজে বিজ্ঞাপন দেখায়।
  • Audience: যারা product দেখেছে বা cart-এ রেখেছে, তাদের retargeting-এর জন্য audience বানানো।

E-commerce-এর জন্য দরকারি standard events

Meta কিছু নির্দিষ্ট নামের event দিয়েছে, যেগুলোকে বলে standard events। নাম হুবহু এক রাখতে হয় (বড়-ছোট হাতের অক্ষরসহ), নাহলে Meta চিনতে পারে না।

Eventকখন fire হবেসাথে যা পাঠাবেন
PageViewপ্রতিটি পাতা খোলার সময় (base code নিজেই পাঠায়)—
ViewContentProduct-এর পাতা খুললেcontent_ids, content_type, value, currency
AddToCart"Add to cart" button চাপলেcontent_ids, value, currency
InitiateCheckoutCheckout পাতা খুললে বা checkout শুরু হলেcontent_ids, value, currency, num_items
AddPaymentInfo (ঐচ্ছিক)Payment পদ্ধতি বেছে নিলেvalue, currency
PurchaseOrder সফলভাবে জমা হওয়ার পর, একবারvalue, currency, content_ids, এবং একটি event ID (order নম্বর ভিত্তিক)

কয়েকটি গুরুত্বপূর্ণ বিষয়:

  • currency হবে "BDT" (বা আপনার ad account-এর সাথে সঙ্গতিপূর্ণ মুদ্রা), আর value হবে শুধু সংখ্যা — যেমন 1250, "৳১,২৫০" নয়।
  • content_ids হিসেবে আপনার product-এর ID বা SKU পাঠান। পরে catalog বিজ্ঞাপন চালালে catalog-এর ID-র সাথে এটা মিলতে হবে।
  • Purchase event-এ একটা event ID পাঠানোর অভ্যাস করুন (যেমন order নম্বর)। পরে Conversion API যোগ করলে duplicate গোনা এড়াতে এটা লাগবে।

উদাহরণ হিসেবে, একটি Purchase event-এর code দেখতে মোটামুটি এমন: fbq('track', 'Purchase', {value: 1250, currency: 'BDT', content_ids: ['SKU-101'], content_type: 'product'}, {eventID: 'order-5021'});

COD ব্যবসায় Purchase event কখন পাঠাবেন

বাংলাদেশে বেশিরভাগ order COD। Customer "Order confirm" চাপলেই টাকা পাননি — পরে cancel বা return হতে পারে। তবু সাধারণত Purchase event পাঠানো হয় order সফলভাবে জমা হওয়ার পর (thank-you পাতায় বা order তৈরির মুহূর্তে), কারণ বিজ্ঞাপনের সাথে এটাই সবচেয়ে কাছের ও দ্রুত সংকেত।

এর মানে Meta-র report-এর purchase সংখ্যা আপনার delivered order-এর চেয়ে বেশি দেখাবে। এটা স্বাভাবিক; নিজের হিসাবে confirmed ও delivered order আলাদা রাখুন। কেউ কেউ পরে server থেকে confirmed order-এর জন্য আলাদা custom event পাঠান — এটা উন্নত পর্যায়ের কাজ, Conversion API দিয়ে করা সহজ।

Pixel বসানোর উপায়

১. Platform integration

WooCommerce, Shopify-এর মতো platform-এ Meta-র অফিসিয়াল বা পরিচিত integration আছে, যা Pixel ও মূল events নিজে থেকেই বসায়। সবচেয়ে সহজ, তবে plugin-এর setting ঠিকমতো দেখে নিতে হয়।

২. Google Tag Manager

Website-এ আগে থেকে Tag Manager থাকলে সেখান থেকে Pixel ও events বসানো যায়। তবে event-এর value ও product ID ঠিকমতো পেতে website-কে data layer-এ সেই তথ্য দিতে হয়।

৩. সরাসরি code (custom website)

Laravel বা অন্য custom website-এ developer base code সব পাতার head অংশে বসায়, আর প্রতিটি event সঠিক জায়গায় যুক্ত করে। এতে নিয়ন্ত্রণ সবচেয়ে বেশি, কিন্তু যাচাই জরুরি।

ধাপে ধাপে Pixel setup

  1. 1
    Events Manager-এ যান এবং নতুন data source হিসেবে Web বেছে নিয়ে Pixel (dataset) তৈরি করুন; আগে থেকে থাকলে সেটাই ব্যবহার করুন।
  2. 2
    আপনার website-এর platform অনুযায়ী বসানোর উপায় বেছে নিন: integration, Tag Manager বা সরাসরি code।
  3. 3
    Base code সব পাতায় বসান — শুধু একবার।
  4. 4
    ViewContent, AddToCart, InitiateCheckout ও Purchase event সঠিক জায়গায় যুক্ত করুন, value, currency ও content_ids সহ।
  5. 5
    Purchase event যেন প্রতি order-এ একবারই যায় এবং তাতে order নম্বরভিত্তিক event ID থাকে, নিশ্চিত করুন।
  6. 6
    Events Manager-এর Test events অংশে নিজের website-এ একটা পরীক্ষামূলক order দিয়ে দেখুন প্রতিটি event ঠিক মান নিয়ে আসছে কি না।
  7. 7
    Chrome-এর Meta Pixel Helper extension দিয়ে প্রতিটি পাতায় কোন event fire হচ্ছে দেখে নিন।
  8. 8
    Business settings থেকে আপনার domain verify করুন।
  9. 9
    কয়েকদিন পর Events Manager-এ event-গুলোর সংখ্যা ও কোনো সতর্কবার্তা আছে কি না দেখুন।

Domain verification ও Aggregated Event Measurement

iOS-এর privacy পরিবর্তনের পর Meta Aggregated Event Measurement চালু করে, যেখানে আগে প্রতিটি domain-এর জন্য সর্বোচ্চ ৮টি web event বাছাই করে priority দিতে হতো। ২০২৫ সালে Meta web event-এর জন্য এই ৮-event সীমা ও manual priority তুলে দিয়েছে — Events Manager-এ AEM configuration আর লাগে না, eligible event স্বয়ংক্রিয়ভাবে সামলানো হয়। তাই পুরোনো গাইডে "৮টি event সাজান" দেখলে সেটা এখন web-এর জন্য প্রযোজ্য নয়।

Event configuration-এর জন্য domain verification এখন বাধ্যতামূলক নয়, তবু Business settings-এ domain verify করে রাখা ভালো অভ্যাস — এতে domain-এর ওপর আপনার মালিকানা প্রমাণ হয় এবং আপনার domain-এ যাওয়া বিজ্ঞাপনের link preview কে edit করতে পারবে তা নিয়ন্ত্রণ করা যায়।

সাধারণ ভুল

পরের করণীয়

Pixel ঠিকমতো কাজ করলে পরের ধাপ হলো Meta Conversion API যোগ করা, যাতে ad blocker বা browser-এর সীমাবদ্ধতায় হারানো event-ও server থেকে Meta-তে পৌঁছায়। Event ঠিক থাকলে retargeting audience বানানো শুরু করতে পারেন। আর যদি event আসছে না বা ভুল আসছে, তাহলে Meta Pixel কাজ করছে না — troubleshooting গাইডটি ধাপে ধাপে মিলিয়ে দেখুন।

Checklist: Meta Pixel Setup: E-commerce Website-এ সঠিকভাবে Pixel বসানোর গাইড

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

Facebook page থাকলে কি Pixel লাগে?
শুধু page-এ বিক্রি করলে Pixel বসানোর জায়গা নেই, কারণ Pixel website-এ বসে। Website থাকলে Pixel দরকার, কারণ এটা ছাড়া website-এর order কোন বিজ্ঞাপন থেকে এল বোঝা যায় না এবং Sales objective ঠিকমতো কাজ করে না।
COD order-এ Purchase event কখন পাঠাব?
সাধারণত order সফলভাবে জমা হওয়ার পর পাঠানো হয়, কারণ এটাই বিজ্ঞাপনের সবচেয়ে কাছের সংকেত। এতে Meta-র purchase সংখ্যা delivered order-এর চেয়ে বেশি দেখাবে, তাই নিজের হিসাবে confirmed ও delivered order আলাদা রাখুন।
Pixel ঠিকমতো কাজ করছে কি না কীভাবে বুঝব?
Events Manager-এর Test events অংশে নিজের website-এ একটি পরীক্ষামূলক order দিন এবং দেখুন প্রতিটি event ঠিক মান নিয়ে আসছে কি না। Chrome-এর Meta Pixel Helper extension দিয়েও প্রতিটি পাতায় কোন event fire হচ্ছে দেখা যায়।
Pixel থাকলে কি Conversion API লাগবে?
Pixel browser-নির্ভর, তাই ad blocker, browser privacy বা দুর্বল নেটওয়ার্কে কিছু event হারাতে পারে। Conversion API server থেকে event পাঠিয়ে এই ক্ষতি কমায়। শুরু Pixel দিয়ে করুন, তারপর সম্ভব হলে দুটো একসাথে চালান।
একাধিক website-এ কি একই Pixel ব্যবহার করা যায়?
প্রযুক্তিগতভাবে যায়, কিন্তু আলাদা ব্যবসা বা আলাদা ধরনের customer হলে data মিশে যায় এবং optimization দুর্বল হয়। সাধারণত প্রতিটি আলাদা ব্যবসার জন্য আলাদা Pixel রাখা ভালো।
E
EOMS Editorial Team E-commerce Consultants, Dhaka

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