সংক্ষেপে উত্তর
এই লেখায় যা আছে (11)
- Meta Pixel কী এবং কেন দরকার
- E-commerce-এর জন্য দরকারি standard events
- COD ব্যবসায় Purchase event কখন পাঠাবেন
- Pixel বসানোর উপায়
- ১. Platform integration
- ২. Google Tag Manager
- ৩. সরাসরি code (custom website)
- ধাপে ধাপে Pixel setup
- Domain verification ও Aggregated Event Measurement
- সাধারণ ভুল
- পরের করণীয়
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 নিজেই পাঠায়) | — |
| ViewContent | Product-এর পাতা খুললে | content_ids, content_type, value, currency |
| AddToCart | "Add to cart" button চাপলে | content_ids, value, currency |
| InitiateCheckout | Checkout পাতা খুললে বা checkout শুরু হলে | content_ids, value, currency, num_items |
| AddPaymentInfo (ঐচ্ছিক) | Payment পদ্ধতি বেছে নিলে | value, currency |
| Purchase | Order সফলভাবে জমা হওয়ার পর, একবার | 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
- 1Events Manager-এ যান এবং নতুন data source হিসেবে Web বেছে নিয়ে Pixel (dataset) তৈরি করুন; আগে থেকে থাকলে সেটাই ব্যবহার করুন।
- 2আপনার website-এর platform অনুযায়ী বসানোর উপায় বেছে নিন: integration, Tag Manager বা সরাসরি code।
- 3Base code সব পাতায় বসান — শুধু একবার।
- 4ViewContent, AddToCart, InitiateCheckout ও Purchase event সঠিক জায়গায় যুক্ত করুন, value, currency ও content_ids সহ।
- 5Purchase event যেন প্রতি order-এ একবারই যায় এবং তাতে order নম্বরভিত্তিক event ID থাকে, নিশ্চিত করুন।
- 6Events Manager-এর Test events অংশে নিজের website-এ একটা পরীক্ষামূলক order দিয়ে দেখুন প্রতিটি event ঠিক মান নিয়ে আসছে কি না।
- 7Chrome-এর Meta Pixel Helper extension দিয়ে প্রতিটি পাতায় কোন event fire হচ্ছে দেখে নিন।
- 8Business settings থেকে আপনার domain verify করুন।
- 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 বসানোর গাইড

