জিপিটি রেফারেন্স

এই রেফারেন্সে টাইপ বর্ণনা করার জন্য টাইপস্ক্রিপ্ট নোটেশন ব্যবহার করা হয়েছে। নিচের সারণিতে উদাহরণসহ একটি সংক্ষিপ্ত ব্যাখ্যা দেওয়া হয়েছে।

টাইপ এক্সপ্রেশন
string আদিম স্ট্রিং টাইপ।
string[] একটি অ্যারে টাইপ, যেখানে ভ্যালুগুলো শুধুমাত্র স্ট্রিং হতে পারে।
number | string একটি ইউনিয়ন টাইপ, যেখানে ভ্যালুটি একটি সংখ্যা বা স্ট্রিং হতে পারে।
Array<number | string> একটি অ্যারে টাইপ, যেখানে ভ্যালুগুলো একটি কমপ্লেক্স (ইউনিয়ন) টাইপের হয়।
[number, string] একটি টাপল টাইপ, যেখানে ভ্যালুটি হলো দুটি উপাদানের একটি অ্যারে, যাতে অবশ্যই ক্রমানুসারে একটি সংখ্যা এবং একটি স্ট্রিং থাকতে হবে।
Slot একটি অবজেক্ট টাইপ, যেখানে ভ্যালুটি হলো googletag.Slot এর একটি ইনস্ট্যান্স।
() => void এমন এক ধরনের ফাংশন যার কোনো সংজ্ঞায়িত আর্গুমেন্ট এবং রিটার্ন ভ্যালু নেই।

সমর্থিত টাইপ এবং টাইপ এক্সপ্রেশন সম্পর্কে আরও জানতে, টাইপস্ক্রিপ্ট হ্যান্ডবুক দেখুন।

টাইপ টীকা

ভেরিয়েবল, প্যারামিটার নাম, প্রপার্টি নাম বা ফাংশন সিগনেচারের পরে একটি কোলন (:) একটি টাইপ অ্যানোটেশন নির্দেশ করে। টাইপ অ্যানোটেশন বর্ণনা করে যে কোলনের বাম দিকের উপাদানটি কোন ধরনের ডেটা গ্রহণ বা ফেরত দিতে পারে। নিচের সারণিতে এই রেফারেন্সে আপনি দেখতে পারেন এমন কিছু টাইপ অ্যানোটেশনের উদাহরণ দেখানো হলো।

টাইপ টীকা
param: string এটি নির্দেশ করে যে param একটি স্ট্রিং ভ্যালু গ্রহণ বা রিটার্ন করে। এই সিনট্যাক্সটি ভেরিয়েবল, প্যারামিটার, প্রোপার্টি এবং রিটার্ন টাইপের জন্য ব্যবহৃত হয়।
param?: number | string এটি নির্দেশ করে যে param ঐচ্ছিক, কিন্তু নির্দিষ্ট করা হলে এটি একটি সংখ্যা বা স্ট্রিং গ্রহণ করে। এই সিনট্যাক্সটি প্যারামিটার এবং প্রপার্টির জন্য ব্যবহৃত হয়।
...params: Array<() => void> এটি নির্দেশ করে যে params একটি রেস্ট প্যারামিটার যা ফাংশন গ্রহণ করে। রেস্ট প্যারামিটারগুলো নির্দিষ্ট টাইপের অসীম সংখ্যক ভ্যালু গ্রহণ করতে পারে।

googletag

গুগল পাবলিশার ট্যাগ তার এপিআই-এর জন্য যে গ্লোবাল নেমস্পেসটি ব্যবহার করে।
নেমস্পেস
config
পৃষ্ঠা-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস।
enums
এটি সেই নেমস্পেস যা GPT এনাম টাইপগুলোর জন্য ব্যবহার করে।
events
এটি সেই নেমস্পেস যা GPT ইভেন্টগুলির জন্য ব্যবহার করে।
secure Signals
এটি সেই নেমস্পেস যা GPT নিরাপদ সংকেত ব্যবস্থাপনার জন্য ব্যবহার করে।
ইন্টারফেস
Command Array
কমান্ড অ্যারে একাধিক ফাংশন গ্রহণ করে এবং সেগুলোকে ক্রমানুসারে কল করে।
Companion Ads Service
সহযোগী বিজ্ঞাপন পরিষেবা।
Privacy Settings Config
গোপনীয়তা সেটিংসের জন্য কনফিগারেশন অবজেক্ট।
Pub Ads Service
প্রকাশক বিজ্ঞাপন পরিষেবা।
Response Information
একটি বস্তু যা একটিমাত্র বিজ্ঞাপন প্রতিক্রিয়ার প্রতিনিধিত্ব করে।
Rewarded Payload
একটি পুরস্কারপ্রাপ্ত বিজ্ঞাপনের সাথে যুক্ত পুরস্কারের প্রতিনিধিত্বকারী বস্তু।
Service
বেস সার্ভিস ক্লাস, যেটিতে সকল সার্ভিসের জন্য সাধারণ মেথডগুলো রয়েছে।
Size Mapping Builder
আকার ম্যাপিং স্পেসিফিকেশন অবজেক্টের বিল্ডার।
Slot
স্লট হলো এমন একটি অবজেক্ট যা একটি পৃষ্ঠার একটিমাত্র বিজ্ঞাপন স্লটকে প্রতিনিধিত্ব করে।
প্রকার উপনাম
Fluid Size
সাইজ স্ট্রিং যেখানে বিজ্ঞাপন কন্টেইনারটি তার প্যারেন্ট ডিভের ১০০% প্রস্থ নেয় এবং তারপর ক্রিয়েটিভ কন্টেন্টের সাথে মানানসই করার জন্য এর উচ্চতা পরিবর্তন করে।
General Size
একটি স্লটের জন্য বৈধ আকারের কনফিগারেশন, যা এক বা একাধিক আকার হতে পারে।
Multi Size
একক বৈধ আকারগুলির একটি তালিকা।
Named Size
একটি স্লটের যে নির্দিষ্ট আকারগুলো থাকতে পারে।
Single Size
একটি স্লটের জন্য একটিমাত্র বৈধ আকার।
Single Size Array
[প্রস্থ, উচ্চতা] নির্দেশকারী দুটি সংখ্যার অ্যারে।
Size Mapping
ভিউপোর্ট সাইজের সাথে বিজ্ঞাপনের আকারের একটি ম্যাপিং।
Size Mapping Array
আকার ম্যাপিংগুলির একটি তালিকা।
ভেরিয়েবল
api Ready
এই ফ্ল্যাগটি নির্দেশ করে যে GPT API লোড হয়েছে এবং কল করার জন্য প্রস্তুত।
cmd
GPT-সম্পর্কিত কলগুলির অ্যাসিঙ্ক্রোনাস সম্পাদনের জন্য গ্লোবাল কমান্ড কিউ-এর রেফারেন্স।
pubads Ready
ফ্ল্যাগ যা নির্দেশ করে যে PubAdsService সক্রিয়, লোড এবং সম্পূর্ণরূপে কার্যকর রয়েছে।
secure Signal Providers
নিরাপদ সংকেত প্রদানকারী অ্যারের উল্লেখ।
কার্যাবলী
companion Ads
CompanionAdsService- এর একটি রেফারেন্স ফেরত দেয়।
define Out Of Page Slot
প্রদত্ত অ্যাড ইউনিট পাথ ব্যবহার করে পৃষ্ঠার বাইরে একটি বিজ্ঞাপন স্লট তৈরি করে।
define Slot
প্রদত্ত অ্যাড ইউনিট পাথ ও সাইজ ব্যবহার করে একটি অ্যাড স্লট তৈরি করে এবং এটিকে পেজের সেই div এলিমেন্টের ID-এর সাথে যুক্ত করে, যেটিতে বিজ্ঞাপনটি থাকবে।
destroy Slots
প্রদত্ত স্লটগুলো ধ্বংস করে এবং GPT থেকে সেই স্লটগুলোর সমস্ত সম্পর্কিত অবজেক্ট ও রেফারেন্স মুছে ফেলে।
disable Publisher Console
গুগল পাবলিশার কনসোল নিষ্ক্রিয় করে।
display
স্লট পরিষেবাগুলিকে স্লটটি রেন্ডার করার নির্দেশ দেয়।
enable Services
পৃষ্ঠার বিজ্ঞাপন স্লটগুলির জন্য সংজ্ঞায়িত সমস্ত GPT পরিষেবা সক্রিয় করে।
get Config
setConfig দ্বারা সেট করা পেজটির সাধারণ কনফিগারেশন অপশনগুলোর একটি স্থির অনুলিপি পাওয়া যায়।
get Version
GPT-এর বর্তমান সংস্করণটি ফেরত দেয়।
open Console
গুগল পাবলিশার কনসোল খোলে।
pubads
PubAdsService- এর একটি রেফারেন্স ফেরত দেয়।
set Ad Iframe Title
এখন থেকে PubAdsService দ্বারা তৈরি সমস্ত বিজ্ঞাপন কন্টেইনার আইফ্রেমের শিরোনাম নির্ধারণ করে।
set Config
পৃষ্ঠাটির জন্য সাধারণ কনফিগারেশন বিকল্পসমূহ নির্ধারণ করে।
size Mapping
একটি নতুন SizeMappingBuilder তৈরি করে।

প্রকার উপনাম


তরলের আকার

FluidSize : "fluid"
সাইজ স্ট্রিং যেখানে বিজ্ঞাপন কন্টেইনারটি তার প্যারেন্ট ডিভের ১০০% প্রস্থ নেয় এবং তারপর ক্রিয়েটিভ কন্টেন্টের সাথে মানানসই করার জন্য এর উচ্চতা পরিবর্তন করে। এটি একটি পৃষ্ঠার সাধারণ ব্লক এলিমেন্টগুলোর আচরণের মতোই। নেটিভ বিজ্ঞাপনের জন্য ব্যবহৃত হয় ( সম্পর্কিত নিবন্ধ দেখুন)।

সাধারণ আকার

GeneralSize : SingleSize | MultiSize
একটি স্লটের জন্য বৈধ আকারের কনফিগারেশন, যা এক বা একাধিক আকার হতে পারে।

মাল্টিসাইজ

MultiSize : SingleSize []
একক বৈধ আকারগুলির একটি তালিকা।

নামযুক্ত আকার

NamedSize : FluidSize | [ FluidSize ]
একটি স্লটের জন্য নির্দিষ্ট কিছু মাপ থাকতে পারে। বেশিরভাগ ক্ষেত্রে মাপটি একটি নির্দিষ্ট আকারের আয়তক্ষেত্র হয়, কিন্তু কিছু ক্ষেত্রে আমাদের অন্য ধরনের মাপের প্রয়োজন হয়। শুধুমাত্র নিম্নলিখিত মাপগুলোই বৈধ নামযুক্ত মাপ হিসেবে গণ্য হবে:
  • ফ্লুইড : বিজ্ঞাপন কন্টেইনারটি তার প্যারেন্ট ডিভের ১০০% প্রস্থ নেয় এবং তারপর ক্রিয়েটিভ কন্টেন্টের সাথে মানানসই করার জন্য এর উচ্চতা পরিবর্তন করে। এটি একটি পৃষ্ঠার সাধারণ ব্লক এলিমেন্টগুলোর আচরণের মতোই কাজ করে। নেটিভ বিজ্ঞাপনের জন্য ব্যবহৃত হয় ( সম্পর্কিত নিবন্ধ দেখুন)। উল্লেখ্য যে, একটি স্লটের আকারকে ফ্লুইড হিসেবে ঘোষণা করার জন্য fluid এবং ['fluid'] উভয়ই গ্রহণযোগ্য রূপ।

একক আকার

SingleSize : SingleSizeArray | NamedSize
একটি স্লটের জন্য একটিমাত্র বৈধ আকার।

একক আকারের অ্যারে

SingleSizeArray : [ number , number ]
[প্রস্থ, উচ্চতা] নির্দেশকারী দুটি সংখ্যার অ্যারে।

সাইজম্যাপিং

SizeMapping : [ SingleSizeArray , GeneralSize ]
ভিউপোর্ট সাইজের সাথে বিজ্ঞাপনের আকারের একটি ম্যাপিং। রেসপন্সিভ বিজ্ঞাপনের জন্য ব্যবহৃত হয়।

সাইজম্যাপিংঅ্যারে

SizeMappingArray : SizeMapping []
আকার ম্যাপিংগুলির একটি তালিকা।

ভেরিয়েবল


Const apiReady

apiReady : boolean | undefined
এই ফ্ল্যাগটি নির্দেশ করে যে GPT API লোড হয়েছে এবং কল করার জন্য প্রস্তুত। API প্রস্তুত না হওয়া পর্যন্ত এই প্রপার্টিটি undefined থাকবে।

উল্লেখ্য যে, অ্যাসিঙ্ক (async) পরিচালনার জন্য প্রস্তাবিত উপায় হলো, GPT প্রস্তুত হলে কলব্যাকগুলো কিউ (queue) করার জন্য googletag.cmd ব্যবহার করা। এই কলব্যাকগুলোকে googletag.apiReady চেক করতে হয় না, কারণ API সেট আপ হয়ে গেলেই এগুলো নিশ্চিতভাবে এক্সিকিউট হয়।

Const সিএমডি

cmd : ( ( this : typeof globalThis ) => void ) [] | CommandArray
GPT-সম্পর্কিত কলগুলির অ্যাসিঙ্ক্রোনাস সম্পাদনের জন্য গ্লোবাল কমান্ড কিউ-এর রেফারেন্স।

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

জাভাস্ক্রিপ্ট

googletag.cmd.push(() => {
  googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
});

জাভাস্ক্রিপ্ট (পুরানো)

googletag.cmd.push(function () {
  googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
});

টাইপস্ক্রিপ্ট

googletag.cmd.push(() => {
  googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads());
});

Const pubadsReady

pubadsReady : boolean | undefined
একটি ফ্ল্যাগ যা নির্দেশ করে যে PubAdsService সক্রিয়, লোড এবং সম্পূর্ণরূপে কার্যকর। enableServices কল করা না হওয়া পর্যন্ত এবং PubAdsService লোড ও ইনিশিয়ালাইজ না হওয়া পর্যন্ত এই প্রপার্টিটি কেবল undefined থাকবে।

নিরাপদ সংকেত প্রদানকারী

secureSignalProviders : SecureSignalProvider [] | SecureSignalProvidersArray | undefined
নিরাপদ সংকেত প্রদানকারী অ্যারের উল্লেখ।

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

জাভাস্ক্রিপ্ট

window.googletag = window.googletag || { cmd: [] };
googletag.secureSignalProviders = googletag.secureSignalProviders || [];
googletag.secureSignalProviders.push({
  id: "collector123",
  collectorFunction: () => {
    return Promise.resolve("signal");
  },
});

জাভাস্ক্রিপ্ট (পুরানো)

window.googletag = window.googletag || { cmd: [] };
googletag.secureSignalProviders = googletag.secureSignalProviders || [];
googletag.secureSignalProviders.push({
  id: "collector123",
  collectorFunction: function () {
    return Promise.resolve("signal");
  },
});

টাইপস্ক্রিপ্ট

window.googletag = window.googletag || { cmd: [] };
googletag.secureSignalProviders = googletag.secureSignalProviders || [];
googletag.secureSignalProviders.push({
  id: "collector123",
  collectorFunction: () => {
    return Promise.resolve("signal");
  },
});
আরও দেখুন

কার্যাবলী


সহযোগী বিজ্ঞাপন

companionAds ( ) : CompanionAdsService
CompanionAdsService- এর একটি রেফারেন্স ফেরত দেয়।
ফেরত
CompanionAdsService কম্প্যানিয়ন অ্যাডস পরিষেবা।

defineOutOfPageSlot

defineOutOfPageSlot ( adUnitPath : string , div ?: string | OutOfPageFormat ) : Slot | null
প্রদত্ত অ্যাড ইউনিট পাথ ব্যবহার করে পৃষ্ঠার বাইরে একটি বিজ্ঞাপন স্লট তৈরি করে।

কাস্টম আউট-অফ-পেজ বিজ্ঞাপনের ক্ষেত্রে, div হলো সেই div এলিমেন্টের আইডি যা বিজ্ঞাপনটি ধারণ করবে। আরও বিস্তারিত জানতে আউট-অফ-পেজ ক্রিয়েটিভ সম্পর্কিত আর্টিকেলটি দেখুন।

GPT দ্বারা পরিচালিত পৃষ্ঠার বাইরের বিজ্ঞাপনের জন্য, div একটি সমর্থিত OutOfPageFormat
উদাহরণ

জাভাস্ক্রিপ্ট

// Define a custom out-of-page ad slot.
googletag.defineOutOfPageSlot("/1234567/sports", "div-1");

// Define a GPT managed web interstitial ad slot.
googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);

জাভাস্ক্রিপ্ট (পুরানো)

// Define a custom out-of-page ad slot.
googletag.defineOutOfPageSlot("/1234567/sports", "div-1");

// Define a GPT managed web interstitial ad slot.
googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);

টাইপস্ক্রিপ্ট

// Define a custom out-of-page ad slot.
googletag.defineOutOfPageSlot("/1234567/sports", "div-1");

// Define a GPT managed web interstitial ad slot.
googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
আরও দেখুন
প্যারামিটার
adUnitPath : string নেটওয়ার্ক কোড এবং অ্যাড ইউনিট কোড সহ সম্পূর্ণ অ্যাড ইউনিট পাথ
Optional div : string | OutOfPageFormat যে div-টি এই বিজ্ঞাপন ইউনিট বা OutOfPageFormat ধারণ করবে তার ID।
ফেরত
Slot | null নতুন তৈরি করা স্লট, অথবা স্লট তৈরি করা না গেলে null

ডিফাইনস্লট

defineSlot ( adUnitPath : string , size : GeneralSize , div ?: string ) : Slot | null
প্রদত্ত অ্যাড ইউনিট পাথ ও সাইজ ব্যবহার করে একটি অ্যাড স্লট তৈরি করে এবং এটিকে পেজের সেই div এলিমেন্টের ID-এর সাথে যুক্ত করে, যেটিতে বিজ্ঞাপনটি থাকবে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.defineSlot("/1234567/sports", [728, 90], "div-1");

জাভাস্ক্রিপ্ট (পুরানো)

googletag.defineSlot("/1234567/sports", [728, 90], "div-1");

টাইপস্ক্রিপ্ট

googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
আরও দেখুন
প্যারামিটার
adUnitPath : string নেটওয়ার্ক কোড এবং ইউনিট কোড সহ সম্পূর্ণ অ্যাড ইউনিট পাথ
size : GeneralSize যুক্ত করা স্লটটির প্রস্থ এবং উচ্চতা। যদি কোনো রেসপন্সিভ সাইজ ম্যাপিং প্রদান করা না হয় অথবা ভিউপোর্টের আকার ম্যাপিং-এ প্রদত্ত ক্ষুদ্রতম আকারের চেয়ে ছোট হয়, তাহলে বিজ্ঞাপন অনুরোধে এই আকারটিই ব্যবহৃত হয়।
Optional div : string যে div-টিতে এই বিজ্ঞাপন ইউনিটটি থাকবে, তার ID।
ফেরত
Slot | null নতুন তৈরি করা স্লট, অথবা স্লট তৈরি করা না গেলে null

স্লট ধ্বংস করুন

destroySlots ( slots ?: Slot [] ) : boolean
প্রদত্ত স্লটগুলো ধ্বংস করে এবং GPT থেকে সেই স্লটগুলোর সমস্ত সম্পর্কিত অবজেক্ট ও রেফারেন্স মুছে ফেলে। এই API পাসব্যাক স্লট এবং কম্প্যানিয়ন স্লট সমর্থন করে না।

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

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

জাভাস্ক্রিপ্ট

// The calls to construct an ad and display contents.
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
googletag.display("div-1");
const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
googletag.display("div-2");

// This call to destroy only slot1.
googletag.destroySlots([slot1]);

// This call to destroy both slot1 and slot2.
googletag.destroySlots([slot1, slot2]);

// This call to destroy all slots.
googletag.destroySlots();

জাভাস্ক্রিপ্ট (পুরানো)

// The calls to construct an ad and display contents.
var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
googletag.display("div-1");
var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
googletag.display("div-2");

// This call to destroy only slot1.
googletag.destroySlots([slot1]);

// This call to destroy both slot1 and slot2.
googletag.destroySlots([slot1, slot2]);

// This call to destroy all slots.
googletag.destroySlots();

টাইপস্ক্রিপ্ট

// The calls to construct an ad and display contents.
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!;
googletag.display("div-1");
const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!;
googletag.display("div-2");

// This call to destroy only slot1.
googletag.destroySlots([slot1]);

// This call to destroy both slot1 and slot2.
googletag.destroySlots([slot1, slot2]);

// This call to destroy all slots.
googletag.destroySlots();
প্যারামিটার
Optional slots : Slot [] ধ্বংস করার জন্য স্লটগুলোর অ্যারে। অ্যারেটি ঐচ্ছিক; এটি অনির্দিষ্ট থাকলে সমস্ত স্লট ধ্বংস হয়ে যাবে।
ফেরত
boolean স্লটগুলো ধ্বংস হয়ে গেলে true , অন্যথায় false

disablePublisherConsole

disablePublisherConsole ( ) : void
গুগল পাবলিশার কনসোল নিষ্ক্রিয় করে।
আরও দেখুন

প্রদর্শন

display ( divOrSlot : string | Element | Slot ) : void
স্লট সার্ভিসকে স্লটটি রেন্ডার করার নির্দেশ দেয়। প্রতিটি বিজ্ঞাপন স্লট প্রতি পৃষ্ঠায় শুধুমাত্র একবারই প্রদর্শিত হওয়া উচিত। প্রদর্শিত হওয়ার আগে সমস্ত স্লট অবশ্যই সংজ্ঞায়িত থাকতে হবে এবং সেগুলোর সাথে একটি সার্ভিস যুক্ত থাকতে হবে। এলিমেন্টটি DOM-এ উপস্থিত না হওয়া পর্যন্ত ডিসপ্লে কলটি করা যাবে না। এটি করার সাধারণ উপায় হলো, মেথড কলে উল্লেখিত div এলিমেন্টের ভেতরের একটি স্ক্রিপ্ট ব্লকে এটিকে স্থাপন করা।

যদি সিঙ্গেল রিকোয়েস্ট আর্কিটেকচার (SRA) ব্যবহার করা হয়, তাহলে এই মেথডটি কল করার সময়কার সমস্ত আনফেচড অ্যাড স্লট একবারে ফেচ করা হবে। কোনো অ্যাড স্লটকে প্রদর্শিত না করার জন্য, সম্পূর্ণ div-টি মুছে ফেলতে হবে।
আরও দেখুন
প্যারামিটার
divOrSlot : string | Element | Slot হয় বিজ্ঞাপন স্লট ধারণকারী div এলিমেন্টের আইডি, অথবা div এলিমেন্টটি, অথবা স্লট অবজেক্টটি। যদি একটি div এলিমেন্ট প্রদান করা হয়, তবে সেটিতে অবশ্যই একটি 'id' অ্যাট্রিবিউট থাকতে হবে যা defineSlot- এ পাঠানো আইডির সাথে মেলে।

সক্ষম পরিষেবা

enableServices ( ) : void
পৃষ্ঠার বিজ্ঞাপন স্লটগুলির জন্য সংজ্ঞায়িত সমস্ত GPT পরিষেবা সক্রিয় করে।

getConfig

getConfig ( keys : string | string [] ) : Readonly < Pick < PageSettingsConfig , "adsenseAttributes" | "disableInitialLoad" | "targeting" > >
setConfig দ্বারা সেট করা পেজটির সাধারণ কনফিগারেশন অপশনগুলোর একটি স্থির অনুলিপি পাওয়া যায়।

এই মেথডটি setConfig() এর সকল প্রপার্টি সমর্থন করে না। সমর্থিত প্রপার্টিগুলো হলো:
উদাহরণ

জাভাস্ক্রিপ্ট

// Get the value of the `targeting` setting.
const targetingConfig = googletag.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `disableInitialLoad` settings.
const config = googletag.getConfig(["adsenseAttributes", "disableInitialLoad"]);

জাভাস্ক্রিপ্ট (পুরানো)

// Get the value of the `targeting` setting.
var targetingConfig = googletag.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `disableInitialLoad` settings.
var config = googletag.getConfig(["adsenseAttributes", "disableInitialLoad"]);

টাইপস্ক্রিপ্ট

// Get the value of the `targeting` setting.
const targetingConfig = googletag.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `disableInitialLoad` settings.
const config = googletag.getConfig(["adsenseAttributes", "disableInitialLoad"]);
প্যারামিটার
keys : string | string [] কনফিগারেশন অপশনগুলোর চাবিগুলো পেতে হবে।
ফেরত
Readonly < Pick < PageSettingsConfig , "adsenseAttributes" | "disableInitialLoad" | "targeting" > > পৃষ্ঠাটির কনফিগারেশন বিকল্পগুলির একটি স্থির অনুলিপি।

সংস্করণ পান

getVersion ( ) : string
GPT-এর বর্তমান সংস্করণটি ফেরত দেয়।
আরও দেখুন
ফেরত
string বর্তমানে কার্যকর GPT সংস্করণ স্ট্রিং।

ওপেনকনসোল

openConsole ( div ?: string ) : void
গুগল পাবলিশার কনসোল খোলে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Calling with div ID.
googletag.openConsole("div-1");

// Calling without div ID.
googletag.openConsole();

জাভাস্ক্রিপ্ট (পুরানো)

// Calling with div ID.
googletag.openConsole("div-1");

// Calling without div ID.
googletag.openConsole();

টাইপস্ক্রিপ্ট

// Calling with div ID.
googletag.openConsole("div-1");

// Calling without div ID.
googletag.openConsole();
আরও দেখুন
প্যারামিটার
Optional div : string একটি বিজ্ঞাপন স্লটের ডিভ আইডি। এই মানটি ঐচ্ছিক। এটি প্রদান করা হলে, পাবলিশার কনসোলটি নির্দিষ্ট বিজ্ঞাপন স্লটটির বিবরণসহ খোলার চেষ্টা করবে।

পাবাড

pubads ( ) : PubAdsService
PubAdsService- এর একটি রেফারেন্স ফেরত দেয়।
ফেরত
PubAdsService প্রকাশক বিজ্ঞাপন পরিষেবা।

setAdIframeTitle

setAdIframeTitle ( title : string ) : void
এখন থেকে PubAdsService দ্বারা তৈরি সমস্ত বিজ্ঞাপন কন্টেইনার আইফ্রেমের শিরোনাম নির্ধারণ করে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.setAdIframeTitle("title");

জাভাস্ক্রিপ্ট (পুরানো)

googletag.setAdIframeTitle("title");

টাইপস্ক্রিপ্ট

googletag.setAdIframeTitle("title");
প্যারামিটার
title : string সকল বিজ্ঞাপন কন্টেইনার আইফ্রেমের নতুন শিরোনাম।

setConfig

setConfig ( config : PageSettingsConfig ) : void
পৃষ্ঠাটির জন্য সাধারণ কনফিগারেশন বিকল্পসমূহ নির্ধারণ করে।
প্যারামিটার
config : PageSettingsConfig

আকার ম্যাপিং

sizeMapping ( ) : SizeMappingBuilder
একটি নতুন SizeMappingBuilder তৈরি করে।
আরও দেখুন
ফেরত
SizeMappingBuilder একজন নতুন নির্মাতা।

googletag.CommandArray

কমান্ড অ্যারে একাধিক ফাংশন গ্রহণ করে এবং সেগুলোকে ক্রমানুসারে কল করে। GPT লোড হওয়ার পর কল করার জন্য ফাংশনগুলোকে কিউতে যুক্ত করতে ব্যবহৃত একটি স্ট্যান্ডার্ড অ্যারের পরিবর্তে এটি তৈরি করা হয়েছে।
পদ্ধতি
push
আর্গুমেন্টগুলিতে নির্দিষ্ট করা ফাংশনগুলির ক্রমানুসারে সম্পাদন করে।

পদ্ধতি


ধাক্কা

push ( ... f : ( ( this : typeof globalThis ) => void ) [] ) : number
আর্গুমেন্টগুলিতে নির্দিষ্ট করা ফাংশনগুলির ক্রমানুসারে সম্পাদন করে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.cmd.push(() => {
  googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
});

জাভাস্ক্রিপ্ট (পুরানো)

googletag.cmd.push(function () {
  googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
});

টাইপস্ক্রিপ্ট

googletag.cmd.push(() => {
  googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads());
});
প্যারামিটার
Rest ... f : ( ( this : typeof globalThis ) => void ) [] কার্যকর করার জন্য একটি জাভাস্ক্রিপ্ট ফাংশন। রানটাইম বাইন্ডিং সর্বদা globalThis হবে। পরিবেষ্টনকারী লেক্সিকাল কনটেক্সটের ' this মানটি ধরে রাখতে একটি অ্যারো ফাংশন পাস করার কথা বিবেচনা করুন।
ফেরত
number এখন পর্যন্ত প্রক্রিয়াকৃত কমান্ডের সংখ্যা। এটি Array.push এর রিটার্ন মানের (অ্যারের বর্তমান দৈর্ঘ্য) সাথে সামঞ্জস্যপূর্ণ।

googletag.CompanionAdsService

Service প্রসারিত করে
সহযোগী বিজ্ঞাপন পরিষেবা। ভিডিও বিজ্ঞাপনগুলো সহযোগী বিজ্ঞাপন দেখানোর জন্য এই পরিষেবাটি ব্যবহার করে।
পদ্ধতি
add Event Listener
একটি লিসেনার রেজিস্টার করে, যা আপনাকে পেজে কোনো নির্দিষ্ট GPT ইভেন্ট ঘটলে একটি জাভাস্ক্রিপ্ট ফাংশন সেট আপ ও কল করার সুযোগ দেয়।
get Slots
এই পরিষেবার সাথে যুক্ত স্লটগুলির তালিকা নিন।
remove Event Listener
পূর্বে নিবন্ধিত একটি লিসেনার অপসারণ করে।
set Refresh Unfilled Slots
অপূর্ণ সঙ্গী স্থানগুলো স্বয়ংক্রিয়ভাবে পূরণ করা হবে কিনা তা নির্ধারণ করে।
আরও দেখুন

পদ্ধতি


setRefreshUnfilledSlots

setRefreshUnfilledSlots ( value : boolean ) : void
অপূর্ণ সঙ্গী স্থানগুলো স্বয়ংক্রিয়ভাবে পূরণ করা হবে কিনা তা নির্ধারণ করে।

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

জাভাস্ক্রিপ্ট

googletag.companionAds().setRefreshUnfilledSlots(true);

জাভাস্ক্রিপ্ট (পুরানো)

googletag.companionAds().setRefreshUnfilledSlots(true);

টাইপস্ক্রিপ্ট

googletag.companionAds().setRefreshUnfilledSlots(true);
প্যারামিটার
value : boolean খালি স্থানগুলি স্বয়ংক্রিয়ভাবে পূরণ করতে true , অপরিবর্তিত রাখতে false

googletag.PrivacySettingsConfig

গোপনীয়তা সেটিংসের জন্য কনফিগারেশন অবজেক্ট।
বৈশিষ্ট্য
child Directed Treatment ?
পৃষ্ঠাটিকে চাইল্ড-ডিরেক্টেড হিসেবে গণ্য করা হবে কিনা তা নির্দেশ করে।
limited Ads ?
প্রকাশকের নিয়ন্ত্রক সম্মতি সংক্রান্ত চাহিদা পূরণে সহায়তার জন্য সীমিত বিজ্ঞাপন মোডে পরিষেবা চালানো সক্ষম করে।
non Personalized Ads ?
প্রকাশকদের নিয়ন্ত্রক সম্মতি সংক্রান্ত চাহিদা পূরণে সহায়তার জন্য, এটি নন-পার্সোনালাইজড বিজ্ঞাপন মোডে বিজ্ঞাপন পরিবেশন চালাতে সক্ষম করে।
restrict Data Processing ?
প্রকাশকদের নিয়ন্ত্রক সম্মতি সংক্রান্ত চাহিদা পূরণে সহায়তার জন্য, এটি পরিবেশন প্রক্রিয়াকে সীমিত প্রক্রিয়াকরণ মোডে চালানোর সুযোগ দেয়।
traffic Source ?
অনুরোধগুলো ক্রয়কৃত নাকি অর্গানিক ট্র্যাফিক, তা নির্দেশ করে।
under Age Of Consent ?
সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের কাছ থেকে আসা বিজ্ঞাপনের অনুরোধগুলোকে চিহ্নিত করা হবে কিনা তা নির্দেশ করে।
আরও দেখুন

বৈশিষ্ট্য


Optional শিশু-নির্দেশিত চিকিৎসা

childDirectedTreatment ?: boolean
পৃষ্ঠাটিকে চাইল্ড-ডিরেক্টেড হিসেবে গণ্য করা হবে কিনা তা নির্দেশ করে। কনফিগারেশনটি মুছে ফেলতে এটিকে null এ সেট করুন।

Optional সীমিত বিজ্ঞাপন

limitedAds ?: boolean
প্রকাশকের নিয়ন্ত্রক সম্মতি সংক্রান্ত চাহিদা পূরণে সহায়তার জন্য সীমিত বিজ্ঞাপন মোডে পরিষেবা চালানো সক্ষম করে।

আপনি দুইভাবে GPT-কে সীমিত বিজ্ঞাপন অনুরোধ করার নির্দেশ দিতে পারেন:
  • আইএবি টিসিএফ ভি২.০ সম্মতি ব্যবস্থাপনা প্ল্যাটফর্ম থেকে প্রাপ্ত সংকেত ব্যবহার করে স্বয়ংক্রিয়ভাবে।
  • ম্যানুয়ালি, এই ফিল্ডের মান ' true সেট করে।
সীমিত বিজ্ঞাপন ম্যানুয়ালি কনফিগার করা শুধুমাত্র তখনই সম্ভব যখন GPT সীমিত বিজ্ঞাপনের URL থেকে লোড করা হয়। যখন GPT স্ট্যান্ডার্ড URL থেকে লোড করা থাকে, তখন এই সেটিংটি পরিবর্তন করার চেষ্টা করলে একটি পাবলিশার কনসোল সতর্কতা তৈরি হবে।

মনে রাখবেন যে, যখন কোনো সিএমপি (CMP) ব্যবহৃত হচ্ছে, তখন সীমিত বিজ্ঞাপন ম্যানুয়ালি চালু করার প্রয়োজন নেই।
উদাহরণ

জাভাস্ক্রিপ্ট

// Manually enable limited ads serving.
// GPT must be loaded from the limited ads URL to configure this setting.
googletag.pubads().setPrivacySettings({
  limitedAds: true,
});

জাভাস্ক্রিপ্ট (পুরানো)

// Manually enable limited ads serving.
// GPT must be loaded from the limited ads URL to configure this setting.
googletag.pubads().setPrivacySettings({
  limitedAds: true,
});

টাইপস্ক্রিপ্ট

// Manually enable limited ads serving.
// GPT must be loaded from the limited ads URL to configure this setting.
googletag.pubads().setPrivacySettings({
  limitedAds: true,
});
আরও দেখুন

Optional অ-ব্যক্তিগতকৃত বিজ্ঞাপন

nonPersonalizedAds ?: boolean
প্রকাশকদের নিয়ন্ত্রক সম্মতি সংক্রান্ত চাহিদা পূরণে সহায়তার জন্য, এটি নন-পার্সোনালাইজড বিজ্ঞাপন মোডে বিজ্ঞাপন পরিবেশন চালাতে সক্ষম করে।

Optional ডেটা প্রক্রিয়াকরণ সীমাবদ্ধ করুন

restrictDataProcessing ?: boolean
প্রকাশকদের নিয়ন্ত্রক সম্মতি সংক্রান্ত চাহিদা পূরণে সহায়তার জন্য, এটি পরিবেশন প্রক্রিয়াকে সীমিত প্রক্রিয়াকরণ মোডে চালানোর সুযোগ দেয়।

Optional ট্র্যাফিক উৎস

trafficSource ?: TrafficSource
অনুরোধগুলি ক্রয়কৃত নাকি অর্গানিক ট্র্যাফিক, তা নির্দেশ করে। এই মানটি অ্যাড ম্যানেজার রিপোর্টিং-এর ট্র্যাফিক সোর্স ডাইমেনশনে যুক্ত হয়। যদি এটি সেট করা না থাকে, তাহলে রিপোর্টিং-এ ট্র্যাফিক সোর্স ডিফল্টরূপে undefined থাকে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Indicate requests represent organic traffic.
googletag.pubads().setPrivacySettings({
  trafficSource: googletag.enums.TrafficSource.ORGANIC,
});

// Indicate requests represent purchased traffic.
googletag.pubads().setPrivacySettings({
  trafficSource: googletag.enums.TrafficSource.PURCHASED,
});

জাভাস্ক্রিপ্ট (পুরানো)

// Indicate requests represent organic traffic.
googletag.pubads().setPrivacySettings({
  trafficSource: googletag.enums.TrafficSource.ORGANIC,
});

// Indicate requests represent purchased traffic.
googletag.pubads().setPrivacySettings({
  trafficSource: googletag.enums.TrafficSource.PURCHASED,
});

টাইপস্ক্রিপ্ট

// Indicate requests represent organic traffic.
googletag.pubads().setPrivacySettings({
  trafficSource: googletag.enums.TrafficSource.ORGANIC,
});

// Indicate requests represent purchased traffic.
googletag.pubads().setPrivacySettings({
  trafficSource: googletag.enums.TrafficSource.PURCHASED,
});

Optional অপ্রাপ্তবয়স্ক সম্মতি

underAgeOfConsent ?: boolean
সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের কাছ থেকে আসা বিজ্ঞাপনের অনুরোধগুলোকে চিহ্নিত করা হবে কিনা তা নির্দেশ করে। কনফিগারেশনটি মুছে ফেলতে এটিকে null এ সেট করুন।

googletag.PubAdsService

Service প্রসারিত করে
পাবলিশার অ্যাডস সার্ভিস। এই সার্ভিসটি আপনার গুগল অ্যাড ম্যানেজার অ্যাকাউন্ট থেকে বিজ্ঞাপন সংগ্রহ করে দেখানোর জন্য ব্যবহৃত হয়।
পদ্ধতি
add Event Listener
একটি লিসেনার রেজিস্টার করে, যা আপনাকে পেজে কোনো নির্দিষ্ট GPT ইভেন্ট ঘটলে একটি জাভাস্ক্রিপ্ট ফাংশন সেট আপ ও কল করার সুযোগ দেয়।
clear
প্রদত্ত স্লটগুলো থেকে বিজ্ঞাপন সরিয়ে সেগুলোর জায়গায় ফাঁকা বিষয়বস্তু প্রদর্শন করে।
clear Category Exclusions
অপ্রচলিত। পৃষ্ঠা-স্তরের সমস্ত বিজ্ঞাপন বিভাগ বর্জন লেবেল মুছে দেয়।
clear Targeting
অপ্রচলিত। একটি নির্দিষ্ট কী অথবা সমস্ত কী-এর জন্য কাস্টম টার্গেটিং প্যারামিটার মুছে ফেলে।
collapse Empty Divs
অপ্রচলিত। এটি স্লট ডিভগুলোকে সংকুচিত করার সুবিধা দেয়, যাতে প্রদর্শনের জন্য কোনো বিজ্ঞাপন না থাকলে সেগুলো পেজে কোনো জায়গা দখল না করে।
disable Initial Load
অপ্রচলিত। এটি পেজ লোড হওয়ার সময় বিজ্ঞাপনের অনুরোধ নিষ্ক্রিয় করে, কিন্তু PubAdsService.refresh কলের মাধ্যমে বিজ্ঞাপনের অনুরোধ করার সুযোগ দেয়।
display
প্রদত্ত অ্যাড ইউনিট পাথ ও সাইজ অনুযায়ী একটি অ্যাড স্লট তৈরি করে প্রদর্শন করে।
enable Lazy Load
অপ্রচলিত। কনফিগ অবজেক্ট দ্বারা সংজ্ঞায়িত GPT-তে লেজি লোডিং সক্ষম করে।
enable Single Request
অপ্রচলিত। একই সময়ে একাধিক বিজ্ঞাপন আনার জন্য একক অনুরোধ মোড সক্ষম করে।
enable Video Ads
অপ্রচলিত। এটি GPT-কে সংকেত দেয় যে পেজটিতে ভিডিও বিজ্ঞাপন প্রদর্শিত হবে।
get
অপ্রচলিত। প্রদত্ত কী-এর সাথে যুক্ত AdSense অ্যাট্রিবিউটের মান ফেরত দেয়।
get Attribute Keys
অপ্রচলিত। এই সার্ভিসে সেট করা অ্যাট্রিবিউট কীগুলো ফেরত দেয়।
get Slots
এই পরিষেবার সাথে যুক্ত স্লটগুলির তালিকা নিন।
get Targeting
অপ্রচলিত। সেট করা একটি নির্দিষ্ট কাস্টম সার্ভিস-লেভেল টার্গেটিং প্যারামিটার ফেরত দেয়।
get Targeting Keys
অপ্রচলিত। সেট করা হয়েছে এমন সমস্ত কাস্টম সার্ভিস-লেভেল টার্গেটিং কী-এর তালিকা ফেরত দেয়।
is Initial Load Disabled
অপ্রচলিত। পূর্ববর্তী PubAdsService.disableInitialLoad কলের মাধ্যমে বিজ্ঞাপনের প্রাথমিক অনুরোধগুলি সফলভাবে নিষ্ক্রিয় করা হয়েছিল কিনা তা ফেরত দেয়।
refresh
পৃষ্ঠার নির্দিষ্ট বা সমস্ত স্লটের জন্য নতুন বিজ্ঞাপন খুঁজে বের করে প্রদর্শন করে।
remove Event Listener
পূর্বে নিবন্ধিত একটি লিসেনার অপসারণ করে।
set
অপ্রচলিত। এটি অ্যাডসেন্স অ্যাট্রিবিউটের এমন মান নির্ধারণ করে যা পাবলিশার অ্যাডস পরিষেবার অধীনে থাকা সমস্ত বিজ্ঞাপন স্লটে প্রযোজ্য।
set Category Exclusion
অপ্রচলিত। প্রদত্ত লেবেল নামের জন্য পৃষ্ঠা-স্তরের বিজ্ঞাপন বিভাগ বর্জন নির্ধারণ করে।
set Centering
অপ্রচলিত। বিজ্ঞাপনের আনুভূমিক কেন্দ্রীকরণ সক্ষম ও অক্ষম করে।
set Force Safe Frame
অপ্রচলিত। এটি নির্ধারণ করে যে পৃষ্ঠার সমস্ত বিজ্ঞাপন একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা হবে কিনা।
set Location
অপ্রচলিত। ওয়েবসাইট থেকে অবস্থানের তথ্য প্রেরণ করে, যাতে আপনি লাইন আইটেমগুলোকে নির্দিষ্ট অবস্থানে জিও-টার্গেট করতে পারেন।
set Privacy Settings
একটি কনফিগ অবজেক্ট ব্যবহার করে একটিমাত্র এপিআই থেকে সকল গোপনীয়তা সেটিংস কনফিগার করার সুযোগ দেয়।
set Publisher Provided Id
প্রকাশক-প্রদত্ত আইডির জন্য মান নির্ধারণ করে।
set Safe Frame Config
অপ্রচলিত। সেফফ্রেম কনফিগারেশনের জন্য পৃষ্ঠা-স্তরের পছন্দসমূহ নির্ধারণ করে।
set Targeting
অপ্রচলিত। একটি নির্দিষ্ট কী-এর জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে যা পাবলিশার অ্যাডস সার্ভিসের সমস্ত অ্যাড স্লটে প্রযোজ্য হয়।
set Video Content
অপ্রচলিত। টার্গেটিং এবং কন্টেন্ট বর্জনের উদ্দেশ্যে বিজ্ঞাপন অনুরোধের সাথে পাঠানোর জন্য ভিডিও কন্টেন্টের তথ্য নির্ধারণ করে।
update Correlator
বিজ্ঞাপনের অনুরোধের সাথে পাঠানো কোরিলেটরটি পরিবর্তন করে, যার ফলে কার্যকরভাবে একটি নতুন পেজ ভিউ শুরু হয়।

পদ্ধতি


পরিষ্কার

clear ( slots ?: Slot [] ) : boolean
প্রদত্ত স্লটগুলো থেকে বিজ্ঞাপন সরিয়ে সেগুলোর জায়গায় খালি কন্টেন্ট যুক্ত করে। স্লটগুলোকে 'আনফেচড' হিসেবে চিহ্নিত করা হবে।

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

জাভাস্ক্রিপ্ট

const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
googletag.display("div-1");
const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
googletag.display("div-2");

// This call to clear only slot1.
googletag.pubads().clear([slot1]);

// This call to clear both slot1 and slot2.
googletag.pubads().clear([slot1, slot2]);

// This call to clear all slots.
googletag.pubads().clear();

জাভাস্ক্রিপ্ট (পুরানো)

var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
googletag.display("div-1");
var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
googletag.display("div-2");

// This call to clear only slot1.
googletag.pubads().clear([slot1]);

// This call to clear both slot1 and slot2.
googletag.pubads().clear([slot1, slot2]);

// This call to clear all slots.
googletag.pubads().clear();

টাইপস্ক্রিপ্ট

const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!;
googletag.display("div-1");
const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!;
googletag.display("div-2");

// This call to clear only slot1.
googletag.pubads().clear([slot1]);

// This call to clear both slot1 and slot2.
googletag.pubads().clear([slot1, slot2]);

// This call to clear all slots.
googletag.pubads().clear();
প্যারামিটার
Optional slots : Slot [] যে স্লটগুলো খালি করতে হবে তার অ্যারে। অ্যারেটি ঐচ্ছিক; এটি নির্দিষ্ট না করা হলে সমস্ত স্লট খালি হয়ে যাবে।
ফেরত
boolean স্লটগুলি খালি করা হলে true , অন্যথায় false রিটার্ন করে।

clearCategoryExclusions

clearCategoryExclusions ( ) : PubAdsService
পৃষ্ঠা-স্তরের সমস্ত বিজ্ঞাপন বিভাগ বর্জন লেবেল মুছে দেয়। স্লটটি রিফ্রেশ করতে চাইলে এটি কার্যকর।
উদাহরণ

জাভাস্ক্রিপ্ট

// Set category exclusion to exclude ads with 'AirlineAd' labels.
googletag.pubads().setCategoryExclusion("AirlineAd");

// Make ad requests. No ad with 'AirlineAd' label will be returned.

// Clear category exclusions so all ads can be returned.
googletag.pubads().clearCategoryExclusions();

// Make ad requests. Any ad can be returned.

জাভাস্ক্রিপ্ট (পুরানো)

// Set category exclusion to exclude ads with 'AirlineAd' labels.
googletag.pubads().setCategoryExclusion("AirlineAd");

// Make ad requests. No ad with 'AirlineAd' label will be returned.

// Clear category exclusions so all ads can be returned.
googletag.pubads().clearCategoryExclusions();

// Make ad requests. Any ad can be returned.

টাইপস্ক্রিপ্ট

// Set category exclusion to exclude ads with 'AirlineAd' labels.
googletag.pubads().setCategoryExclusion("AirlineAd");

// Make ad requests. No ad with 'AirlineAd' label will be returned.

// Clear category exclusions so all ads can be returned.
googletag.pubads().clearCategoryExclusions();

// Make ad requests. Any ad can be returned.
আরও দেখুন
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

ক্লিয়ারটার্গেটিং

clearTargeting ( key ?: string ) : PubAdsService
একটি নির্দিষ্ট কী অথবা সমস্ত কী-এর জন্য কাস্টম টার্গেটিং প্যারামিটার মুছে ফেলে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().setTargeting("interests", "sports");
googletag.pubads().setTargeting("colors", "blue");
googletag.pubads().setTargeting("fruits", "apple");

googletag.pubads().clearTargeting("interests");
// Targeting 'colors' and 'fruits' are still present, while 'interests'
// was cleared.

googletag.pubads().clearTargeting();
// All targeting has been cleared.

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().setTargeting("interests", "sports");
googletag.pubads().setTargeting("colors", "blue");
googletag.pubads().setTargeting("fruits", "apple");

googletag.pubads().clearTargeting("interests");
// Targeting 'colors' and 'fruits' are still present, while 'interests'
// was cleared.

googletag.pubads().clearTargeting();
// All targeting has been cleared.

টাইপস্ক্রিপ্ট

googletag.pubads().setTargeting("interests", "sports");
googletag.pubads().setTargeting("colors", "blue");
googletag.pubads().setTargeting("fruits", "apple");

googletag.pubads().clearTargeting("interests");
// Targeting 'colors' and 'fruits' are still present, while 'interests'
// was cleared.

googletag.pubads().clearTargeting();
// All targeting has been cleared.
আরও দেখুন
প্যারামিটার
Optional key : string টার্গেটিং প্যারামিটার কী। কী-টি ঐচ্ছিক; এটি নির্দিষ্ট না করা হলে সমস্ত টার্গেটিং প্যারামিটার মুছে যাবে।
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

collapseEmptyDivs

collapseEmptyDivs ( collapseBeforeAdFetch ?: boolean ) : boolean
যখন প্রদর্শনের জন্য কোনো বিজ্ঞাপন থাকে না, তখন স্লট ডিভগুলোকে সংকুচিত করার সুবিধা দেয়, যাতে সেগুলো পৃষ্ঠায় কোনো জায়গা দখল না করে। পরিষেবাটি চালু করার আগে এই মোডটি অবশ্যই সেট করতে হবে।
আরও দেখুন
প্যারামিটার
Optional collapseBeforeAdFetch : boolean বিজ্ঞাপনগুলি আনার আগেই স্লটগুলি সংকুচিত করা হবে কিনা। এই প্যারামিটারটি ঐচ্ছিক; প্রদান করা না হলে, ডিফল্ট মান হিসাবে false ব্যবহৃত হবে।
ফেরত
boolean যদি div কলাপস মোড সক্রিয় করা থাকে তবে true রিটার্ন করে এবং যদি সার্ভিসটি সক্রিয় করার পরে মেথডটি কল করার কারণে কলাপস মোড সক্রিয় করা অসম্ভব হয় তবে false রিটার্ন করে।

প্রাথমিক লোড নিষ্ক্রিয় করুন

disableInitialLoad ( ) : void
পেজ লোড হওয়ার সময় বিজ্ঞাপনের অনুরোধ নিষ্ক্রিয় করে, কিন্তু PubAdsService.refresh কল ব্যবহার করে বিজ্ঞাপনের অনুরোধ করার সুযোগ দেয়। সার্ভিসটি চালু করার আগে এটি সেট করতে হবে। অবশ্যই অ্যাসিঙ্ক মোড ব্যবহার করতে হবে; অন্যথায় refresh ব্যবহার করে বিজ্ঞাপনের অনুরোধ করা অসম্ভব হবে।
আরও দেখুন

প্রদর্শন

display ( adUnitPath : string , size : GeneralSize , div ?: string | Element , clickUrl ?: string ) : void
প্রদত্ত অ্যাড ইউনিট পাথ ও সাইজ অনুযায়ী একটি অ্যাড স্লট তৈরি করে প্রদর্শন করে।

এই পদ্ধতিটি হলো googletag.defineSlot কল করার ঠিক পরেই googletag.display কল করার একটি সংক্ষিপ্ত সমতুল্য পদ্ধতি।

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

জাভাস্ক্রিপ্ট

googletag.pubads().display("/1234567/sports", [728, 90], "div-1");

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().display("/1234567/sports", [728, 90], "div-1");

টাইপস্ক্রিপ্ট

googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
আরও দেখুন
প্যারামিটার
adUnitPath : string যে স্লটটি রেন্ডার করা হবে তার বিজ্ঞাপন ইউনিটের পাথ
size : GeneralSize স্লটটির প্রস্থ ও উচ্চতা।
Optional div : string | Element হয় স্লট ধারণকারী div-টির ID, অথবা div এলিমেন্টটি নিজেই।
Optional clickUrl : string এই স্লটে ব্যবহার করার জন্য ক্লিক ইউআরএল।

enableLazyLoad

enableLazyLoad ( config ?: {
  fetchMarginPercent ?: number ;
  mobileScaling ?: number ;
  renderMarginPercent ?: number ;
} ) : void
কনফিগ অবজেক্ট দ্বারা সংজ্ঞায়িত GPT-তে লেজি লোডিং সক্ষম করে। আরও বিস্তারিত উদাহরণের জন্য, লেজি লোডিং নমুনাটি দেখুন।

দ্রষ্টব্য: SRA-তে লেজি ফেচিং শুধুমাত্র তখনই কাজ করে, যখন সমস্ত স্লট ফেচিং মার্জিনের বাইরে থাকে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().enableLazyLoad({
  // Fetch slots within 5 viewports.
  fetchMarginPercent: 500,
  // Render slots within 2 viewports.
  renderMarginPercent: 200,
  // Double the above values on mobile.
  mobileScaling: 2.0,
});

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().enableLazyLoad({
  // Fetch slots within 5 viewports.
  fetchMarginPercent: 500,
  // Render slots within 2 viewports.
  renderMarginPercent: 200,
  // Double the above values on mobile.
  mobileScaling: 2.0,
});

টাইপস্ক্রিপ্ট

googletag.pubads().enableLazyLoad({
  // Fetch slots within 5 viewports.
  fetchMarginPercent: 500,
  // Render slots within 2 viewports.
  renderMarginPercent: 200,
  // Double the above values on mobile.
  mobileScaling: 2.0,
});
আরও দেখুন
প্যারামিটার
Optional config : {
  fetchMarginPercent ?: number ;
  mobileScaling ?: number ;
  renderMarginPercent ?: number ;
}
কনফিগারেশন অবজেক্ট লেজি আচরণের কাস্টমাইজেশনের সুযোগ দেয়। কোনো কনফিগারেশন বাদ দেওয়া হলে, Google দ্বারা নির্ধারিত একটি ডিফল্ট ব্যবহৃত হবে যা সময়ের সাথে সাথে পরিমার্জন করা হবে। কোনো নির্দিষ্ট সেটিং, যেমন ফেচিং মার্জিন, নিষ্ক্রিয় করতে এর মান -1 এ সেট করুন।
  • fetchMarginPercent

    বর্তমান ভিউপোর্ট থেকে একটি স্লটের ন্যূনতম দূরত্ব, যা ভিউপোর্টের আকারের শতাংশ হিসাবে প্রকাশ করা হয়, যার পরে আমরা বিজ্ঞাপনটি ফেচ করি। ০ মানের অর্থ হলো "যখন স্লটটি ভিউপোর্টে প্রবেশ করে", ১০০ এর অর্থ হলো "যখন বিজ্ঞাপনটি ১টি ভিউপোর্ট দূরে থাকে", ইত্যাদি।
  • renderMarginPercent

    একটি বিজ্ঞাপন রেন্ডার করার আগে, বর্তমান ভিউপোর্ট থেকে একটি স্লটের ন্যূনতম দূরত্ব কত হওয়া উচিত। এর ফলে বিজ্ঞাপনটি প্রিফেচ করা গেলেও, অন্যান্য সাবরিসোর্স রেন্ডার ও ডাউনলোড করার জন্য অপেক্ষা করা যায়। এই মানটি ভিউপোর্টের শতাংশ হিসাবে fetchMarginPercent মতোই কাজ করে।
  • mobileScaling

    মোবাইল ডিভাইসের মার্জিনে প্রয়োগ করা একটি মাল্টিপ্লায়ার। এর ফলে মোবাইল এবং ডেস্কটপের জন্য মার্জিনে ভিন্নতা আনা যায়। উদাহরণস্বরূপ, ২.০ মানটি মোবাইল ডিভাইসের সমস্ত মার্জিনকে ২ দিয়ে গুণ করবে, যার ফলে ডেটা ফেচ ও রেন্ডার করার আগে একটি স্লটের সর্বনিম্ন দূরত্ব বেড়ে যাবে।

একক অনুরোধ সক্ষম করুন

enableSingleRequest ( ) : boolean
একই সময়ে একাধিক বিজ্ঞাপন আনার জন্য সিঙ্গেল রিকোয়েস্ট মোড চালু করে। এর জন্য সার্ভিসটি চালু করার আগে সমস্ত পাবলিশার অ্যাডস স্লট সংজ্ঞায়িত করে PubAdsService-এ যোগ করতে হবে। সার্ভিসটি চালু করার আগেই সিঙ্গেল রিকোয়েস্ট মোড সেট করতে হবে।
আরও দেখুন
ফেরত
boolean যদি সিঙ্গেল রিকোয়েস্ট মোড সক্রিয় করা থাকে তবে true রিটার্ন করে এবং যদি সার্ভিসটি সক্রিয় করার পরে মেথডটি কল করার কারণে সিঙ্গেল রিকোয়েস্ট মোড সক্রিয় করা অসম্ভব হয় তবে false রিটার্ন করে।

ভিডিও বিজ্ঞাপন সক্ষম করুন

enableVideoAds ( ) : void
পেজটিতে ভিডিও বিজ্ঞাপন থাকবে, এই মর্মে GPT-কে সংকেত দেওয়া হয়। এটি ডিসপ্লে এবং ভিডিও বিজ্ঞাপনের ক্ষেত্রে প্রতিযোগিতামূলক বর্জন সীমাবদ্ধতা সক্ষম করে। যদি ভিডিও কন্টেন্টটি জানা থাকে, তাহলে ডিসপ্লে বিজ্ঞাপনের জন্য কন্টেন্ট বর্জন ব্যবহার করতে PubAdsService.setVideoContent কল করুন।

পেতে

get ( key : string ) : string
প্রদত্ত কী-এর সাথে যুক্ত AdSense অ্যাট্রিবিউটের মান ফেরত দেয়।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().set("adsense_background_color", "#FFFFFF");
googletag.pubads().get("adsense_background_color");
// Returns '#FFFFFF'.

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().set("adsense_background_color", "#FFFFFF");
googletag.pubads().get("adsense_background_color");
// Returns '#FFFFFF'.

টাইপস্ক্রিপ্ট

googletag.pubads().set("adsense_background_color", "#FFFFFF");
googletag.pubads().get("adsense_background_color");
// Returns '#FFFFFF'.
আরও দেখুন
প্যারামিটার
key : string যে অ্যাট্রিবিউটটি খুঁজতে হবে তার নাম।
ফেরত
string অ্যাট্রিবিউট কী-এর বর্তমান মান, অথবা কী-টি উপস্থিত না থাকলে null

অ্যাট্রিবিউট কীগুলি পান

getAttributeKeys ( ) : string []
এই সার্ভিসে সেট করা অ্যাট্রিবিউট কীগুলো ফেরত দেয়।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().set("adsense_background_color", "#FFFFFF");
googletag.pubads().set("adsense_border_color", "#AABBCC");
googletag.pubads().getAttributeKeys();
// Returns ['adsense_background_color', 'adsense_border_color'].

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().set("adsense_background_color", "#FFFFFF");
googletag.pubads().set("adsense_border_color", "#AABBCC");
googletag.pubads().getAttributeKeys();
// Returns ['adsense_background_color', 'adsense_border_color'].

টাইপস্ক্রিপ্ট

googletag.pubads().set("adsense_background_color", "#FFFFFF");
googletag.pubads().set("adsense_border_color", "#AABBCC");
googletag.pubads().getAttributeKeys();
// Returns ['adsense_background_color', 'adsense_border_color'].
ফেরত
string [] এই পরিষেবাতে সেট করা অ্যাট্রিবিউট কীগুলির অ্যারে। ক্রম অনির্ধারিত।

টার্গেটিং পান

getTargeting ( key : string ) : string []
সেট করা একটি নির্দিষ্ট কাস্টম সার্ভিস-লেভেল টার্গেটিং প্যারামিটার ফেরত দেয়।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().setTargeting("interests", "sports");

googletag.pubads().getTargeting("interests");
// Returns ['sports'].

googletag.pubads().getTargeting("age");
// Returns [] (empty array).

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().setTargeting("interests", "sports");

googletag.pubads().getTargeting("interests");
// Returns ['sports'].

googletag.pubads().getTargeting("age");
// Returns [] (empty array).

টাইপস্ক্রিপ্ট

googletag.pubads().setTargeting("interests", "sports");

googletag.pubads().getTargeting("interests");
// Returns ['sports'].

googletag.pubads().getTargeting("age");
// Returns [] (empty array).
প্যারামিটার
key : string লক্ষ্য নির্ধারণের মূল চাবিকাঠি যা খুঁজে দেখতে হবে।
ফেরত
string [] এই কী-এর সাথে সংশ্লিষ্ট মানগুলি, অথবা এই ধরনের কোনো কী না থাকলে একটি খালি অ্যারে।

টার্গেটিং কীগুলি পান

getTargetingKeys ( ) : string []
সেট করা সমস্ত কাস্টম সার্ভিস-লেভেল টার্গেটিং কী-গুলির তালিকা ফেরত দেয়।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().setTargeting("interests", "sports");
googletag.pubads().setTargeting("colors", "blue");

googletag.pubads().getTargetingKeys();
// Returns ['interests', 'colors'].

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().setTargeting("interests", "sports");
googletag.pubads().setTargeting("colors", "blue");

googletag.pubads().getTargetingKeys();
// Returns ['interests', 'colors'].

টাইপস্ক্রিপ্ট

googletag.pubads().setTargeting("interests", "sports");
googletag.pubads().setTargeting("colors", "blue");

googletag.pubads().getTargetingKeys();
// Returns ['interests', 'colors'].
ফেরত
string [] টার্গেটিং কী-গুলোর অ্যারে। এদের ক্রম অনির্ধারিত।

প্রাথমিক লোড অক্ষম করা হয়েছে

isInitialLoadDisabled ( ) : boolean
পূর্ববর্তী PubAdsService.disableInitialLoad কলের মাধ্যমে বিজ্ঞাপনের প্রাথমিক অনুরোধগুলি সফলভাবে নিষ্ক্রিয় করা হয়েছে কিনা তা ফেরত দেয়।
ফেরত
boolean পূর্ববর্তী PubAdsService.disableInitialLoad কলটি সফল হলে true , অন্যথায় false রিটার্ন করে।

রিফ্রেশ

refresh ( slots ?: Slot [] , options ?: {
  changeCorrelator : boolean ;
} ) : void
পৃষ্ঠার নির্দিষ্ট বা সমস্ত স্লটের জন্য নতুন বিজ্ঞাপন সংগ্রহ করে প্রদর্শন করে। এটি শুধুমাত্র অ্যাসিঙ্ক্রোনাস রেন্ডারিং মোডে কাজ করে।

সকল ব্রাউজারে সঠিক আচরণের জন্য, refresh কল করার আগে অবশ্যই অ্যাড স্লটটি display করতে হবে। যদি display কলটি বাদ দেওয়া হয়, তাহলে রিফ্রেশ অপ্রত্যাশিতভাবে কাজ করতে পারে। চাইলে, display অ্যাড ফেচ করা থেকে বিরত রাখতে PubAdsService.disableInitialLoad মেথডটি ব্যবহার করা যেতে পারে।

একটি স্লট রিফ্রেশ করলে GPT-এর দীর্ঘস্থায়ী পেজভিউ থেকে পুরানো বিজ্ঞাপনটি মুছে যায়, ফলে ভবিষ্যতের অনুরোধগুলো সেই বিজ্ঞাপন-সম্পর্কিত বাধা বা প্রতিযোগিতামূলক বর্জনের দ্বারা প্রভাবিত হবে না।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
googletag.display("div-1");
const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
googletag.display("div-2");

// This call to refresh fetches a new ad for slot1 only.
googletag.pubads().refresh([slot1]);

// This call to refresh fetches a new ad for both slot1 and slot2.
googletag.pubads().refresh([slot1, slot2]);

// This call to refresh fetches a new ad for each slot.
googletag.pubads().refresh();

// This call to refresh fetches a new ad for slot1, without changing
// the correlator.
googletag.pubads().refresh([slot1], { changeCorrelator: false });

// This call to refresh fetches a new ad for each slot, without
// changing the correlator.
googletag.pubads().refresh(null, { changeCorrelator: false });

জাভাস্ক্রিপ্ট (পুরানো)

var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
googletag.display("div-1");
var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
googletag.display("div-2");

// This call to refresh fetches a new ad for slot1 only.
googletag.pubads().refresh([slot1]);

// This call to refresh fetches a new ad for both slot1 and slot2.
googletag.pubads().refresh([slot1, slot2]);

// This call to refresh fetches a new ad for each slot.
googletag.pubads().refresh();

// This call to refresh fetches a new ad for slot1, without changing
// the correlator.
googletag.pubads().refresh([slot1], { changeCorrelator: false });

// This call to refresh fetches a new ad for each slot, without
// changing the correlator.
googletag.pubads().refresh(null, { changeCorrelator: false });

টাইপস্ক্রিপ্ট

const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!;
googletag.display("div-1");
const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!;
googletag.display("div-2");

// This call to refresh fetches a new ad for slot1 only.
googletag.pubads().refresh([slot1]);

// This call to refresh fetches a new ad for both slot1 and slot2.
googletag.pubads().refresh([slot1, slot2]);

// This call to refresh fetches a new ad for each slot.
googletag.pubads().refresh();

// This call to refresh fetches a new ad for slot1, without changing
// the correlator.
googletag.pubads().refresh([slot1], { changeCorrelator: false });

// This call to refresh fetches a new ad for each slot, without
// changing the correlator.
googletag.pubads().refresh(null, { changeCorrelator: false });
আরও দেখুন
প্যারামিটার
Optional slots : Slot [] যে স্লটগুলো রিফ্রেশ করা হবে। অ্যারে ঐচ্ছিক; এটি অনির্দিষ্ট থাকলে সমস্ত স্লট রিফ্রেশ করা হবে।
Optional options : {
  changeCorrelator : boolean ;
}
এই রিফ্রেশ কলের সাথে সংশ্লিষ্ট কনফিগারেশন বিকল্পসমূহ।
  • changeCorrelator

    বিজ্ঞাপন আনার জন্য একটি নতুন কোরিলেটর তৈরি করা হবে কি না, তা নির্দিষ্ট করে। আমাদের বিজ্ঞাপন সার্ভারগুলো এই কোরিলেটর মানটি অল্প সময়ের জন্য (বর্তমানে ৩০ সেকেন্ডের জন্য, তবে এটি পরিবর্তন সাপেক্ষ) বজায় রাখে, যাতে কাছাকাছি সময়ে প্রাপ্ত একই কোরিলেটরযুক্ত অনুরোধগুলোকে একটি একক পেজ ভিউ হিসেবে বিবেচনা করা হয়। ডিফল্টরূপে, প্রতিটি রিফ্রেশের জন্য একটি নতুন কোরিলেটর তৈরি করা হয়।

    দ্রষ্টব্য: এই বিকল্পটি GPT-এর দীর্ঘস্থায়ী পেজভিউ- এর উপর কোনো প্রভাব ফেলে না, যা স্বয়ংক্রিয়ভাবে পৃষ্ঠায় বর্তমানে থাকা বিজ্ঞাপনগুলি প্রদর্শন করে এবং যার কোনো মেয়াদ শেষ হওয়ার সময় নেই।

সেট

set ( key : string , value : string ) : PubAdsService
পাবলিশার অ্যাডস পরিষেবার অধীনে থাকা সমস্ত বিজ্ঞাপন স্লটের জন্য প্রযোজ্য অ্যাডসেন্স অ্যাট্রিবিউটগুলির মান নির্ধারণ করে।

একই কী-এর জন্য এটি একাধিকবার কল করলে, সেই কী-এর জন্য পূর্বে সেট করা মানগুলি ওভাররাইড হয়ে যাবে। display বা refresh কল করার আগে সমস্ত মান অবশ্যই সেট করতে হবে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().set("adsense_background_color", "#FFFFFF");

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().set("adsense_background_color", "#FFFFFF");

টাইপস্ক্রিপ্ট

googletag.pubads().set("adsense_background_color", "#FFFFFF");
আরও দেখুন
প্যারামিটার
key : string অ্যাট্রিবিউটটির নাম।
value : string বৈশিষ্ট্যের মান।
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

setCategoryExclusion

setCategoryExclusion ( categoryExclusion : string ) : PubAdsService
প্রদত্ত লেবেল নামের জন্য পৃষ্ঠা-স্তরের বিজ্ঞাপন বিভাগ বর্জন নির্ধারণ করে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Label = AirlineAd.
googletag.pubads().setCategoryExclusion("AirlineAd");

জাভাস্ক্রিপ্ট (পুরানো)

// Label = AirlineAd.
googletag.pubads().setCategoryExclusion("AirlineAd");

টাইপস্ক্রিপ্ট

// Label = AirlineAd.
googletag.pubads().setCategoryExclusion("AirlineAd");
আরও দেখুন
প্যারামিটার
categoryExclusion : string বিজ্ঞাপনের বিভাগ বর্জনের লেবেলটি যোগ করতে হবে।
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

সেটসেন্টারিং

setCentering ( centerAds : boolean ) : void
বিজ্ঞাপনের আনুভূমিক কেন্দ্রীকরণ সক্ষম এবং অক্ষম করে। ডিফল্টরূপে কেন্দ্রীকরণ অক্ষম থাকে। পুরোনো gpt_mobile.js-এ, কেন্দ্রীকরণ ডিফল্টরূপে সক্ষম থাকে।

display বা refresh কল করার আগে এই মেথডটি কল করা উচিত, কারণ শুধুমাত্র এই মেথডটি কল করার পরে অনুরোধ করা বিজ্ঞাপনগুলোই কেন্দ্রে প্রদর্শিত হবে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Make ads centered.
googletag.pubads().setCentering(true);

জাভাস্ক্রিপ্ট (পুরানো)

// Make ads centered.
googletag.pubads().setCentering(true);

টাইপস্ক্রিপ্ট

// Make ads centered.
googletag.pubads().setCentering(true);
প্যারামিটার
centerAds : boolean বিজ্ঞাপনগুলিকে কেন্দ্রে রাখতে true , বামে রাখতে false

setForceSafeFrame

setForceSafeFrame ( forceSafeFrame : boolean ) : PubAdsService
পৃষ্ঠার সমস্ত বিজ্ঞাপন একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা হবে কিনা তা কনফিগার করে।

এই এপিআইটি ব্যবহার করার সময় অনুগ্রহ করে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
  • এই সেটিংটি শুধুমাত্র সংশ্লিষ্ট স্লটগুলোর জন্য করা পরবর্তী বিজ্ঞাপন অনুরোধগুলোর ক্ষেত্রেই কার্যকর হবে।
  • স্লট লেভেল সেটিং, যদি নির্দিষ্ট করা থাকে, তবে তা সর্বদা পেজ লেভেল সেটিংকে অগ্রাহ্য করবে।
  • যদি এটিকে ' true সেট করা হয় (স্লট-লেভেলে বা পেজ লেভেলে), তাহলে Google Ad Manager UI-তে নেওয়া সিদ্ধান্ত নির্বিশেষে বিজ্ঞাপনটি সর্বদা একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করা হবে।
  • তবে, যদি এটিকে false সেট করা হয় বা অনির্দিষ্ট রাখা হয়, তাহলে ক্রিয়েটিভের ধরন এবং Google Ad Manager UI-তে করা নির্বাচনের উপর নির্ভর করে বিজ্ঞাপনটি একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করা হবে।
  • এই এপিআইটি সতর্কতার সাথে ব্যবহার করা উচিত, কারণ এটি এমন ক্রিয়েটিভগুলোর আচরণকে প্রভাবিত করতে পারে যেগুলো তাদের আইফ্রেম (iFrame) থেকে বেরিয়ে আসার চেষ্টা করে অথবা সরাসরি পাবলিশারের পেজে রেন্ডার হওয়ার উপর নির্ভর করে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().setForceSafeFrame(true);

// The following slot will be opted-out of the page-level force
// SafeFrame instruction.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setForceSafeFrame(false)
  .addService(googletag.pubads());

// The following slot will have SafeFrame forced.
googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());

googletag.display("div-1");
googletag.display("div-2");

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().setForceSafeFrame(true);

// The following slot will be opted-out of the page-level force
// SafeFrame instruction.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setForceSafeFrame(false)
  .addService(googletag.pubads());

// The following slot will have SafeFrame forced.
googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());

googletag.display("div-1");
googletag.display("div-2");

টাইপস্ক্রিপ্ট

googletag.pubads().setForceSafeFrame(true);

// The following slot will be opted-out of the page-level force
// SafeFrame instruction.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")!
  .setForceSafeFrame(false)
  .addService(googletag.pubads());

// The following slot will have SafeFrame forced.
googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads());

googletag.display("div-1");
googletag.display("div-2");
আরও দেখুন
প্যারামিটার
forceSafeFrame : boolean পৃষ্ঠার সমস্ত বিজ্ঞাপনকে সেফফ্রেমে (SafeFrames) রেন্ডার করতে true এবং পূর্ববর্তী সেটিংটি 'false'-এ পরিবর্তন করতে ' false সেট করুন। আগে অনির্দিষ্ট থাকলে এটিকে ' false সেট করলে কোনো পরিবর্তন হবে না।
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

অবস্থান নির্ধারণ করুন

setLocation ( address : string ) : PubAdsService
ওয়েবসাইট থেকে অবস্থানের তথ্য প্রেরণ করে, যাতে আপনি নির্দিষ্ট স্থানে আইটেমগুলোকে জিও-টার্গেট করতে পারেন।
উদাহরণ

জাভাস্ক্রিপ্ট

// Postal code:
googletag.pubads().setLocation("10001,US");

জাভাস্ক্রিপ্ট (পুরানো)

// Postal code:
googletag.pubads().setLocation("10001,US");

টাইপস্ক্রিপ্ট

// Postal code:
googletag.pubads().setLocation("10001,US");
প্যারামিটার
address : string মুক্ত শৈলীর ঠিকানা।
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

গোপনীয়তা সেটিংস সেট করুন

setPrivacySettings ( privacySettings : PrivacySettingsConfig ) : PubAdsService
একটি কনফিগ অবজেক্ট ব্যবহার করে একটিমাত্র এপিআই থেকে সকল গোপনীয়তা সেটিংস কনফিগার করার সুযোগ দেয়।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().setPrivacySettings({
  restrictDataProcessing: true,
});

// Set multiple privacy settings at the same time.
googletag.pubads().setPrivacySettings({
  childDirectedTreatment: true,
  underAgeOfConsent: true,
});

// Clear the configuration for childDirectedTreatment.
googletag.pubads().setPrivacySettings({
  childDirectedTreatment: null,
});

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().setPrivacySettings({
  restrictDataProcessing: true,
});

// Set multiple privacy settings at the same time.
googletag.pubads().setPrivacySettings({
  childDirectedTreatment: true,
  underAgeOfConsent: true,
});

// Clear the configuration for childDirectedTreatment.
googletag.pubads().setPrivacySettings({
  childDirectedTreatment: null,
});

টাইপস্ক্রিপ্ট

googletag.pubads().setPrivacySettings({
  restrictDataProcessing: true,
});

// Set multiple privacy settings at the same time.
googletag.pubads().setPrivacySettings({
  childDirectedTreatment: true,
  underAgeOfConsent: true,
});

// Clear the configuration for childDirectedTreatment.
googletag.pubads().setPrivacySettings({
  childDirectedTreatment: null,
});
আরও দেখুন
প্যারামিটার
privacySettings : PrivacySettingsConfig গোপনীয়তা সেটিংস কনফিগারেশন ধারণকারী অবজেক্ট।
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর ফাংশনটি কল করা হয়েছিল।

প্রকাশক প্রদত্ত আইডি সেট করুন

setPublisherProvidedId ( ppid : string ) : PubAdsService
প্রকাশক-প্রদত্ত আইডির জন্য মান নির্ধারণ করে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");

টাইপস্ক্রিপ্ট

googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
আরও দেখুন
প্যারামিটার
ppid : string প্রকাশক কর্তৃক প্রদত্ত একটি আলফানিউমেরিক আইডি। এটি অবশ্যই ৩২ থেকে ১৫০ অক্ষরের মধ্যে হতে হবে।
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

setSafeFrameConfig

setSafeFrameConfig ( config : SafeFrameConfig ) : PubAdsService
SafeFrame কনফিগারেশনের জন্য পৃষ্ঠা-স্তরের পছন্দসমূহ নির্ধারণ করে। কনফিগারেশন অবজেক্টে থাকা যেকোনো অপরিচিত কী উপেক্ষা করা হবে। কোনো স্বীকৃত কী-এর জন্য অবৈধ মান দেওয়া হলে সম্পূর্ণ কনফিগারেশনটি উপেক্ষা করা হবে।

যদি নির্দিষ্ট করা থাকে, তবে এই পৃষ্ঠা-স্তরের পছন্দগুলি স্লট-স্তরের পছন্দ দ্বারা বাতিল হয়ে যাবে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().setForceSafeFrame(true);

const pageConfig = {
  allowOverlayExpansion: true,
  allowPushExpansion: true,
  sandbox: true,
};

const slotConfig = { allowOverlayExpansion: false };

googletag.pubads().setSafeFrameConfig(pageConfig);

// The following slot will not allow for expansion by overlay.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setSafeFrameConfig(slotConfig)
  .addService(googletag.pubads());

// The following slot will inherit the page level settings, and hence
// would allow for expansion by overlay.
googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());

googletag.display("div-1");
googletag.display("div-2");

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().setForceSafeFrame(true);

var pageConfig = {
  allowOverlayExpansion: true,
  allowPushExpansion: true,
  sandbox: true,
};

var slotConfig = { allowOverlayExpansion: false };

googletag.pubads().setSafeFrameConfig(pageConfig);

// The following slot will not allow for expansion by overlay.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setSafeFrameConfig(slotConfig)
  .addService(googletag.pubads());

// The following slot will inherit the page level settings, and hence
// would allow for expansion by overlay.
googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());

googletag.display("div-1");
googletag.display("div-2");

টাইপস্ক্রিপ্ট

googletag.pubads().setForceSafeFrame(true);

const pageConfig = {
  allowOverlayExpansion: true,
  allowPushExpansion: true,
  sandbox: true,
};

const slotConfig = { allowOverlayExpansion: false };

googletag.pubads().setSafeFrameConfig(pageConfig);

// The following slot will not allow for expansion by overlay.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")!
  .setSafeFrameConfig(slotConfig)
  .addService(googletag.pubads());

// The following slot will inherit the page level settings, and hence
// would allow for expansion by overlay.
googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads());

googletag.display("div-1");
googletag.display("div-2");
আরও দেখুন
প্যারামিটার
config : SafeFrameConfig কনফিগারেশন অবজেক্ট।
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

সেটটার্গেটিং

setTargeting ( key : string , value : string | string [] ) : PubAdsService
একটি নির্দিষ্ট কী-এর জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে, যা পাবলিশার অ্যাডস সার্ভিসের সমস্ত অ্যাড স্লটে প্রযোজ্য হয়। একই কী-এর জন্য এটি একাধিকবার কল করলে পুরোনো মানগুলো ওভাররাইট হয়ে যাবে। এই কী-গুলো আপনার গুগল অ্যাড ম্যানেজার অ্যাকাউন্টে সংজ্ঞায়িত করা থাকে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Example with a single value for a key.
googletag.pubads().setTargeting("interests", "sports");

// Example with multiple values for a key inside in an array.
googletag.pubads().setTargeting("interests", ["sports", "music"]);

জাভাস্ক্রিপ্ট (পুরানো)

// Example with a single value for a key.
googletag.pubads().setTargeting("interests", "sports");

// Example with multiple values for a key inside in an array.
googletag.pubads().setTargeting("interests", ["sports", "music"]);

টাইপস্ক্রিপ্ট

// Example with a single value for a key.
googletag.pubads().setTargeting("interests", "sports");

// Example with multiple values for a key inside in an array.
googletag.pubads().setTargeting("interests", ["sports", "music"]);
আরও দেখুন
প্যারামিটার
key : string টার্গেটিং প্যারামিটার কী।
value : string | string [] প্যারামিটার মান বা মানসমূহের অ্যারে লক্ষ্য করা।
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

ভিডিও কন্টেন্ট সেট করুন

setVideoContent ( videoContentId : string , videoCmsId : string ) : void
টার্গেটিং এবং কন্টেন্ট বর্জনের উদ্দেশ্যে বিজ্ঞাপন অনুরোধের সাথে পাঠানোর জন্য ভিডিও কন্টেন্টের তথ্য নির্ধারণ করে। এই মেথডটি কল করা হলে ভিডিও বিজ্ঞাপন স্বয়ংক্রিয়ভাবে চালু হয়ে যাবে। videoContentId এবং videoCmsId এর জন্য, Google Ad Manager কন্টেন্ট ইনজেশন সার্ভিসে দেওয়া মানগুলো ব্যবহার করুন।
আরও দেখুন
প্যারামিটার
videoContentId : string ভিডিও কন্টেন্ট আইডি।
videoCmsId : string ভিডিও সিএমএস আইডি।

আপডেটকোরিলেটর

updateCorrelator ( ) : PubAdsService
বিজ্ঞাপনের অনুরোধের সাথে পাঠানো কোরিলেটর পরিবর্তন করে, যা কার্যকরভাবে একটি নতুন পেজ ভিউ শুরু করে। একটি পেজ ভিউ থেকে আসা সমস্ত বিজ্ঞাপনের অনুরোধের জন্য কোরিলেটরটি একই থাকে, এবং বিভিন্ন পেজ ভিউয়ের ক্ষেত্রে এটি স্বতন্ত্র হয়। এটি শুধুমাত্র অ্যাসিঙ্ক মোডের জন্য প্রযোজ্য।

দ্রষ্টব্য: এটি GPT-এর দীর্ঘস্থায়ী পেজভিউ-এর উপর কোনো প্রভাব ফেলে না, যা স্বয়ংক্রিয়ভাবে পৃষ্ঠায় থাকা বিজ্ঞাপনগুলো প্রদর্শন করে এবং যার কোনো মেয়াদ শেষ হওয়ার সময় নেই।
উদাহরণ

জাভাস্ক্রিপ্ট

// Assume that the correlator is currently 12345. All ad requests made
// by this page will currently use that value.

// Replace the current correlator with a new correlator.
googletag.pubads().updateCorrelator();

// The correlator will now be a new randomly selected value, different
// from 12345. All subsequent ad requests made by this page will use
// the new value.

জাভাস্ক্রিপ্ট (পুরানো)

// Assume that the correlator is currently 12345. All ad requests made
// by this page will currently use that value.

// Replace the current correlator with a new correlator.
googletag.pubads().updateCorrelator();

// The correlator will now be a new randomly selected value, different
// from 12345. All subsequent ad requests made by this page will use
// the new value.

টাইপস্ক্রিপ্ট

// Assume that the correlator is currently 12345. All ad requests made
// by this page will currently use that value.

// Replace the current correlator with a new correlator.
googletag.pubads().updateCorrelator();

// The correlator will now be a new randomly selected value, different
// from 12345. All subsequent ad requests made by this page will use
// the new value.
ফেরত
PubAdsService যে সার্ভিস অবজেক্টটির উপর ফাংশনটি কল করা হয়েছিল।

googletag.ResponseInformation

একটি বস্তু যা একটিমাত্র বিজ্ঞাপন প্রতিক্রিয়ার প্রতিনিধিত্ব করে।
বৈশিষ্ট্য
advertiser Id
বিজ্ঞাপনদাতার আইডি।
campaign Id
প্রচারণার আইডি।
creative Id
সৃজনশীল ব্যক্তির পরিচয়।
creative Template Id
বিজ্ঞাপনটির টেমপ্লেট আইডি।
line Item Id
লাইন আইটেমটির আইডি।
আরও দেখুন

বৈশিষ্ট্য


বিজ্ঞাপনদাতা আইডি

advertiserId : number
বিজ্ঞাপনদাতার আইডি।

প্রচারাভিযান আইডি

campaignId : number
প্রচারণার আইডি।

সৃজনশীল ধারণা

creativeId : number
সৃজনশীল ব্যক্তির পরিচয়।

সৃজনশীল টেমপ্লেট আইডি

creativeTemplateId : number
বিজ্ঞাপনটির টেমপ্লেট আইডি।

লাইনআইটেমআইডি

lineItemId : number
লাইন আইটেমটির আইডি।

googletag.RewardedPayload

একটি পুরস্কারযুক্ত বিজ্ঞাপনের সাথে যুক্ত পুরস্কারের প্রতিনিধিত্বকারী একটি বস্তু।
বৈশিষ্ট্য
amount
পুরস্কারে অন্তর্ভুক্ত সামগ্রীর সংখ্যা।
type
পুরস্কারে অন্তর্ভুক্ত আইটেমের ধরণ (উদাহরণস্বরূপ, 'মুদ্রা')।
আরও দেখুন

বৈশিষ্ট্য


পরিমাণ

amount : number
পুরস্কারে অন্তর্ভুক্ত সামগ্রীর সংখ্যা।

প্রকার

type : string
পুরস্কারে অন্তর্ভুক্ত আইটেমের ধরণ (উদাহরণস্বরূপ, 'মুদ্রা')।

googletag.Service

বেস সার্ভিস ক্লাস, যেটিতে সকল সার্ভিসের জন্য সাধারণ মেথডগুলো রয়েছে।
পদ্ধতি
add Event Listener
একটি লিসেনার রেজিস্টার করে, যা আপনাকে পেজে কোনো নির্দিষ্ট GPT ইভেন্ট ঘটলে একটি জাভাস্ক্রিপ্ট ফাংশন সেট আপ ও কল করার সুযোগ দেয়।
get Slots
এই পরিষেবার সাথে যুক্ত স্লটগুলির তালিকা নিন।
remove Event Listener
পূর্বে নিবন্ধিত একটি লিসেনার অপসারণ করে।

পদ্ধতি


ইভেন্ট লিসেনার যোগ করুন

addEventListener < K extends keyof EventTypeMap > ( eventType : K , listener : ( ( arg : EventTypeMap [ K ] ) => void ) ) : Service
একটি লিসেনার রেজিস্টার করে, যা আপনাকে পেজে কোনো নির্দিষ্ট GPT ইভেন্ট ঘটলে একটি জাভাস্ক্রিপ্ট ফাংশন সেট আপ ও কল করার সুযোগ দেয়। নিম্নলিখিত ইভেন্টগুলো সমর্থিত: লিসেনারকে কল করা হলে উপযুক্ত ইভেন্ট টাইপের একটি অবজেক্ট তার কাছে পাঠানো হয়।
উদাহরণ

জাভাস্ক্রিপ্ট

// 1. Adding an event listener for the PubAdsService.
googletag.pubads().addEventListener("slotOnload", (event) => {
  console.log("Slot has been loaded:");
  console.log(event);
});

// 2. Adding an event listener with slot specific logic.
// Listeners operate at service level, which means that you cannot add
// a listener for an event for a specific slot only. You can, however,
// programmatically filter a listener to respond only to a certain ad
// slot, using this pattern:
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", (event) => {
  if (event.slot === targetSlot) {
    // Slot specific logic.
  }
});

জাভাস্ক্রিপ্ট (পুরানো)

// 1. Adding an event listener for the PubAdsService.
googletag.pubads().addEventListener("slotOnload", function (event) {
  console.log("Slot has been loaded:");
  console.log(event);
});

// 2. Adding an event listener with slot specific logic.
// Listeners operate at service level, which means that you cannot add
// a listener for an event for a specific slot only. You can, however,
// programmatically filter a listener to respond only to a certain ad
// slot, using this pattern:
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", function (event) {
  if (event.slot === targetSlot) {
    // Slot specific logic.
  }
});

টাইপস্ক্রিপ্ট

// 1. Adding an event listener for the PubAdsService.
googletag.pubads().addEventListener("slotOnload", (event) => {
  console.log("Slot has been loaded:");
  console.log(event);
});

// 2. Adding an event listener with slot specific logic.
// Listeners operate at service level, which means that you cannot add
// a listener for an event for a specific slot only. You can, however,
// programmatically filter a listener to respond only to a certain ad
// slot, using this pattern:
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", (event) => {
  if (event.slot === targetSlot) {
    // Slot specific logic.
  }
});
আরও দেখুন
প্যারামিটার
eventType : K GPT দ্বারা তৈরি ইভেন্টের ধরণ নির্দেশকারী একটি স্ট্রিং। ইভেন্টের ধরণগুলো কেস-সেনসিটিভ।
listener : ( ( arg : EventTypeMap [ K ] ) => void ) যে ফাংশনটি একটিমাত্র ইভেন্ট অবজেক্ট আর্গুমেন্ট গ্রহণ করে।
ফেরত
Service যে সার্ভিস অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

getSlots

getSlots ( ) : Slot []
এই পরিষেবার সাথে যুক্ত স্লটগুলির তালিকা নিন।
ফেরত
Slot [] পরিষেবাটিতে যুক্ত হওয়ার ক্রম অনুসারে স্লটগুলো।

ইভেন্ট লিসেনার অপসারণ করুন

removeEventListener < K extends keyof EventTypeMap > ( eventType : K , listener : ( ( event : EventTypeMap [ K ] ) => void ) ) : void
পূর্বে নিবন্ধিত একটি লিসেনার অপসারণ করে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.cmd.push(() => {
  // Define a new ad slot.
  googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads());

  // Define a new function that removes itself via removeEventListener
  // after the impressionViewable event fires.
  const onViewableListener = (event) => {
    googletag.pubads().removeEventListener("impressionViewable", onViewableListener);
    setTimeout(() => {
      googletag.pubads().refresh([event.slot]);
    }, 30000);
  };

  // Add onViewableListener as a listener for impressionViewable events.
  googletag.pubads().addEventListener("impressionViewable", onViewableListener);
  googletag.enableServices();
});

জাভাস্ক্রিপ্ট (পুরানো)

googletag.cmd.push(function () {
  // Define a new ad slot.
  googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads());

  // Define a new function that removes itself via removeEventListener
  // after the impressionViewable event fires.
  var onViewableListener = function (event) {
    googletag.pubads().removeEventListener("impressionViewable", onViewableListener);
    setTimeout(function () {
      googletag.pubads().refresh([event.slot]);
    }, 30000);
  };

  // Add onViewableListener as a listener for impressionViewable events.
  googletag.pubads().addEventListener("impressionViewable", onViewableListener);
  googletag.enableServices();
});

টাইপস্ক্রিপ্ট

googletag.cmd.push(() => {
  // Define a new ad slot.
  googletag
    .defineSlot("/6355419/Travel", [728, 90], "div-for-slot")!
    .addService(googletag.pubads());

  // Define a new function that removes itself via removeEventListener
  // after the impressionViewable event fires.
  const onViewableListener = (event: googletag.events.ImpressionViewableEvent) => {
    googletag.pubads().removeEventListener("impressionViewable", onViewableListener);
    setTimeout(() => {
      googletag.pubads().refresh([event.slot]);
    }, 30000);
  };

  // Add onViewableListener as a listener for impressionViewable events.
  googletag.pubads().addEventListener("impressionViewable", onViewableListener);
  googletag.enableServices();
});
প্যারামিটার
eventType : K GPT দ্বারা তৈরি ইভেন্টের ধরণ নির্দেশকারী একটি স্ট্রিং। ইভেন্টের ধরণগুলো কেস-সেনসিটিভ।
listener : ( ( event : EventTypeMap [ K ] ) => void ) যে ফাংশনটি একটিমাত্র ইভেন্ট অবজেক্ট আর্গুমেন্ট গ্রহণ করে।

googletag.SizeMappingBuilder

সাইজ ম্যাপিং স্পেসিফিকেশন অবজেক্ট তৈরির বিল্ডার। সাইজ স্পেসিফিকেশন সহজে নির্মাণে সহায়তা করার জন্য এই বিল্ডারটি প্রদান করা হয়েছে।
পদ্ধতি
add Size
একটি একক-আকারের অ্যারে (যা ভিউপোর্টকে প্রতিনিধিত্ব করে) থেকে স্লটকে প্রতিনিধিত্বকারী একটি একক- বা একাধিক-আকারের অ্যারেতে একটি ম্যাপিং যোগ করে।
build
এই বিল্ডারে যোগ করা ম্যাপিংগুলো থেকে একটি সাইজ ম্যাপ স্পেসিফিকেশন তৈরি করে।
আরও দেখুন

পদ্ধতি


আকার যোগ করুন

addSize ( viewportSize : SingleSizeArray , slotSize : GeneralSize ) : SizeMappingBuilder
একটি একক-আকারের অ্যারে (যা ভিউপোর্টকে প্রতিনিধিত্ব করে) থেকে স্লটকে প্রতিনিধিত্বকারী একটি একক- বা একাধিক-আকারের অ্যারেতে একটি ম্যাপিং যোগ করে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Mapping 1
googletag
  .sizeMapping()
  .addSize([1024, 768], [970, 250])
  .addSize([980, 690], [728, 90])
  .addSize([640, 480], "fluid")
  .addSize([0, 0], [88, 31]) // All viewports &lt; 640x480
  .build();

// Mapping 2
googletag
  .sizeMapping()
  .addSize([1024, 768], [970, 250])
  .addSize([980, 690], [])
  .addSize([640, 480], [120, 60])
  .addSize([0, 0], [])
  .build();

// Mapping 2 will not show any ads for the following viewport sizes:
// [1024, 768] > size >= [980, 690] and
// [640, 480] > size >= [0, 0]

জাভাস্ক্রিপ্ট (পুরানো)

// Mapping 1
googletag
  .sizeMapping()
  .addSize([1024, 768], [970, 250])
  .addSize([980, 690], [728, 90])
  .addSize([640, 480], "fluid")
  .addSize([0, 0], [88, 31]) // All viewports &lt; 640x480
  .build();

// Mapping 2
googletag
  .sizeMapping()
  .addSize([1024, 768], [970, 250])
  .addSize([980, 690], [])
  .addSize([640, 480], [120, 60])
  .addSize([0, 0], [])
  .build();

// Mapping 2 will not show any ads for the following viewport sizes:
// [1024, 768] > size >= [980, 690] and
// [640, 480] > size >= [0, 0]

টাইপস্ক্রিপ্ট

// Mapping 1
googletag
  .sizeMapping()
  .addSize([1024, 768], [970, 250])
  .addSize([980, 690], [728, 90])
  .addSize([640, 480], "fluid")
  .addSize([0, 0], [88, 31]) // All viewports &lt; 640x480
  .build();

// Mapping 2
googletag
  .sizeMapping()
  .addSize([1024, 768], [970, 250])
  .addSize([980, 690], [])
  .addSize([640, 480], [120, 60])
  .addSize([0, 0], [])
  .build();

// Mapping 2 will not show any ads for the following viewport sizes:
// [1024, 768] > size >= [980, 690] and
// [640, 480] > size >= [0, 0]
প্যারামিটার
viewportSize : SingleSizeArray এই ম্যাপিং এন্ট্রির জন্য ভিউপোর্টের আকার।
slotSize : GeneralSize এই ম্যাপিং এন্ট্রির জন্য স্লটের মাপসমূহ।
ফেরত
SizeMappingBuilder এই নির্মাতার একটি উল্লেখ।

নির্মাণ করুন

build ( ) : SizeMappingArray
এই বিল্ডারে যোগ করা ম্যাপিংগুলো থেকে একটি সাইজ ম্যাপ স্পেসিফিকেশন তৈরি করে।

যদি কোনো অবৈধ ম্যাপিং সরবরাহ করা হয়, তাহলে এই মেথডটি null রিটার্ন করবে। অন্যথায় এটি Slot.defineSizeMapping- এ পাস করার জন্য সঠিক ফরম্যাটে একটি স্পেসিফিকেশন রিটার্ন করে।

দ্রষ্টব্য: এই মেথডটি কল করার পর বিল্ডারের আচরণ অনির্ধারিত।
ফেরত
SizeMappingArray এই বিল্ডার দ্বারা নির্মিত ফলাফল। ভুল সাইজ ম্যাপিং সরবরাহ করা হলে এটি নাল হতে পারে।

googletag.Slot

স্লট হলো এমন একটি অবজেক্ট যা একটি পৃষ্ঠার একটিমাত্র বিজ্ঞাপন স্লটকে প্রতিনিধিত্ব করে।
পদ্ধতি
add Service
এই স্লটে একটি পরিষেবা যোগ করে।
clear Category Exclusions
অপ্রচলিত। এই স্লটের জন্য স্লট-স্তরের সমস্ত বিজ্ঞাপন বিভাগ বর্জন লেবেল মুছে দেয়।
clear Targeting
অপ্রচলিত। এই স্লটের জন্য নির্দিষ্ট বা সমস্ত কাস্টম স্লট-স্তরের টার্গেটিং প্যারামিটার মুছে ফেলে।
define Size Mapping
এই স্লটের জন্য সর্বনিম্ন ভিউপোর্ট সাইজ থেকে স্লট সাইজ পর্যন্ত ম্যাপিংয়ের একটি অ্যারে নির্ধারণ করে।
get
অপ্রচলিত। এই স্লটের জন্য প্রদত্ত কী-এর সাথে যুক্ত AdSense অ্যাট্রিবিউটের মান ফেরত দেয়।
get Ad Unit Path
নেটওয়ার্ক কোড এবং অ্যাড ইউনিটের পাথ সহ এর সম্পূর্ণ পাথটি ফেরত দেয়।
get Attribute Keys
অপ্রচলিত। এই স্লটে সেট করা অ্যাট্রিবিউট কী-গুলোর তালিকা ফেরত দেয়।
get Category Exclusions
অপ্রচলিত। এই স্লটের জন্য বিজ্ঞাপন বিভাগের বর্জন লেবেলগুলো ফেরত দেয়।
get Config
setConfig দ্বারা সেট করা স্লটটির সাধারণ কনফিগারেশন অপশনগুলোর একটি স্থির অনুলিপি পাওয়া যায়।
get Response Information
বিজ্ঞাপনের প্রতিক্রিয়া সংক্রান্ত তথ্য ফেরত দেয়।
get Slot Element Id
স্লটটি সংজ্ঞায়িত করার সময় প্রদত্ত স্লট div এর ID ফেরত দেয়।
get Targeting
অপ্রচলিত। এই স্লটে সেট করা একটি নির্দিষ্ট কাস্টম টার্গেটিং প্যারামিটার ফেরত দেয়।
get Targeting Keys
অপ্রচলিত। এই স্লটে সেট করা সমস্ত কাস্টম টার্গেটিং কী-এর তালিকা ফেরত দেয়।
set
অপ্রচলিত। এই বিজ্ঞাপন স্লটের একটি AdSense অ্যাট্রিবিউটের জন্য মান নির্ধারণ করে।
set Category Exclusion
অপ্রচলিত। এই স্লটে একটি স্লট-স্তরের বিজ্ঞাপন বিভাগ বর্জন লেবেল সেট করে।
set Click Url
অপ্রচলিত। এটি সেই ক্লিক ইউআরএল নির্ধারণ করে যেখানে বিজ্ঞাপনে ক্লিক করার পর ব্যবহারকারীদের পুনঃনির্দেশিত করা হবে।
set Collapse Empty Div
অপ্রচলিত। স্লটে কোনো বিজ্ঞাপন না থাকলে স্লট div লুকানো হবে কিনা তা নির্ধারণ করে।
set Config
এই স্লটের জন্য সাধারণ কনফিগারেশন বিকল্পসমূহ নির্ধারণ করে।
set Force Safe Frame
অপ্রচলিত। এই স্লটের বিজ্ঞাপনগুলি সেফফ্রেম কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা হবে কিনা তা কনফিগার করে।
set Safe Frame Config
অপ্রচলিত। সেফফ্রেম কনফিগারেশনের জন্য স্লট-স্তরের পছন্দসমূহ নির্ধারণ করে।
set Targeting
অপ্রচলিত। এই স্লটের জন্য একটি কাস্টম টার্গেটিং প্যারামিটার সেট করে।
update Targeting From Map
অপ্রচলিত। একটি JSON অবজেক্টের key:value ম্যাপ থেকে এই স্লটের জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে।

পদ্ধতি


অ্যাডসার্ভিস

addService ( service : Service ) : Slot
এই স্লটে একটি পরিষেবা যোগ করে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());

জাভাস্ক্রিপ্ট (পুরানো)

googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());

টাইপস্ক্রিপ্ট

googletag.defineSlot("/1234567/sports", [160, 600], "div")!.addService(googletag.pubads());
আরও দেখুন
প্যারামিটার
service : Service পরিষেবাটি যুক্ত করা হবে।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

clearCategoryExclusions

clearCategoryExclusions ( ) : Slot
এই স্লটের জন্য স্লট-স্তরের বিজ্ঞাপন বিভাগের বর্জন লেবেলগুলি মুছে দেয়।
উদাহরণ

জাভাস্ক্রিপ্ট

// Set category exclusion to exclude ads with 'AirlineAd' labels.
const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setCategoryExclusion("AirlineAd")
  .addService(googletag.pubads());

// Make an ad request. No ad with 'AirlineAd' label will be returned
// for the slot.

// Clear category exclusions so all ads can be returned.
slot.clearCategoryExclusions();

// Make an ad request. Any ad can be returned for the slot.

জাভাস্ক্রিপ্ট (পুরানো)

// Set category exclusion to exclude ads with 'AirlineAd' labels.
var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setCategoryExclusion("AirlineAd")
  .addService(googletag.pubads());

// Make an ad request. No ad with 'AirlineAd' label will be returned
// for the slot.

// Clear category exclusions so all ads can be returned.
slot.clearCategoryExclusions();

// Make an ad request. Any ad can be returned for the slot.

টাইপস্ক্রিপ্ট

// Set category exclusion to exclude ads with 'AirlineAd' labels.
const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setCategoryExclusion("AirlineAd")
  .addService(googletag.pubads());

// Make an ad request. No ad with 'AirlineAd' label will be returned
// for the slot.

// Clear category exclusions so all ads can be returned.
slot.clearCategoryExclusions();

// Make an ad request. Any ad can be returned for the slot.
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

ক্লিয়ারটার্গেটিং

clearTargeting ( key ?: string ) : Slot
এই স্লটের জন্য নির্দিষ্ট বা সমস্ত কাস্টম স্লট-স্তরের টার্গেটিং প্যারামিটার মুছে ফেলে।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setTargeting("allow_expandable", "true")
  .setTargeting("interests", ["sports", "music"])
  .setTargeting("color", "red")
  .addService(googletag.pubads());

slot.clearTargeting("color");
// Targeting 'allow_expandable' and 'interests' are still present,
// while 'color' was cleared.

slot.clearTargeting();
// All targeting has been cleared.

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setTargeting("allow_expandable", "true")
  .setTargeting("interests", ["sports", "music"])
  .setTargeting("color", "red")
  .addService(googletag.pubads());

slot.clearTargeting("color");
// Targeting 'allow_expandable' and 'interests' are still present,
// while 'color' was cleared.

slot.clearTargeting();
// All targeting has been cleared.

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setTargeting("allow_expandable", "true")
  .setTargeting("interests", ["sports", "music"])
  .setTargeting("color", "red")
  .addService(googletag.pubads());

slot.clearTargeting("color");
// Targeting 'allow_expandable' and 'interests' are still present,
// while 'color' was cleared.

slot.clearTargeting();
// All targeting has been cleared.
আরও দেখুন
প্যারামিটার
Optional key : string টার্গেটিং প্যারামিটার কী। কী-টি ঐচ্ছিক; এটি নির্দিষ্ট না করা হলে সমস্ত টার্গেটিং প্যারামিটার মুছে যাবে।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

আকার ম্যাপিং সংজ্ঞায়িত করুন

defineSizeMapping ( sizeMapping : SizeMappingArray ) : Slot
এই স্লটের জন্য সর্বনিম্ন ভিউপোর্ট সাইজ থেকে স্লট সাইজ পর্যন্ত ম্যাপিংয়ের একটি অ্যারে নির্ধারণ করে।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

const mapping = googletag
  .sizeMapping()
  .addSize([100, 100], [88, 31])
  .addSize(
    [320, 400],
    [
      [320, 50],
      [300, 50],
    ],
  )
  .build();

slot.defineSizeMapping(mapping);

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

var mapping = googletag
  .sizeMapping()
  .addSize([100, 100], [88, 31])
  .addSize(
    [320, 400],
    [
      [320, 50],
      [300, 50],
    ],
  )
  .build();

slot.defineSizeMapping(mapping);

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());

const mapping = googletag
  .sizeMapping()
  .addSize([100, 100], [88, 31])
  .addSize(
    [320, 400],
    [
      [320, 50],
      [300, 50],
    ],
  )
  .build();

slot.defineSizeMapping(mapping!);
আরও দেখুন
প্যারামিটার
sizeMapping : SizeMappingArray সাইজ ম্যাপিংয়ের অ্যারে। আপনি SizeMappingBuilder ব্যবহার করে এটি তৈরি করতে পারেন। প্রতিটি সাইজ ম্যাপিং হলো দুটি উপাদানের একটি অ্যারে: SingleSizeArray এবং GeneralSize
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

পেতে

get ( key : string ) : string
এই স্লটের জন্য প্রদত্ত কী-এর সাথে যুক্ত AdSense অ্যাট্রিবিউটের মান ফেরত দেয়। এই স্লট দ্বারা উত্তরাধিকারসূত্রে প্রাপ্ত পরিষেবা-স্তরের অ্যাট্রিবিউটগুলি দেখতে, PubAdsService.get ব্যবহার করুন।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .set("adsense_background_color", "#FFFFFF")
  .addService(googletag.pubads());

slot.get("adsense_background_color");
// Returns '#FFFFFF'.

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .set("adsense_background_color", "#FFFFFF")
  .addService(googletag.pubads());

slot.get("adsense_background_color");
// Returns '#FFFFFF'.

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .set("adsense_background_color", "#FFFFFF")
  .addService(googletag.pubads());

slot.get("adsense_background_color");
// Returns '#FFFFFF'.
আরও দেখুন
প্যারামিটার
key : string যে অ্যাট্রিবিউটটি খুঁজতে হবে তার নাম।
ফেরত
string অ্যাট্রিবিউট কী-এর বর্তমান মান, অথবা কী-টি উপস্থিত না থাকলে null

getAdUnitPath

getAdUnitPath ( ) : string
নেটওয়ার্ক কোড এবং অ্যাড ইউনিটের পাথ সহ এর সম্পূর্ণ পাথটি ফেরত দেয়।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

slot.getAdUnitPath();
// Returns '/1234567/sports'.

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

slot.getAdUnitPath();
// Returns '/1234567/sports'.

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());

slot.getAdUnitPath();
// Returns '/1234567/sports'.
ফেরত
string অ্যাড ইউনিট পাথ।

অ্যাট্রিবিউট কীগুলি পান

getAttributeKeys ( ) : string []
এই স্লটে সেট করা অ্যাট্রিবিউট কী-গুলির তালিকা ফেরত দেয়। এই স্লট দ্বারা উত্তরাধিকারসূত্রে প্রাপ্ত পরিষেবা-স্তরের অ্যাট্রিবিউটগুলির কী-গুলি দেখতে, PubAdsService.getAttributeKeys ব্যবহার করুন।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .set("adsense_background_color", "#FFFFFF")
  .set("adsense_border_color", "#AABBCC")
  .addService(googletag.pubads());

slot.getAttributeKeys();
// Returns ['adsense_background_color', 'adsense_border_color'].

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .set("adsense_background_color", "#FFFFFF")
  .set("adsense_border_color", "#AABBCC")
  .addService(googletag.pubads());

slot.getAttributeKeys();
// Returns ['adsense_background_color', 'adsense_border_color'].

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .set("adsense_background_color", "#FFFFFF")
  .set("adsense_border_color", "#AABBCC")
  .addService(googletag.pubads());

slot.getAttributeKeys();
// Returns ['adsense_background_color', 'adsense_border_color'].
ফেরত
string [] অ্যাট্রিবিউট কী-গুলোর অ্যারে। এদের ক্রম অনির্ধারিত।

getCategoryExclusions

getCategoryExclusions ( ) : string []
এই স্লটের জন্য বিজ্ঞাপন বিভাগের বর্জন লেবেলগুলো ফেরত দেয়।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setCategoryExclusion("AirlineAd")
  .setCategoryExclusion("TrainAd")
  .addService(googletag.pubads());

slot.getCategoryExclusions();
// Returns ['AirlineAd', 'TrainAd'].

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setCategoryExclusion("AirlineAd")
  .setCategoryExclusion("TrainAd")
  .addService(googletag.pubads());

slot.getCategoryExclusions();
// Returns ['AirlineAd', 'TrainAd'].

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setCategoryExclusion("AirlineAd")
  .setCategoryExclusion("TrainAd")
  .addService(googletag.pubads());

slot.getCategoryExclusions();
// Returns ['AirlineAd', 'TrainAd'].
ফেরত
string [] এই স্লটের জন্য বিজ্ঞাপন বিভাগের বর্জন লেবেলসমূহ, অথবা কোনোটি সেট করা না থাকলে একটি খালি অ্যারে।

getConfig

getConfig ( keys : string | string [] ) : Readonly < Pick < SlotSettingsConfig , "adsenseAttributes" | "targeting" | "categoryExclusion" > >
setConfig দ্বারা সেট করা স্লটটির সাধারণ কনফিগারেশন অপশনগুলোর একটি স্থির অনুলিপি পাওয়া যায়।

এই মেথডটি setConfig() এর সকল প্রপার্টি সমর্থন করে না। সমর্থিত প্রপার্টিগুলো হলো:
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");

// Get the value of the `targeting` setting.
const targetingConfig = slot.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `categoryExclusion` settings.
const config = slot.getConfig(["adsenseAttributes", "categoryExclusion"]);

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");

// Get the value of the `targeting` setting.
var targetingConfig = slot.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `categoryExclusion` settings.
var config = slot.getConfig(["adsenseAttributes", "categoryExclusion"]);

টাইপস্ক্রিপ্ট

const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!;

// Get the value of the `targeting` setting.
const targetingConfig = slot.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `categoryExclusion` settings.
const config = slot.getConfig(["adsenseAttributes", "categoryExclusion"]);
প্যারামিটার
keys : string | string [] কনফিগারেশন অপশনগুলোর চাবিগুলো পেতে হবে।
ফেরত
Readonly < Pick < SlotSettingsConfig , "adsenseAttributes" | "targeting" | "categoryExclusion" > > স্লটটির কনফিগারেশন অপশনগুলোর একটি অপরিবর্তিত অনুলিপি।

প্রতিক্রিয়া তথ্য পান

getResponseInformation ( ) : ResponseInformation
বিজ্ঞাপনের প্রতিক্রিয়া সম্পর্কিত তথ্য ফেরত দেয়। এটি স্লটটির সর্বশেষ বিজ্ঞাপনের প্রতিক্রিয়ার উপর ভিত্তি করে নির্ধারিত হয়। যদি স্লটটিতে কোনো বিজ্ঞাপন না থাকা অবস্থায় এটি কল করা হয়, তাহলে null ফেরত দেওয়া হবে।
ফেরত
ResponseInformation সর্বশেষ বিজ্ঞাপনের প্রতিক্রিয়া সম্পর্কিত তথ্য, অথবা স্লটটিতে কোনো বিজ্ঞাপন না থাকলে null

getSlotElementId

getSlotElementId ( ) : string
স্লটটি সংজ্ঞায়িত করার সময় প্রদত্ত স্লট div এর ID ফেরত দেয়।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

slot.getSlotElementId();
// Returns 'div'.

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

slot.getSlotElementId();
// Returns 'div'.

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());

slot.getSlotElementId();
// Returns 'div'.
ফেরত
string স্লট div আইডি।

টার্গেটিং পান

getTargeting ( key : string ) : string []
এই স্লটে সেট করা একটি নির্দিষ্ট কাস্টম টার্গেটিং প্যারামিটার ফেরত দেয়। সার্ভিস-লেভেল টার্গেটিং প্যারামিটার অন্তর্ভুক্ত নয়।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setTargeting("allow_expandable", "true")
  .addService(googletag.pubads());

slot.getTargeting("allow_expandable");
// Returns ['true'].

slot.getTargeting("age");
// Returns [] (empty array).

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setTargeting("allow_expandable", "true")
  .addService(googletag.pubads());

slot.getTargeting("allow_expandable");
// Returns ['true'].

slot.getTargeting("age");
// Returns [] (empty array).

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setTargeting("allow_expandable", "true")
  .addService(googletag.pubads());

slot.getTargeting("allow_expandable");
// Returns ['true'].

slot.getTargeting("age");
// Returns [] (empty array).
প্যারামিটার
key : string লক্ষ্য নির্ধারণের মূল চাবিকাঠি যা খুঁজে দেখতে হবে।
ফেরত
string [] এই কী-এর সাথে সংশ্লিষ্ট মানগুলি, অথবা এই ধরনের কোনো কী না থাকলে একটি খালি অ্যারে।

টার্গেটিং কীগুলি পান

getTargetingKeys ( ) : string []
এই স্লটে সেট করা সমস্ত কাস্টম টার্গেটিং কী-এর তালিকা ফেরত দেয়। সার্ভিস-লেভেল টার্গেটিং কী অন্তর্ভুক্ত নয়।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setTargeting("allow_expandable", "true")
  .setTargeting("interests", ["sports", "music"])
  .addService(googletag.pubads());

slot.getTargetingKeys();
// Returns ['interests', 'allow_expandable'].

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setTargeting("allow_expandable", "true")
  .setTargeting("interests", ["sports", "music"])
  .addService(googletag.pubads());

slot.getTargetingKeys();
// Returns ['interests', 'allow_expandable'].

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setTargeting("allow_expandable", "true")
  .setTargeting("interests", ["sports", "music"])
  .addService(googletag.pubads());

slot.getTargetingKeys();
// Returns ['interests', 'allow_expandable'].
ফেরত
string [] টার্গেটিং কী-গুলোর অ্যারে। এদের ক্রম অনির্ধারিত।

সেট

set ( key : string , value : string ) : Slot
এই বিজ্ঞাপন স্লটের একটি AdSense অ্যাট্রিবিউটের জন্য একটি মান নির্ধারণ করে। এটি এই কী-এর জন্য পরিষেবা স্তরে সেট করা যেকোনো মানকে বাতিল করে দেবে।

একই কী-এর জন্য এই মেথডটি একাধিকবার কল করলে, সেই কী-এর জন্য পূর্বে সেট করা মানগুলো ওভাররাইড হয়ে যাবে। display বা refresh কল করার আগে সমস্ত মান অবশ্যই সেট করতে হবে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Setting an attribute on a single ad slot.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .set("adsense_background_color", "#FFFFFF")
  .addService(googletag.pubads());

জাভাস্ক্রিপ্ট (পুরানো)

// Setting an attribute on a single ad slot.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .set("adsense_background_color", "#FFFFFF")
  .addService(googletag.pubads());

টাইপস্ক্রিপ্ট

// Setting an attribute on a single ad slot.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .set("adsense_background_color", "#FFFFFF")
  .addService(googletag.pubads());
আরও দেখুন
প্যারামিটার
key : string অ্যাট্রিবিউটটির নাম।
value : string বৈশিষ্ট্যের মান।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

setCategoryExclusion

setCategoryExclusion ( categoryExclusion : string ) : Slot
এই স্লটে একটি স্লট-স্তরের বিজ্ঞাপন বিভাগ বর্জন লেবেল সেট করে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Label = AirlineAd
googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setCategoryExclusion("AirlineAd")
  .addService(googletag.pubads());

জাভাস্ক্রিপ্ট (পুরানো)

// Label = AirlineAd
googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setCategoryExclusion("AirlineAd")
  .addService(googletag.pubads());

টাইপস্ক্রিপ্ট

// Label = AirlineAd
googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setCategoryExclusion("AirlineAd")
  .addService(googletag.pubads());
আরও দেখুন
প্যারামিটার
categoryExclusion : string বিজ্ঞাপনের বিভাগ বর্জনের লেবেলটি যোগ করতে হবে।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

ক্লিকইউআরএল সেট করুন

setClickUrl ( value : string ) : Slot
বিজ্ঞাপনে ক্লিক করার পর ব্যবহারকারীদের যে ক্লিক ইউআরএল-এ পুনঃনির্দেশিত করা হবে, তা নির্ধারণ করে।

ক্লিক ইউআরএল প্রতিস্থাপন করা হলেও গুগল অ্যাড ম্যানেজার সার্ভারগুলো একটি ক্লিক রেকর্ড করে। পরিবেশিত ক্রিয়েটিভটির সাথে যুক্ত যেকোনো ল্যান্ডিং পেজ ইউআরএল প্রদত্ত মানের সাথে যুক্ত করা হয়। পরবর্তী কলগুলো এই মানটিকে ওভাররাইট করে দেয়। এটি শুধুমাত্র নন-এসআরএ অনুরোধের ক্ষেত্রে কাজ করে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setClickUrl("http://www.example.com?original_click_url=")
  .addService(googletag.pubads());

জাভাস্ক্রিপ্ট (পুরানো)

googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setClickUrl("http://www.example.com?original_click_url=")
  .addService(googletag.pubads());

টাইপস্ক্রিপ্ট

googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setClickUrl("http://www.example.com?original_click_url=")
  .addService(googletag.pubads());
প্যারামিটার
value : string সেট করার জন্য ইউআরএল-এ ক্লিক করুন।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

setCollapseEmptyDiv

setCollapseEmptyDiv ( collapse : boolean , collapseBeforeAdFetch ?: boolean ) : Slot
স্লটে কোনো বিজ্ঞাপন না থাকলে স্লট div লুকানো থাকবে কিনা তা এটি নির্ধারণ করে। এটি সার্ভিস-লেভেল সেটিংসকে ওভাররাইড করে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setCollapseEmptyDiv(true, true)
  .addService(googletag.pubads());
// The above will cause the div for this slot to be collapsed
// when the page is loaded, before ads are requested.

googletag
  .defineSlot("/1234567/sports", [160, 600], "div-2")
  .setCollapseEmptyDiv(true)
  .addService(googletag.pubads());
// The above will cause the div for this slot to be collapsed
// only after GPT detects that no ads are available for the slot.

জাভাস্ক্রিপ্ট (পুরানো)

googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setCollapseEmptyDiv(true, true)
  .addService(googletag.pubads());
// The above will cause the div for this slot to be collapsed
// when the page is loaded, before ads are requested.

googletag
  .defineSlot("/1234567/sports", [160, 600], "div-2")
  .setCollapseEmptyDiv(true)
  .addService(googletag.pubads());
// The above will cause the div for this slot to be collapsed
// only after GPT detects that no ads are available for the slot.

টাইপস্ক্রিপ্ট

googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")!
  .setCollapseEmptyDiv(true, true)
  .addService(googletag.pubads());
// The above will cause the div for this slot to be collapsed
// when the page is loaded, before ads are requested.

googletag
  .defineSlot("/1234567/sports", [160, 600], "div-2")!
  .setCollapseEmptyDiv(true)
  .addService(googletag.pubads());
// The above will cause the div for this slot to be collapsed
// only after GPT detects that no ads are available for the slot.
আরও দেখুন
প্যারামিটার
collapse : boolean কোনো বিজ্ঞাপন না এলে স্লটটি সংকুচিত করা হবে কিনা।
Optional collapseBeforeAdFetch : boolean বিজ্ঞাপন আনার আগেই স্লটটি সংকুচিত করা হবে কিনা। 'collapse' বিকল্পটি ' true না হলে এটি উপেক্ষা করা হবে।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

setConfig

setConfig ( slotConfig : SlotSettingsConfig ) : Slot
এই স্লটের জন্য সাধারণ কনফিগারেশন বিকল্পসমূহ নির্ধারণ করে।
প্যারামিটার
slotConfig : SlotSettingsConfig কনফিগারেশন অবজেক্ট।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

setForceSafeFrame

setForceSafeFrame ( forceSafeFrame : boolean ) : Slot
এই স্লটের বিজ্ঞাপনগুলি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা হবে কিনা তা কনফিগার করে।

এই এপিআইটি ব্যবহার করার সময় অনুগ্রহ করে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
  • এই সেটিংটি শুধুমাত্র সংশ্লিষ্ট স্লটগুলোর জন্য করা পরবর্তী বিজ্ঞাপন অনুরোধগুলোর ক্ষেত্রেই কার্যকর হবে।
  • স্লট লেভেল সেটিং, যদি নির্দিষ্ট করা থাকে, তবে তা সর্বদা পেজ লেভেল সেটিংকে অগ্রাহ্য করবে।
  • যদি এটিকে ' true সেট করা হয় (স্লট-লেভেলে বা পেজ লেভেলে), তাহলে Google Ad Manager UI-তে নেওয়া সিদ্ধান্ত নির্বিশেষে বিজ্ঞাপনটি সর্বদা একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করা হবে।
  • তবে, যদি এটিকে false সেট করা হয় বা অনির্দিষ্ট রাখা হয়, তাহলে ক্রিয়েটিভের ধরন এবং Google Ad Manager UI-তে করা নির্বাচনের উপর নির্ভর করে বিজ্ঞাপনটি একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করা হবে।
  • এই এপিআইটি সতর্কতার সাথে ব্যবহার করা উচিত, কারণ এটি এমন ক্রিয়েটিভগুলোর আচরণকে প্রভাবিত করতে পারে যেগুলো তাদের আইফ্রেম (iFrame) থেকে বেরিয়ে আসার চেষ্টা করে অথবা সরাসরি পাবলিশারের পেজে রেন্ডার হওয়ার উপর নির্ভর করে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setForceSafeFrame(true)
  .addService(googletag.pubads());

জাভাস্ক্রিপ্ট (পুরানো)

googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setForceSafeFrame(true)
  .addService(googletag.pubads());

টাইপস্ক্রিপ্ট

googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setForceSafeFrame(true)
  .addService(googletag.pubads());
আরও দেখুন
প্যারামিটার
forceSafeFrame : boolean এই স্লটের সমস্ত বিজ্ঞাপনকে সেফফ্রেমে (SafeFrames) রেন্ডার করতে true এবং পৃষ্ঠা-স্তরের কোনো সেটিং (যদি থাকে) থেকে তা বাদ দিতে ' false সেট করুন। পৃষ্ঠা-স্তরে নির্দিষ্ট করা না থাকলে এটিকে ' false সেট করলে কোনো পরিবর্তন হবে না।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

setSafeFrameConfig

setSafeFrameConfig ( config : SafeFrameConfig ) : Slot
সেফফ্রেম কনফিগারেশনের জন্য স্লট-স্তরের পছন্দসমূহ নির্ধারণ করে। কনফিগারেশন অবজেক্টে থাকা যেকোনো অপরিচিত কী উপেক্ষা করা হবে। কোনো স্বীকৃত কী-এর জন্য অবৈধ মান দেওয়া হলে সম্পূর্ণ কনফিগারেশনটি উপেক্ষা করা হবে।

এই স্লট-স্তরের পছন্দগুলি, যদি নির্দিষ্ট করা থাকে, তবে যেকোনো পৃষ্ঠা-স্তরের পছন্দকে বাতিল করে দেবে।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.pubads().setForceSafeFrame(true);

// The following slot will have a sandboxed safeframe that only
// disallows top-level navigation.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setSafeFrameConfig({ sandbox: true })
  .addService(googletag.pubads());

// The following slot will inherit page-level settings.
googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());

googletag.display("div-1");
googletag.display("div-2");

জাভাস্ক্রিপ্ট (পুরানো)

googletag.pubads().setForceSafeFrame(true);

// The following slot will have a sandboxed safeframe that only
// disallows top-level navigation.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setSafeFrameConfig({ sandbox: true })
  .addService(googletag.pubads());

// The following slot will inherit page-level settings.
googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());

googletag.display("div-1");
googletag.display("div-2");

টাইপস্ক্রিপ্ট

googletag.pubads().setForceSafeFrame(true);

// The following slot will have a sandboxed safeframe that only
// disallows top-level navigation.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")!
  .setSafeFrameConfig({ sandbox: true })
  .addService(googletag.pubads());

// The following slot will inherit page-level settings.
googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads());

googletag.display("div-1");
googletag.display("div-2");
আরও দেখুন
প্যারামিটার
config : SafeFrameConfig কনফিগারেশন অবজেক্ট।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

সেটটার্গেটিং

setTargeting ( key : string , value : string | string [] ) : Slot
এই স্লটের জন্য একটি কাস্টম টার্গেটিং প্যারামিটার সেট করে। একই কী-এর জন্য এই মেথডটি একাধিকবার কল করলে পুরোনো ভ্যালুগুলো ওভাররাইট হয়ে যাবে। এখানে সেট করা ভ্যালুগুলো সার্ভিস-লেভেলে সেট করা টার্গেটিং প্যারামিটারগুলোকে ওভাররাইট করবে। এই কী-গুলো আপনার গুগল অ্যাড ম্যানেজার অ্যাকাউন্টে সংজ্ঞায়িত করা থাকে।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Example with a single value for a key.
slot.setTargeting("allow_expandable", "true");

// Example with multiple values for a key inside in an array.
slot.setTargeting("interests", ["sports", "music"]);

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Example with a single value for a key.
slot.setTargeting("allow_expandable", "true");

// Example with multiple values for a key inside in an array.
slot.setTargeting("interests", ["sports", "music"]);

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());

// Example with a single value for a key.
slot.setTargeting("allow_expandable", "true");

// Example with multiple values for a key inside in an array.
slot.setTargeting("interests", ["sports", "music"]);
আরও দেখুন
প্যারামিটার
key : string টার্গেটিং প্যারামিটার কী।
value : string | string [] প্যারামিটার মান বা মানসমূহের অ্যারে লক্ষ্য করা।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

মানচিত্র থেকে টার্গেটিং আপডেট করুন

updateTargetingFromMap ( map : {
  [ adUnitPath : string ] : string | string [] ;
} ) : Slot
একটি JSON অবজেক্টের key:value ম্যাপ থেকে এই স্লটের জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে। এটি অবজেক্টের সমস্ত key ভ্যালুর জন্য Slot.setTargeting কল করার মতোই। এই key-গুলো আপনার Google Ad Manager অ্যাকাউন্টে সংজ্ঞায়িত করা থাকে।

নোট:
  • ওভাররাইট করার ক্ষেত্রে শুধুমাত্র সর্বশেষ মানটিই রাখা হবে।
  • মানটি যদি একটি অ্যারে হয়, তবে পূর্ববর্তী যেকোনো মান ওভাররাইট করা হবে, মার্জ করা হবে না।
  • এখানে নির্ধারিত মানগুলি পরিষেবা-স্তরে সেট করা টার্গেটিং প্যারামিটারগুলিকে বাতিল করে দেবে।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");

slot.updateTargetingFromMap({
  color: "red",
  interests: ["sports", "music", "movies"],
});

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");

slot.updateTargetingFromMap({
  color: "red",
  interests: ["sports", "music", "movies"],
});

টাইপস্ক্রিপ্ট

const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!;

slot.updateTargetingFromMap({
  color: "red",
  interests: ["sports", "music", "movies"],
});
প্যারামিটার
map : {
  [ adUnitPath : string ] : string | string [] ;
}
টার্গেটিং প্যারামিটার কী:ভ্যালু ম্যাপ।
ফেরত
Slot যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল।

googletag.config

পৃষ্ঠা-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস।
ইন্টারফেস
Ad Expansion Config
বিজ্ঞাপনের বিস্তার নিয়ন্ত্রণের সেটিংস।
Ad Sense Attributes Config
অ্যাডসেন্স বিজ্ঞাপনের আচরণ নিয়ন্ত্রণ করার সেটিংস।
Auto Refresh Config
স্বয়ংক্রিয়ভাবে কনফিগারেশন সেটিংস রিফ্রেশ করুন।
Interstitial Config
এমন একটি অবজেক্ট যা একটিমাত্র ইন্টারস্টিশিয়াল বিজ্ঞাপন স্লটের আচরণ নির্ধারণ করে।
Lazy Load Config
GPT-তে লেজি লোডিং-এর ব্যবহার নিয়ন্ত্রণ করার সেটিংস।
Page Settings Config
পৃষ্ঠা-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস।
Privacy Treatments Config
প্রকাশকের গোপনীয়তা নীতি নিয়ন্ত্রণের সেটিংস।
Publisher Provided Signals Config
প্রকাশক কর্তৃক প্রদত্ত সংকেত (PPS) কনফিগারেশন অবজেক্ট।
Safe Frame Config
GPT-তে SafeFrame নিয়ন্ত্রণ করার সেটিংস।
Slot Settings Config
স্লট-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস।
Taxonomy Data
একটি অবজেক্ট যা একটিমাত্র ট্যাক্সোনমির মানগুলো ধারণ করে।
Video Ads Config
ভিডিও বিজ্ঞাপন সম্পর্কিত সেটিংস কনফিগার করার জন্য সেটিংস।
প্রকার উপনাম
Collapse Div Behavior
বিজ্ঞাপন স্লটগুলির সংকুচিত হওয়ার আচরণ নিয়ন্ত্রণের জন্য সমর্থিত মানসমূহ।
Interstitial Trigger
সমর্থিত ইন্টারস্টিশিয়াল বিজ্ঞাপন ট্রিগার।
Privacy Treatment
প্রকাশকের গোপনীয়তা রক্ষার নীতিমালা সমর্থিত।
Taxonomy
প্রকাশক প্রদত্ত সংকেত (PPS)- এর জন্য সমর্থিত শ্রেণিবিন্যাসসমূহ।

প্রকার উপনাম


CollapseDivBehavior

CollapseDivBehavior : "DISABLED" | "BEFORE_FETCH" | "ON_NO_FILL"
বিজ্ঞাপন স্লটগুলির সংকুচিত হওয়ার আচরণ নিয়ন্ত্রণের জন্য সমর্থিত মানসমূহ।
আরও দেখুন

ইন্টারস্টিশিয়াল ট্রিগার

InterstitialTrigger : "unhideWindow" | "navBar" | "inactivity" | "backward" | "endOfArticle"
সমর্থিত ইন্টারস্টিশিয়াল বিজ্ঞাপন ট্রিগার।

গোপনীয়তা চিকিৎসা

PrivacyTreatment : "disablePersonalization"
প্রকাশকের গোপনীয়তা রক্ষার নীতিমালা সমর্থিত।

শ্রেণিবিন্যাস

Taxonomy : "IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2"
প্রকাশক প্রদত্ত সংকেত (PPS)- এর জন্য সমর্থিত শ্রেণিবিন্যাসসমূহ।
আরও দেখুন

googletag.config.AdExpansionConfig

বিজ্ঞাপনের বিস্তার নিয়ন্ত্রণের সেটিংস।
বৈশিষ্ট্য
enabled ?
বিজ্ঞাপন সম্প্রসারণ চালু আছে নাকি বন্ধ আছে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Enable ad slot expansion across the entire page.
googletag.setConfig({
  adExpansion: { enabled: true },
});

জাভাস্ক্রিপ্ট (পুরানো)

// Enable ad slot expansion across the entire page.
googletag.setConfig({
  adExpansion: { enabled: true },
});

টাইপস্ক্রিপ্ট

// Enable ad slot expansion across the entire page.
googletag.setConfig({
  adExpansion: { enabled: true },
});

বৈশিষ্ট্য


Optional সক্রিয় করা হয়েছে

enabled ?: boolean
বিজ্ঞাপন সম্প্রসারণ চালু আছে নাকি বন্ধ আছে।

এই মানটি সেট করলে গুগল অ্যাড ম্যানেজারে ডিফল্টভাবে কনফিগার করা মানটি পরিবর্তিত হয়ে যাবে।
আরও দেখুন

googletag.config.AdSenseAttributesConfig

অ্যাডসেন্স বিজ্ঞাপনের আচরণ নিয়ন্ত্রণ করার সেটিংস।

এই অ্যাট্রিবিউটগুলো ব্যবহার করে প্রতিটি অনুরোধের ভিত্তিতে সার্ভার-সাইড সেটিংস ওভাররাইড করা যায়।
বৈশিষ্ট্য
adsense _ad _format ?
অ্যাডসেন্স বিজ্ঞাপনের ফরম্যাট।
adsense _channel _ids ?
অ্যাডসেন্স চ্যানেল আইডি।
adsense _test _mode ?
টেস্ট মোড চালু আছে কি না।
document _language ?
যে পৃষ্ঠায় বিজ্ঞাপন প্রদর্শিত হয়, তার ভাষা।
page _url ?
যে পৃষ্ঠায় বিজ্ঞাপন প্রদর্শিত হয় তার URL।
আরও দেখুন

বৈশিষ্ট্য


Optional adsense_ad_format

adsense_ad_format ?: "120x240_as" | "120x600_as" | "125x125_as" | "160x600_as" | "180x150_as" | "200x200_as" | "234x60_as" | "250x250_as" | "300x250_as" | "336x280_as" | "468x60_as" | "728x90_as"
অ্যাডসেন্স বিজ্ঞাপনের ফরম্যাট।

Optional অ্যাডসেন্স_চ্যানেল_আইডি

adsense_channel_ids ?: string
অ্যাডসেন্স চ্যানেল আইডি।

অনুমোদিত মানগুলি হলো চ্যানেল আইডি, যা '+' চিহ্ন দ্বারা পৃথক করা থাকে।

উদাহরণ: 271828183+314159265
আরও দেখুন

Optional adsense_test_mode

adsense_test_mode ?: "on"
টেস্ট মোড চালু আছে কি না।

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

Optional নথির ভাষা

document_language ?: string
যে পৃষ্ঠায় বিজ্ঞাপন প্রদর্শিত হয়, তার ভাষা।

অনুমোদিত মানগুলি হলো বৈধ ISO 639-1 ভাষা কোড।

উদাহরণ: en
আরও দেখুন

Optional পৃষ্ঠার ইউআরএল

page_url ?: string
যে পৃষ্ঠায় বিজ্ঞাপন প্রদর্শিত হয় তার URL।

অনুমোদিত মানগুলো হলো বৈধ ইউআরএল।

উদাহরণ: http://www.example.com

googletag.config.AutoRefreshConfig

স্বয়ংক্রিয়ভাবে কনফিগারেশন সেটিংস রিফ্রেশ করুন।
বৈশিষ্ট্য
heavy Ads ?
ক্রোমের 'হেভি অ্যাড ইন্টারভেনশন' কোনো অ্যাড স্লটের অ্যাড আইফ্রেমে সক্রিয় হলে, GPT স্বয়ংক্রিয়ভাবে সেই অ্যাড স্লটটি রিফ্রেশ করবে কি না।

বৈশিষ্ট্য


Optional ভারী বিজ্ঞাপন

heavyAds ?: boolean
ক্রোমের 'হেভি অ্যাড ইন্টারভেনশন' কোনো অ্যাড স্লটের অ্যাড আইফ্রেমে সক্রিয় হলে, GPT স্বয়ংক্রিয়ভাবে সেই স্লটটি রিফ্রেশ করবে কিনা। এর ডিফল্ট মান ' true '।
উদাহরণ

জাভাস্ক্রিপ্ট

// Set the auto refresh configuration, disabling auto refresh on heavy
// ad intervention.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration, restoring to default behavior.
googletag.setConfig({ autoRefresh: null });

জাভাস্ক্রিপ্ট (পুরানো)

// Set the auto refresh configuration, disabling auto refresh on heavy
// ad intervention.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration, restoring to default behavior.
googletag.setConfig({ autoRefresh: null });

টাইপস্ক্রিপ্ট

// Set the auto refresh configuration, disabling auto refresh on heavy
// ad intervention.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration, restoring to default behavior.
googletag.setConfig({ autoRefresh: null });
আরও দেখুন

googletag.config.InterstitialConfig

এমন একটি অবজেক্ট যা একটিমাত্র ইন্টারস্টিশিয়াল বিজ্ঞাপন স্লটের আচরণ নির্ধারণ করে।
বৈশিষ্ট্য
require Storage Access ?
এই ইন্টারস্টিশিয়াল বিজ্ঞাপনটি প্রদর্শনের জন্য স্থানীয় স্টোরেজের অনুমতির প্রয়োজন আছে কিনা।
triggers ?
এই ইন্টারস্টিশিয়াল বিজ্ঞাপনের জন্য ইন্টারস্টিশিয়াল ট্রিগার কনফিগারেশন।

বৈশিষ্ট্য


Optional স্টোরেজ অ্যাক্সেস প্রয়োজন

requireStorageAccess ?: boolean
এই ইন্টারস্টিশিয়াল বিজ্ঞাপনটি প্রদর্শনের জন্য স্থানীয় স্টোরেজের অনুমতির প্রয়োজন আছে কিনা।

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

জাভাস্ক্রিপ্ট

// Opt out of showing interstitials to users
// without local storage consent.
const interstitialSlot = googletag.defineOutOfPageSlot(
  "/1234567/sports",
  googletag.enums.OutOfPageFormat.INTERSTITIAL,
);

interstitialSlot.setConfig({
  interstitial: {
    requireStorageAccess: true, // defaults to false
  },
});

জাভাস্ক্রিপ্ট (পুরানো)

// Opt out of showing interstitials to users
// without local storage consent.
var interstitialSlot = googletag.defineOutOfPageSlot(
  "/1234567/sports",
  googletag.enums.OutOfPageFormat.INTERSTITIAL,
);

interstitialSlot.setConfig({
  interstitial: {
    requireStorageAccess: true, // defaults to false
  },
});

টাইপস্ক্রিপ্ট

// Opt out of showing interstitials to users
// without local storage consent.
const interstitialSlot = googletag.defineOutOfPageSlot(
  "/1234567/sports",
  googletag.enums.OutOfPageFormat.INTERSTITIAL,
)!;

interstitialSlot.setConfig({
  interstitial: {
    requireStorageAccess: true, // defaults to false
  },
});
আরও দেখুন

Optional ট্রিগার

triggers ?: Partial < Record < InterstitialTrigger , boolean > >
এই ইন্টারস্টিশিয়াল বিজ্ঞাপনের জন্য ইন্টারস্টিশিয়াল ট্রিগার কনফিগারেশন।

একটি ইন্টারস্টিশিয়াল ট্রিগারের মান ' true সেট করলে সেটি সক্রিয় হবে এবং false সেট করলে নিষ্ক্রিয় হবে। এর ফলে Google Ad Manager-এ কনফিগার করা ডিফল্ট মানগুলো ওভাররাইড হয়ে যাবে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Define a GPT managed web interstitial ad slot.
const interstitialSlot = googletag.defineOutOfPageSlot(
  "/1234567/sports",
  googletag.enums.OutOfPageFormat.INTERSTITIAL,
);

// Enable optional interstitial triggers.
// Change this value to false to disable.
const enableTriggers = true;

interstitialSlot.setConfig({
  interstitial: {
    triggers: {
      navBar: enableTriggers,
      unhideWindow: enableTriggers,
    },
  },
});

জাভাস্ক্রিপ্ট (পুরানো)

// Define a GPT managed web interstitial ad slot.
var interstitialSlot = googletag.defineOutOfPageSlot(
  "/1234567/sports",
  googletag.enums.OutOfPageFormat.INTERSTITIAL,
);

// Enable optional interstitial triggers.
// Change this value to false to disable.
var enableTriggers = true;

interstitialSlot.setConfig({
  interstitial: {
    triggers: {
      navBar: enableTriggers,
      unhideWindow: enableTriggers,
    },
  },
});

টাইপস্ক্রিপ্ট

// Define a GPT managed web interstitial ad slot.
const interstitialSlot = googletag.defineOutOfPageSlot(
  "/1234567/sports",
  googletag.enums.OutOfPageFormat.INTERSTITIAL,
)!;

// Enable optional interstitial triggers.
// Change this value to false to disable.
const enableTriggers = true;

interstitialSlot.setConfig({
  interstitial: {
    triggers: {
      navBar: enableTriggers,
      unhideWindow: enableTriggers,
    },
  },
});
আরও দেখুন

googletag.config.LazyLoadConfig

GPT-তে লেজি লোডিং-এর ব্যবহার নিয়ন্ত্রণ করার সেটিংস।
বৈশিষ্ট্য
fetch Margin Percent ?
একটি বিজ্ঞাপনের অনুরোধ করার আগে, বর্তমান ভিউপোর্ট থেকে একটি স্লটের ন্যূনতম দূরত্ব কত হতে হবে, যা ভিউপোর্ট আকারের শতাংশ হিসাবে প্রকাশ করা হয়।
mobile Scaling ?
মোবাইল ডিভাইসে মার্জিনের উপর একটি গুণক প্রয়োগ করা হয়।
render Margin Percent ?
একটি বিজ্ঞাপন রেন্ডার করার আগে, বর্তমান ভিউপোর্ট থেকে একটি স্লটের ন্যূনতম দূরত্ব কত হতে হবে, যা ভিউপোর্ট আকারের শতাংশ হিসাবে প্রকাশ করা হয়।
আরও দেখুন

বৈশিষ্ট্য


Optional fetchMarginPercent

fetchMarginPercent ?: number
একটি বিজ্ঞাপনের অনুরোধ করার আগে, বর্তমান ভিউপোর্ট থেকে একটি স্লটের ন্যূনতম দূরত্ব কত হতে হবে, যা ভিউপোর্ট আকারের শতাংশ হিসাবে প্রকাশ করা হয়।

renderMarginPercent-এর সাথে একত্রে ব্যবহৃত হলে, এই সেটিংটি একটি বিজ্ঞাপন প্রিফেচ করার সুযোগ দেয়, কিন্তু অন্যান্য সাবরিসোর্স রেন্ডার ও ডাউনলোড করার জন্য অপেক্ষা করে। তাই, এই মানটি সর্বদা renderMarginPercent- এর চেয়ে বেশি বা সমান হওয়া উচিত।

0 মানের অর্থ হলো "যখন স্লটটি ভিউপোর্টে প্রবেশ করে", 100 মানের অর্থ হলো "যখন বিজ্ঞাপনটি ১টি ভিউপোর্ট দূরে থাকে", ইত্যাদি।

Optional মোবাইল স্কেলিং

mobileScaling ?: number
মোবাইল ডিভাইসের মার্জিনে প্রয়োগ করা একটি গুণক। এই গুণকটি fetchMarginPercent এবং renderMarginPercent উভয়ের উপরেই প্রয়োগ করা হয়।

এর ফলে মোবাইল এবং ডেস্কটপের জন্য আলাদা মার্জিন ব্যবহার করা যায়, যেখানে ভিউপোর্টের আকার এবং স্ক্রোল করার গতি ভিন্ন হতে পারে। উদাহরণস্বরূপ, ২.০ মানটি মোবাইল ডিভাইসে সমস্ত মার্জিনকে ২ দিয়ে গুণ করবে, যার ফলে ডেটা ফেচ ও রেন্ডার করার আগে ভিউপোর্ট থেকে একটি স্লটের সর্বনিম্ন দূরত্ব বেড়ে যায়।

Optional রেন্ডারমার্জিনপার্সেন্ট

renderMarginPercent ?: number
একটি বিজ্ঞাপন রেন্ডার করার আগে, বর্তমান ভিউপোর্ট থেকে একটি স্লটের ন্যূনতম দূরত্ব কত হতে হবে, যা ভিউপোর্ট আকারের শতাংশ হিসাবে প্রকাশ করা হয়।

fetchMarginPercent-এর সাথে একত্রে ব্যবহৃত হলে, এই সেটিংটি একটি বিজ্ঞাপন প্রি-ফেচ করার সুযোগ দেয়, কিন্তু অন্যান্য সাব-রিসোর্স রেন্ডার ও ডাউনলোড করার জন্য অপেক্ষা করে। তাই, এই মানটি সর্বদা fetchMarginPercent- এর চেয়ে কম বা সমান হওয়া উচিত।

0 মানের অর্থ হলো "যখন স্লটটি ভিউপোর্টে প্রবেশ করে", 100 মানের অর্থ হলো "যখন বিজ্ঞাপনটি ১টি ভিউপোর্ট দূরে থাকে", ইত্যাদি।

googletag.config.PageSettingsConfig

পৃষ্ঠা-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস।

একটিমাত্র এপিআই কলের মাধ্যমে একাধিক বৈশিষ্ট্য সেট করার সুবিধা রয়েছে।

নীচে তালিকাভুক্ত সমস্ত প্রপার্টিই উদাহরণস্বরূপ এবং এগুলি setConfig ব্যবহারকারী প্রকৃত ফিচারগুলিকে প্রতিফলিত করে না। ফিচারগুলির সম্পূর্ণ সেটের জন্য, নীচে PageSettingsConfig টাইপের অন্তর্গত ফিল্ডগুলি দেখুন।

উদাহরণ:
  • শুধুমাত্র googletag.setConfig কলে নির্দিষ্ট করা বৈশিষ্ট্যগুলোই পরিবর্তিত হয়।
      // Configure feature alpha.
      googletag.setConfig({
          alpha: {...}
      });
    
      // Configure feature bravo. Feature alpha is unchanged.
      googletag.setConfig({
         bravo: {...}
      });
  • প্রতিটি googletag.setConfig কলের মাধ্যমে একটি নির্দিষ্ট ফিচারের সমস্ত সেটিংস আপডেট করা হয়।
      // Configure feature charlie to echo = 1, foxtrot = true.
      googletag.setConfig({
          charlie: {
              echo: 1,
              foxtrot: true,
          }
      });
    
      // Update feature charlie to echo = 2. Since foxtrot was not specified,
      // the value is cleared.
      googletag.setConfig({
          charlie: {
              echo: 2
          }
      });
  • null পাস করার মাধ্যমে কোনো ফিচারের সমস্ত সেটিংস মুছে ফেলা যায়।
      // Configure features delta, golf, and hotel.
      googletag.setConfig({
          delta: {...},
          golf: {...},
          hotel: {...},
      });
    
      // Feature delta and hotel are cleared, but feature golf remains set.
      googletag.setConfig({
          delta: null,
          hotel: null,
      });
বৈশিষ্ট্য
ad Expansion ?
বিজ্ঞাপনের বিস্তার নিয়ন্ত্রণের সেটিংস।
adsense Attributes ?
AdSense অ্যাট্রিবিউট কনফিগার করার সেটিং।
ad Yield ?
অপ্রচলিত।
auto Refresh ?
স্বয়ংক্রিয় বিজ্ঞাপন রিফ্রেশ আচরণ কনফিগার করার সেটিং।
category Exclusion ?
বিজ্ঞাপনের বিভাগ বর্জন কনফিগার করার সেটিং।
centering ?
বিজ্ঞাপনের আনুভূমিক কেন্দ্রিকরণ নিয়ন্ত্রণের সেটিং।
collapse Div ?
বিজ্ঞাপন স্লটগুলোর সংকুচিত হওয়ার আচরণ নিয়ন্ত্রণ করার সেটিং।
disable Initial Load ?
কখন বিজ্ঞাপনের অনুরোধ করা হবে তা নিয়ন্ত্রণ করার সেটিং।
lazy Load ?
GPT-তে লেজি লোডিং-এর ব্যবহার নিয়ন্ত্রণ করার সেটিংস।
location ?
লাইন আইটেমগুলোকে ভৌগোলিক অবস্থানে জিও-টার্গেট করার সেটিং।
pps ?
প্রকাশক প্রদত্ত সংকেত (PPS) নিয়ন্ত্রণ করার সেটিংস।
privacy Treatments ?
প্রকাশকের গোপনীয়তা নীতি নিয়ন্ত্রণের সেটিংস।
safe Frame ?
GPT-তে SafeFrame- এর ব্যবহার নিয়ন্ত্রণ করার সেটিংস।
single Request ?
সিঙ্গেল রিকোয়েস্ট আর্কিটেকচার (SRA) চালু বা বন্ধ করার সেটিং।
targeting ?
কী-ভ্যালু টার্গেটিং নিয়ন্ত্রণের সেটিং।
thread Yield ?
ক্রিয়েটিভ অনুরোধ ও রেন্ডার করার সময় GPT JS থ্রেডকে ছেড়ে দেবে কিনা, তা নিয়ন্ত্রণ করার সেটিং।
video Ads ?
ভিডিও বিজ্ঞাপন নিয়ন্ত্রণ করার সেটিংস।

বৈশিষ্ট্য


Optional বিজ্ঞাপন সম্প্রসারণ

adExpansion ?: AdExpansionConfig
বিজ্ঞাপনের বিস্তার নিয়ন্ত্রণের সেটিংস।

Optional অ্যাডসেন্স অ্যাট্রিবিউট

adsenseAttributes ?: AdSenseAttributesConfig
AdSense অ্যাট্রিবিউট কনফিগার করার সেটিং।

এই সেটিংয়ের মাধ্যমে কনফিগার করা AdSense অ্যাট্রিবিউটগুলো পেজের সমস্ত অ্যাড স্লটে প্রযোজ্য হবে। একাধিক অ্যাট্রিবিউটের মান নির্ধারণ করতে, অথবা বিদ্যমান মান ওভাররাইট করতে এই সেটিংটি একাধিকবার ব্যবহার করা যেতে পারে।

AdSense অ্যাট্রিবিউটের পরিবর্তনগুলো শুধুমাত্র এই মেথডটি কল করার পরে অনুরোধ করা বিজ্ঞাপনগুলিতেই প্রযোজ্য হয়। সেই কারণে, googletag.display বা PubAdsService.refresh- কে কল করার আগে এই মেথডটি কল করার পরামর্শ দেওয়া হয়।
উদাহরণ

জাভাস্ক্রিপ্ট

// Set the document language and page URL.
googletag.setConfig({
  adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" },
});

// Clear the page URL only.
googletag.setConfig({ adsenseAttributes: { page_url: null } });

// Clear all AdSense attributes.
googletag.setConfig({ adsenseAttributes: null });

জাভাস্ক্রিপ্ট (পুরানো)

// Set the document language and page URL.
googletag.setConfig({
  adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" },
});

// Clear the page URL only.
googletag.setConfig({ adsenseAttributes: { page_url: null } });

// Clear all AdSense attributes.
googletag.setConfig({ adsenseAttributes: null });

টাইপস্ক্রিপ্ট

// Set the document language and page URL.
googletag.setConfig({
  adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" },
});

// Clear the page URL only.
googletag.setConfig({ adsenseAttributes: { page_url: null } });

// Clear all AdSense attributes.
googletag.setConfig({ adsenseAttributes: null });

Optional অ্যাডইল্ড

adYield ?: "DISABLED" | "ENABLED_ALL_SLOTS"

Optional স্বয়ংক্রিয় রিফ্রেশ

autoRefresh ?: AutoRefreshConfig
স্বয়ংক্রিয় বিজ্ঞাপন রিফ্রেশ আচরণ কনফিগার করার সেটিং।
উদাহরণ

জাভাস্ক্রিপ্ট

// Set the auto refresh configuration.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration.
googletag.setConfig({ autoRefresh: null });

জাভাস্ক্রিপ্ট (পুরানো)

// Set the auto refresh configuration.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration.
googletag.setConfig({ autoRefresh: null });

টাইপস্ক্রিপ্ট

// Set the auto refresh configuration.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration.
googletag.setConfig({ autoRefresh: null });

Optional বিভাগ বর্জন

categoryExclusion ?: string []
বিজ্ঞাপনের বিভাগ বর্জন কনফিগার করার সেটিং।
উদাহরণ

জাভাস্ক্রিপ্ট

// Label = AirlineAd.
googletag.setConfig({ categoryExclusion: ["AirlineAd"] });

// Clearing category exclusion setting.
googletag.setConfig({ categoryExclusion: null });

জাভাস্ক্রিপ্ট (পুরানো)

// Label = AirlineAd.
googletag.setConfig({ categoryExclusion: ["AirlineAd"] });

// Clearing category exclusion setting.
googletag.setConfig({ categoryExclusion: null });

টাইপস্ক্রিপ্ট

// Label = AirlineAd.
googletag.setConfig({ categoryExclusion: ["AirlineAd"] });

// Clearing category exclusion setting.
googletag.setConfig({ categoryExclusion: null });
আরও দেখুন

Optional কেন্দ্রীকরণ

centering ?: boolean
বিজ্ঞাপনের আনুভূমিক কেন্দ্রীকরণ নিয়ন্ত্রণের সেটিং। ডিফল্টরূপে কেন্দ্রীকরণ নিষ্ক্রিয় থাকে।

অনুভূমিকভাবে কেন্দ্রস্থ করার পরিবর্তনগুলো শুধুমাত্র এই মেথডটি কল করার পরে অনুরোধ করা বিজ্ঞাপনগুলোর ক্ষেত্রেই প্রযোজ্য হয়। সেই কারণে, googletag.display বা PubAdsService.refresh- কে কল করার আগে এই মেথডটি কল করার পরামর্শ দেওয়া হয়।
উদাহরণ

জাভাস্ক্রিপ্ট

// Make ads centered.
googletag.setConfig({ centering: true });

// Clear the centering setting.
googletag.setConfig({ centering: null });

জাভাস্ক্রিপ্ট (পুরানো)

// Make ads centered.
googletag.setConfig({ centering: true });

// Clear the centering setting.
googletag.setConfig({ centering: null });

টাইপস্ক্রিপ্ট

// Make ads centered.
googletag.setConfig({ centering: true });

// Clear the centering setting.
googletag.setConfig({ centering: null });

Optional কলাপসডিভ

collapseDiv ?: CollapseDivBehavior
বিজ্ঞাপন স্লটগুলোর সংকুচিত হওয়ার আচরণ নিয়ন্ত্রণ করার সেটিং।

একটি সংকুচিত বিজ্ঞাপন স্থান পৃষ্ঠায় কোনো জায়গা নেয় না।

সমর্থিত মানসমূহ:
  • null (ডিফল্ট): স্লটটি সংকুচিত হবে না।
  • DISABLED : বিজ্ঞাপন দেখানো হোক বা না হোক, স্লটটি সংকুচিত হবে না।
  • BEFORE_FETCH : স্লটটি শুরুতে সংকুচিত থাকবে এবং কোনো বিজ্ঞাপন ফেরত এলে প্রসারিত হবে।
  • ON_NO_FILL : স্লটটি শুরুতে প্রসারিত অবস্থায় থাকবে এবং কোনো বিজ্ঞাপন ফেরত না এলে সংকুচিত হয়ে যাবে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Collapse the div for this slot if no ad is returned.
googletag.setConfig({ collapseDiv: "ON_NO_FILL" });

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
googletag.setConfig({ collapseDiv: "BEFORE_FETCH" });

// Do not collapse the div for this slot.
googletag.setConfig({ collapseDiv: "DISABLED" });

// Clear the collapse setting.
googletag.setConfig({ collapseDiv: null });

জাভাস্ক্রিপ্ট (পুরানো)

// Collapse the div for this slot if no ad is returned.
googletag.setConfig({ collapseDiv: "ON_NO_FILL" });

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
googletag.setConfig({ collapseDiv: "BEFORE_FETCH" });

// Do not collapse the div for this slot.
googletag.setConfig({ collapseDiv: "DISABLED" });

// Clear the collapse setting.
googletag.setConfig({ collapseDiv: null });

টাইপস্ক্রিপ্ট

// Collapse the div for this slot if no ad is returned.
googletag.setConfig({ collapseDiv: "ON_NO_FILL" });

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
googletag.setConfig({ collapseDiv: "BEFORE_FETCH" });

// Do not collapse the div for this slot.
googletag.setConfig({ collapseDiv: "DISABLED" });

// Clear the collapse setting.
googletag.setConfig({ collapseDiv: null });
আরও দেখুন

Optional প্রাথমিক লোড নিষ্ক্রিয় করুন

disableInitialLoad ?: boolean
কখন বিজ্ঞাপনের অনুরোধ করা হবে তা নিয়ন্ত্রণ করার সেটিং।

ডিফল্টরূপে, googletag.display মেথডটি অ্যাড স্লট রেজিস্টার করে এবং সেগুলোর জন্য বিজ্ঞাপনের অনুরোধও করে। তবে, কখন বিজ্ঞাপনের কন্টেন্ট লোড হবে তা আরও সুনির্দিষ্টভাবে নিয়ন্ত্রণ করার জন্য, এই কাজগুলো আলাদা করা সুবিধাজনক হতে পারে।

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

googletag.enableServices কল করার আগে এই মেথডটি অবশ্যই কল করতে হবে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Prevent requesting ads when `display()` is called.
googletag.setConfig({ disableInitialLoad: true });

জাভাস্ক্রিপ্ট (পুরানো)

// Prevent requesting ads when `display()` is called.
googletag.setConfig({ disableInitialLoad: true });

টাইপস্ক্রিপ্ট

// Prevent requesting ads when `display()` is called.
googletag.setConfig({ disableInitialLoad: true });
আরও দেখুন

Optional লেজিলোড

lazyLoad ?: LazyLoadConfig
GPT-তে লেজি লোডিং-এর ব্যবহার নিয়ন্ত্রণ করার সেটিংস।

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

দ্রষ্টব্য: যদি singleRequest সক্রিয় থাকে, তাহলে লেজি ফেচিং কেবল তখনই কাজ করে যখন সমস্ত স্লট ফেচ মার্জিনের বাইরে থাকে।

setConfig() কল করার সময় যে লেজি লোড সেটিংসগুলো নির্দিষ্ট করা হয়নি, সেগুলোর জন্য গুগল কর্তৃক নির্ধারিত একটি ডিফল্ট মান ব্যবহৃত হবে। সময়ের সাথে সাথে এই ডিফল্ট মানগুলো পরিবর্তন করা হতে পারে। কোনো নির্দিষ্ট সেটিং নিষ্ক্রিয় করতে, সেটির মান null সেট করুন।
উদাহরণ

জাভাস্ক্রিপ্ট

// Enable lazy loading.
googletag.setConfig({
  lazyLoad: {
    // Fetch slots within 5 viewports.
    fetchMarginPercent: 500,
    // Render slots within 2 viewports.
    renderMarginPercent: 200,
    // Double the above values on mobile.
    mobileScaling: 2.0,
  },
});

// Clear fetch margin only.
googletag.setConfig({
  lazyLoad: { fetchMarginPercent: null },
});

// Clear all lazy loading settings.
googletag.setConfig({ lazyLoad: null });

জাভাস্ক্রিপ্ট (পুরানো)

// Enable lazy loading.
googletag.setConfig({
  lazyLoad: {
    // Fetch slots within 5 viewports.
    fetchMarginPercent: 500,
    // Render slots within 2 viewports.
    renderMarginPercent: 200,
    // Double the above values on mobile.
    mobileScaling: 2.0,
  },
});

// Clear fetch margin only.
googletag.setConfig({
  lazyLoad: { fetchMarginPercent: null },
});

// Clear all lazy loading settings.
googletag.setConfig({ lazyLoad: null });

টাইপস্ক্রিপ্ট

// Enable lazy loading.
googletag.setConfig({
  lazyLoad: {
    // Fetch slots within 5 viewports.
    fetchMarginPercent: 500,
    // Render slots within 2 viewports.
    renderMarginPercent: 200,
    // Double the above values on mobile.
    mobileScaling: 2.0,
  },
});

// Clear fetch margin only.
googletag.setConfig({
  lazyLoad: { fetchMarginPercent: null },
});

// Clear all lazy loading settings.
googletag.setConfig({ lazyLoad: null });
আরও দেখুন

Optional অবস্থান

location ?: string
লাইন আইটেমগুলোকে ভৌগোলিক অবস্থানে জিও-টার্গেট করার সেটিং।
উদাহরণ

জাভাস্ক্রিপ্ট

// Geo-target line items to US postal code 10001.
googletag.setConfig({ location: "10001,US" });

// Clear the location setting.
googletag.setConfig({ location: null });

জাভাস্ক্রিপ্ট (পুরানো)

// Geo-target line items to US postal code 10001.
googletag.setConfig({ location: "10001,US" });

// Clear the location setting.
googletag.setConfig({ location: null });

টাইপস্ক্রিপ্ট

// Geo-target line items to US postal code 10001.
googletag.setConfig({ location: "10001,US" });

// Clear the location setting.
googletag.setConfig({ location: null });
আরও দেখুন

Optional পিপিএস

প্রকাশক প্রদত্ত সংকেত (PPS) নিয়ন্ত্রণ করার সেটিংস।

Optional গোপনীয়তা ব্যবস্থা

privacyTreatments ?: PrivacyTreatmentsConfig
প্রকাশকের গোপনীয়তা নীতি নিয়ন্ত্রণের সেটিংস।

Optional নিরাপদ ফ্রেম

safeFrame ?: SafeFrameConfig
GPT-তে SafeFrame- এর ব্যবহার নিয়ন্ত্রণ করার সেটিংস।

এই সেটিংয়ের মাধ্যমে কনফিগার করা মানগুলি পৃষ্ঠার সমস্ত বিজ্ঞাপন স্লটে প্রযোজ্য হবে। স্বতন্ত্র বিজ্ঞাপন স্লটগুলি SlotSettingsConfig.safeFrame- এর মাধ্যমে এই মানগুলিকে ওভাররাইড করতে পারে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Force SafeFrame for all ads on the page.
googletag.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion.
googletag.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting.
googletag.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings.
googletag.setConfig({ safeFrame: null });

জাভাস্ক্রিপ্ট (পুরানো)

// Force SafeFrame for all ads on the page.
googletag.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion.
googletag.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting.
googletag.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings.
googletag.setConfig({ safeFrame: null });

টাইপস্ক্রিপ্ট

// Force SafeFrame for all ads on the page.
googletag.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion.
googletag.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting.
googletag.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings.
googletag.setConfig({ safeFrame: null });

Optional একক অনুরোধ

singleRequest ?: boolean
সিঙ্গেল রিকোয়েস্ট আর্কিটেকচার (SRA) চালু বা বন্ধ করার সেটিং।

যখন SRA সক্রিয় করা হয়, তখন googletag.display বা PubAdsService.refresh কলের আগে সংজ্ঞায়িত সমস্ত বিজ্ঞাপন স্লট একটি একক বিজ্ঞাপন অনুরোধে একত্রিত করা হবে। এটি পারফরম্যান্সের সুবিধা প্রদান করে, তবে রোডব্লক এবং প্রতিযোগিতামূলক বর্জন যেন কার্যকর হয়, তা নিশ্চিত করার জন্যও এটি প্রয়োজনীয়।

যখন SRA নিষ্ক্রিয় থাকে, তখন প্রতিটি বিজ্ঞাপন স্লটের জন্য আলাদাভাবে অনুরোধ করা হয়। এটি GPT-এর ডিফল্ট আচরণ।

googletag.enableServices কল করার আগে এই মেথডটি অবশ্যই কল করতে হবে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Enable Single Request Architecture.
googletag.setConfig({ singleRequest: true });

জাভাস্ক্রিপ্ট (পুরানো)

// Enable Single Request Architecture.
googletag.setConfig({ singleRequest: true });

টাইপস্ক্রিপ্ট

// Enable Single Request Architecture.
googletag.setConfig({ singleRequest: true });
আরও দেখুন

Optional লক্ষ্য নির্ধারণ

targeting ?: Record < string , string | string [] >
কী-ভ্যালু টার্গেটিং নিয়ন্ত্রণের সেটিং।

এই সেটিংয়ের মাধ্যমে কনফিগার করা টার্গেটিং পেজের সমস্ত অ্যাড স্লটে প্রযোজ্য হবে। একাধিক টার্গেটিং কী-ভ্যালু নির্ধারণ করতে, অথবা বিদ্যমান ভ্যালু ওভাররাইট করতে এই সেটিংটি একাধিকবার ব্যবহার করা যেতে পারে। টার্গেটিং কীগুলো আপনার গুগল অ্যাড ম্যানেজার অ্যাকাউন্টে নির্ধারণ করা থাকে।
উদাহরণ

জাভাস্ক্রিপ্ট

// Setting a single targeting key-value.
googletag.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key
googletag.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
googletag.setConfig({ targeting: { interests: null } });

জাভাস্ক্রিপ্ট (পুরানো)

// Setting a single targeting key-value.
googletag.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key
googletag.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
googletag.setConfig({ targeting: { interests: null } });

টাইপস্ক্রিপ্ট

// Setting a single targeting key-value.
googletag.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key
googletag.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
googletag.setConfig({ targeting: { interests: null } });
আরও দেখুন

Optional থ্রেডইল্ড

threadYield ?: "DISABLED" | "ENABLED_ALL_SLOTS"
ক্রিয়েটিভ অনুরোধ ও রেন্ডার করার সময় GPT JS থ্রেডকে ছেড়ে দেবে কিনা, তা নিয়ন্ত্রণ করার সেটিং।

GPT শুধুমাত্র সেইসব ব্রাউজারের ক্ষেত্রেই ইয়েল্ড করবে যেগুলো Scheduler.postTask অথবা Scheduler.yield API সমর্থন করে।

সমর্থিত মানসমূহ:
  • null (ডিফল্ট): GPT ভিউপোর্টের বাইরের স্লটগুলির জন্য JS থ্রেডটি ছেড়ে দেবে।
  • ENABLED_ALL_SLOTS : স্লটটি ভিউপোর্টের মধ্যে থাকুক বা না থাকুক, GPT সমস্ত স্লটের জন্য JS থ্রেডটি ছেড়ে দেবে।
  • DISABLED : GPT JS থ্রেডটি ছেড়ে দেবে না।
উদাহরণ

জাভাস্ক্রিপ্ট

// Disable yielding.
googletag.setConfig({ threadYield: "DISABLED" });

// Enable yielding for all slots.
googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" });

// Enable yielding only for slots outside of the viewport (default).
googletag.setConfig({ threadYield: null });

জাভাস্ক্রিপ্ট (পুরানো)

// Disable yielding.
googletag.setConfig({ threadYield: "DISABLED" });

// Enable yielding for all slots.
googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" });

// Enable yielding only for slots outside of the viewport (default).
googletag.setConfig({ threadYield: null });

টাইপস্ক্রিপ্ট

// Disable yielding.
googletag.setConfig({ threadYield: "DISABLED" });

// Enable yielding for all slots.
googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" });

// Enable yielding only for slots outside of the viewport (default).
googletag.setConfig({ threadYield: null });
আরও দেখুন

Optional ভিডিও বিজ্ঞাপন

videoAds ?: VideoAdsConfig
ভিডিও বিজ্ঞাপন নিয়ন্ত্রণ করার সেটিংস।
উদাহরণ

জাভাস্ক্রিপ্ট

// Enable video ads and set video content and content source IDs.
googletag.setConfig({
  videoAds: {
    enableVideoAds: true,
    videoContentId: "e1eGlRL7ju8",
    videoCmsId: "1234567",
  },
});

জাভাস্ক্রিপ্ট (পুরানো)

// Enable video ads and set video content and content source IDs.
googletag.setConfig({
  videoAds: {
    enableVideoAds: true,
    videoContentId: "e1eGlRL7ju8",
    videoCmsId: "1234567",
  },
});

টাইপস্ক্রিপ্ট

// Enable video ads and set video content and content source IDs.
googletag.setConfig({
  videoAds: {
    enableVideoAds: true,
    videoContentId: "e1eGlRL7ju8",
    videoCmsId: "1234567",
  },
});
আরও দেখুন

googletag.config.PrivacyTreatmentsConfig

প্রকাশকের গোপনীয়তা নীতি নিয়ন্ত্রণের সেটিংস।
বৈশিষ্ট্য
treatments
প্রকাশকদের গোপনীয়তা রক্ষার বিভিন্ন ব্যবস্থা সক্রিয় করার জন্য।

বৈশিষ্ট্য


চিকিৎসা

treatments : "disablePersonalization" []
প্রকাশকদের গোপনীয়তা রক্ষার বিভিন্ন ব্যবস্থা সক্রিয় করার জন্য।
উদাহরণ

জাভাস্ক্রিপ্ট

// Disable personalization across the entire page.
googletag.setConfig({
  privacyTreatments: { treatments: ["disablePersonalization"] },
});

জাভাস্ক্রিপ্ট (পুরানো)

// Disable personalization across the entire page.
googletag.setConfig({
  privacyTreatments: { treatments: ["disablePersonalization"] },
});

টাইপস্ক্রিপ্ট

// Disable personalization across the entire page.
googletag.setConfig({
  privacyTreatments: { treatments: ["disablePersonalization"] },
});

googletag.config.PublisherProvidedSignalsConfig

প্রকাশক কর্তৃক প্রদত্ত সংকেত (PPS) কনফিগারেশন অবজেক্ট।
বৈশিষ্ট্য
taxonomies
ট্যাক্সোনমি ম্যাপিং ধারণকারী একটি অবজেক্ট, অথবা কনফিগারেশন পরিষ্কার করার জন্য null।
উদাহরণ

জাভাস্ক্রিপ্ট

googletag.setConfig({
  pps: {
    taxonomies: {
      IAB_AUDIENCE_1_1: { values: ["6", "626"] },
      // '6' = 'Demographic | Age Range | 30-34'
      // '626' = 'Interest | Sports | Darts'
      IAB_CONTENT_2_2: { values: ["48", "127"] },
      // '48' = 'Books and Literature | Fiction'
      // '127' = 'Careers | Job Search'
    },
  },
});

জাভাস্ক্রিপ্ট (পুরানো)

googletag.setConfig({
  pps: {
    taxonomies: {
      IAB_AUDIENCE_1_1: { values: ["6", "626"] },
      // '6' = 'Demographic | Age Range | 30-34'
      // '626' = 'Interest | Sports | Darts'
      IAB_CONTENT_2_2: { values: ["48", "127"] },
      // '48' = 'Books and Literature | Fiction'
      // '127' = 'Careers | Job Search'
    },
  },
});

টাইপস্ক্রিপ্ট

googletag.setConfig({
  pps: {
    taxonomies: {
      IAB_AUDIENCE_1_1: { values: ["6", "626"] },
      // '6' = 'Demographic | Age Range | 30-34'
      // '626' = 'Interest | Sports | Darts'
      IAB_CONTENT_2_2: { values: ["48", "127"] },
      // '48' = 'Books and Literature | Fiction'
      // '127' = 'Careers | Job Search'
    },
  },
});
আরও দেখুন

বৈশিষ্ট্য


শ্রেণিবিন্যাস

taxonomies : Partial < Record < Taxonomy , TaxonomyData > >
ট্যাক্সোনমি ম্যাপিং ধারণকারী একটি অবজেক্ট, অথবা কনফিগারেশন পরিষ্কার করার জন্য null।

googletag.config.SafeFrameConfig

GPT-তে SafeFrame নিয়ন্ত্রণ করার সেটিংস।
বৈশিষ্ট্য
allow Overlay Expansion ?
SafeFrame-এর কি পেজের কন্টেন্টের উপর বিজ্ঞাপনের কন্টেন্টকে প্রসারিত হওয়ার অনুমতি দেওয়া উচিত?
allow Push Expansion ?
SafeFrame-এর কি পেজের কন্টেন্টকে ঠেলে দিয়ে বিজ্ঞাপনের কন্টেন্টকে প্রসারিত হতে দেওয়া উচিত?
force Safe Frame ?
বিজ্ঞাপনগুলো SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা উচিত কিনা।
sandbox ?
ব্যবহারকারীর হস্তক্ষেপ ছাড়া শীর্ষ স্তরের নেভিগেশন রোধ করতে SafeFrame-এর HTML5 স্যান্ডবক্স অ্যাট্রিবিউট ব্যবহার করা উচিত কিনা।
use Unique Domain ?
অপ্রচলিত। রিজার্ভেশন ক্রিয়েটিভের জন্য সেফফ্রেম র‍্যান্ডমাইজড সাবডোমেইন ব্যবহার করবে কিনা।
আরও দেখুন

বৈশিষ্ট্য


Optional allowOverlayExpansion

allowOverlayExpansion ?: boolean
SafeFrame-এর কি পেজের কন্টেন্টের উপর বিজ্ঞাপনের কন্টেন্টকে প্রসারিত হওয়ার অনুমতি দেওয়া উচিত?

Optional allowPushExpansion

allowPushExpansion ?: boolean
SafeFrame-এর কি পেজের কন্টেন্টকে ঠেলে দিয়ে বিজ্ঞাপনের কন্টেন্টকে প্রসারিত হতে দেওয়া উচিত?

Optional forceSafeFrame

forceSafeFrame ?: boolean
বিজ্ঞাপনগুলো SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা উচিত কিনা।

Optional স্যান্ডবক্স

sandbox ?: boolean
ব্যবহারকারীর হস্তক্ষেপ ছাড়া শীর্ষ-স্তরের নেভিগেশন রোধ করতে SafeFrame এইচটিএমএল৫ স্যান্ডবক্স অ্যাট্রিবিউট ব্যবহার করবে কিনা। এর একমাত্র বৈধ মান হলো true (একে false করতে বাধ্য করা যায় না)। উল্লেখ্য যে, স্যান্ডবক্স অ্যাট্রিবিউট প্লাগইন (যেমন ফ্ল্যাশ) নিষ্ক্রিয় করে দেয়।

Optional useUniqueDomain

useUniqueDomain ?: boolean
রিজার্ভেশন ক্রিয়েটিভের জন্য সেফফ্রেম র‍্যান্ডমাইজড সাবডোমেইন ব্যবহার করবে কিনা। সংরক্ষিত মানটি মুছে ফেলতে null পাস করুন।

দ্রষ্টব্য: এই বৈশিষ্ট্যটি ডিফল্টরূপে সক্রিয় থাকে।
আরও দেখুন

googletag.config.SlotSettingsConfig

স্লট-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস।

একটিমাত্র এপিআই কলের মাধ্যমে একটিমাত্র স্লটের জন্য একাধিক বৈশিষ্ট্য সেট করার সুবিধা দেয়।

নীচে তালিকাভুক্ত সমস্ত বৈশিষ্ট্যই উদাহরণস্বরূপ এবং এগুলি setConfig ব্যবহারকারী প্রকৃত বৈশিষ্ট্যগুলিকে প্রতিফলিত করে না। বৈশিষ্ট্যগুলির সম্পূর্ণ সেটের জন্য, নীচে SlotSettingsConfig টাইপের অন্তর্গত ফিল্ডগুলি দেখুন।

উদাহরণ:
  • শুধুমাত্র Slot.setConfig কলে নির্দিষ্ট করা বৈশিষ্ট্যগুলোই পরিবর্তিত হয়।
      const slot = googletag.defineSlot("/1234567/example", [160, 600]);
    
      // Configure feature alpha.
      slot.setConfig({
          alpha: {...}
      });
    
      // Configure feature bravo. Feature alpha is unchanged.
      slot.setConfig({
         bravo: {...}
      });
  • Slot.setConfig- এর প্রতিটি কলের মাধ্যমে একটি নির্দিষ্ট ফিচারের সমস্ত সেটিংস আপডেট করা হয়।
      // Configure feature charlie to echo = 1, foxtrot = true.
      slot.setConfig({
          charlie: {
              echo: 1,
              foxtrot: true,
          }
      });
    
      // Update feature charlie to echo = 2. Since foxtrot was not specified,
      // the value is cleared.
      slot.setConfig({
          charlie: {
              echo: 2
          }
      });
  • null পাস করার মাধ্যমে কোনো ফিচারের সমস্ত সেটিংস মুছে ফেলা যায়।
      // Configure features delta, golf, and hotel.
      slot.setConfig({
          delta: {...},
          golf: {...},
          hotel: {...},
      });
    
      // Feature delta and hotel are cleared, but feature golf remains set.
      slot.setConfig({
          delta: null,
          hotel: null,
      });
বৈশিষ্ট্য
ad Expansion ?
বিজ্ঞাপন সম্প্রসারণ কনফিগার করার জন্য সেটিংস।
adsense Attributes ?
AdSense অ্যাট্রিবিউট কনফিগার করার সেটিং।
category Exclusion ?
বিজ্ঞাপনের বিভাগ বর্জন কনফিগার করার সেটিং।
click Url ?
বিজ্ঞাপনে ক্লিক করার পর ব্যবহারকারীদের যে ইউআরএল-এ পুনঃনির্দেশিত করা হবে, তা নির্ধারণ করার সেটিং।
collapse Div ?
বিজ্ঞাপন স্লটের সংকুচিত হওয়ার আচরণ নির্ধারণ করার সেটিং।
interstitial ?
যে সেটিংসগুলো মধ্যবর্তী বিজ্ঞাপন স্লটের আচরণ নির্ধারণ করে।
safe Frame ?
GPT-তে SafeFrame- এর ব্যবহার কনফিগার করার জন্য সেটিংস।
targeting ?
কী-ভ্যালু টার্গেটিং কনফিগার করার সেটিং।

বৈশিষ্ট্য


Optional বিজ্ঞাপন সম্প্রসারণ

adExpansion ?: AdExpansionConfig
বিজ্ঞাপন সম্প্রসারণ কনফিগার করার জন্য সেটিংস।
আরও দেখুন

Optional অ্যাডসেন্স অ্যাট্রিবিউট

adsenseAttributes ?: AdSenseAttributesConfig
AdSense অ্যাট্রিবিউট কনফিগার করার সেটিং।

এই সেটিংয়ের মাধ্যমে কনফিগার করা AdSense অ্যাট্রিবিউটগুলো শুধুমাত্র অ্যাড স্লটের ক্ষেত্রেই প্রযোজ্য হবে। একাধিক অ্যাট্রিবিউটের মান নির্ধারণ করতে, অথবা বিদ্যমান মানগুলোকে ওভাররাইট করতে এই সেটিংটি একাধিকবার ব্যবহার করা যেতে পারে।

AdSense অ্যাট্রিবিউটের পরিবর্তনগুলো শুধুমাত্র এই মেথডটি কল করার পরে অনুরোধ করা বিজ্ঞাপনগুলিতেই প্রযোজ্য হয়। সেই কারণে, googletag.display বা PubAdsService.refresh- কে কল করার আগে এই মেথডটি কল করার পরামর্শ দেওয়া হয়।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Set the AdSense ad format and channel IDs.
slot.setConfig({
  adsenseAttributes: {
    adsense_ad_format: "120x240_as",
    adsense_channel_ids: "271828183+314159265",
  },
});

// Clear the AdSense channel IDs only.
slot.setConfig({ adsenseAttributes: { adsense_channel_ids: null } });

// Clear all AdSense attributes.
slot.setConfig({ adsenseAttributes: null });

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Set the AdSense ad format and channel IDs.
slot.setConfig({
  adsenseAttributes: {
    adsense_ad_format: "120x240_as",
    adsense_channel_ids: "271828183+314159265",
  },
});

// Clear the AdSense channel IDs only.
slot.setConfig({ adsenseAttributes: { adsense_channel_ids: null } });

// Clear all AdSense attributes.
slot.setConfig({ adsenseAttributes: null });

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());

// Set the AdSense ad format and channel IDs.
slot.setConfig({
  adsenseAttributes: {
    adsense_ad_format: "120x240_as",
    adsense_channel_ids: "271828183+314159265",
  },
});

// Clear the AdSense channel IDs only.
slot.setConfig({ adsenseAttributes: { adsense_channel_ids: null } });

// Clear all AdSense attributes.
slot.setConfig({ adsenseAttributes: null });

Optional বিভাগ বর্জন

categoryExclusion ?: string []
বিজ্ঞাপনের বিভাগ বর্জন কনফিগার করার সেটিং।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Label = AirlineAd
slot.setConfig({
  categoryExclusion: ["AirlineAd"],
});

// Clearing category exclusion setting.
slot.setConfig({ categoryExclusion: null });

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Label = AirlineAd
slot.setConfig({
  categoryExclusion: ["AirlineAd"],
});

// Clearing category exclusion setting.
slot.setConfig({ categoryExclusion: null });

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());

// Label = AirlineAd
slot.setConfig({
  categoryExclusion: ["AirlineAd"],
});

// Clearing category exclusion setting.
slot.setConfig({ categoryExclusion: null });
আরও দেখুন

Optional ক্লিকইউআরএল

clickUrl ?: string
বিজ্ঞাপনে ক্লিক করার পর ব্যবহারকারীদের যে ইউআরএল-এ পুনঃনির্দেশিত করা হবে, তা নির্ধারণ করার সেটিং।

ক্লিক ইউআরএল প্রতিস্থাপন করা হলেও গুগল অ্যাড ম্যানেজার সার্ভারগুলো একটি ক্লিক রেকর্ড করে। পরিবেশিত ক্রিয়েটিভের সাথে যুক্ত যেকোনো ল্যান্ডিং পেজ ইউআরএল প্রদত্ত মানের সাথে যুক্ত করা হয়। এই মানটি একাধিকবার সেট করলে পূর্বে কনফিগার করা যেকোনো মান ওভাররাইট হয়ে যাবে। null পাস করলে মানটি মুছে যাবে।

দ্রষ্টব্য: এই সেটিংটি শুধুমাত্র নন-এসআরএ অনুরোধের ক্ষেত্রে প্রযোজ্য।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Sets the click URL to 'http://www.example.com?original_click_url='.
slot.setConfig({
  clickUrl: "http://www.example.com?original_click_url=",
});

// Clears the click URL.
slot.setConfig({
  clickUrl: null,
});

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Sets the click URL to 'http://www.example.com?original_click_url='.
slot.setConfig({
  clickUrl: "http://www.example.com?original_click_url=",
});

// Clears the click URL.
slot.setConfig({
  clickUrl: null,
});

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());

// Sets the click URL to 'http://www.example.com?original_click_url='.
slot.setConfig({
  clickUrl: "http://www.example.com?original_click_url=",
});

// Clears the click URL.
slot.setConfig({
  clickUrl: null,
});

Optional কলাপসডিভ

collapseDiv ?: CollapseDivBehavior
বিজ্ঞাপন স্লটের সংকুচিত হওয়ার আচরণ নির্ধারণ করার সেটিং।

একটি সংকুচিত বিজ্ঞাপন স্থান পৃষ্ঠায় কোনো জায়গা নেয় না।

সমর্থিত মানসমূহ:
  • null (ডিফল্ট): স্লটটি সংকুচিত হবে না।
  • DISABLED : বিজ্ঞাপন দেখানো হোক বা না হোক, স্লটটি সংকুচিত হবে না।
  • BEFORE_FETCH : স্লটটি শুরুতে সংকুচিত থাকবে এবং কোনো বিজ্ঞাপন ফেরত এলে প্রসারিত হবে।
  • ON_NO_FILL : স্লটটি শুরুতে প্রসারিত অবস্থায় থাকবে এবং কোনো বিজ্ঞাপন ফেরত না এলে সংকুচিত হয়ে যাবে।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Collapse the div for this slot if no ad is returned.
slot.setConfig({
  collapseDiv: "ON_NO_FILL",
});

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
slot.setConfig({
  collapseDiv: "BEFORE_FETCH",
});

// Do not collapse the div for this slot.
slot.setConfig({
  collapseDiv: "DISABLED",
});

// Clear the collapse setting.
slot.setConfig({
  collapseDiv: null,
});

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Collapse the div for this slot if no ad is returned.
slot.setConfig({
  collapseDiv: "ON_NO_FILL",
});

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
slot.setConfig({
  collapseDiv: "BEFORE_FETCH",
});

// Do not collapse the div for this slot.
slot.setConfig({
  collapseDiv: "DISABLED",
});

// Clear the collapse setting.
slot.setConfig({
  collapseDiv: null,
});

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());

// Collapse the div for this slot if no ad is returned.
slot.setConfig({
  collapseDiv: "ON_NO_FILL",
});

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
slot.setConfig({
  collapseDiv: "BEFORE_FETCH",
});

// Do not collapse the div for this slot.
slot.setConfig({
  collapseDiv: "DISABLED",
});

// Clear the collapse setting.
slot.setConfig({
  collapseDiv: null,
});
আরও দেখুন

Optional ইন্টারস্টিশিয়াল

interstitial ?: InterstitialConfig
যে সেটিংসগুলো মধ্যবর্তী বিজ্ঞাপন স্লটের আচরণ নির্ধারণ করে।
আরও দেখুন

Optional নিরাপদ ফ্রেম

safeFrame ?: SafeFrameConfig
GPT-তে SafeFrame- এর ব্যবহার কনফিগার করার জন্য সেটিংস।

এই সেটিংয়ের মাধ্যমে কনফিগার করা মানগুলি শুধুমাত্র বিজ্ঞাপন স্লটের জন্য প্রযোজ্য হবে এবং PageSettingsConfig.safeFrame- এর মাধ্যমে সেট করা মানগুলিকে বাতিল করবে।
উদাহরণ

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Force SafeFrame for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion for the slot.
slot.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings for the slot.
slot.setConfig({ safeFrame: null });

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Force SafeFrame for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion for the slot.
slot.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings for the slot.
slot.setConfig({ safeFrame: null });

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());

// Force SafeFrame for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion for the slot.
slot.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings for the slot.
slot.setConfig({ safeFrame: null });

Optional লক্ষ্য নির্ধারণ

targeting ?: Record < string , string | string [] >
কী-ভ্যালু টার্গেটিং কনফিগার করার সেটিং।

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

জাভাস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Setting a single targeting key-value.
slot.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key.
slot.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
slot.setConfig({ targeting: { interests: null } });

// Clear all targeting keys.
slot.setConfig({ targeting: null });

জাভাস্ক্রিপ্ট (পুরানো)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());

// Setting a single targeting key-value.
slot.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key.
slot.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
slot.setConfig({ targeting: { interests: null } });

// Clear all targeting keys.
slot.setConfig({ targeting: null });

টাইপস্ক্রিপ্ট

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());

// Setting a single targeting key-value.
slot.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key.
slot.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
slot.setConfig({ targeting: { interests: null } });

// Clear all targeting keys.
slot.setConfig({ targeting: null });
আরও দেখুন

googletag.config.TaxonomyData

একটি অবজেক্ট যা একটিমাত্র ট্যাক্সোনমির মানগুলো ধারণ করে।
বৈশিষ্ট্য
values
ট্যাক্সোনমি মানগুলির একটি তালিকা।

বৈশিষ্ট্য


মূল্যবোধ

values : readonly string []
ট্যাক্সোনমি মানগুলির একটি তালিকা।

googletag.config.VideoAdsConfig

ভিডিও বিজ্ঞাপন সম্পর্কিত সেটিংস কনফিগার করার জন্য সেটিংস।
বৈশিষ্ট্য
enable Video Ads
পেজটিতে ভিডিও বিজ্ঞাপন থাকবে কিনা।
video Cms Id ?
ভিডিও কন্টেন্টের উৎস আইডি।
video Content Id ?
ভিডিও কন্টেন্ট আইডি।
আরও দেখুন

বৈশিষ্ট্য


ভিডিও বিজ্ঞাপন সক্ষম করুন

enableVideoAds : boolean
পেজটিতে ভিডিও বিজ্ঞাপন থাকবে কিনা।

true তে সেট করা হলে, এটি ডিসপ্লে এবং ভিডিও বিজ্ঞাপনের ক্ষেত্রে কন্টেন্ট বর্জনের সীমাবদ্ধতা সক্রিয় করে।

ভিডিওর বিষয়বস্তু জানা থাকলে, ডিসপ্লে বিজ্ঞাপনের জন্য কন্টেন্ট এক্সক্লুশন ব্যবহার করতে `videoContentId` এবং `videoCmsId`-কে সেই মানগুলিতে সেট করুন যা `Google Ad Manager` কন্টেন্ট ইনজেশন পরিষেবাতে প্রদান করা হয়েছে।

Optional ভিডিওসিএমএসআইডি

videoCmsId ?: string
ভিডিও কন্টেন্টের উৎস আইডি।

এটি একটি অনন্য মান, যা Google Ad Manager কন্টেন্ট ইনজেশন পরিষেবা দ্বারা `videoContentId` দ্বারা নির্দিষ্ট ভিডিও কন্টেন্টের উৎস শনাক্ত করার জন্য বরাদ্দ করা হয়।
আরও দেখুন

Optional ভিডিও কন্টেন্ট আইডি

videoContentId ?: string
ভিডিও কন্টেন্ট আইডি।

এটি একটি অনন্য মান যা videoCmsId দ্বারা নির্দিষ্ট কন্টেন্ট সোর্স থেকে একটি বিশেষ ভিডিওকে শনাক্ত করে। যে CMS আপনার ভিডিও কন্টেন্ট হোস্ট করে, এই মানটি সেই CMS দ্বারা নির্ধারিত হয়।
আরও দেখুন

googletag.enums

এটি সেই নেমস্পেস যা GPT এনাম টাইপগুলোর জন্য ব্যবহার করে।
গণনা
Out Of Page Format
GPT দ্বারা সমর্থিত পৃষ্ঠার বাইরের ফরম্যাটসমূহ
Traffic Source
GPT দ্বারা সমর্থিত ট্র্যাফিক উৎসসমূহ

গণনা


পৃষ্ঠার বিন্যাসের বাইরে

OutOfPageFormat
GPT দ্বারা সমর্থিত পৃষ্ঠার বাইরের ফরম্যাটসমূহ
আরও দেখুন
গণনার সদস্য
AD_ INTENTS
বিজ্ঞাপনের অভিপ্রায় ফরম্যাট।
BOTTOM_ ANCHOR
অ্যাঙ্কর ফরম্যাট যেখানে স্লটটি ভিউপোর্টের নীচে লেগে থাকে।
GAME_ MANUAL_ INTERSTITIAL
গেম ম্যানুয়াল ইন্টারস্টিশিয়াল ফরম্যাট।

দ্রষ্টব্য: গেম ম্যানুয়াল ইন্টারস্টিশিয়াল একটি সীমিত-প্রবেশযোগ্য ফরম্যাট।
INTERSTITIAL
ওয়েব ইন্টারস্টিশিয়াল ক্রিয়েটিভ ফরম্যাট।
LEFT_ SIDE_ RAIL
বাম পাশের রেল ফরম্যাট।
REWARDED
পুরস্কৃত ফরম্যাট।
RIGHT_ SIDE_ RAIL
ডান পাশের রেল ফরম্যাট।
TOP_ ANCHOR
অ্যাঙ্কর ফরম্যাট যেখানে স্লটটি ভিউপোর্টের শীর্ষে স্থির থাকে।

ট্র্যাফিক উৎস

TrafficSource
GPT দ্বারা সমর্থিত ট্র্যাফিক উৎসসমূহ
আরও দেখুন
গণনার সদস্য
ORGANIC
সরাসরি ইউআরএল প্রবেশ করানো, সাইট অনুসন্ধান, অথবা অ্যাপ ডাউনলোড।
PURCHASED
মালিকানাধীন সম্পত্তি ব্যতীত অন্য সম্পত্তি থেকে পুনঃনির্দেশিত ট্র্যাফিক (অর্জিত বা অন্যভাবে প্রণোদনাপ্রাপ্ত কার্যকলাপ)।

googletag.events

এটি সেই নেমস্পেস যা GPT ইভেন্টের জন্য ব্যবহার করে। আপনার কোড Service.addEventListener ব্যবহার করে এই ইভেন্টগুলোতে সাড়া দিতে পারে।
ইন্টারফেস
Event
সকল GPT ইভেন্টের জন্য মূল ইন্টারফেস।
Event Type Map
এটি একটি সিউডো-টাইপ যা Service.addEventListener এবং Service.removeEventListener- এর জন্য একটি ইভেন্টের নামকে তার সংশ্লিষ্ট ইভেন্ট অবজেক্ট টাইপের সাথে ম্যাপ করে।
Game Manual Interstitial Slot Closed Event
ব্যবহারকারী কর্তৃক গেমের ম্যানুয়াল ইন্টারস্টিশিয়াল স্লট বন্ধ করা হলে এই ইভেন্টটি ট্রিগার হয়।
Game Manual Interstitial Slot Ready Event
যখন ব্যবহারকারীকে দেখানোর জন্য কোনো গেম ম্যানুয়াল ইন্টারস্টিশিয়াল স্লট প্রস্তুত হয়, তখন এই ইভেন্টটি ফায়ার হয়।
Impression Viewable Event
অ্যাক্টিভ ভিউ ক্রাইটেরিয়া অনুযায়ী কোনো ইম্প্রেশন দর্শনযোগ্য হয়ে উঠলে এই ইভেন্টটি ট্রিগার হয়।
Rewarded Slot Closed Event
ব্যবহারকারী যখন কোনো পুরস্কারযুক্ত বিজ্ঞাপন স্লট বন্ধ করেন, তখন এই ইভেন্টটি সক্রিয় হয়।
Rewarded Slot Granted Event
কোনো পুরস্কারযুক্ত বিজ্ঞাপন দেখার জন্য পুরস্কার প্রদান করা হলে এই ইভেন্টটি সক্রিয় হয়।
Rewarded Slot Ready Event
যখন কোনো পুরস্কারযুক্ত বিজ্ঞাপন প্রদর্শনের জন্য প্রস্তুত হয়, তখন এই ইভেন্টটি সক্রিয় হয়।
Rewarded Slot Video Completed Event
একটি পুরস্কারযুক্ত ভিডিও বিজ্ঞাপন দেখানো শেষ হলে এই ইভেন্টটি সক্রিয় হয়।
Slot Onload Event
ক্রিয়েটিভের আইফ্রেম যখন তার লোড ইভেন্টটি ফায়ার করে, তখন এই ইভেন্টটি ফায়ার হয়।
Slot Render Ended Event
যখন কোনো স্লটে ক্রিয়েটিভ কোড ইনজেক্ট করা হয়, তখন এই ইভেন্টটি ফায়ার হয়।
Slot Requested Event
কোনো নির্দিষ্ট স্লটের জন্য বিজ্ঞাপনের অনুরোধ করা হলে এই ইভেন্টটি সক্রিয় হয়।
Slot Response Received
কোনো নির্দিষ্ট স্লটের জন্য বিজ্ঞাপনের প্রতিক্রিয়া পাওয়া গেলে এই ইভেন্টটি সক্রিয় হয়।
Slot Visibility Changed Event
যখনই কোনো বিজ্ঞাপন স্লটের এলাকার অন-স্ক্রিন শতাংশ পরিবর্তিত হয়, তখনই এই ইভেন্টটি ট্রিগার হয়।

googletag.events.Event

সকল GPT ইভেন্টের জন্য মূল ইন্টারফেস। নিচের সকল GPT ইভেন্টে নিম্নলিখিত ফিল্ডগুলো থাকবে।
বৈশিষ্ট্য
service Name
যে পরিষেবাটির কারণে ঘটনাটি ঘটেছে তার নাম।
slot
যে স্লটটি ইভেন্টটি ট্রিগার করেছে।
আরও দেখুন

বৈশিষ্ট্য


পরিষেবার নাম

serviceName : string
যে পরিষেবাটির কারণে ঘটনাটি ঘটেছে তার নাম।

স্লট

slot : Slot
যে স্লটটি ইভেন্টটি ট্রিগার করেছে।

googletag.events.EventTypeMap

এটি একটি সিউডো-টাইপ যা Service.addEventListener এবং Service.removeEventListener- এর জন্য একটি ইভেন্টের নামকে তার সংশ্লিষ্ট ইভেন্ট অবজেক্ট টাইপের সাথে ম্যাপ করে। এটি শুধুমাত্র রেফারেন্স এবং টাইপ সেফটির উদ্দেশ্যে ডকুমেন্ট করা হয়েছে।
বৈশিষ্ট্য
game Manual Interstitial Slot Closed
events.GameManualInterstitialSlotClosedEvent- এর বিকল্প নাম।
game Manual Interstitial Slot Ready
events.GameManualInterstitialSlotReadyEvent- এর বিকল্প নাম।
impression Viewable
events.ImpressionViewableEvent- এর বিকল্প নাম।
rewarded Slot Closed
events.RewardedSlotClosedEvent- এর বিকল্প নাম।
rewarded Slot Granted
events.RewardedSlotGrantedEvent- এর বিকল্প নাম।
rewarded Slot Ready
events.RewardedSlotReadyEvent- এর বিকল্প নাম।
rewarded Slot Video Completed
events.RewardedSlotVideoCompletedEvent- এর বিকল্প নাম।
slot Onload
events.SlotOnloadEvent- এর বিকল্প নাম।
slot Render Ended
events.SlotRenderEndedEvent- এর বিকল্প নাম।
slot Requested
slot Response Received
slot Visibility Changed

বৈশিষ্ট্য


gameManualInterstitialSlotClosed


gameManualInterstitialSlotReady


impressionViewable

impressionViewable : ImpressionViewableEvent
Alias for events.ImpressionViewableEvent .

rewardedSlotClosed

rewardedSlotClosed : RewardedSlotClosedEvent
Alias for events.RewardedSlotClosedEvent .

rewardedSlotGranted

rewardedSlotGranted : RewardedSlotGrantedEvent
Alias for events.RewardedSlotGrantedEvent .

rewardedSlotReady

rewardedSlotReady : RewardedSlotReadyEvent
Alias for events.RewardedSlotReadyEvent .

rewardedSlotVideoCompleted


slotOnload

slotOnload : SlotOnloadEvent
Alias for events.SlotOnloadEvent .

slotRenderEnded

slotRenderEnded : SlotRenderEndedEvent
Alias for events.SlotRenderEndedEvent .

slotRequested

slotRequested : SlotRequestedEvent
Alias for events.SlotRequestedEvent .

slotResponseReceived

slotResponseReceived : SlotResponseReceived
Alias for events.SlotResponseReceived .

slotVisibilityChanged


googletag.events.GameManualInterstitialSlotClosedEvent

Extends Event
This event is fired when a game manual interstitial slot has been closed by the user.

Note: Game manual interstitial is a limited-access format.
বৈশিষ্ট্য
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
উদাহরণ

জাভাস্ক্রিপ্ট

// This listener is called when a game manual interstitial slot is closed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => {
    const slot = event.slot;
    console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed.");

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

জাভাস্ক্রিপ্ট (পুরানো)

// This listener is called when a game manual interstitial slot is closed.
var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", function (event) {
    var slot = event.slot;
    console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed.");

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

TypeScript

// This listener is called when a game manual interstitial slot is closed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => {
    const slot = event.slot;
    console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed.");

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}
আরও দেখুন

googletag.events.GameManualInterstitialSlotReadyEvent

Extends Event
This event is fired when a game manual interstitial slot is ready to be shown to the user.

Note: Game manual interstitial is a limited-access format.
বৈশিষ্ট্য
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
পদ্ধতি
make Game Manual Interstitial Visible
Displays the game manual interstitial ad to the user.
উদাহরণ

জাভাস্ক্রিপ্ট

// This listener is called when a game manual interstitial slot is ready to
// be displayed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => {
    const slot = event.slot;
    console.log(
      "Game manual interstital slot",
      slot.getSlotElementId(),
      "is ready to be displayed.",
    );

    // Replace with custom logic.
    const displayGmiAd = true;
    if (displayGmiAd) {
      event.makeGameManualInterstitialVisible();
    }

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

জাভাস্ক্রিপ্ট (পুরানো)

// This listener is called when a game manual interstitial slot is ready to
// be displayed.
var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  googletag.pubads().addEventListener("gameManualInterstitialSlotReady", function (event) {
    var slot = event.slot;
    console.log(
      "Game manual interstital slot",
      slot.getSlotElementId(),
      "is ready to be displayed.",
    );

    // Replace with custom logic.
    var displayGmiAd = true;
    if (displayGmiAd) {
      event.makeGameManualInterstitialVisible();
    }

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

TypeScript

// This listener is called when a game manual interstitial slot is ready to
// be displayed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => {
    const slot = event.slot;
    console.log(
      "Game manual interstital slot",
      slot.getSlotElementId(),
      "is ready to be displayed.",
    );

    // Replace with custom logic.
    const displayGmiAd = true;
    if (displayGmiAd) {
      event.makeGameManualInterstitialVisible();
    }

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}
আরও দেখুন

পদ্ধতি


makeGameManualInterstitialVisible

makeGameManualInterstitialVisible ( ) : boolean
Displays the game manual interstitial ad to the user. Returns whether the ad was successfully displayed.
ফেরত
boolean

googletag.events.ImpressionViewableEvent

Extends Event
This event is fired when an impression becomes viewable, according to the Active View criteria .
বৈশিষ্ট্য
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
উদাহরণ

জাভাস্ক্রিপ্ট

// This listener is called when an impression becomes viewable.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("impressionViewable", (event) => {
  const slot = event.slot;
  console.log("Impression for slot", slot.getSlotElementId(), "became viewable.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

জাভাস্ক্রিপ্ট (পুরানো)

// This listener is called when an impression becomes viewable.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("impressionViewable", function (event) {
  var slot = event.slot;
  console.log("Impression for slot", slot.getSlotElementId(), "became viewable.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when an impression becomes viewable.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("impressionViewable", (event) => {
  const slot = event.slot;
  console.log("Impression for slot", slot.getSlotElementId(), "became viewable.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
আরও দেখুন

googletag.events.RewardedSlotClosedEvent

Extends Event
This event is fired when a rewarded ad slot is closed by the user. It may fire either before or after a reward has been granted. To determine whether a reward has been granted, use events.RewardedSlotGrantedEvent instead.
বৈশিষ্ট্য
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
উদাহরণ

জাভাস্ক্রিপ্ট

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the user closes a rewarded ad slot.
  googletag.pubads().addEventListener("rewardedSlotClosed", (event) => {
    const slot = event.slot;
    console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed.");

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

জাভাস্ক্রিপ্ট (পুরানো)

var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the user closes a rewarded ad slot.
  googletag.pubads().addEventListener("rewardedSlotClosed", function (event) {
    var slot = event.slot;
    console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed.");

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

TypeScript

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the user closes a rewarded ad slot.
  googletag.pubads().addEventListener("rewardedSlotClosed", (event) => {
    const slot = event.slot;
    console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed.");

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}
আরও দেখুন

googletag.events.RewardedSlotGrantedEvent

Extends Event
This event is fired when a reward is granted for viewing a rewarded ad . If the ad is closed before the criteria for granting a reward is met, this event will not fire.
বৈশিষ্ট্য
payload
An object containing information about the reward that was granted.
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
উদাহরণ

জাভাস্ক্রিপ্ট

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  googletag.pubads().addEventListener("rewardedSlotGranted", (event) => {
    const slot = event.slot;
    console.group("Reward granted for slot", slot.getSlotElementId(), ".");

    // Log details of the reward.
    console.log("Reward type:", event.payload?.type);
    console.log("Reward amount:", event.payload?.amount);
    console.groupEnd();

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

জাভাস্ক্রিপ্ট (পুরানো)

var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  googletag.pubads().addEventListener("rewardedSlotGranted", function (event) {
    var _a, _b;
    var slot = event.slot;
    console.group("Reward granted for slot", slot.getSlotElementId(), ".");

    // Log details of the reward.
    console.log("Reward type:", (_a = event.payload) === null || _a === void 0 ? void 0 : _a.type);
    console.log(
      "Reward amount:",
      (_b = event.payload) === null || _b === void 0 ? void 0 : _b.amount,
    );
    console.groupEnd();

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

TypeScript

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  googletag.pubads().addEventListener("rewardedSlotGranted", (event) => {
    const slot = event.slot;
    console.group("Reward granted for slot", slot.getSlotElementId(), ".");

    // Log details of the reward.
    console.log("Reward type:", event.payload?.type);
    console.log("Reward amount:", event.payload?.amount);
    console.groupEnd();

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}
আরও দেখুন

বৈশিষ্ট্য


payload

payload : RewardedPayload
An object containing information about the reward that was granted.

googletag.events.RewardedSlotReadyEvent

Extends Event
This event is fired when a rewarded ad is ready to be displayed. The publisher is responsible for presenting the user an option to view the ad before displaying it.
বৈশিষ্ট্য
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
পদ্ধতি
make Rewarded Visible
Displays the rewarded ad.
উদাহরণ

জাভাস্ক্রিপ্ট

// This listener is called when a rewarded ad slot becomes ready to be
// displayed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  googletag.pubads().addEventListener("rewardedSlotReady", (event) => {
    const slot = event.slot;
    console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed.");

    // Replace with custom logic.
    const userHasConsented = true;
    if (userHasConsented) {
      event.makeRewardedVisible();
    }

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

জাভাস্ক্রিপ্ট (পুরানো)

// This listener is called when a rewarded ad slot becomes ready to be
// displayed.
var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  googletag.pubads().addEventListener("rewardedSlotReady", function (event) {
    var slot = event.slot;
    console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed.");

    // Replace with custom logic.
    var userHasConsented = true;
    if (userHasConsented) {
      event.makeRewardedVisible();
    }

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

TypeScript

// This listener is called when a rewarded ad slot becomes ready to be
// displayed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  googletag.pubads().addEventListener("rewardedSlotReady", (event) => {
    const slot = event.slot;
    console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed.");

    // Replace with custom logic.
    const userHasConsented = true;
    if (userHasConsented) {
      event.makeRewardedVisible();
    }

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}
আরও দেখুন

পদ্ধতি


makeRewardedVisible

makeRewardedVisible ( ) : boolean
Displays the rewarded ad. This method should not be called until the user has consented to view the ad.
ফেরত
boolean Whether the rewarded ad was successfully displayed.

googletag.events.RewardedSlotVideoCompletedEvent

Extends Event
This event is fired when a rewarded video ad has finished playing.
বৈশিষ্ট্য
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
উদাহরণ

জাভাস্ক্রিপ্ট

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the video in a rewarded ad slot has
  // finished playing.
  googletag.pubads().addEventListener("rewardedSlotVideoCompleted", (event) => {
    const slot = event.slot;
    console.log("Video in rewarded ad slot", slot.getSlotElementId(), "has finished playing.");

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

জাভাস্ক্রিপ্ট (পুরানো)

var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the video in a rewarded ad slot has
  // finished playing.
  googletag.pubads().addEventListener("rewardedSlotVideoCompleted", function (event) {
    var slot = event.slot;
    console.log("Video in rewarded ad slot", slot.getSlotElementId(), "has finished playing.");

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}

TypeScript

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the video in a rewarded ad slot has
  // finished playing.
  googletag.pubads().addEventListener("rewardedSlotVideoCompleted", (event) => {
    const slot = event.slot;
    console.log("Video in rewarded ad slot", slot.getSlotElementId(), "has finished playing.");

    if (slot === targetSlot) {
      // Slot specific logic.
    }
  });
}
আরও দেখুন

googletag.events.SlotOnloadEvent

Extends Event
This event is fired when the creative's iframe fires its load event. When rendering rich media ads in sync rendering mode, no iframe is used so no SlotOnloadEvent will be fired.
বৈশিষ্ট্য
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
উদাহরণ

জাভাস্ক্রিপ্ট

// This listener is called when a creative iframe load event fires.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", (event) => {
  const slot = event.slot;
  console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

জাভাস্ক্রিপ্ট (পুরানো)

// This listener is called when a creative iframe load event fires.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", function (event) {
  var slot = event.slot;
  console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when a creative iframe load event fires.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", (event) => {
  const slot = event.slot;
  console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
আরও দেখুন

googletag.events.SlotRenderEndedEvent

Extends Event
This event is fired when the creative code is injected into a slot. This event will occur before the creative's resources are fetched, so the creative may not be visible yet. If you need to know when all creative resources for a slot have finished loading, consider the events.SlotOnloadEvent instead.
বৈশিষ্ট্য
advertiser Id
Advertiser ID of the rendered ad.
campaign Id
Campaign ID of the rendered ad.
company Ids
IDs of the companies that bid on the rendered backfill ad.
creative Id
Creative ID of the rendered reservation ad.
creative Template Id
Creative template ID of the rendered reservation ad.
is Backfill
Whether an ad was a backfill ad.
is Empty
Whether an ad was returned for the slot.
label Ids
Deprecated.
line Item Id
Line item ID of the rendered reservation ad.
response Identifier
The response identifier is a unique identifier for the ad response.
service Name
Name of the service that triggered the event.
size
Indicates the pixel size of the rendered creative.
slot
The slot that triggered the event.
slot Content Changed
Whether the slot content was changed with the rendered ad.
source Agnostic Creative Id
Creative ID of the rendered reservation or backfill ad.
source Agnostic Line Item Id
Line item ID of the rendered reservation or backfill ad.
yield Group Ids
IDs of the yield groups for the rendered backfill ad.
উদাহরণ

জাভাস্ক্রিপ্ট

// This listener is called when a slot has finished rendering.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRenderEnded", (event) => {
  const slot = event.slot;
  console.group("Slot", slot.getSlotElementId(), "finished rendering.");

  // Log details of the rendered ad.
  console.log("Advertiser ID:", event.advertiserId);
  console.log("Campaign ID:", event.campaignId);
  console.log("Company IDs:", event.companyIds);
  console.log("Creative ID:", event.creativeId);
  console.log("Creative Template ID:", event.creativeTemplateId);
  console.log("Is backfill?:", event.isBackfill);
  console.log("Is empty?:", event.isEmpty);
  console.log("Line Item ID:", event.lineItemId);
  console.log("Size:", event.size);
  console.log("Slot content changed?", event.slotContentChanged);
  console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId);
  console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId);
  console.log("Yield Group IDs:", event.yieldGroupIds);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

জাভাস্ক্রিপ্ট (পুরানো)

// This listener is called when a slot has finished rendering.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRenderEnded", function (event) {
  var slot = event.slot;
  console.group("Slot", slot.getSlotElementId(), "finished rendering.");

  // Log details of the rendered ad.
  console.log("Advertiser ID:", event.advertiserId);
  console.log("Campaign ID:", event.campaignId);
  console.log("Company IDs:", event.companyIds);
  console.log("Creative ID:", event.creativeId);
  console.log("Creative Template ID:", event.creativeTemplateId);
  console.log("Is backfill?:", event.isBackfill);
  console.log("Is empty?:", event.isEmpty);
  console.log("Line Item ID:", event.lineItemId);
  console.log("Size:", event.size);
  console.log("Slot content changed?", event.slotContentChanged);
  console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId);
  console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId);
  console.log("Yield Group IDs:", event.yieldGroupIds);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when a slot has finished rendering.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRenderEnded", (event) => {
  const slot = event.slot;
  console.group("Slot", slot.getSlotElementId(), "finished rendering.");

  // Log details of the rendered ad.
  console.log("Advertiser ID:", event.advertiserId);
  console.log("Campaign ID:", event.campaignId);
  console.log("Company IDs:", event.companyIds);
  console.log("Creative ID:", event.creativeId);
  console.log("Creative Template ID:", event.creativeTemplateId);
  console.log("Is backfill?:", event.isBackfill);
  console.log("Is empty?:", event.isEmpty);
  console.log("Line Item ID:", event.lineItemId);
  console.log("Size:", event.size);
  console.log("Slot content changed?", event.slotContentChanged);
  console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId);
  console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId);
  console.log("Yield Group IDs:", event.yieldGroupIds);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
আরও দেখুন

বৈশিষ্ট্য


বিজ্ঞাপনদাতা আইডি

advertiserId : number
Advertiser ID of the rendered ad. Value is null for empty slots, backfill ads, and creatives rendered by services other than PubAdsService .

প্রচারাভিযান আইডি

campaignId : number
Campaign ID of the rendered ad. Value is null for empty slots, backfill ads, and creatives rendered by services other than PubAdsService .

companyIds

companyIds : number []
IDs of the companies that bid on the rendered backfill ad. Value is null for empty slots, reservation ads, and creatives rendered by services other than PubAdsService .

সৃজনশীল ধারণা

creativeId : number
Creative ID of the rendered reservation ad. Value is null for empty slots, backfill ads, and creatives rendered by services other than PubAdsService .

সৃজনশীল টেমপ্লেট আইডি

creativeTemplateId : number
Creative template ID of the rendered reservation ad. Value is null for empty slots, backfill ads, and creatives rendered by services other than PubAdsService .

isBackfill

isBackfill : boolean
Whether an ad was a backfill ad. Value is true if the ad was a backfill ad, false otherwise.

isEmpty

isEmpty : boolean
Whether an ad was returned for the slot. Value is true if no ad was returned, false otherwise.

labelIds

labelIds : number []

লাইনআইটেমআইডি

lineItemId : number
Line item ID of the rendered reservation ad. Value is null for empty slots, backfill ads, and creatives rendered by services other than PubAdsService .

responseIdentifier

responseIdentifier : string
The response identifier is a unique identifier for the ad response. This value can be used to identify and block the ad in the Ad Review Center (ARC) .

আকার

size : string | number []
Indicates the pixel size of the rendered creative. Example: [728, 90] . Value is null for empty ad slots.

slotContentChanged

slotContentChanged : boolean
Whether the slot content was changed with the rendered ad. Value is true if the content was changed, false otherwise.

sourceAgnosticCreativeId

sourceAgnosticCreativeId : number
Creative ID of the rendered reservation or backfill ad. Value is null if the ad is not a reservation or line item backfill, or the creative is rendered by services other than PubAdsService .

sourceAgnosticLineItemId

sourceAgnosticLineItemId : number
Line item ID of the rendered reservation or backfill ad. Value is null if the ad is not a reservation or line item backfill, or the creative is rendered by services other than PubAdsService .

yieldGroupIds

yieldGroupIds : number []
IDs of the yield groups for the rendered backfill ad. Value is null for empty slots, reservation ads, and creatives rendered by services other than PubAdsService .

googletag.events.SlotRequestedEvent

Extends Event
This event is fired when an ad has been requested for a particular slot.
বৈশিষ্ট্য
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
উদাহরণ

জাভাস্ক্রিপ্ট

// This listener is called when the specified service issues an ad
// request for a slot. Each slot will fire this event, even though they
// may be batched together in a single request if single request
// architecture (SRA) is enabled.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRequested", (event) => {
  const slot = event.slot;
  console.log("Slot", slot.getSlotElementId(), "has been requested.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

জাভাস্ক্রিপ্ট (পুরানো)

// This listener is called when the specified service issues an ad
// request for a slot. Each slot will fire this event, even though they
// may be batched together in a single request if single request
// architecture (SRA) is enabled.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRequested", function (event) {
  var slot = event.slot;
  console.log("Slot", slot.getSlotElementId(), "has been requested.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when the specified service issues an ad
// request for a slot. Each slot will fire this event, even though they
// may be batched together in a single request if single request
// architecture (SRA) is enabled.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRequested", (event) => {
  const slot = event.slot;
  console.log("Slot", slot.getSlotElementId(), "has been requested.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
আরও দেখুন

googletag.events.SlotResponseReceived

Extends Event
This event is fired when an ad response has been received for a particular slot.
বৈশিষ্ট্য
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
উদাহরণ

জাভাস্ক্রিপ্ট

// This listener is called when an ad response has been received
// for a slot.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotResponseReceived", (event) => {
  const slot = event.slot;
  console.log("Ad response for slot", slot.getSlotElementId(), "received.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

জাভাস্ক্রিপ্ট (পুরানো)

// This listener is called when an ad response has been received
// for a slot.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotResponseReceived", function (event) {
  var slot = event.slot;
  console.log("Ad response for slot", slot.getSlotElementId(), "received.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when an ad response has been received
// for a slot.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotResponseReceived", (event) => {
  const slot = event.slot;
  console.log("Ad response for slot", slot.getSlotElementId(), "received.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
আরও দেখুন

googletag.events.SlotVisibilityChangedEvent

Extends Event
This event is fired whenever the on-screen percentage of an ad slot's area changes. The event is throttled and will not fire more often than once every 200ms.
বৈশিষ্ট্য
in View Percentage
The percentage of the ad's area that is visible.
service Name
Name of the service that triggered the event.
slot
The slot that triggered the event.
উদাহরণ

জাভাস্ক্রিপ্ট

// This listener is called whenever the on-screen percentage of an
// ad slot's area changes.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotVisibilityChanged", (event) => {
  const slot = event.slot;
  console.group("Visibility of slot", slot.getSlotElementId(), "changed.");

  // Log details of the event.
  console.log("Visible area:", `${event.inViewPercentage}%`);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

জাভাস্ক্রিপ্ট (পুরানো)

// This listener is called whenever the on-screen percentage of an
// ad slot's area changes.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotVisibilityChanged", function (event) {
  var slot = event.slot;
  console.group("Visibility of slot", slot.getSlotElementId(), "changed.");

  // Log details of the event.
  console.log("Visible area:", "".concat(event.inViewPercentage, "%"));
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called whenever the on-screen percentage of an
// ad slot's area changes.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotVisibilityChanged", (event) => {
  const slot = event.slot;
  console.group("Visibility of slot", slot.getSlotElementId(), "changed.");

  // Log details of the event.
  console.log("Visible area:", `${event.inViewPercentage}%`);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
আরও দেখুন

বৈশিষ্ট্য


inViewPercentage

inViewPercentage : number
The percentage of the ad's area that is visible. Value is a number between 0 and 100.

googletag.secureSignals

এটি সেই নেমস্পেস যা GPT নিরাপদ সংকেত ব্যবস্থাপনার জন্য ব্যবহার করে।
ইন্টারফেস
Bidder Signal Provider
Returns a secure signal for a specific bidder.
Publisher Signal Provider
Returns a secure signal for a specific publisher.
Secure Signal Providers Array
An interface for managing secure signals.
প্রকার উপনাম
Secure Signal Provider
Interface for returning a secure signal for a specific bidder or provider.

প্রকার উপনাম


SecureSignalProvider

Interface for returning a secure signal for a specific bidder or provider. One of id or networkCode must be provided, but not both.

googletag.secureSignals.BidderSignalProvider

Returns a secure signal for a specific bidder.

A bidder secure signal provider consists of 2 parts:

  1. A collector function, which returns a Promise that resolves to a secure signal.
  2. An id which identifies the bidder associated with the signal.
To return a secure signal for a publisher, use secureSignals.PublisherSignalProvider instead.
বৈশিষ্ট্য
collector Function
A function which returns a Promise that resolves to a secure signal.
id
A unique identifier for the collector associated with this secure signal, as registered in Google Ad Manager.
উদাহরণ

জাভাস্ক্রিপ্ট

// id is provided
googletag.secureSignalProviders.push({
  id: "collector123",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

জাভাস্ক্রিপ্ট (পুরানো)

// id is provided
googletag.secureSignalProviders.push({
  id: "collector123",
  collectorFunction: function () {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

TypeScript

// id is provided
googletag.secureSignalProviders!.push({
  id: "collector123",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});
আরও দেখুন

বৈশিষ্ট্য


collectorFunction

collectorFunction : ( ( ) => Promise < string > )
A function which returns a Promise that resolves to a secure signal.

আইডি

id : string
A unique identifier for the collector associated with this secure signal, as registered in Google Ad Manager.

googletag.secureSignals.PublisherSignalProvider

Returns a secure signal for a specific publisher.

A publisher signal provider consists of 2 parts:

  1. A collector function, which returns a Promise that resolves to a secure signal.
  2. A networkCode which identifies the publisher associated with the signal.
To return a secure signal for a bidder, use secureSignals.BidderSignalProvider instead.
বৈশিষ্ট্য
collector Function
A function which returns a Promise that resolves to a secure signal.
network Code
The network code (as seen in the ad unit path) for the publisher associated with this secure signal.
উদাহরণ

জাভাস্ক্রিপ্ট

// networkCode is provided
googletag.secureSignalProviders.push({
  networkCode: "123456",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

জাভাস্ক্রিপ্ট (পুরানো)

// networkCode is provided
googletag.secureSignalProviders.push({
  networkCode: "123456",
  collectorFunction: function () {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

TypeScript

// networkCode is provided
googletag.secureSignalProviders!.push({
  networkCode: "123456",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});
আরও দেখুন

বৈশিষ্ট্য


collectorFunction

collectorFunction : ( ( ) => Promise < string > )
A function which returns a Promise that resolves to a secure signal.

networkCode

networkCode : string
The network code (as seen in the ad unit path) for the publisher associated with this secure signal.

googletag.secureSignals.SecureSignalProvidersArray

An interface for managing secure signals.
পদ্ধতি
clear All Cache
Clears all signals for all collectors from cache.
push
Adds a new secureSignals.SecureSignalProvider to the signal provider array and begins the signal generation process.

পদ্ধতি


clearAllCache

clearAllCache ( ) : void
Clears all signals for all collectors from cache.

Calling this method may reduce the likelihood of signals being included in ad requests for the current and potentially later page views. Due to this, it should only be called when meaningful state changes occur, such as events that indicate a new user (log in, log out, sign up, etc.).

ধাক্কা

push ( provider : SecureSignalProvider ) : void
Adds a new secureSignals.SecureSignalProvider to the signal provider array and begins the signal generation process.
প্যারামিটার
provider : SecureSignalProvider The secureSignals.SecureSignalProvider object to be added to the array.