বিজ্ঞাপন সংক্রান্ত পেশাদার পদ্ধতি

আপনার সাইটে Google Publisher Tag (GPT) লাইব্রেরি ইন্টিগ্রেট করার পরে এবং আমাদের সাধারণ পেশাদার পদ্ধতি সম্পর্কে পরিচিত হওয়ার পরে, আপনি বিজ্ঞাপনের অনুরোধ ইস্যু করার জন্য প্রস্তুত। নিম্নলিখিত বিভাগে, আমরা কিছু অতিরিক্ত পেশাদার পদ্ধতি কভার করব যা বিজ্ঞাপন স্লট কনফিগার এবং কাজ করার সময় আপনার মনে রাখা উচিত, যাতে পারফর্ম্যান্সের উপর ন্যূনতম প্রভাব ফেলে আপনার বিজ্ঞাপনের জায়গার সর্বাধিক ব্যবহার করা যায়।

"গুরুত্বপূর্ণ" বিজ্ঞাপন স্লটকে অগ্রাধিকার দিন

সব বিজ্ঞাপন স্লট সমানভাবে তৈরি করা হয় না। যেমন, আপনার পৃষ্ঠা লোড হওয়ার সাথে সাথেই যেসব স্লট দেখা যায় (ভাঁজের উপরে) সেগুলি সাধারণত স্ক্রল করে না দেখা পর্যন্ত যেসব স্লট দেখা যায় না (ভাঁজের নিচে) সেগুলির চেয়ে বেশি "গুরুত্বপূর্ণ" হয়, ভিউয়েবিলিটি ও মনিটাইজেশনের দিক থেকে। এই কথা মাথায় রেখে, আপনার পৃষ্ঠার প্রতিটি বিজ্ঞাপন স্লটের আপেক্ষিক গুরুত্ব বিবেচনা করা এবং যত তাড়াতাড়ি সম্ভব সবচেয়ে গুরুত্বপূর্ণ স্লট লোড করার অগ্রাধিকার দেওয়া গুরুত্বপূর্ণ।

ফোল্ডের উপরে বিজ্ঞাপন আগে লোড করুন

পৃষ্ঠা লোড হওয়ার সাথে সাথেই যেসব বিজ্ঞাপন দেখা যাবে সেগুলিকে সবচেয়ে বেশি অগ্রাধিকার দিতে হবে। আপনার ডকুমেন্টের <head>-এ এইসব স্লট নির্ধারণ করা এবং পৃষ্ঠা লোড হওয়ার প্রসেসের যত তাড়াতাড়ি সম্ভব এগুলির জন্য অনুরোধ করার সাজেশন দেওয়া হয়। এটি নিশ্চিত করতে সাহায্য করে যে এই বিজ্ঞাপনগুলি তাড়াতাড়ি লোড হয় (ভিউয়েবিলিটি সর্বাধিক করে) এবং সেগুলি অপ্রয়োজনীয়ভাবে প্রাথমিক পৃষ্ঠা লোডকে ধীর করে দেবে না।

ফোল্ডের নিচে বিজ্ঞাপন লেজি লোড করুন

যেসব বিজ্ঞাপন দেখার জন্য স্ক্রল করতে হয়, সেগুলি ফেচ ও রেন্ডার করার প্রসেস স্লটগুলি ভিউপোর্টের কাছাকাছি না আসা পর্যন্ত স্থগিত রাখা উচিত। এই প্রসেসটি ধীরে ধীরে লোড করা নামে পরিচিত। ধীরে ধীরে লোড করা আলাদাভাবে সেইসব স্লটের জন্য ক্রিয়েটিভ কন্টেন্ট অনুরোধ ও রেন্ডার করার ক্ষেত্রে অগ্রাধিকার দেয় যেগুলি সবচেয়ে বেশি দেখা হতে পারে। এটি ব্রাউজারের সীমিত রিসোর্স সংরক্ষণ করে পৃষ্ঠা লোড হওয়ার পারফর্ম্যান্স অপ্টিমাইজ করতে সাহায্য করে, যা মোবাইল এনভায়রনমেন্টে বিশেষভাবে গুরুত্বপূর্ণ, কারণ সেখানে ব্যান্ডউইথ ও CPU-এর উপর প্রায়ই অনেক সীমাবদ্ধতা থাকে।

পৃষ্ঠা রিফ্রেশ না করেই বিজ্ঞাপন রিফ্রেশ করুন

এমন অনেক পরিস্থিতি আছে যেখানে কোনও স্লটের বর্তমান বিজ্ঞাপনের কন্টেন্ট পরিবর্তন করা উপযুক্ত বা এমনকি প্রয়োজনীয় হয়ে পড়ে। এইসব ক্ষেত্রে, ডাইনামিকভাবে এটি করার জন্য GPT লাইব্রেরির রিফ্রেশ কার্যকারিতা ব্যবহার করা সবচেয়ে ভাল। এটি পুরো পৃষ্ঠা রিফ্রেশ করা এড়ায় এবং আপনাকে সেই শর্তগুলি সঠিকভাবে নিয়ন্ত্রণ করতে দেয় যার অধীনে একটি স্লট বা স্লটের গ্রুপ আপডেট করা হয়।

বিজ্ঞাপনের স্লট রিফ্রেশ করার সময়, refresh() পেশাদার পদ্ধতি সম্পর্কে জানা এবং তা মেনে চলা গুরুত্বপূর্ণ। বিজ্ঞাপন ভুলভাবে রিফ্রেশ করলে পারফর্ম্যান্স সংক্রান্ত সমস্যা হতে পারে এবং ভিউয়েবিলিটি রেটের উপর নেতিবাচক প্রভাব পড়তে পারে।

কার্যকরভাবে বিজ্ঞাপন টার্গেট করা

কী-ভ্যালু টার্গেটিং কনফিগার করার সময়, স্লট-লেভেল নাকি পৃষ্ঠা-লেভেল টার্গেটিং ব্যবহার করবেন তা ভালভাবে বিবেচনা করুন। একাধিক স্লটের মধ্যে শেয়ার করা কী-ভ্যালুর জন্য, googletag.setConfig({ targeting: ... }) ব্যবহার করে পৃষ্ঠা-লেভেল টার্গেটিং ব্যবহার করা সবচেয়ে কার্যকর। স্লট-লেভেল টার্গেটিং শুধুমাত্র সেইসব কী-ভ্যালু রেজিস্টার করার জন্য ব্যবহার করা উচিত যেগুলি আলাদা অথবা সব স্লটে অন্তর্ভুক্ত নয়।

মনে রাখবেন, স্লট ও পৃষ্ঠা-লেভেল টার্গেটিং, দুটিই একসাথে ব্যবহার করা যেতে পারে, যেমনটি টার্গেটিং সেট করার উদাহরণ-এ দেখানো হয়েছে। আপনাকে বিশেষভাবে সাজেস্ট করা হচ্ছে যে প্রথমে পৃষ্ঠা-লেভেলে টার্গেটিং কনফিগার করুন, তারপর শুধুমাত্র যেখানে প্রয়োজন সেখানে স্লট-লেভেল ওভাররাইড প্রয়োগ করুন। এই পদ্ধতি শুধু GPT API-এর দক্ষ ব্যবহারই করে না, এটি কোডকে সহজ করে এবং পৃষ্ঠায় কনফিগার করা সব টার্গেটিংয়ের একটি স্পষ্ট মানসিক মডেল বজায় রাখতে সাহায্য করে।

সিঙ্গেল রিকোয়েস্ট আর্কিটেকচার সঠিকভাবে ব্যবহার করুন

সিঙ্গেল রিকোয়েস্ট আর্কিটেকচার (SRA) হল একটি GPT অনুরোধ মোড যা একাধিক বিজ্ঞাপন স্লটের অনুরোধকে একটি বিজ্ঞাপনের অনুরোধে বান্ডেল করে। এটি নিশ্চিত করে যে আপনার পৃষ্ঠার জন্য কনফিগার করা প্রতিযোগিতামূলক বাদ দেওয়া এবং রোডব্লক সম্মানিত হবে। তাই, আপনার পৃষ্ঠা এগুলি ব্যবহার করলে, আপনাকে SRA চালু করতে এবং এটি কীভাবে সঠিকভাবে ব্যবহার করতে হয় তা বুঝতে সাজেস্ট করা হচ্ছে।

ডিফল্ট কনফিগারেশনে, SRA আপনার পৃষ্ঠায় প্রথমবার display() (বা refresh(), যদি প্রাথমিক লোড বন্ধ থাকে) কল করার সময় পৃষ্ঠায় উল্লেখ করা সব বিজ্ঞাপন স্লটের জন্য অনুরোধ করবে। এই কারণে display()-এ প্রথম কল করার আগে, ডকুমেন্টের <head>-এ আপনার পৃষ্ঠার সব বিজ্ঞাপন স্লট সংজ্ঞায়িত করার জন্য সাজেস্ট করা হয়। এই পদ্ধতির সাথে ধীরে ধীরে লোড করা ব্যবহার করা যেতে পারে যাতে নিশ্চিত করা যায় যে ভাঁজের নিচে থাকা স্লটগুলি অবিলম্বে লোড করা হবে না।

SRA ব্যবহার করার সময়, display()-এ প্রথম কল করার আগে সব বিজ্ঞাপন স্লট সম্পূর্ণভাবে কনফিগার করা (যেমন, টার্গেটিং সেট করা, বিভাগ বাদ দেওয়া ইত্যাদি) গুরুত্বপূর্ণ। এই পয়েন্টের আগে কনফিগার করা ভ্যালুগুলিই শুধু প্রাথমিক SRA অনুরোধে অন্তর্ভুক্ত করা হবে।

ভুল — SRA অনুরোধে বিজ্ঞাপন স্লট কনফিগারেশন অন্তর্ভুক্ত করা হয়নি

<html>
  <head>
    <meta charset="utf-8">
    <title>Single Request Architecture Example</title>
    <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
    <script>
      window.googletag = window.googletag || {cmd: []};
      var adSlot1, adSlot2;

      googletag.cmd.push(function() {
        // Define ad slot 1.
        adSlot1 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
            .addService(googletag.pubads());
        // Define ad slot 2.
        adSlot2 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
            .addService(googletag.pubads());
        // Enable SRA and services.
        googletag.setConfig({ singleRequest: true });
        googletag.enableServices();
      });
    </script>
  </head>
  <body>
    <div id="banner-ad-1" style="width: 728px; height: 90px;">
      <script>
        googletag.cmd.push(function() {
          // This call to display requests both ad slots.
          googletag.display(adSlot1);
        });
      </script>
    </div>
    <div id="banner-ad-2" style="width: 728px; height: 90px;">
      <script>
        googletag.cmd.push(function() {
          // This call to display has no effect, since both ad slots have already
          // been fetched by the previous call to display.
          // Targeting configuration for ad slot 2 is ignored.
          adSlot2.setConfig({ targeting: { test: 'privacy' } });
          googletag.display(adSlot2);
        });
      </script>
    </div>
  </body>
</html>

সঠিক — SRA অনুরোধে বিজ্ঞাপন স্লট কনফিগারেশন অন্তর্ভুক্ত করা হয়েছে

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Single Request Architecture Example</title>
    <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
    <script>
      window.googletag = window.googletag || {cmd: []};
      var adSlot1, adSlot2;

      googletag.cmd.push(function() {
        // Define ad slot 1.
        adSlot1 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
            .addService(googletag.pubads());
        // Define and configure ad slot 2.
        adSlot2 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
            .addService(googletag.pubads());
        adSlot2.setConfig({ targeting: { test: 'privacy' } });
        // Enable SRA and services.
        googletag.setConfig({ singleRequest: true });
        googletag.enableServices();
      });
    </script>
  </head>
  <body>
    <div id="banner-ad-1" style="width: 728px; height: 90px;"></div>
    <div id="banner-ad-2" style="width: 728px; height: 90px;"></div>
    <script>
        googletag.cmd.push(function() {
          // This call to display requests both ad slots with all
          // configured targeting.
          googletag.display(adSlot1);
        });
      </script>
  </body>
</html>

আপনার বিজ্ঞাপনের সাইজ অপ্টিমাইজ করা

বিজ্ঞাপন স্লট নির্ধারণ করার সময়, শুধু সর্বাধিক সাইজের বিজ্ঞাপন দেখানোর কথা ভাববেন না, বরং ছোট সাইজের বিজ্ঞাপনও দেখানোর কথা ভাবুন যা একই জায়গায় সহজেই ফিট করে যাবে। সাধারণত, স্লট নির্ধারণ করার সময় আপনি যত বেশি সাইজ উল্লেখ করবেন, তত বেশি বিজ্ঞাপন সেখানে দেখানোর জন্য উপযুক্ত হবে। এর ফলে ফিল রেট এবং উপার্জন বৃদ্ধি পেতে পারে।