ভিডিও বিজ্ঞাপন ও সম্মতি: প্লেয়ার ও VAST ট্যাগের মধ্য দিয়ে সম্মতি সিগন্যাল পাঠানো
ভিডিও কেন আলাদা
ভিডিও প্রায়ই পাবলিশারের সবচেয়ে মূল্যবান ইনভেন্টরি, এবং এখানেই সম্মতি সিগন্যাল হারিয়ে যাওয়ার সম্ভাবনা সবচেয়ে বেশি। ডিসপ্লে বিজ্ঞাপন সাধারণত হেডার বিডিং wrapper ও অ্যাড সার্ভার ট্যাগের মধ্য দিয়ে চলে, যা স্বয়ংক্রিয়ভাবে CMP পড়ে। ভিডিও বিজ্ঞাপন দীর্ঘতর পথ পাড়ি দেয়: পেজ একটি প্লেয়ার লোড করে, প্লেয়ার বিজ্ঞাপন অনুরোধ তৈরি করে, অ্যাড সার্ভার একটি VAST ডকুমেন্ট ফেরত দেয়, আর সেই ডকুমেন্ট আরও wrapper, ট্র্যাকিং পিক্সেল ও মিডিয়া ফাইলের দিকে নির্দেশ করতে পারে, যেগুলো পেজ নয়, প্লেয়ার নিজেই আনে।
প্রতিটি ধাপে সম্মতি সিগন্যাল স্পষ্টভাবে এগিয়ে দিতে হয়। না দিলে ক্রেতারা ইম্প্রেশনটিকে সম্মতিহীন ধরে নেয় বা বাদ দেয়, আর আপনার সাইটের সবচেয়ে মূল্যবান ফরম্যাট নীরবে প্রাপ্যের চেয়ে কম আয় করে।
ধাপ ১: জানুন আপনার প্লেয়ার সম্মতি কীভাবে পড়ে
ভিডিও প্লেয়ার মোটামুটি তিন ভাগে পড়ে:
- যে প্লেয়ার CMP সরাসরি পড়ে। তারা নিজেরাই __tcfapi বা __gpp কল করে এবং বিজ্ঞাপন অনুরোধে সিগন্যাল যুক্ত করে।
- যে প্লেয়ার আশা করে আপনি সম্মতি দেবেন। আপনি সম্মতি স্ট্রিং ও ফ্ল্যাগ প্লেয়ার কনফিগারেশনে বা সরাসরি অ্যাড ট্যাগ URL-এ দেন।
- যে প্লেয়ার দুটোর কোনোটিই করে না। সাধারণত পুরোনো বা কাস্টম বিল্ড, যেখানে বিজ্ঞাপন অনুরোধ কোনো সিগন্যাল ছাড়াই বেরিয়ে যায়।
প্লেয়ারের ডকুমেন্টেশন দেখুন এবং তারপর Network ট্যাবে আচরণ যাচাই করুন। ডকুমেন্টেশন বলে কী হওয়া উচিত; অনুরোধ দেখায় আসলে কী হয়।
ধাপ ২: সিগন্যাল বিজ্ঞাপন অনুরোধে বসান
বেশিরভাগ অ্যাড সার্ভার ও SSP ভিডিও বিজ্ঞাপন অনুরোধে URL প্যারামিটার হিসেবে সম্মতি গ্রহণ করে। নাম প্ল্যাটফর্মভেদে ভিন্ন, তবে সাধারণগুলো হলো:
- gdpr — অনুরোধে GDPR প্রযোজ্য হলে 1, না হলে 0;
- gdpr_consent — TCF সম্মতি স্ট্রিং;
- addtl_consent — Google-এর Additional Consent স্ট্রিং, TCF Global Vendor List-এর বাইরের ভেন্ডরদের জন্য;
- gpp ও gpp_sid — GPP স্ট্রিং ও প্রযোজ্য সেকশন ID;
- নন-পার্সোনালাইজড বা সীমিত ডেটা প্রক্রিয়াকরণের জন্য প্ল্যাটফর্ম-নির্দিষ্ট ফ্ল্যাগ।
প্লেয়ার টেমপ্লেট থেকে ট্যাগ তৈরি করলে নিশ্চিত করুন মানগুলো অনুরোধের সময় পূরণ হয়, পেজ প্রথম লোড হওয়ার সময় নয়। প্লেয়ার শুরু হওয়ার পর সম্মতি দেওয়া ভিজিটরের প্রথম বিজ্ঞাপন অনুরোধে খালি স্ট্রিং যাওয়া উচিত নয়।
ধাপ ৩: VAST সম্মতি ম্যাক্রো ব্যবহার করুন
VAST রেসপন্সে প্রায়ই ট্র্যাকিং URL ও wrapper URL থাকে, যেগুলো প্লেয়ার পরে কল করে। IAB VAST 4.1 ম্যাক্রো তালিকায় [GDPRCONSENT] আছে, যা ওই URL চালানোর সময় প্লেয়ারের সম্মতি স্ট্রিং দিয়ে প্রতিস্থাপন করার কথা। আপনার ডিমান্ড পার্টনারদের জিজ্ঞেস করুন তাদের ট্যাগ এটি ব্যবহার করে কি না, এবং নিশ্চিত করুন আপনার প্লেয়ার ম্যাক্রো প্রতিস্থাপন সমর্থন করে। ম্যাক্রো প্রতিস্থাপিত না হলে গ্রহণকারী এন্ডপয়েন্ট বৈধ সিগন্যালের বদলে আক্ষরিক প্লেসহোল্ডার দেখে।
ধাপ ৪: প্রি-রোলের টাইমিং সামলান
প্রি-রোল টাইমিংয়ের টানাপোড়েন তৈরি করে। বিজ্ঞাপন অনুরোধ প্লেয়ার প্রস্তুত হওয়ামাত্র ছুটতে চায়, কিন্তু প্রথমবার আসা EU ভিজিটরের জন্য ব্যানার তখনও স্ক্রিনে থাকতে পারে। আপনার তিনটি বিকল্প আছে:
- সিদ্ধান্তের জন্য অপেক্ষা করুন। CMP চূড়ান্ত অবস্থা না জানানো পর্যন্ত বিজ্ঞাপন অনুরোধ ধরে রাখুন। এতে ক্রেতারা সেরা সিগন্যাল পায়, কিন্তু প্লেব্যাক দেরি হতে পারে।
- বর্তমান অবস্থা নিয়ে অনুরোধ করুন। যে সিগন্যাল আছে তা নিয়েই সঙ্গে সঙ্গে অনুরোধ পাঠান, মেনে নিয়ে যে প্রথম বিজ্ঞাপনটি সম্মতিহীন ধরা হতে পারে।
- অটোপ্লে সামান্য দেরি করুন। ভিজিটর ব্যানার বা পেজের সঙ্গে ইন্টারঅ্যাক্ট করার পরই প্লেয়ার শুরু করুন, যা ভিডিও ফোল্ডের নিচে থাকা সাইটের জন্য মানানসই।
কোনো সর্বজনীন সঠিক উত্তর নেই। সিদ্ধান্ত নেওয়ার আগে আপনার নিজের ট্রাফিকে প্রতিটি বিকল্পের জন্য ফিল রেট, CPM ও প্লেব্যাক শুরুর সময় মেপে দেখুন।
ধাপ ৫: মিড-রোল ও দীর্ঘ সেশন ভুলবেন না
দীর্ঘ ভিডিও ও লাইভ স্ট্রিম পেজ লোড হওয়ার বহু মিনিট পরে মিড-রোল বিরতি চালাতে পারে। এর মধ্যে ভিজিটর পছন্দ বদলালে পরবর্তী বিজ্ঞাপন অনুরোধে নতুন অবস্থা প্রতিফলিত হতে হবে। যেসব প্লেয়ার শুরুতেই সম্মতি স্ট্রিং ক্যাশ করে রাখে তারা পুরোনো মানই পাঠাতে থাকবে। এমন ইন্টিগ্রেশন বেছে নিন যা সম্মতি পরিবর্তনের ইভেন্টে সাবস্ক্রাইব করে বা প্রতিটি অ্যাড ব্রেকের আগে CMP আবার পড়ে।
ধাপ ৬: মিডিয়া হোস্টিং ও বিজ্ঞাপন আলাদা রাখুন
ভিডিও ফাইল নিজেও তৃতীয় পক্ষ থেকে আসতে পারে। কোনো ভিডিও প্ল্যাটফর্মের হোস্ট করা প্লেয়ার এম্বেড করলে বিজ্ঞাপন অনুরোধের আগেই কুকি সেট হতে পারে বা ট্র্যাকিং লোড হতে পারে। প্লেয়ারকে আলাদা ভেন্ডর হিসেবে দেখুন: আপনার CMP কনফিগারেশনে তালিকাভুক্ত করুন, কোন উদ্দেশ্যের ওপর নির্ভর করে তা ঠিক করুন, এবং অপরিহার্য নয় এমন কুকি সেট করলে প্লেসহোল্ডারের আড়ালে লোড করুন।
FlexyConsent কীভাবে সাহায্য করে
FlexyConsent মানসম্মত IAB TCF 2.4 ও GPP v1.1 API এবং Google Consent Mode v2 সিগন্যাল প্রকাশ করে, ফলে সরাসরি CMP পড়া প্লেয়ার ও অ্যাড ট্যাগ প্রত্যাশিত ফরম্যাটেই সিগন্যাল পায়। FlexyConsent একটি Google-সার্টিফাইড CMP (CMP ID 317) এবং IAB Europe ও IAB Canada দ্বারা সার্টিফাইড।
দ্রুত যাচাইয়ের একটি রুটিন
- EU কোনো অবস্থান থেকে ভিডিও পেজ লোড করুন, গ্রহণ করুন এবং প্রথম বিজ্ঞাপন অনুরোধে পূর্ণ সম্মতি স্ট্রিং আছে কি না দেখুন।
- প্রত্যাখ্যান করে পুনরাবৃত্তি করুন; নিশ্চিত করুন অনুরোধ তবুও সঠিক সিগন্যালসহ যায়, সিগন্যাল ছাড়া নয়।
- একটি VAST wrapper চেইন অনুসরণ করুন এবং দেখুন ট্র্যাকিং URL-এ অপ্রতিস্থাপিত ম্যাক্রোর বদলে প্রকৃত স্ট্রিং আছে।
- প্লেব্যাকের সময় সম্মতি বদলান এবং পরবর্তী অ্যাড ব্রেক পরীক্ষা করুন।
মূল কথা
- ভিডিও বিজ্ঞাপন অনুরোধ প্লেয়ার তৈরি করে, তাই সম্মতি ইচ্ছাকৃতভাবে পাঠাতে হবে।
- সম্মতি প্যারামিটার অনুরোধের সময় পূরণ করুন, পেজ লোডের সময় নয়।
- নিশ্চিত করুন [GDPRCONSENT] ও অনুরূপ ম্যাক্রো VAST চেইন জুড়ে প্রতিস্থাপিত হয়।
- নিজের ফিল, CPM ও স্টার্ট-টাইম ডেটার ভিত্তিতে প্রি-রোল টাইমিং কৌশল বেছে নিন।
- ভিডিও হোস্টকে নিজস্ব অধিকারে একটি ভেন্ডর হিসেবে দেখুন।