কার্ডে পেমেন্টে চেকআউট শেষ মানে টাকা পেয়ে গেছেন। ক্যাশ অন ডেলিভারিতে অর্ডার একটি প্রতিশ্রুতি মাত্র: কিছু কখনো কনফার্ম হয় না, কিছু দরজা থেকে ফেরত আসে। কোন মুহূর্তকে আপনি Purchase হিসেবে পাঠান, তা ঠিক করে দেয় অ্যাড প্ল্যাটফর্ম কিসের জন্য অপটিমাইজ করতে শিখবে।
তিনটি বিকল্প
- অর্ডার দেওয়ার সময়। অ্যালগরিদম সবচেয়ে দ্রুত সংকেত পায়, কিন্তু যে অ্যাড কখনো টাকা না দেওয়া অর্ডার আনে, সেগুলোকেও পুরস্কৃত করে।
- কনফার্ম হলে (কল বা SMS যাচাই)। বেশিরভাগ ভুয়া আর হঠাৎ দেওয়া অর্ডার বাদ পড়ে, দেরি কয়েক ঘণ্টা, কয়েক দিন নয়।
- ডেলিভারির পর। শুধু আসল আয়, কিন্তু কয়েক দিন দেরি হতে পারে, আর বেশি দেরিতে অ্যাট্রিবিউশন দুর্বল হয়।
অনেক COD স্টোর কনফার্মেশনকেই বেছে নেয়: শক্ত সংকেত, অল্প দেরি। যেটাই বেছে নিন, একবার ঠিক করে স্থির রাখুন, যাতে প্ল্যাটফর্ম বদলাতে থাকা লক্ষ্য থেকে না শেখে।
একটি পারচেজই রাখুন
অর্ডার আইডিকেই ইভেন্টের পরিচয় বানান: event_id purchase_{order_id}। তখন ব্রাউজারের থ্যাংক-ইউ পেজ, সার্ভারের কনফার্মেশন আর যেকোনো রিট্রাই একই পারচেজ বোঝায়, যোগ না হয়ে এক হয়ে যায়। অর্ডার placed থেকে confirmed হলে দ্বিতীয় পারচেজ পাঠাবেন না।
রিফান্ড আর ক্যানসেল
টাকা ফেরত গেলে একই অর্ডার আইডিসহ রিফান্ড ইভেন্ট পাঠান, আর ডেলিভারির আগেই অর্ডার বাতিল হলে ক্যানসেল ইভেন্ট। আয় ঠিক করতে GA4-এ refund ইভেন্ট আছে। Meta-তে কোনো স্ট্যান্ডার্ড রিফান্ড ইভেন্ট নেই, তাই নিজে বানিয়ে না পাঠিয়ে ক্যানসেলটি নিজের রিপোর্টে রাখুন।
পেমেন্টের ধরন পাঠান
প্রতিটি পারচেজে payment_method (cod, bkash, nagad, card) দিন। এতে তুলনা করা যায় কোন ক্যাম্পেইন প্রিপেইড ক্রেতা আনে আর কোনটা এমন COD অর্ডার আনে যা ফেরত আসার সম্ভাবনা বেশি।