Conversions API (CAPI) আপনার অর্ডার ক্রেতার ব্রাউজারের বদলে আপনার সার্ভার থেকে Meta-তে পাঠায়, তাই অ্যাড ব্লকার, iPhone-এর প্রাইভেসি সেটিং বা বন্ধ করা ট্যাব সেটি হারাতে পারে না। WooCommerce-এ এক বিকেলেই হয়ে যায়। দুবার গোনা এড়াতে নিচের ক্রমেই ধাপগুলো করুন।
১. আপনার Pixel (ডেটাসেট) আইডি খুঁজুন
Meta Events Manager-এ Data sources খুলে যে ডেটাসেটের জন্য আপনার অ্যাড অপটিমাইজ হয় সেটি বেছে নিন। Settings থেকে আইডি কপি করুন। সাইটের Meta Pixel যে আইডি ব্যবহার করে ঠিক সেটিই ব্যবহার করুন: ডিডুপ্লিকেশন শুধু একটি আইডির ভেতরেই কাজ করে।
২. অ্যাক্সেস টোকেন তৈরি করুন
একই ডেটাসেটের Settings-এ Conversions API অংশে Generate access token চাপুন। একবার কপি করে গোপন রাখুন: এটি দিয়ে যে কেউ আপনার ডেটাসেটে ইভেন্ট পাঠাতে পারে।
৩. একটি সার্ভার-সাইড সেন্ডার বসান
- ট্র্যাকেরো দিয়ে: Developers থেকে WooCommerce প্লাগইন ডাউনলোড করে WordPress-এ আপলোড করুন, ট্র্যাকিং এন্ডপয়েন্ট আর কী পেস্ট করুন, তারপর Destinations-এ Pixel আইডি আর টোকেন দিয়ে Meta যোগ করুন।
- কোনো প্ল্যাটফর্ম ছাড়া: একটি সার্ভার-সাইড Google Tag Manager কন্টেইনার (নিজে বা কোনো প্রোভাইডার হোস্ট করবে), তাতে Meta CAPI ট্যাগ, আর আপনার সাইটের dataLayer থেকে ডেটা।
৪. দুই কপির জন্য একটি event_id
থ্যাংক-ইউ পেজের Pixel আর সার্ভার দুটোই পারচেজ পাঠায়। ইভেন্টের নাম আর আইডি মিললে Meta একটিই রাখে, তাই আইডিটি অর্ডার থেকে বানান: ব্রাউজারে (eventID) আর সার্ভারে (event_id) দুই জায়গাতেই purchase_{order_id}।
fbq('track', 'Purchase', { value: 2450, currency: 'BDT' }, { eventID: 'purchase_1042' });৫. হ্যাশ করা ক্রেতার তথ্য পাঠান
আপনি যা পাঠান তা দিয়েই Meta অর্ডারটিকে অ্যাড ক্লিকের সাথে মেলায়। নরমালাইজ করার পর ইমেইল আর ফোন SHA-256 দিয়ে হ্যাশ করুন: ইমেইল ছোট হাতের অক্ষরে; বাংলাদেশি নম্বর 8801712345678 রূপে (কান্ট্রি কোডসহ, + ছাড়া, শুরুর ০ ছাড়া)। সাথে ক্রেতার IP ঠিকানা আর ইউজার এজেন্ট হ্যাশ ছাড়া, আর থাকলে _fbc ও _fbp কুকি পাঠান।
৬. একটি টেস্ট ইভেন্ট পাঠান
Events Manager → Test events থেকে টেস্ট ইভেন্ট কোড কপি করে সেটি দিয়ে একটি Purchase পাঠান। এক মিনিটের মধ্যে দেখা যায়, আর কখনো আসল কনভার্শন হিসেবে গোনা হয় না। আমাদের ফ্রি Meta ইভেন্ট টেস্টার আপনার ব্রাউজার থেকেই এটা করে।
৭. COD অর্ডার কখন পারচেজ, ঠিক করুন
ক্যাশ অন ডেলিভারিতে অর্ডার দেওয়া মানে টাকা পাওয়া নয়। বেশিরভাগ বাংলাদেশি স্টোর অর্ডার কনফার্ম হলে (কল বা SMS-এ) পারচেজ পাঠায়, এতে কয়েক ঘণ্টার দেরিতে ভুয়া অর্ডার বাদ পড়ে। যেটাই বেছে নিন, স্থির রাখুন, যাতে Meta বদলাতে থাকা লক্ষ্য থেকে না শেখে।
৮. এক দিন পর যাচাই করুন
- Events Manager → Overview: Purchase-এ Browser আর Server দুটোই দেখাবে, ডিডুপ্লিকেশন চালু থাকবে।
- হ্যাশ করা ইমেইল, ফোন, fbc আর fbp আসতে থাকলে Purchase-এর Event Match Quality বাড়বে।
- WooCommerce-এর এক দিনের অর্ডার Events Manager-এর পারচেজের সাথে মেলান: ফারাক কমবে, দ্বিগুণ হবে না।