ছোট উত্তর: Event Match Quality (EMQ) হলো Conversion API দিয়ে পাঠানো ইভেন্টে ফেসবুক কতটা নিশ্চিতভাবে মানুষটাকে চিনতে পারছে, তার ০–১০ স্কোর (শেষ ৪৮ ঘণ্টার ইভেন্ট থেকে হিসাব)। Meta-র নিজের তালিকায় সবচেয়ে বেশি গুরুত্ব ইমেইল আর ক্লিক আইডি (fbc)-এর; ফোন, external_id আর ব্রাউজার আইডি (fbp) মাঝারি। বাংলাদেশের ক্যাশ অন ডেলিভারির দোকানে ইমেইল খুব কম পাওয়া যায়, তাই বাস্তবে কাজের জোড়া হলো fbc + মোবাইল নম্বর (৮৮০ দিয়ে, হ্যাশ করে), সাথে fbp, external_id, IP আর ব্রাউজারের তথ্য। ফাঁকা বা বানানো তথ্য দিয়ে স্কোর বাড়ানোর চেষ্টা করবেন না — স্কোর উঠলেও বিজ্ঞাপন ভালো হয় না।
এই লেখায় যা আছে
EMQ কেন গুরুত্বপূর্ণ
ফেসবুক যত ভালোভাবে বোঝে "এই Purchase-টা অমুক মানুষের", তত ভালোভাবে সে:
- বুঝতে পারে কোন বিজ্ঞাপন সেই বিক্রিটা এনেছে,
- একই ধরনের মানুষ খুঁজে বিজ্ঞাপন দেখায়,
- রিটার্গেটিং আর কাস্টম অডিয়েন্স ঠিকমতো বানায়।
EMQ দেখা যায় Events Manager-এ, প্রতিটা ইভেন্ট (যেমন Purchase, InitiateCheckout) আলাদা করে। স্কোরের সাথে ফেসবুক বলে দেয় কোন তথ্য যোগ করলে স্কোর বাড়তে পারে।
কোন তথ্য কতটা কাজের
| তথ্য | Meta-র নাম | Meta-র গুরুত্ব | বাংলাদেশের দোকানে |
|---|---|---|---|
| ইমেইল | em | বেশি | অনেক COD কাস্টমার দেন না; থাকলে অবশ্যই পাঠান |
| বিজ্ঞাপনের ক্লিক আইডি | fbc | বেশি | বিজ্ঞাপনে ক্লিক করে এলে লিংকের fbclid থেকে; অর্ডারের সাথে রেখে দিন |
| মোবাইল নম্বর | ph | মাঝারি | প্রায় সবাই দেন — তাই এখানে সবচেয়ে নির্ভরযোগ্য। ৮৮০ দিয়ে, শুধু সংখ্যা, তারপর হ্যাশ |
| আপনার কাস্টমার আইডি | external_id | মাঝারি | একই কাস্টমারের সব ইভেন্টে একই মান — যেমন নম্বরের হ্যাশ |
| ফেসবুকের ব্রাউজার আইডি | fbp | মাঝারি | পিক্সেল থাকলে ব্রাউজারে থাকে; সার্ভার ইভেন্টে সাথে পাঠান |
| দেশ | country | মাঝারি | bd |
| নাম, শহর, পোস্টকোড | fn, ln, ct, zp | কম | ইংরেজি হরফে হলে কাজে লাগে; বাংলা হরফের নাম মেলে না |
| IP আর ব্রাউজার | client_ip_address, client_user_agent | — | সার্ভার ইভেন্টে অবশ্যই (user agent ওয়েবসাইটের ইভেন্টে বাধ্যতামূলক) |
গুরুত্বের ঘর Meta-র নিজের সাহায্য পাতা থেকে (২২ অক্টোবর ২০২৬-এ দেখা)।
স্কোর বাড়ানোর সাতটা কাজ
- নম্বর ঠিক ফরম্যাটে: কাস্টমার লেখেন 01712-345678, +880 1712…, বাংলা অঙ্কে ০১৭১২… — সবগুলোকে একই রূপে আনুন:
8801712345678(শুধু সংখ্যা, ৮৮০ দিয়ে), তারপর SHA-256 হ্যাশ। ভুল ফরম্যাটের নম্বর ফেসবুক মেলাতে পারে না। - চেকআউটেই নম্বর পাঠান: কাস্টমার নম্বর লেখার সাথে সাথে InitiateCheckout-এর সাথে হ্যাশ করা নম্বর গেলে, পরের Purchase-এর আগেই ফেসবুক মানুষটাকে চিনে ফেলে।
- fbc হারাবেন না: বিজ্ঞাপনে ক্লিক করে এলে লিংকে
fbclidথাকে। অর্ডার যখন কয়েক দিন পরে Purchase হয় (কনফার্ম বা প্যাক হলে), তখন সার্ভার থেকে সেই fbc-টাই পাঠাতে হবে — তাই অর্ডারের সাথে সেভ করে রাখুন। - একই external_id: একই কাস্টমারের ব্রাউজার আর সার্ভার — সব ইভেন্টে একই external_id দিন।
- IP আর user agent: সার্ভার ইভেন্টে কাস্টমারের আসল IP দিন, আপনার সার্ভারের না। Cloudflare বা অন্য প্রক্সির পেছনে থাকলে আসল IP আসে আলাদা হেডারে — সেটা ঠিকমতো পড়া হচ্ছে কিনা দেখুন।
- নাম-ঠিকানা ইংরেজি হরফে: কাস্টমারের নাম বা জেলা বাংলায় লেখা থাকলে সেগুলো পাঠিয়ে লাভ নেই, মেলে না। জেলার নাম ইংরেজিতে রূপান্তর করে পাঠালে কিছুটা সাহায্য হয়।
- একটাই উৎস: দুই প্লাগিন একই ইভেন্ট আলাদা তথ্য দিয়ে পাঠালে ফেসবুক বিভ্রান্ত হয়। Meta-তে ইভেন্ট পাঠানোর একটাই প্লাগিন রাখুন — কেন, তা আছে Meta Pixel + Conversion API গাইডে।
যা কখনো করবেন না
- ফাঁকা বা বানানো তথ্য দিয়ে প্যারামিটার ভরানো — যেমন খালি স্ট্রিংয়ের হ্যাশ বা সবার জন্য একই ইমেইল। স্কোর দেখতে ভালো লাগতে পারে, কিন্তু ফেসবুক আসলে কাউকে চেনে না, আর ভুল মানুষের সাথে মিলিয়ে ফেলতে পারে।
- হ্যাশ না করে নম্বর বা ইমেইল পাঠানো — Meta এগুলো SHA-256 হ্যাশ করা চায়। উল্টো দিকে IP, user agent, fbp আর fbc কখনো হ্যাশ করবেন না।
- একই ইভেন্ট বারবার নতুন event_id দিয়ে পাঠানো — ডাবল গোনা হয়।
স্কোর কত হলে ভালো
Meta স্কোরটা ০ থেকে ১০, সাথে "Poor / OK / Good / Great" জাতীয় লেবেল দেখায়। কোন ইভেন্টে কত আসবে তা নির্ভর করে কাস্টমাররা কী তথ্য দেন তার ওপর — COD দোকানে ইমেইল কম থাকে বলে স্কোর অনলাইন-পেমেন্টের দোকানের চেয়ে কিছুটা কম আসা স্বাভাবিক। লক্ষ্য রাখুন সংখ্যার চেয়ে দিকের ওপর: তথ্য ঠিক করার পর ৫–৭ দিনে স্কোর বাড়ছে কিনা।
নিশ্চিতে কী হয়
নিশ্চিত প্লাগিন চেকআউটে নম্বর লেখা হলেই সেটা হ্যাশ করে InitiateCheckout-এর সাথে পাঠায়, আর পরের Purchase-এ একই external_id ব্যবহার করে। ল্যান্ডিং পেজের ইভেন্ট ব্রাউজার আর সার্ভার দুই দিক থেকে একই event_id দিয়ে যায়। অন্য কোনো প্লাগিনও Meta-তে পাঠাচ্ছে কিনা, সেটাও সতর্ক করে। সেটআপের ধাপ: Meta Conversion API গাইড।
প্রশ্নোত্তর
EMQ কোথায় দেখব?
Events Manager → আপনার ডেটাসেট (পিক্সেল) → Overview-এ একটা ইভেন্ট বেছে নিন; সেখানে Event Match Quality আর কোন তথ্য যোগ করার পরামর্শ দেখায়।
ব্রাউজারের Pixel ইভেন্টেরও কি EMQ আছে?
স্কোরটা মূলত Conversion API দিয়ে পাঠানো ইভেন্টের জন্য দেখায়। তবে ব্রাউজার ইভেন্টে advanced matching চালু থাকলে সেগুলোও মানুষ চিনতে সাহায্য করে।
নম্বর হ্যাশ করলে কি কাস্টমারের তথ্য ফাঁস হয়?
হ্যাশ হলো একমুখী রূপান্তর — হ্যাশ থেকে নম্বর ফেরত বের করা যায় না। Meta নিজের কাছে থাকা হ্যাশের সাথে মিলিয়ে দেখে। তবুও প্রাইভেসি পলিসিতে জানিয়ে রাখুন যে বিজ্ঞাপন মাপতে আপনি এই তথ্য ব্যবহার করেন।
স্কোর হঠাৎ কমে গেলে?
সাধারণত কোনো প্লাগিন আপডেটে কোনো তথ্য পাঠানো বন্ধ হয়ে গেছে, বা নতুন একটা প্লাগিন একই ইভেন্ট কম তথ্য দিয়ে পাঠাচ্ছে। Events Manager-এ কোন প্যারামিটার কমেছে দেখুন, আর Test events দিয়ে একটা অর্ডার মিলিয়ে নিন।
মিটিং
নিশ্চিত টিমের সাথে সরাসরি কথা বলুন
নাম, নম্বর আর পছন্দের সময় দিন — সাথে সাথে কনফার্মেশন SMS পাবেন।


মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম প্রশ্নটা আপনিই করুন, বা আপনার অভিজ্ঞতা জানান।