ConnectWiz + Meta Conversions API

লাইভ ইন্টিগ্রেশন

যে বিজ্ঞাপনে চ্যাট শুরু, সে জানে শেষটা কেমন হলো

কোনটা কনভার্ট করল, কেউ Meta-কে না জানালে মেসেজিং বিজ্ঞাপন অন্ধের মতো অপটিমাইজ হয়। ConnectWiz জেতা ডিলগুলো Purchase ইভেন্ট হিসেবে পাঠায় আপনার নিজের Events Manager ডেটাসেটে — আসল মূল্য আর প্রতিটি চ্যানেলের সঠিক পরিচয়সহ, চারটি গেট পেরিয়ে, প্রতিটি প্রত্যাখ্যান লগে লিখে রেখে।

আপনার ডেটাসেট, আপনার টোকেন চারটি গেট — সবার আগে সম্মতি প্রত্যাখ্যান লগে থাকে, কারণসহ
Meta Conversions API × ConnectWiz
মিলল না? বাদ, আন্দাজ নয়
গেট: সম্মতি বিজ্ঞাপনে ব্যবহারের অনুমতি দেয়
পরিচয় মেলানো হয় প্রতিটি চ্যানেল ধরে
Purchase + মূল্য → আপনার ডেটাসেট
13
স্ট্যান্ডার্ড ইভেন্টের নাম — নির্দিষ্ট একটি শব্দতালিকা, কারণ ডেটাসেটের নামের তালিকা চিরস্থায়ী
4
যেকোনো ইভেন্ট বেরোনোর আগে গেট — চালু আছে কি, সম্মতি আছে কি, গঠন ঠিক কি, আগে পাঠানো হয়নি তো
100%
প্রত্যাখ্যান লগে থাকে নির্দিষ্ট কারণসহ — "আমরা পাঠাইনি" কথাটা চোখে দেখা যায় এমন তথ্য
24 ঘণ্টা
স্থানীয় ডিডুপ্লিকেশন গার্ড — ইচ্ছে করেই Meta-র নিজের 48 ঘণ্টার উইন্ডোর চেয়ে ছোট

বিজ্ঞাপন

এটি ঠিক কী করে

ডিল হয়ে ওঠে সংকেত

ডিল জিতলে তার আসল মূল্যসহ একটি Purchase পাঠানো হয়; ম্যাপ করা কোনো স্টেজে গেলে চালু হয় আপনার বেছে নেওয়া ইভেন্ট — যে পথেই আসুক: স্ক্রিন, অটোমেশন বা ইমপোর্ট।

পরিচয়, ঠিকভাবে

WhatsApp ব্যবহার করে ক্লিক ID, Messenger পেজ-ভিত্তিক ID, Instagram তার নিজস্বটি — প্রতিটি চ্যানেলের সঠিক ম্যাচিং কী, Meta-র নির্দেশমতো হ্যাশ করা।

চারটি গেট, একটি দরজা

ওয়ার্কস্পেসে চালু আছে? সম্মতি বিজ্ঞাপন টার্গেটিংয়ের অনুমতি দেয়? ইভেন্টের গঠন ঠিক আর মেলানোর মতো? আগে পাঠানো হয়নি তো? প্রতিটি প্রত্যাখ্যান লগে থাকে তার কারণসহ — অডিট করা যায়, রহস্য থাকে না।

একটি হেলথ প্যানেল

দেখুন কী পাঠানো হলো, কী প্রত্যাখ্যাত হলো, আর কেন — কনভার্শনের এমন পাইপলাইন, যা সত্যিই খুলে দেখা যায়।

Meta-র নিজের ইভেন্ট, ঠিকভাবে ফেরত

থ্রেডের ভেতরে Meta যেসব কেনাকাটা শনাক্ত করে, সেগুলো ফেরত পাঠানো হয় Meta-র নিজের স্কেল থেকে ডিকোড করা মূল্য আর মেসেজ থেকে বের করা ইভেন্ট ID-সহ — তাই webhook আবার এলে তা এক হয়ে যায়, দ্বিতীয় বিক্রি হিসেবে গোনা হয় না। পরিমাণ অজানা হলে কোনো মূল্যই পাঠানো হয় না: ভুয়া শূন্য পাঠালে Meta ভাববে কনভার্শনটির কোনো মূল্যই ছিল না।

গঠনের নিয়ম, নাম ধরে

পাঠানোর আগে ইভেন্ট যাচাই করা হয় — নামের দৈর্ঘ্য, ভবিষ্যতের বা বাসি টাইমস্ট্যাম্প, প্যারামিটারের সীমা, মেলানো যায় কি না — আর প্রতিটি লঙ্ঘন লগে থাকে নামসহ একটি প্রত্যাখ্যান হিসেবে, রহস্য হয়ে নয়।

ভেতরের কলকবজা

কনভার্শনের পাইপলাইন, সাবধানে গড়া

ইভেন্টের নাম কেন নির্দিষ্ট

একটি Meta ডেটাসেট চিরস্থায়ীভাবে 1,000টি আলাদা ইভেন্টের নাম নেয় — সেগুলো মোছা যায় না, আর সীমা পেরোলে নতুন কিছুই আর রেকর্ড হয় না। তাই ইভেন্টের নাম আসে নির্দিষ্ট শব্দতালিকা থেকে, আর বৈচিত্র্য থাকে প্যারামিটারে, যেখানে তার থাকার কথা।

নির্ধারিত ইভেন্ট ID

প্রতিটি ইভেন্টের ID তৈরি হয় সেটি যা বর্ণনা করে তা থেকে, এলোমেলোভাবে নয় — তাই আবার পাঠালে একই ID আসে আর ডুপ্লিকেট বাদ পড়ে, একই বিক্রি দুবার গোনা হয় না। এলোমেলো ID পুরো ব্যবস্থাটাকেই অকেজো করে দিত।

Meta গ্রহণ করার পরেই "পাঠানো" চিহ্ন

স্থানীয় ডিডুপ্লিকেশন রেকর্ড লেখা হয় Meta গ্রহণ করার পরে, কখনো আগে নয় — নেটওয়ার্ক ব্যর্থ হলে আবার চেষ্টা হয়; নিজেকে চাপা দিয়ে হারানো কনভার্শনে পরিণত হতে পারে না।

নরমালাইজেশন, হুবহু Meta-র মতো

ইমেইল ছোট হাতের অক্ষরে আনা হয়, কিন্তু Gmail-এর ডট আর +ট্যাগ রেখে দেওয়া হয় — কারণ Meta নিজেও তাই করে। ফোন নম্বরকে দেশসহ 8–15 অঙ্কে দাঁড়াতে হয়; দেশ ছাড়া স্থানীয় নম্বর বাদ পড়ে, আন্দাজ করা হয় না। একটি ম্যাচিং কী বাদ পড়লে হারায় একটি ম্যাচ; ভুল ম্যাচিং কী পাঠালে ধরা পড়ে ভুল একজন মানুষ।

প্রতিটি চ্যানেলের পরিচয়, নিখুঁতভাবে

WhatsApp ইভেন্টে থাকে ক্লিক ID আর ফোন নম্বর — কিছু প্লেসমেন্টে ক্লিক ID বৈধভাবেই থাকে না, আর ফোন নম্বর তখনও কাজ চালিয়ে যায়। Messenger-এর পরিচয় গোনা হয় কেবল পেজ + পেজ-ভিত্তিক ইউজার একসঙ্গে থাকলে; Instagram ব্যবহার করে তার নিজস্ব ID; লিড ইভেন্টে থাকে প্ল্যাটফর্মের নিজস্ব লিড ID, শুধু Meta থেকে আসা লিডের ক্ষেত্রে।

যে হেলথ প্যানেল নিজের হিসাবের দায় নেয়

ইভেন্ট কতটা টাটকা, কত ঘনঘন আসে, শক্তিশালী ম্যাচিং কী কতটা আছে, কেনাকাটার মূল্য আর প্রত্যাখ্যানের প্রতিটি কারণ — মাপা হয় 28 দিনের উইন্ডোতে, আর লেবেল থাকে যে এগুলো আমাদের পরিমাপ; কারণ আমাদের হিসাবকে Meta-র স্কোর বলে দেখালে এমন কর্তৃত্ব দাবি করা হতো, যা আমাদের নেই।

সেটআপ

যেভাবে যুক্ত হয়

01

আপনার ডেটাসেট পেস্ট করুন

আপনার Events Manager ডেটাসেট ID আর টোকেন — এনক্রিপ্টেড, আপনার নিজের, যেকোনো সময় বাতিলযোগ্য।

02

স্টেজ ম্যাপ করুন

কোন পাইপলাইন স্টেজে কোন কনভার্শন ইভেন্ট চালু হবে, বেছে নিন।

03

ডিল জিতুন

রিপোর্টিং হয় নিজে থেকেই — গেট পেরিয়ে, ডুপ্লিকেট বাদ দিয়ে, লগে লিখে।

একসঙ্গে আরও ভালো

এটি কীসের সঙ্গে মিলে কাজ করে

CRM পাইপলাইন

জেতা ডিল আর ম্যাপ করা পাইপলাইন স্টেজ থেকেই ইভেন্ট চালু হয় — যে ফানেল আপনি আগে থেকেই চালান, সেটিই সংকেতের উৎস।

ক্লিক-টু-মেসেজ বিজ্ঞাপন

যেসব ক্যাম্পেইনের গন্তব্য WhatsApp, Messenger বা Instagram — সেগুলো অবশেষে জানতে পারে কোন কথোপকথন আয়ে পরিণত হলো।

লিড বিজ্ঞাপন

Meta-র লিড ফর্মে জমা পড়া তথ্য আগে থেকেই CRM-এ আসে — এই ইন্টিগ্রেশন লিডের মান বিজ্ঞাপন অ্যাকাউন্টে জানিয়ে দিয়ে সেই লুপটি সম্পূর্ণ করে।

নিরাপত্তা ও নিশ্চয়তা

নীরস নিশ্চয়তাগুলো

আপনার ডেটাসেট, আপনার টোকেন

ইভেন্ট যায় সেই ডেটাসেটে, যা আপনি নিজের Events Manager থেকে পেস্ট করেন — অ্যাক্সেস টোকেন এনক্রিপ্টেড অবস্থায় সংরক্ষিত থাকে, আর কখনো আবার দেখানো হয় না। ডেটার সম্পর্কটি আপনার ব্যবসা আর Meta-র মধ্যে।

সম্মতি একটি গেট, সেটিং নয়

ইভেন্ট বেরোয় কেবল তখনই, যখন কন্টাক্টের সম্মতি বিজ্ঞাপন টার্গেটিংয়ের অনুমতি দেয় — ঝুলে থাকা ডাবল opt-in গোনা হয় না, আর প্রত্যাখ্যানটি লগে থাকে নাম ধরে।

টেস্ট মোড চোখের সামনে

ভুলে রেখে দেওয়া একটি টেস্ট ইভেন্ট কোড নিঃশব্দে আসল কনভার্শন গোনা বন্ধ করে দিত — তাই প্যানেলে টেস্ট মোড দেখানো হয় আলাদা একটি ফ্ল্যাগ হিসেবে, অলক্ষ্যে ভুলে যাওয়ার উপায় নেই।

দুবার গোনার প্রশ্ন, আগেই করা

আপনি যদি আগে থেকেই কোনো CAPI বা Signals Gateway চালান, তাহলে এখান থেকেও পাঠালে দুবার গোনা হবে — একই বিক্রির দুটি আলাদা ID-কে ডিডুপ্লিকেশন বাঁচাতে পারে না। প্যানেল প্রশ্ন করে; উত্তর না পেলে ধরে না নিয়ে সতর্ক করে।

খুঁটিনাটি, খোলাখুলি

সীমারেখা, স্পষ্ট করে বলা

আন্দাজের পরিচয় নয়

কান্ট্রি কোড ছাড়া ফোন নম্বর বাদ পড়ে, আন্দাজ করা হয় না — ভুল ম্যাচ মানে অন্য কারও গোপনীয়তা খরচ করা। আর মূল্য ছাড়া ডিল কিছুই পাঠায় না, ভুয়া শূন্য তো নয়ই।

বন্ধ থাকাও একটি বৈধ অবস্থা

পুরো ইন্টিগ্রেশনটি আসে বন্ধ অবস্থায়; বন্ধ মানে কোনো দুর্বল মোড নয়। আপনার বিজ্ঞাপনের ডেটা বেরোয় কেবল তখনই, যখন আপনি ঠিক করেন।

Meta Conversions API নিয়ে প্রশ্নোত্তর

সোজাসাপ্টা উত্তর

আরও জানতে দেখুন পুরো প্রশ্নোত্তর, অথবা সরাসরি আমাদের জিজ্ঞাসা করুন।

জেতা ডিলের Purchase ইভেন্ট (আসল মূল্য আর প্রতিটি চ্যানেলের পরিচয়সহ), পাইপলাইন স্টেজে আপনার ম্যাপ করা কনভার্শন ইভেন্ট, আর আপনার CRM ফানেল থেকে লিডের মানের সংকেত — সবই যায় আপনার নিজের ডেটাসেটে, Meta-র নিজের শনাক্ত করা ইভেন্টের সঙ্গে মিলিয়ে ডুপ্লিকেট বাদ দিয়ে।

এটি চারটি গেটের একটি: কন্টাক্টের সম্মতি বিজ্ঞাপনে ব্যবহারের অনুমতি দিলে তবেই ইভেন্ট বেরোয়। প্রত্যাখ্যাত ইভেন্ট লগে থাকে কারণসহ, তাই "আমরা পাঠাইনি" কথাটা চোখে দেখা যায় এমন তথ্য।

না — আপনি নিজের Events Manager ডেটাসেট ID আর অ্যাক্সেস টোকেন পেস্ট করেন। ডেটার সম্পর্কটি আপনার ব্যবসা আর Meta-র মধ্যে; আমরা শুধু গেটওয়ালা পাইপলাইন।

ইমেইল, ফোন নম্বর, নাম, শহর/রাজ্য/জিপ, জন্মতারিখ আর এক্সটার্নাল ID হুবহু Meta-র নিয়মে নরমালাইজ করার পর SHA-256 দিয়ে হ্যাশ করা হয়। ক্লিক ID, ব্রাউজার ID, পেজ-ভিত্তিক ID আর লিড ID পাঠানো হয় যেমন আছে তেমন — সেগুলো এমনিতেই অস্বচ্ছ, আর Meta সেগুলো অক্ষরে অক্ষরে খোঁজে; হ্যাশ করলে সেগুলো নষ্ট হয়ে যেত।

হবে — ঠিক সেজন্যই ইন্টিগ্রেশনটি প্রশ্ন করে। আলাদা ইভেন্ট ID-সহ দুটি প্রেরক Meta-র কাছে দুটি বিক্রি। আরেকটি প্রেরক থাকার কথা জানালে কোন ইভেন্ট কোনটির দায়িত্বে থাকবে, তা আপনি বেছে নেন; উত্তর না পেলে প্যানেল ধরে না নিয়ে সতর্ক করে।

ঢাকঢোল পিটিয়ে নয়, সৎভাবে যুক্ত হওয়াই ভালো।

এখানে প্রতিটি ইন্টিগ্রেশনের বর্ণনা দেওয়া হয়েছে সেটি আসলে যা করে তা দিয়েই — ডেটা কোন দিকে যায়, মালিকানা কার আর সীমাবদ্ধতা কী, সবসহ।