আপনি যদি আপনার WooCommerce স্টোরে ব্রাউজার পিক্সেল এবং সার্ভার-সাইড কনভার্সন এপিআই (CAPI) একসাথে চালান, তবে মেটা ইভেন্টস ম্যানেজারে (Meta Events Manager) প্রায়ই ৩টি মারাত্মক সমস্যা দেখতে পাবেন:
১. ডাবল পারচেজ কাউন্টিং (Double Counting): আপনার সাইটে ১০টি অর্ডার হয়েছে, কিন্তু অ্যাড ম্যানেজারে ২০টি পারচেজ দেখাচ্ছে—অথবা থ্যাংক-ইউ পেজ রিলোড করলেই নতুন পারচেজ কাউন্ট হচ্ছে!
২. লো ইভেন্ট ম্যাচ কোয়ালিটি (EMQ 4.5 – 6.2/10): মেটা ওয়ার্নিং দিচ্ছে যে _fbc, _fbp, ফোন নম্বর বা ইমেইল সঠিকভাবে ম্যাচ করছে না।
৩. বিকাশ, নগদ, SSLCommerz বা কার্ড পেমেন্ট রিডাইরেক্টে অর্ডার মিসিং: কাস্টমার পেমেন্ট গেটওয়েতে পেমেন্ট সম্পন্ন করে ব্রাউজার ট্যাব কেটে দিলে /order-received/ পেজ লোড না হওয়ায় মেটাতে কোনো Purchase ইভেন্টই যায় না!
এই টেকনিক্যাল গাইডে আমরা দেখব কীভাবে ডিটারমিনিস্টিক event_id ডিডুপ্লিকেশন এবং Meta Graph API v26.0 ব্যবহার করে এই ৩টি সমস্যার চিরস্থায়ী সমাধান করা যায়।
১. কেন মেটা পিক্সেলে ডাবল পারচেজ কাউন্ট হয় এবং কীভাবে সমাধান করবেন?
যখন ব্রাউজার পিক্সেল এবং সার্ভার CAPI উভয়ই মেটাতে ডেটা পাঠায়, মেটার নিয়ম হলো উভয় ইভেন্টের event_name এবং event_id হুবহু এক হতে হবে।
সাধারণ প্লাগইন ও GTM সেটআপে যে ভুলটি হয়:
Stape.io বা সাধারণ GTM সেটআপে ব্রাউজার একটি র্যান্ডম টাইমস্ট্যাম্প দিয়ে event_id তৈরি করে, আর সার্ভার ২ সেকেন্ড পরে ভিন্ন আরেকটি আইডি তৈরি করে। দুটি আইডি না মেলায় মেটা একই অর্ডারকে ২ বার গণনা করে।
কাস্টমার অর্ডার নাম্বার দেখার জন্য মোবাইলে থ্যাংক-ইউ পেজটি পরের দিন রিলোড করলে সাধারণ প্লাগইন আবার নতুন করে Purchase ইভেন্ট ফায়ার করে!
CapiFlow Pro-এর ডিটারমিনিস্টিক ডিডুপ্লিকেশন প্রযুক্তি:
CapiFlow Pro ডাটাবেস লেভেলে এই সমস্যার সমাধান করে:
১. প্রতিটি WooCommerce অর্ডারের জন্য একটিমাত্র অভিন্ন ও অপরিবর্তনীয় event_id তৈরি হয়ে অর্ডার মেটাতে সেভ থাকে।
২. ফ্রন্টএন্ড ব্রাউজার পিক্সেল এবং ব্যাকএন্ড Meta Graph API v26.0 উভয়ই সেই একই event_id পাঠায়—ফলে মেটা ১০০% নিখুঁতভাবে ডিডুপ্লিকেট করে।
৩. একবার ইভেন্ট চলে গেলে অর্ডার মেটাতে লক বসে যায়—ফলে কাস্টমার থ্যাংক-ইউ পেজ ১০০ বার রিলোড করলেও দ্বিতীয়বার পারচেজ ফায়ার হওয়ার কোনো সুযোগ নেই।
২. বিকাশ, নগদ, SSLCommerz ও কার্ড পেমেন্ট রিডাইরেক্টের হারানো সেল রিকভার করুন
বাংলাদেশে এবং আন্তর্জাতিকভাবে অনলাইন পেমেন্টের সময় কাস্টমারকে থার্ড-পার্টি পেমেন্ট গেটওয়ে পেজে (bKash, Nagad, SSLCommerz, Stripe, PayPal) নিয়ে যাওয়া হয়। পেমেন্ট সফল হওয়ার পর অনেক কাস্টমারই ওয়েবসাইটে ফিরে আসার আগে ব্রাউজার ট্যাব বন্ধ করে দেন।
ব্রাউজার পিক্সেলের ব্যর্থতা: কাস্টমার থ্যাংক-ইউ পেজে না ফেরায় ব্রাউজার পিক্সেল কখনোই ফায়ার হয় না।
CapiFlow Pro সার্ভার ওয়েবহুক সমাধান: CapiFlow Pro সরাসরি WooCommerce-এর ব্যাকএন্ড পেমেন্ট ও কুরিয়ার স্ট্যাটাস হুকের সাথে কাজ করে। কাস্টমার ব্রাউজার কেটে দিলেও পেমেন্ট বা ডেলিভারি কনফার্ম হওয়া মাত্রই ব্যাকগ্রাউন্ডে সার্ভার থেকে মেটাতে ১০০% নির্ভুলভাবে Purchase ইভেন্ট পৌঁছে যায়।
৩. কীভাবে ইভেন্ট ম্যাচ কোয়ালিটি (EMQ) ৯.৬/১০-এ উন্নীত করবেন?
মেটার ইভেন্ট ম্যাচ কোয়ালিটি স্কোর যত বেশি হবে, আপনার বিজ্ঞাপনের প্রতি পারচেজ খরচ (CPA) তত কমবে। CapiFlow Pro স্বয়ংক্রিয়ভাবে নিচের প্যারামিটারগুলো SHA-256 হ্যাশ করে পাঠায়:
| প্যারামিটার | মেটা CAPI ফিল্ড | EMQ স্কোরে ভূমিকা | CapiFlow Pro যেভাবে কাজ করে |
|---|---|---|---|
Click ID (fbc) |
user_data.fbc |
অত্যন্ত গুরুত্বপূর্ণ (+২.২ পয়েন্ট) | অ্যাড ক্লিক থেকে fbclid নিয়ে ১৮০-দিনের সার্ভার কুকিতে সংরক্ষণ করে |
Browser ID (fbp) |
user_data.fbp |
উচ্চ (+১.৫ পয়েন্ট) | সাফারি ITP বাইপাস করে ফার্স্ট-পার্টি HTTP হেডারে ১৮০ দিন সক্রিয় রাখে |
মোবাইল নম্বর (ph) |
user_data.ph |
অত্যন্ত গুরুত্বপূর্ণ (+১.৮ পয়েন্ট) | বাংলাদেশি নম্বরের শুরুতে স্বয়ংক্রিয়ভাবে +880 যুক্ত করে SHA-256 হ্যাশ করে |
ইমেইল (em) |
user_data.em |
অত্যন্ত গুরুত্বপূর্ণ (+২.০ পয়েন্ট) | ছোট হাতের অক্ষরে রূপান্তর ও স্পেস রিমুভ করে SHA-256 হ্যাশ করে |
| ক্লাউডফ্লেয়ার রিয়েল আইপি | client_ip_address |
উচ্চ (+১.০ পয়েন্ট) | Cloudflare প্রক্সির পেছন থেকে আসল কাস্টমার আইপি (CF-Connecting-IP) বের করে |
উপসংহার
ডাবল কাউন্টিং, কুকি ডিলিট হয়ে যাওয়া এবং ভুয়া অর্ডারের কারণে আপনার মেটা অ্যাড বাজেট নষ্ট হতে দেবেন না। CapiFlow Pro ব্যবহার করে মাত্র ৫ মিনিটে আপনার WooCommerce স্টোরকে Meta Graph API v26.0, ১৮০-দিনের ফার্স্ট-পার্টি কুকি, এবং ভেরিফায়েড COD ফ্রড প্রোটেকশন-এ আপগ্রেড করুন।
PixelYourSite বনাম CapiFlow Pro তুলনা দেখুন → | ক্যাপিফ্লো প্রো লাইফটাইম ডিল নিন →