আপনার ওয়েবসাইটে গুগল পাবলিশার ট্যাগ (GPT) লাইব্রেরি যুক্ত করা অনেক দিক থেকেই অন্য যেকোনো থার্ড-পার্টি স্ক্রিপ্ট যুক্ত করার মতোই। তবে, GPT নিয়ে কাজ করার কিছু স্বতন্ত্র দিক রয়েছে যা অবশ্যই বিবেচনা করতে হবে, যাতে আপনি সাইটের পারফরম্যান্সে ন্যূনতম প্রভাব ফেলে আপনার বিজ্ঞাপনের জায়গার সর্বোচ্চ ব্যবহার নিশ্চিত করতে পারেন। সর্বোপরি, দ্রুতগতির বিজ্ঞাপনই আসল ।
আপনার ইন্টিগ্রেশন নিয়ে কাজ করার সময় অনুসরণীয় সর্বোত্তম পদ্ধতিগুলো নিম্নলিখিত বিভাগগুলোতে আলোচনা করা হয়েছে।
অফিসিয়াল উৎস থেকে GPT লোড করুন
সর্বশেষ ফিচার এবং গোপনীয়তা সুরক্ষা নিশ্চিত করতে, সর্বদা নিম্নলিখিত সারণীতে তালিকাভুক্ত URL-গুলির মধ্যে একটি ব্যবহার করে অফিসিয়াল উৎস থেকে GPT লাইব্রেরির জন্য অনুরোধ করুন। আপনি ম্যানুয়ালি লিমিটেড অ্যাডস (LTD) মোড চালু করার পরিকল্পনা করছেন কিনা, তার উপর নির্ভর করে কোন URL ব্যবহার করতে হবে।
| একীকরণ প্রকার | স্ক্রিপ্ট ট্যাগ |
|---|---|
| মান আইএবি ইউরোপ টিসিএফ-এর সাথে সমন্বিত প্রকাশকদের অন্তর্ভুক্ত করা হচ্ছে। | <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script> |
| ম্যানুয়াল লিমিটেড বিজ্ঞাপন যদি আপনি ম্যানুয়ালি সীমিত বিজ্ঞাপন (LTD) চালু করতে চান। | <script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script> |
লিমিটেড অ্যাডস (LTD) মোড GPT-কে ক্লায়েন্ট-সাইড স্টোরেজ (যেমন কুকি বা স্থানীয় শনাক্তকারী) অ্যাক্সেস না করেই বিজ্ঞাপন পরিবেশন করতে সক্ষম করে। লিমিটেড অ্যাডস দুটি উপায়ের একটিতে সক্রিয় করা যেতে পারে:
স্ট্যান্ডার্ড (স্বয়ংক্রিয়ভাবে): একজন কনসেন্ট ম্যানেজমেন্ট প্রোভাইডার (CMP) সাধারণত একটি IAB TCF v2.0 সিগন্যাল ব্যবহার করে GPT-কে জানায় যে ব্যবহারকারী স্টোরেজ অ্যাক্সেসের জন্য সম্মতি দেননি। আপনি যদি ব্যবহারকারীর সম্মতি ব্যবস্থাপনার জন্য একটি Google-প্রত্যয়িত CMP ব্যবহার করেন, তাহলে GPT ব্যবহারকারীর পছন্দের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে লিমিটেড অ্যাডস মোডে প্রবেশ করবে।
- URL : স্ট্যান্ডার্ড URL (doubleclick.net) থেকে GPT লোড করুন।
- ম্যানুয়াল পদক্ষেপের প্রয়োজন নেই : যখন একটি CMP ব্যবহৃত হয়, তখন
setPrivacySettings({limitedAds: true})ম্যানুয়ালি কল করার প্রয়োজন নেই, কারণ সিগন্যালগুলো লাইব্রেরি দ্বারা স্বয়ংক্রিয়ভাবে পরিচালিত হয়।
ম্যানুয়ালি: সীমিত বিজ্ঞাপনের অনুরোধ করতে আপনি স্পষ্টভাবে GPT API-কে কল করেন।
- URL : আপনি যদি
googletag.pubads().setPrivacySettings({limitedAds: true})API ব্যবহার করে ম্যানুয়ালি সীমিত বিজ্ঞাপন চালু করতে চান, তাহলে আপনাকে অবশ্যই Limited Ads URLgooglesyndication.comথেকে GPT লোড করতে হবে। - কারণ :
googlesyndication.comডোমেইন থেকে GPT লোড করলে ডিফল্টরূপে ক্লায়েন্ট-সাইড স্টোরেজ অ্যাক্সেসের বিরুদ্ধে অতিরিক্ত সুরক্ষা নিশ্চিত হয়। - ভুল কনফিগারেশনের পরিণতি : যদি স্ট্যান্ডার্ড URL থেকে GPT লোড করা হয় এবং ম্যানুয়াল API কল করা হয়, তাহলে লিমিটেড অ্যাডস চালু করার অনুরোধটি উপেক্ষা করা হবে এবং পাবলিশার কনসোলে একটি সতর্কবার্তা লগ করা হবে।
- URL : আপনি যদি
GPT-এর ক্যাশ করা সংস্করণ পরিবেশন করবেন না।
আপনার নিজের সার্ভার থেকে gpt.js , pubads_impl.js বা এগুলোর দ্বারা লোড হওয়া কোনো লাইব্রেরি পরিবেশন করবেন না অথবা কোনো অনানুষ্ঠানিক উৎস থেকে সেগুলো লোড করবেন না।
GPT লাইব্রেরির স্থানীয়ভাবে ক্যাশ করা সংস্করণ ব্যবহার করলে তা ব্রাউজার বা অপারেটিং সিস্টেমের নতুন সংস্করণগুলিতে সবসময় কাজ নাও করতে পারে এবং নতুন বৈশিষ্ট্য ও উন্নতি সহ আপডেট নাও হতে পারে। GPT লাইব্রেরির পূর্ববর্তী সংস্করণগুলি যেকোনো সময় কাজ করা বন্ধ করে দিতে পারে এবং আপনার ট্যাগগুলিতে বিজ্ঞাপন দেখানো বন্ধ হয়ে গেলে বিজ্ঞাপনের আয় কমে যেতে পারে।
এটি সার্ভিস ওয়ার্কারদের ক্ষেত্রেও প্রযোজ্য। যদি আপনি আপনার সাইট থেকে আসা HTTP অনুরোধের প্রতিক্রিয়া ক্যাশ করতে বা পরিবর্তন করতে সার্ভিস ওয়ার্কার ব্যবহার করেন, তাহলে একটি হালনাগাদ সংস্করণ আনার জন্য gpt.js এর অনুরোধগুলি পরিচালনা করার সময় একটি নেটওয়ার্ক-অনলি কৌশল ব্যবহার করুন।
জিপিটি আগে লোড করুন
GPT লাইব্রেরিতে ( gpt.js ) বিজ্ঞাপন লোড করার জন্য প্রয়োজনীয় কোডের একটি ক্ষুদ্র অংশ থাকে। সেই কোডের সিংহভাগ আলাদা ফাইলে (যেমন pubads_impl_XX.js ) থাকে, যেগুলো gpt.js প্রয়োজন অনুযায়ী লোড করে।
কোর GPT লাইব্রেরিটি আগে লোড করার মাধ্যমে, এই নির্ভরশীল স্ক্রিপ্টগুলোও আগে লোড হতে পারে। এর ফলে এই স্ক্রিপ্টগুলো ফেচ করার সাথে সম্পর্কিত যেকোনো অতিরিক্ত ল্যাটেন্সি (যদি আনক্যাশড থাকে) এড়ানো যায় এবং বিজ্ঞাপনগুলো আরও দ্রুত লোড হতে পারে। এই সবকিছু ‘টাইম টু রেন্ডার ফার্স্ট অ্যাড’ মেট্রিকটি কমাতে সাহায্য করে, যা ফলস্বরূপ আপনার বিজ্ঞাপনের ভিউবিলিটি বাড়িয়ে তোলে।
প্রয়োজন অনুযায়ী প্রিলোড ব্যবহার করুন
কখনও কখনও GPT কখন বা কীভাবে লোড হবে, তার উপর আপনার সরাসরি নিয়ন্ত্রণ নাও থাকতে পারে। উদাহরণস্বরূপ, যখন আপনি কোনো থার্ড-পার্টি অ্যাডস স্ক্রিপ্ট ব্যবহার করেন যা আপনার হয়ে GPT লোড করে। এইসব ক্ষেত্রে, gpt.js এর জন্য রিকোয়েস্টটি প্রি-লোড করা উপযুক্ত হতে পারে। একটি রিকোয়েস্ট প্রি-লোড করলে ব্রাউজারকে অবিলম্বে একটি নির্দিষ্ট অ্যাসেট ডাউনলোড করার নির্দেশ দেওয়া হয়, যা আপনার পেজ লোড হওয়ার জন্য অপরিহার্য। যখন নির্দিষ্ট অ্যাসেটটি একটি জাভাস্ক্রিপ্ট ফাইল হয়, তখন স্ক্রিপ্টের বিষয়বস্তু সঙ্গে সঙ্গে ফেচ করা হয়, কিন্তু স্ক্রিপ্টটির প্রয়োজন না হওয়া পর্যন্ত এর এক্সিকিউশন স্থগিত রাখা হয়।
স্ট্যান্ডার্ড ইন্টিগ্রেশনগুলির জন্য প্রিলোড অনুরোধের উদাহরণ
<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">
সীমিত বিজ্ঞাপন ইন্টিগ্রেশনের জন্য প্রিলোড অনুরোধের উদাহরণ
<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">
স্ক্রিপ্ট লোড করার অগ্রাধিকার দিতে fetchpriority ব্যবহার করুন
আপনি ব্রাউজারকে GPT রিসোর্স ফেচ করার আপেক্ষিক অগ্রাধিকার বোঝাতে ` fetchpriority অ্যাট্রিবিউট ব্যবহার করতে পারেন। ডিফল্টরূপে, gpt.js নেটওয়ার্ক শিডিউলিং অপ্টিমাইজ করতে এবং বিজ্ঞাপন লোডিং ল্যাটেন্সি কমাতে fetchpriority="high" সহ স্বয়ংক্রিয়ভাবে তার কোর ইমপ্লিমেন্টেশন স্ক্রিপ্ট ( pubads_impl.js ) রিকোয়েস্ট করে। অগ্রাধিকার বাড়ালে তা পেজের অন্যান্য রিসোর্স লোডিং এবং কোর ওয়েব ভাইটালস মেট্রিক্সে প্রভাব ফেলতে পারে। fetchpriority `high` সেট করলে ল্যাটেন্সির উপর এর প্রভাব সর্বাধিক করতে, আমরা সরাসরি gpt.js এ এটি সেট করার পরামর্শ দিই।
gpt.js লোডার স্ক্রিপ্টটিকে সরাসরি ফেচ করার ক্ষেত্রে অগ্রাধিকার দিতে (অথবা pubads_impl.js এর উত্তরাধিকারসূত্রে প্রাপ্ত অগ্রাধিকার কনফিগার করতে), আপনি gpt.js <script> ট্যাগে সরাসরি fetchpriority অ্যাট্রিবিউটটি যোগ করতে পারেন:
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" fetchpriority="high"></script>
যখন আপনি gpt.js লোডার <script> ট্যাগে fetchpriority অ্যাট্রিবিউটটি নির্দিষ্ট করেন, তখন ডায়নামিকভাবে যুক্ত হওয়া ইমপ্লিমেন্টেশন স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে নির্দিষ্ট fetchpriority মানটি (যেমন "high" , "low" , বা "auto" ) গ্রহণ করে।
প্রি-রেন্ডার করা পৃষ্ঠাগুলিতে GPT ব্যবহার করুন
প্রি-রেন্ডারিং ব্রাউজারকে এমন পৃষ্ঠাগুলি আগে থেকেই ডাউনলোড এবং রেন্ডার করার নির্দেশ দেয়, যেগুলি ব্যবহারকারীরা এখনও অনুরোধ করেননি, কিন্তু দেখার সম্ভাবনা রয়েছে। একটি প্রি-রেন্ডার করা পৃষ্ঠা লোড করা হলে, GPT লাইব্রেরি কেবল তখনই বিজ্ঞাপনের জন্য অনুরোধ করে, যখন পৃষ্ঠাটি দৃশ্যমান হয়।
GPT স্থিরভাবে লোড করুন
আপনার পেজে ডাইনামিকভাবে GPT লাইব্রেরি যুক্ত করা বা কোনো এক্সটার্নাল স্ক্রিপ্ট থেকে এটি লোড করা থেকে বিরত থাকুন। এর পরিবর্তে, "Get Started with Google Publisher Tags" অংশে দেখানো পদ্ধতি অনুযায়ী আপনার পেজের <head> অংশে লাইব্রেরিটি স্ট্যাটিক্যালি লোড করুন। এটি অন্যান্য রিসোর্সকে GPT লাইব্রেরি ফেচ ও লোড হতে বাধা দেয়, যার ফলে বিজ্ঞাপন লোড হতেও দেরি হয়।
আরও বিস্তারিত তথ্যের জন্য, লাইটহাউসের জন্য পাবলিশার অ্যাডস অডিট এবং স্ট্যাটিক্যালি অ্যাড স্ক্রিপ্ট লোড করার অডিট ডকুমেন্টেশন দেখুন।
অ্যাসিঙ্ক্রোনাসভাবে GPT লোড করুন
আপনার স্ক্রিপ্ট ট্যাগ সংজ্ঞায় async কীওয়ার্ডটি অন্তর্ভুক্ত করুন, যেমনটি ‘Get Started with Google Publisher Tags’- এ দেখানো হয়েছে। এটি ব্রাউজারকে নির্দেশ দেয় যে, স্ক্রিপ্টটি লোড হওয়া পর্যন্ত এর এক্সিকিউশন আটকে না রেখে, অন্যান্য রিসোর্স এবং পেজের কন্টেন্টের সাথে সমান্তরালভাবে GPT লাইব্রেরিটি লোড করতে হবে।
আরও বিস্তারিত তথ্যের জন্য, লাইটহাউসের জন্য পাবলিশার অ্যাডস অডিট (Publisher Ads Audits for Lighthouse load ad tag asynchronously) সংক্রান্ত অডিট ডকুমেন্টেশন দেখুন।
নিরাপদে GPT লোড করুন
সর্বদা HTTPS-এর মাধ্যমে GPT লাইব্রেরি লোড করুন, যেমনটি "Get Started with Google Publisher Tags"- এ দেখানো হয়েছে। এটি কেবল আপনার ব্যবহারকারীদের জন্য উন্নত নিরাপত্তাই প্রদান করে না, এটি পারফরম্যান্সও উন্নত করে। যেহেতু GPT দ্বারা জারি করা বিজ্ঞাপনের অনুরোধগুলি সর্বদা HTTPS ব্যবহার করে, তাই লাইব্রেরিটি নিজেই HTTPS ব্যবহার করে লোড করা নিশ্চিত করে যে বিজ্ঞাপন পরিবেশন সম্পর্কিত সমস্ত অনুরোধের জন্য ব্রাউজারকে কেবল ১টি সংযোগ খুলতে হবে।
আরও বিস্তারিত তথ্যের জন্য, লাইটহাউসের পাবলিশার অ্যাডস অডিট সংক্রান্ত 'লোড অ্যাড ট্যাগ ওভার HTTPS' এবং 'লোড GPT ফ্রম রেকমেন্ডেড হোস্ট' অডিট ডকুমেন্টেশন দেখুন।
ভালো পেজ পারফরম্যান্স অনুশীলন করুন
যদিও এই গাইডের সেরা অনুশীলনগুলি বিশেষভাবে আপনার GPT ইন্টিগ্রেশন অপ্টিমাইজ করার উপর আলোকপাত করে, আপনার পেজের সামগ্রিক পারফরম্যান্সে আরও অনেক বিষয় অবদান রাখে। আপনার সাইটে পরিবর্তন করার সময় (বিশেষ করে এই গাইডের মতো সাধারণ সুপারিশের উপর ভিত্তি করে করা পরিবর্তনগুলির ক্ষেত্রে), আপনার পেজের পারফরম্যান্সের সমস্ত দিকের উপর সেই পরিবর্তনগুলির প্রভাব মূল্যায়ন করা গুরুত্বপূর্ণ। পারফরম্যান্স সংক্রান্ত সমস্যাগুলি শনাক্ত ও সমাধান করতে এবং আপনার সাইটের জন্য অপ্টিমাইজেশনের সঠিক ভারসাম্য খুঁজে পেতে, Lighthouse এবং Publisher Ads Audits for Lighthouse- এর মতো টুলগুলি নিয়মিত চালানোর পরামর্শ দেওয়া হয়।