Meta Pixel আর Conversions API (CAPI): কেন দুটোই দরকার
Meta Pixel আর Conversions API কী করে, শুধু Pixel কেন সেল মিস করে, কোন event পাঠাবেন, ডুপ্লিকেট কীভাবে আটকাবেন, সেটআপের উপায় আর টেস্ট করার নিয়ম।
Meta Ads শুধু সেই সেল আর লিডের জন্যই অপটিমাইজ করতে পারে, যেগুলো সে দেখতে পায়। ট্র্যাকিং ভাঙা থাকলে অ্যালগরিদম ভুল ডেটা থেকে শেখে, আপনার ROAS আসলের চেয়ে খারাপ দেখায়, আর ভালো ক্যাম্পেইনও বন্ধ হয়ে যায়। সমাধান হলো কনভার্সনের ডেটা দুই জায়গা থেকেই পাঠানো: ব্রাউজার থেকে (Meta Pixel) আর আপনার সার্ভার থেকে (Conversions API, সংক্ষেপে CAPI)। কোনটা কী করে আর কীভাবে ঠিকমতো সেটআপ করবেন, এখানে বলছি।
Meta Pixel কী করে
Meta Pixel হলো আপনার ওয়েবসাইটে বসানো ছোট একটা JavaScript কোড। কোনো ভিজিটর পেজ খুললে, কার্টে পণ্য যোগ করলে বা কেনাকাটা শেষ করলে, Pixel সেই event তার ব্রাউজার থেকে Meta-কে পাঠায়। এই event দেখে Meta রেজাল্ট দেখায়, রিটার্গেটিংয়ের অডিয়েন্স বানায়, আর ঠিক করে আপনার অ্যাড কাকে দেখাবে।
শুধু Pixel কেন কনভার্সন মিস করে
Pixel যেহেতু ভিজিটরের ব্রাউজারে চলে, তাই সেটা ব্লক হতে পারে বা মাঝপথে থেমে যেতে পারে। অ্যাড ব্লকার, ব্রাউজারের প্রাইভেসি ফিচার, কুকি কনসেন্টে “না” বলা, ধীর পেজ, বা স্ক্রিপ্ট লোড হওয়ার আগেই ট্যাব বন্ধ করা — এসব কারণে কিছু কেনাকাটার খবর Meta কখনো পায়ই না। ফলে Meta অসম্পূর্ণ ডেটা দিয়ে অপটিমাইজ করে, আর আপনার রেজাল্ট কম দেখায়।
Conversions API কী যোগ করে
Conversions API একই event আপনার সার্ভার থেকে সরাসরি Meta-কে পাঠায়। অর্ডার হয়েছে বা ফর্ম সাবমিট হয়েছে কি না, সেটা আপনার সার্ভার নিশ্চিতভাবেই জানে, তাই এই event ভিজিটরের ব্রাউজারের ওপর নির্ভর করে না। দুটো একসাথে চালালে Meta সবচেয়ে সম্পূর্ণ আর নির্ভরযোগ্য ছবিটা পায়।
| Meta Pixel | Conversions API | |
|---|---|---|
| কোথায় চলে | ভিজিটরের ব্রাউজারে | আপনার সার্ভারে বা সার্ভার-সাইড টুলে |
| যা দিয়ে আটকে যেতে পারে | অ্যাড ব্লকার, ব্রাউজারের প্রাইভেসি, পেজ লোড না হওয়া | ভিজিটরের ব্রাউজারের ওপর নির্ভর করে না |
| যাতে ভালো | পেজ ভিউ আর ব্রাউজিংয়ের আচরণ | নিশ্চিত হওয়া কেনাকাটা আর লিড |
| সেটআপে কতটা কাজ | কম — প্লাগইন বা ট্যাগ | মাঝারি — ইন্টিগ্রেশন, গেটওয়ে বা ডেভেলপার |
কোন event পাঠাবেন
Meta-র standard event ব্যবহার করুন, যাতে সিস্টেম সেগুলো বুঝতে পারে। আর Pixel ও Conversions API থেকে একই event-গুলো পাঠান:
| Event | কখন পাঠাবেন | মূল্য (value) দেবেন? |
|---|---|---|
| PageView | প্রতিটি পেজ লোডে | না |
| ViewContent | কোনো পণ্য বা সার্ভিস পেজ দেখলে | ইচ্ছা হলে |
| AddToCart | কার্টে পণ্য যোগ করলে | হ্যাঁ |
| InitiateCheckout | চেকআউট শুরু করলে | হ্যাঁ |
| Purchase | অর্ডার নিশ্চিত হলে — প্রতি অর্ডারে একবার | হ্যাঁ, কারেন্সিসহ |
| Lead | ফর্ম সফলভাবে সাবমিট হলে | ইচ্ছা হলে |
| Contact | কল বা WhatsApp-এ ক্লিক করলে | না |
Deduplication: প্রতিটি সেল যেন একবারই গোনা হয়
Pixel আর Conversions API দুটোই যখন একই কেনাকাটার খবর দেয়, Meta-কে বুঝতে হয় যে এটা দুটো নয়, একটা সেল। এজন্য দুই জায়গা থেকেই একই event-এর নাম আর একই event_id পাঠান (যেমন অর্ডার নম্বর)। তখন Meta একটা রাখে, আর ডুপ্লিকেটটা বাদ দেয়। এটা না করলে প্রতিটি কেনাকাটা দুবার গোনা হয়, আর ROAS আসলের চেয়ে ভালো দেখায়।
কীভাবে সেটআপ করবেন
- Shopify আর WooCommerce: Meta-র অফিশিয়াল ইন্টিগ্রেশন কয়েকটা ধাপেই Pixel আর Conversions API একসাথে সেটআপ করে দেয়।
- Conversions API Gateway: Meta-র নিজস্ব সার্ভার অপশন, Events Manager থেকে কোনো কোড না লিখেই কানেক্ট করা যায়।
- সার্ভার-সাইড Google Tag Manager: যে event-গুলো আপনি আগে থেকেই ট্র্যাক করছেন, সেগুলো একটা ট্যাগিং সার্ভার থেকে Meta-কে পাঠায়।
- সরাসরি ইন্টিগ্রেশন: ডেভেলপার আপনার ব্যাকএন্ড থেকে event পাঠান — সবচেয়ে বেশি নিয়ন্ত্রণ, কাস্টম সাইট আর লিড ফর্মের জন্য কাজের।
সাথে Meta Business Settings-এ আপনার ডোমেইন ভেরিফাই করুন, যাতে আপনার ওয়েবসাইটের event কীভাবে ব্যবহার হবে তার নিয়ন্ত্রণ আপনার হাতে থাকে।
Event Match Quality বাড়ান
সার্ভারের event কোনো মানুষের সাথে মেলাতে পারলেই কেবল Meta সেটা কাজে লাগাতে পারে। Events Manager প্রতিটি event-এর জন্য একটা Event Match Quality স্কোর দেখায়। সার্ভারের event-এর সাথে কাস্টমারের আরও তথ্য পাঠিয়ে এটা বাড়ান: ইমেইল আর ফোন নম্বর (hash করা, কখনো সাধারণ লেখায় নয়), ব্রাউজার ID আর ক্লিক ID কুকি (fbp আর fbc), IP অ্যাড্রেস আর user agent।
সংখ্যায় ভরসা করার আগে টেস্ট করুন
- Meta Pixel Helper ব্রাউজার এক্সটেনশন বসিয়ে দেখুন সঠিক পেজে event ফায়ার হচ্ছে কি না।
- Events Manager-এর Test Events দিয়ে ব্রাউজার আর সার্ভারের event রিয়েল টাইমে আসছে কি না দেখুন।
- একটা টেস্ট অর্ডার দিন বা টেস্ট ফর্ম সাবমিট করুন, আর নিশ্চিত হন যে event একবারই এসেছে, deduplicated হিসেবে।
- কেনাকাটার মূল্য আর কারেন্সি ঠিক আছে কি না দেখুন, আর থ্যাংক-ইউ পেজ রিফ্রেশ করলে Purchase যেন আবার ফায়ার না হয়।
ট্র্যাকিং ঠিক হয়ে গেলে রেজাল্ট পড়ুন আমার Meta Ads মেট্রিক্স গাইড দিয়ে, আর সেগুলো ভালো করতে কাজে লাগান ROAS বাড়ানোর এই কৌশলগুলো।
প্রাইভেসি আর ডেটার নিয়ম
শুধু যতটুকু ডেটা দরকার ততটুকুই পাঠান, ব্যক্তিগত তথ্য পাঠানোর আগে hash করুন, আর যেখানে আইন বলে সেখানে কুকি কনসেন্ট মেনে চলুন। স্বাস্থ্যের তথ্যের মতো সংবেদনশীল কিছু পাঠাবেন না — Meta এ ধরনের ডেটা নিষিদ্ধ করে, আর পেলে আপনার অ্যাড অ্যাকাউন্ট সীমিত করে দিতে পারে।
সাধারণ প্রশ্ন ও উত্তর
Conversions API ব্যবহার করলেও কি Meta Pixel লাগবে?
+
হ্যাঁ। Meta দুটোই ব্যবহারের পরামর্শ দেয়। Pixel ব্রাউজিংয়ের আচরণ ভালো ধরে, Conversions API নিশ্চিত কনভার্সনের খবর নির্ভরযোগ্যভাবে দেয়, আর deduplication নিশ্চিত করে কিছুই যেন দুবার গোনা না হয়।
Conversions API কি ফ্রি?
+
Conversions API নিজে ফ্রি। তবে কীভাবে সেটআপ করছেন তার ওপর নির্ভর করে সার্ভার হোস্টিং, সার্ভার-সাইড ট্যাগিং সার্ভিস বা ডেভেলপারের খরচ লাগতে পারে।
আমার event দুবার গোনা হচ্ছে কি না কীভাবে বুঝব?
+
Events Manager-এ দেখুন একই কাজের ব্রাউজার আর সার্ভার event deduplicated দেখাচ্ছে কি না। Meta-তে কেনাকাটার সংখ্যা যদি আসল অর্ডারের চেয়ে অনেক বেশি হয়, তাহলে সম্ভবত event_id নেই, বা Pixel আর Conversions API-তে আলাদা।