যে কনসেন্ট স্ট্রিং ত্রুটিগুলো নীরবে আপনার বিজ্ঞাপন রাজস্ব নষ্ট করে

নীরব রাজস্ব ক্ষরণ

যখন আপনার eCPM প্রতি মাসে কয়েক শতাংশ করে নিচে নামে, তখন কারণ খুব কমই ইনভেন্টরি বা ফ্লোর প্রাইস হয়। প্রায়শই এটি একটি ভাঙা TC string — IAB Transparency & Consent Framework (TCF) সংকেত যা প্রতিটি বিজ্ঞাপন অনুরোধের সাথে ভ্রমণ করে। একটি বিকৃত বা অনুপস্থিত স্ট্রিং কোনো জোরালো ত্রুটি ছোড়ে না। বরং, বিজ্ঞাপন সার্ভার নীরবে অ-ব্যক্তিগতকৃত বিজ্ঞাপনে ফিরে যায়, ডিমান্ড পার্টনাররা বাদ পড়ে যায় এবং একটিও সতর্কতা ছাড়াই রাজস্ব ক্ষরণ হয়। EEA ও UK-তে অর্থায়ন করা অ্যাপ ও গেম পাবলিশারদের জন্য, এটি আয় হারানোর সবচেয়ে উপেক্ষিত কারণ।

TC স্ট্রিং আসলে কী বহন করে

TC স্ট্রিং হলো আপনার কনসেন্ট ম্যানেজমেন্ট প্ল্যাটফর্ম (CMP) দ্বারা তৈরি একটি base64-এনকোডেড ব্লক। এটি ব্যবহারকারীর পছন্দগুলো এনকোড করে: সম্মতিপ্রাপ্ত উদ্দেশ্য, অনুমোদিত ভেন্ডর, আপনার CMP ID, নীতি সংস্করণ এবং একটি টাইমস্ট্যাম্প। ক্রেতারা ব্যক্তিগতকৃত টার্গেটিং দিয়ে বিড করতে পারবে কিনা তা সিদ্ধান্ত নিতে মিলিসেকেন্ডে এটি ডিকোড করে। দুটি সংকেত সমানভাবে গুরুত্বপূর্ণ:

এদের মধ্যে যেকোনোটি ভুল হলে ডিমান্ড উবে যায় — এমনকি যখন ব্যবহারকারী আসলে সম্মতি দিয়েছেন।

যে পাঁচটি ত্রুটি নীরবে আপনার টাকা খরচ করায়

১. অনুপস্থিত বা মেয়াদোত্তীর্ণ স্ট্রিং। যদি CMP কখনো স্ট্রিং না লেখে, অথবা ক্যাশ করা সম্মতি আপনার পুনঃ-প্রম্পট উইন্ডো পেরিয়ে পুরনো হয়ে যায়, অনুরোধগুলো কোনো সংকেত ছাড়াই বেরিয়ে যায়। ক্রেতারা "কোনো স্ট্রিং নেই"কে "কোনো সম্মতি নেই" হিসেবে বিবেচনা করে এবং কেবল কম-eCPM প্রাসঙ্গিক ডিমান্ড দিয়ে বিড করে, অথবা নিলাম এড়িয়ে যায়।

২. ভুল CMP ID। প্রতিটি প্রত্যয়িত CMP-এর স্ট্রিংয়ে বেক করা একটি নিবন্ধিত ID থাকে। যদি একটি অপরিচিত ID লেখা হয়, Google ও IAB ভেন্ডররা তা প্রত্যাখ্যান করে — পুরনো SDK এখনও বান্ডিল থাকা অবস্থায় মাইগ্রেশনের পরে সাধারণ।

৩. ভেন্ডর ঘোষিত নয়। একটি ডিমান্ড পার্টনারের পূর্ণ সম্মতি থাকতে পারে, কিন্তু যদি তার ভেন্ডর ID অনুমোদিত-ভেন্ডর তালিকায় না থাকে, তবে এটি ব্যক্তিগতকৃত বিড করতে পারে না। পাবলিশাররা প্রায়ই একটি পার্টনার যোগ করার পরে তালিকা আপডেট করতে ভুলে যান।

৪. বিকৃত gdprApplies একটি পূর্ণসংখ্যার পরিবর্তে একটি স্ট্রিং "1" পাস করা, অথবা স্পষ্টভাবে EEA-তে থাকা একজন ব্যবহারকারীর জন্য এটি undefined রেখে দেওয়া ক্রেতাদের বিভ্রান্ত করে। একটি ভুল gdprApplies=0 ঠিক দেখানোর পাশাপাশি আপনাকে সম্মতি ঝুঁকিতেও ফেলতে পারে।

৫. Consent Mode সংকেত ফায়ার না হওয়া। TCF স্ট্রিং নিখুঁত হতে পারে যখন Consent Mode তার ডিফল্ট অস্বীকৃত অবস্থায় থাকে — উদাহরণস্বরূপ, যখন SDK সম্মতি নিষ্পত্তি হওয়ার আগে বিজ্ঞাপন লোড করে। তখন Google TC স্ট্রিং নির্বিশেষে অ-ব্যক্তিগতকৃত বিজ্ঞাপন পরিবেশন করে।

একটি ধাপে-ধাপে ডিবাগিং কর্মপ্রবাহ

ডিভাইস থেকে বাইরের দিকে বিজ্ঞাপন সার্ভার পর্যন্ত কাজ করুন, এবং একটি পরিষ্কার অবস্থায় পুনরুৎপাদন করুন — অ্যাপ ডেটা সাফ করুন বা একটি নতুন ব্রাউজার প্রোফাইল ব্যবহার করুন যাতে পুরনো সম্মতি আপনাকে বিভ্রান্ত না করে।

মূল কারণ সমাধান করা

একটি খারাপ অনুরোধ প্যাচ করা সহজ; পরেরটি প্রতিরোধ করাই আসল কাজ। বিজ্ঞাপনগুলোকে শুরু হওয়ার আগে সম্মতির জন্য অপেক্ষা করান, আপনার ভেন্ডর তালিকা আপনার ডিমান্ড স্ট্যাকের সাথে সিঙ্ক রাখুন, এবং ব্যক্তিগতকৃত বনাম অ-ব্যক্তিগতকৃত ইম্প্রেশনের অনুপাত ট্র্যাক করুন — সেখানে একটি পরিবর্তন আপনার প্রাথমিক সতর্কতা।

এখানেই একটি Google-প্রত্যয়িত CMP তার মূল্য প্রমাণ করে। FlexyConsent সঠিক CMP ID ও ভেন্ডর ঘোষণাসহ বৈধ IAB TCF 2.3 স্ট্রিং নির্গত করে, Consent Mode v2 সংকেত ফায়ার করে যাতে ad_user_dataad_personalization ব্যবহারকারীর পছন্দ অনুসরণ করে, এবং ওয়েব, Android ও iOS জুড়ে সম্মতি-হার অ্যানালিটিক্স প্রকাশ করে — যাতে একটি ভাঙা স্ট্রিং আপনার পেআউটে নয়, একটি ড্যাশবোর্ডে দেখা যায়।

মূল বিষয়সমূহ

← ব্লaderegistrdelays delays সবগুলো পড়ুন →