💡 সংক্ষিপ্ত সারসংক্ষেপ (৯.০+ EMQ ফর্মুলা): মেটা ইভেন্টস ম্যানেজারে আপনার Event Match Quality (EMQ) স্কোর যদি ৬.০-এর নিচে (Poor/Fair) থাকে, তাহলে ফেসবুক এডের অ্যালগরিদম বুঝতে পারে না আপনার আসল ক্রেতা কারা। এর ফলে প্রতি অর্ডারে বিজ্ঞাপনের খরচ ২৫% থেকে ৫০% পর্যন্ত বেড়ে যায়। কোনো জটিল GTM কোডিং ছাড়াই WooCommerce-এ ৯.২ থেকে ৯.৮/১০ EMQ স্কোর পেতে হলে মেটায় ৯টি নরমালাইজড কাস্টমার প্যারামিটার (SHA-256 হ্যাশড ইমেইল, আন্তর্জাতিক E.164 ফোন নাম্বার,
external_id, নাম, ঠিকানা) এবং ১৮০ দিনের ফার্স্ট-পার্টি সার্ভার কুকি (_fbpও_fbc) পাঠাতে হবে। CapiFlow Pro এই পুরো প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে ব্যাকগ্রাউন্ডে পরিচালনা করে।
মেটা Event Match Quality (EMQ) কী এবং কেন এটি আপনার এডের বাজেট নির্ধারণ করে?
যখন কোনো কাস্টমার আপনার ওয়েবসাইটে অর্ডার করে, তখন আপনার সার্ভার মেটা Conversions API (CAPI)-এর মাধ্যমে মেটার কাছে একটি Purchase ইভেন্ট পাঠায়।
কিন্তু মেটা একা একা বুঝতে পারে না ফেসবুকে থাকা কোন নির্দিষ্ট প্রোফাইলটি এই অর্ডারটি দিয়েছে। মেটা আপনার পাঠানো কাস্টমার ডেটা (ইমেইল, ফোন, নাম) দেখে তাদের ব্যবহারকারীদের সাথে ম্যাচ করার চেষ্টা করে।
এই ম্যাচিংয়ের সফলতার ওপর ভিত্তি করে মেটা ১.০ থেকে ১০.০ পর্যন্ত একটি স্কোর দেয়:
মেটা EMQ রেটিং স্কেল:
├── ১.০ – ৫.৯ : POOR (বিজ্ঞাপনের অ্যালগরিদম অন্ধ থাকে; কাস্টমার একুইজিশন খরচ ৩৫%-৬০% বাড়ে)
├── ৬.০ – ৭.৯ : FAIR (সাধারণ ইমেইল ম্যাচিং; গড়পড়তা এডের রেজাল্ট)
├── ৮.০ – ৮.৯ : GOOD (সঠিকভাবে সেটআপ করা ব্রাউজার ও সার্ভার ট্র্যাকিং)
└── ৯.০ – ১০.০: GREAT / EXCELLENT (নিখুঁত মাল্টি-সিগন্যাল ম্যাচিং; সবচেয়ে কম খরচে সেরা সেলস)
আপনার বিজ্ঞাপনের বাজেটের ওপর এর বাস্তব প্রভাব:
স্কোর যখন ৪.৫/১০: মেটা প্রতি ১০০ জন ক্রেতার মধ্যে মাত্র ৪৫ জনকে শনাক্ত করতে পারে। বাকি ৫৫ জন ক্রেতা মেটার চোখে অদৃশ্য থাকে। ফেসবুক মনে করে আপনার বিজ্ঞাপন ব্যর্থ হয়েছে, ফলে সে সঠিক ক্রেতাদের কাছে বিজ্ঞাপন দেখানো কমিয়ে দেয় এবং আপনার Cost Per Purchase (CPA) বেড়ে যায়।
স্কোর যখন ৯.৫/১০: মেটা প্রতি ১০০ জনের মধ্যে ৯৫ জনের বেশি আসল ফেসবুক/ইনস্টাগ্রাম প্রোফাইল খুঁজে পায়। ফলে ফেসবুকের Advantage+ AI খুব দ্রুত আপনার আসল ক্রেতাদের পছন্দ ও বয়স বুঝতে পেরে সবচেয়ে কম খরচে আরও নতুন ক্রেতা নিয়ে আসে।
যে ৯টি কাস্টমার ডেটা মেটা মূল্যায়ন করে (২০২৬ মানদণ্ড)
আপনার Purchase এবং InitiateCheckout ইভেন্টে ৯.০+ স্কোর পেতে হলে মেটা নিচে উল্লেখিত ৯টি ডেটা ফিল্টার করে:
| প্যারামিটার | বিবরণ | সঠিক ফরম্যাট স্ট্যান্ডার্ড | EMQ গুরুত্ব |
|---|---|---|---|
em |
কাস্টমার ইমেইল | স্পেস ছাড়া, বাধ্যতামূলক ছোট হাতের অক্ষরে (lowercase), SHA-256 হ্যাশড | সবচেয়ে গুরুত্বপূর্ণ |
ph |
ফোন নাম্বার | ড্যাশ/স্পেস ছাড়া, আন্তর্জাতিক কান্ট্রি কোড সহ (E.164), SHA-256 হ্যাশড | সবচেয়ে গুরুত্বপূর্ণ |
fbp |
ব্রাউজার আইডি | ফার্স্ট-পার্টি সার্ভার কুকি (_fbp) থেকে সংগৃহীত |
খুব বেশি |
fbc |
এড ক্লিক আইডি | ফেসবুক বিজ্ঞাপনের ক্লিকের fbclid কুকি থেকে সংগৃহীত |
খুব বেশি (ডিরেক্ট এট্রিবিউশন) |
external_id |
ইউনিক কাস্টমার আইডি | ওয়ার্ডপ্রেস ইউজার আইডি বা কাস্টমারের পার্মানেন্ট হ্যাশ | অনেক বেশি (ক্রস-ডিভাইস) |
fn / ln |
ফার্স্ট ও লাস্ট নেম | ছোট হাতের অক্ষরে, স্পেশাল ক্যারেক্টার ছাড়া, SHA-256 হ্যাশড | মাঝারি |
ct |
শহর (City) | ছোট হাতের অক্ষরে, SHA-256 হ্যাশড | মাঝারি |
zp |
পোস্টাল কোড | স্পেস ছাড়া স্ট্যান্ডার্ড জিপ কোড, SHA-256 হ্যাশড | মাঝারি |
country |
দেশ | আন্তর্জাতিক দুই অক্ষরের ISO কোড (যেমন: bd, us, gb) |
মাঝারি |
কেন ৮০% ওকমার্স স্টোরের EMQ স্কোর ৩.০ থেকে ৫.৫ এর মধ্যে আটকে থাকে?
১. লোকাল ফোন নাম্বারের ভুল ফরম্যাটিং (Hash Mismatch)
বাংলাদেশে বেশিরভাগ ক্রেতা চেকআউটে নাম্বার লেখে এভাবে: 01711-234567 অথবা 01711234567।
সাধারণ প্লাগইন যদি এই 01711234567 নাম্বারটিকে সরাসরি SHA-256 দিয়ে হ্যাশ করে মেটায় পাঠায়, তাহলে যে হ্যাশ কোড তৈরি হয়—তা মেটার কাছে থাকা ফেসবুক একাউন্টের নাম্বারের সাথে মিলবে না!
কারণ মেটার ডেটাবেজে ফোন নাম্বার থাকে আন্তর্জাতিক ফরম্যাটে: +8801711234567।
- ফলাফল: হ্যাশ কোড না মেলায় মেটা ফোন নাম্বারটিকে বাতিল করে দেয় এবং আপনার EMQ স্কোর ড্রপ করে।
২. অ্যাপল সাফারি (iPhone/Mac) কুকি ৭ দিনে মুছে ফেলা (Safari ITP)
বর্তমানে মোবাইলের একটি বড় অংশের ট্রাফিক আসে আইফোন (Safari) থেকে। অ্যাপলের সিকিউরিটির কারণে জাভাস্ক্রিপ্ট দিয়ে তৈরি সাধারণ কুকি ১ থেকে ৭ দিনের মধ্যে মুছে যায়।
একজন কাস্টমার ফেসবুকে এড দেখে ওয়েবসাইটে ঢুকল, কিন্তু অর্ডার করল ১০ দিন পর। ততদিনে তার _fbp এবং _fbc কুকি ডিলিট হয়ে গেছে। মেটা তাকে আর ফেসবুক এডের ক্রেতা হিসেবে চিনতে পারে না।
৩. সাধারণ ইভেন্টে (AddToCart, ViewContent) কাস্টমার ডেটা না থাকা
চেকআউট পেজে কাস্টমার ইমেইল/নাম্বার দেয়, কিন্তু প্রোডাক্ট পেজ বা কার্ট করার সময় সে কোনো তথ্য দেয় না। সাধারণ ট্র্যাকিং সেখানে কোনো আইডি পাঠাতে পারে না, ফলে কার্ট ইভেন্টের EMQ স্কোর ৩.০ এ নেমে যায়।
৯.৫+ EMQ স্কোর অর্জনের ৪-ধাপের কারিগরি সমাধান
ধাপ ১: অটোমেটিক E.164 ফোন এবং ইমেইল নরমালাইজেশন
সার্ভার থেকে মেটায় ডেটা পাঠানোর আগেই লোকাল ফোন নাম্বারকে আন্তর্জাতিক ফরম্যাটে রূপান্তর করতে হবে:
// CapiFlow যেভাবে অটোমেটিক E.164 ফোন ফরম্যাট করে:
$clean_phone = preg_replace( '/[^0-9]/', '', $billing_phone );
if ( str_starts_with( $clean_phone, '0' ) ) {
$clean_phone = '880' . ltrim( $clean_phone, '0' ); // লোকাল 0 বাদ দিয়ে 880 যোগ
}
$hashed_phone = hash( 'sha256', '+' . $clean_phone );
এর ফলে ১০০% ফোন নাম্বার মেটার ডেটাবেজের সাথে হুবহু মিলে যায়।
ধাপ ২: ১৮০ দিনের ফার্স্ট-পার্টি সার্ভার কুকি (Set-Cookie হেডার)
জাভাস্ক্রিপ্টের ওপর নির্ভর না করে সরাসরি আপনার ওয়েব সার্ভারের HTTP রেসপন্স হেডার থেকে _fbp এবং _fbc কুকি সেট করতে হবে।
এটি অ্যাপল সাফারির আইটিপি (ITP) বাইপাস করে ১৮০ দিন পর্যন্ত স্থায়ী থাকে। ফলে কোনো কাস্টমার এড দেখার ২ মাস পর ওয়েবসাইটে ফিরে এসে কিনলেও মেটা সাথে সাথে তাকে শনাক্ত করে ৯.৫+ স্কোর নিশ্চিত করে।
ধাপ ৩: পার্মানেন্ট external_id ব্যবহার করা
গেস্ট চেকআউটের ক্ষেত্রেও কাস্টমারের ইমেইলের ওপর ভিত্তি করে একটি ইউনিক ক্রিপ্টোগ্রাফিক আইডি (external_id) তৈরি করা হয়। কাস্টমার পরবর্তীতে মোবাইল থেকে ল্যাপটপে সুইচ করলেও মেটা বুঝতে পারে এটি একই ব্যক্তি।
ধাপ ৪: ক্লাউডফ্লেয়ার ও ক্যাশিংয়ের পেছনে আসল ক্লায়েন্ট আইপি ধরা
যদি আপনার সাইটে Cloudflare বা LiteSpeed ক্যাশ থাকে, তবে সাধারণ পিএইচপি কোড Cloudflare-এর নিজস্ব প্রক্সি আইপি পাঠায়—যার ফলে মেটা মনে করে সব কাস্টমার একই কম্পিউটার থেকে অর্ডার করছে! CapiFlow রিয়েল মোবাইল নেটওয়ার্কের আইপি (HTTP_CF_CONNECTING_IP) ফিল্টার করে পাঠায়।
মেটা ইভেন্টস ম্যানেজারে আপনার EMQ স্কোর যেভাবে দেখবেন
1. Meta Events Manager-এ যান।
2. আপনার Pixel / Dataset সিলেক্ট করে Overview ট্যাবে যান।
3. প্রতিটি ইভেন্টের নামের পাশে Event Match Quality কলামটি দেখতে পাবেন।
4. Purchase-এর পাশে View Details-এ ক্লিক করুন।
যখন দেখবেন Email, Phone Number, Browser ID (FBP), Click ID (FBC) এবং External ID—সবগুলোতে সবুজ সংকেত এবং স্কোর ৯.২ থেকে ৯.৮ (Great 🟢) রয়েছে, তখন বুঝবেন আপনার উকমার্স স্টোরটি বিশ্বের শীর্ষ ৫% সেরা ট্র্যাকিং সেটআপের মধ্যে চলে এসেছে।
সচরাচর জিজ্ঞাসিত প্রশ্ন (FAQ)
ওকমার্সে কোন EMQ স্কোরকে ভালো ধরা হয়?
৮.০ থেকে ৮.৯ হলো “Good”, এবং ৯.০ থেকে ১০.০ হলো “Great / Excellent”। স্কোর ৬.০-এর নিচে থাকা মানে আপনার ট্র্যাকিংয়ে মারাত্মক ভুল রয়েছে।
উচ্চ EMQ স্কোর কি আসলেই এডের খরচ কমায়?
হ্যাঁ, সরাসরি। EMQ স্কোর ৫.০ থেকে ৯.০+ এ উন্নীত হলে মেটার অ্যাড অ্যালগরিদম ৪০% থেকে ৫০% বেশি সঠিক সিগন্যাল পায়। ফলে অযথা ভুল মানুষের কাছে এড না দেখিয়ে আসল ক্রেতাদের টার্গেট করে, যা এডের খরচ (CPA) ১৫% থেকে ৩০% পর্যন্ত কমিয়ে দেয়।
শুধু ব্রাউজার পিক্সেল দিয়ে কি ৯+ EMQ পাওয়া সম্ভব?
না। ব্রাউজার পিক্সেল এড-ব্লকার বাইপাস করতে পারে না এবং সাফারির ৭ দিনের কুকি লিমিট ভাঙতে পারে না। ২০২৬ সালে ৯.০+ পেতে হলে সার্ভার-সাইড মেটা CAPI বাধ্যতামূলক।
CapiFlow-তে কি এই ফিচারগুলো বিল্ট-ইন থাকে?
হ্যাঁ। CapiFlow Free এবং CapiFlow Pro—উভয় প্লাগইনেই স্বয়ংক্রিয় E.164 ফোন ফরম্যাটিং, ইমেইল নরমালাইজেশন, ১৮০ দিনের সার্ভার কুকি এবং SHA-256 সিকিউরিটি বিল্ট-ইন থাকে।