গুগল পাবলিশার ট্যাগ (GPT) লাইব্রেরি আপনাকে পাসব্যাক কার্যকারিতাসহ বিজ্ঞাপন ট্যাগ তৈরি করতে দেয়। এই ট্যাগগুলি এমন যেকোনো পরিস্থিতিতে ব্যবহার করা যেতে পারে, যেখানে কোনো তৃতীয় পক্ষের কাছে করা বিজ্ঞাপনের অনুরোধ শেষ পর্যন্ত আপনার নিজের গুগল অ্যাড ম্যানেজার নেটওয়ার্কে ট্র্যাফিক করা একটি বিজ্ঞাপন দ্বারা পূরণ করা উচিত।
ব্যবহারের ক্ষেত্র
ট্র্যাফিকের অবশিষ্টাংশ বা ফলব্যাক লাইন আইটেম
যখন কোনো থার্ড-পার্টি সার্ভারে দেখানোর মতো কোনো বিজ্ঞাপন থাকে না অথবা যখন কোনো বিজ্ঞাপন থার্ড-পার্টির সাথে সম্মত হওয়া সর্বনিম্ন CPM/ফ্লোর প্রাইস পূরণ করে না, তখন পাসব্যাক ট্যাগ ব্যবহার করা যেতে পারে। এইসব ক্ষেত্রে, থার্ড-পার্টি সার্ভারটি পরিবর্তে একটি GPT পাসব্যাক ট্যাগ দেখায়, যা আপনার নিজস্ব অ্যাড ম্যানেজার নেটওয়ার্ক থেকে একটি হাউস অ্যাড বা অন্য কোনো অবশিষ্ট বিজ্ঞাপন ফেরত দেয়।
অন্য প্রকাশকের ওয়েবসাইটে বিজ্ঞাপন পরিবেশন করুন
পাসব্যাক ট্যাগ ব্যবহার করে আপনার অ্যাড ম্যানেজার নেটওয়ার্ক থেকে অন্য কোনো পাবলিশারের ওয়েবসাইটে বিজ্ঞাপন দেখানো যায়। এই ক্ষেত্রে, অন্য পাবলিশারটি GPT পাসব্যাক ট্যাগটি ট্র্যাফিক করবে এবং এর ফলে আপনার নিজের অ্যাড ম্যানেজার নেটওয়ার্ক থেকে একটি বিজ্ঞাপন ফেরত আসবে।
ভিডিও বিজ্ঞাপন পরিবেশন করুন
ভিডিও পাসব্যাক তৈরি করতে, তৃতীয় পক্ষ থেকে অ্যাড ম্যানেজারে পাসব্যাক করার জন্য একটি স্ট্যান্ডার্ড ভিডিও ট্যাগ ব্যবহার করুন।
আপনি এই ট্যাগটি ম্যানুয়ালি অথবা অ্যাড ম্যানেজার ভিডিও ট্যাগ জেনারেটর ব্যবহার করে তৈরি করতে পারেন।
পাসব্যাক ট্যাগ তৈরি করুন
সাধারণ GPT বিজ্ঞাপন ট্যাগ তৈরি করতে ব্যবহৃত একই API ব্যবহার করে পাসব্যাক ট্যাগ তৈরি করা যায়। তবে, প্রকাশকের ওয়েবসাইটে সক্রিয় অন্য কোনো GPT ইনস্ট্যান্স থেকে পৃষ্ঠা-স্তরের সেটিংস যাতে পাসব্যাক ট্যাগগুলো গ্রহণ করতে না পারে, সেজন্য সেগুলোকে অবশ্যই একটি iframe ভিতরে রেন্ডার করতে হবে।
পরবর্তী অংশে একটি সাধারণ পাসব্যাক ট্যাগের উদাহরণ দেখানো হয়েছে। মনে রাখবেন যে, এই ফ্র্যাগমেন্টটি একটি iframe ভিতরে রেন্ডার করার জন্য তৈরি করা হয়েছে। বাস্তবে এটি দেখতে, আপনি স্ট্যাকব্লিটজে (StackBlitz) এই উদাহরণটির একটি লাইভ ডেমো চেষ্টা করে দেখতে পারেন।
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
পাসব্যাক ট্যাগ কনফিগার করুন
পাসব্যাক ট্যাগগুলো GPT ট্যাগের সাধারণ বৈশিষ্ট্যগুলো সমর্থন করে, যেমন কী-ভ্যালু টার্গেটিং গাইড এবং কোড স্যাম্পলে আলোচিত বৈশিষ্ট্যগুলো। যে বৈশিষ্ট্যগুলো পাসব্যাক ট্যাগের জন্য স্বতন্ত্র অথবা পাসব্যাক প্রেক্ষাপটে ব্যবহারের জন্য বিশেষ কনফিগারেশনের প্রয়োজন হয়, সেগুলো পরবর্তী বিভাগগুলোতে ব্যাখ্যা করা হয়েছে।
ক্লিক ট্র্যাকিং সক্ষম করুন
একটি পাসব্যাক ট্যাগে ক্লিক ট্র্যাকিং যোগ করতে, নিম্নলিখিত উদাহরণের মতো ট্যাগটির শেষে একটি ক্লিকথ্রু ইউআরএল ম্যাক্রো যুক্ত করা যেতে পারে। এই ক্লিকথ্রু ইউআরএলটি অ্যাড ম্যানেজার অ্যাড সার্ভারে সংরক্ষিত ক্লিকথ্রু ইউআরএল-এর শুরুতে ডাইনামিকভাবে যুক্ত হয়ে যাবে।
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
const slot = googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
slot.setConfig({ clickUrl: '%%CLICK_URL_UNESC%%' });
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
গোপনীয়তা সেটিংস উত্তরাধিকারসূত্রে গ্রহণ করুন
যেহেতু পাসব্যাক ট্যাগগুলো একটি আইফ্রেমে রেন্ডার করা হয়, তাই এগুলো স্বয়ংক্রিয়ভাবে পেজ-লেভেলে কনফিগার করা প্রাইভেসি সেটিংস গ্রহণ করে না। যখন একটি অ্যাড ম্যানেজার পাবলিশার থেকে অন্যটিতে বিজ্ঞাপন পরিবেশন করার জন্য পাসব্যাক ব্যবহার করা হয়, তখন পাসব্যাক অ্যাড রিকোয়েস্টে বর্তমান পেজ-লেভেলের চাইল্ড-ডিরেক্টেড ট্রিটমেন্ট সেটিং অন্তর্ভুক্ত করতে TFCD ম্যাক্রো ব্যবহার করা যেতে পারে।
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.pubads()
.setPrivacySettings({ childDirectedTreatment: Boolean('%%TFCD%%') });
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
শিশু প্রকাশকের ইনভেন্টরি পরিচালনা করুন
মাল্টিপল কাস্টমার ম্যানেজমেন্ট (MCM) হলো অ্যাড ম্যানেজারের একটি ফিচার, যা আপনাকে অন্যান্য পাবলিশারদের দ্বারা আপনার অ্যাকাউন্টে অর্পিত বিজ্ঞাপনের অনুরোধগুলোতে অ্যাক্সেস দেয়। আরও তথ্যের জন্য, মাল্টিপল কাস্টমার ম্যানেজমেন্ট সম্পর্কে দেখুন।
MCM ব্যবহার করার জন্য, প্যারেন্ট পাবলিশারের পাসব্যাক ট্যাগগুলো অবশ্যই আপডেট করে তাতে চাইল্ড পাবলিশারের অ্যাড ম্যানেজার নেটওয়ার্ক কোড অন্তর্ভুক্ত করতে হবে। এর ফলে অ্যাড ম্যানেজার চাইল্ড পাবলিশারের নেটওয়ার্ক শনাক্ত করতে পারে এবং ক্রিয়েটিভগুলো সঠিকভাবে পরিবেশিত হচ্ছে কিনা তা যাচাই করতে সাহায্য করে।
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419,1234/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
পূর্ববর্তী উদাহরণে, 6355419 হলো প্যারেন্ট পাবলিশারের অ্যাড ম্যানেজার নেটওয়ার্ক কোড এবং 1234 হলো চাইল্ড পাবলিশারের নেটওয়ার্ক কোড।
পৃষ্ঠার URL নির্দিষ্ট করুন
যেহেতু পাসব্যাক ট্যাগগুলো একটি আইফ্রেমে রেন্ডার করা হয়, তাই GPT হয়তো সেই পেজের URL নির্ধারণ করতে পারে না যেখানে ট্যাগটি দেখানো হচ্ছে। আপনি যদি পাসব্যাক ইম্প্রেশন পূরণ করার জন্য Ad Exchange বা AdSense ব্যবহার করেন, তবে এই সিস্টেমগুলো পেজের URL ছাড়া ক্রেতাদের কাছে পেজটি সম্পর্কে প্রাসঙ্গিক তথ্য পাঠাতে পারে না। এর ফলে ফিল রেট ও CPM কমে যেতে পারে, অথবা কিছু ক্ষেত্রে বিজ্ঞাপনের অনুরোধ বাতিলও হয়ে যেতে পারে।
এটি এড়ানোর জন্য, কোনো তৃতীয় পক্ষের নেটওয়ার্ক বা বিজ্ঞাপন সার্ভারকে পেজের URL-এর তথ্য সরবরাহ করতে PATTERN ম্যাক্রো ব্যবহার করা যেতে পারে। এরপর এই তথ্যটি passback ট্যাগে page_url অ্যাট্রিবিউট হিসেবে যোগ করা যায়।
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.setConfig({
adsenseAttributes: { page_url: 'URL' },
});
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>