এই রেফারেন্স, ধরন বর্ণনা করতে TypeScript নোটেশন ব্যবহার করে। নিম্নলিখিত সারণীতে উদাহরণের মাধ্যমে সংক্ষিপ্ত ব্যাখ্যা দেওয়া হয়েছে।
| এক্সপ্রেশন টাইপ করুন | |
|---|---|
string |
প্রিমিটিভ স্ট্রিংয়ের ধরন। |
string[] |
একটি অ্যারে টাইপ, যেখানে ভ্যালু শুধুমাত্র স্ট্রিং হতে পারে। |
number | string |
একটি ইউনিয়ন টাইপ, যেখানে ভ্যালু হয় একটি সংখ্যা বা একটি স্ট্রিং হতে পারে। |
Array<number | string> |
অ্যারে টাইপ, যেখানে ভ্যালু হল জটিল (ইউনিয়ন) টাইপ। |
[number, string] |
একটি টিউপল টাইপ, যেখানে মান হল একটি দুই-এলিমেন্ট অ্যারে যাতে অবশ্যই একটি সংখ্যা এবং একটি স্ট্রিং সেই ক্রমে থাকতে হবে। |
Slot |
অবজেক্টের ধরন, যেখানে ভ্যালু হল googletag.Slot-এর ইনস্ট্যান্স। |
() => void |
কোনও নির্দিষ্ট করা আর্গুমেন্ট এবং রিটার্ন ভ্যালু ছাড়া ফাংশনের ধরন। |
কাজ করে এমন ধরন ও টাইপ এক্সপ্রেশন সম্পর্কে আরও জানতে, TypeScript হ্যান্ডবুক দেখুন।
অ্যানোটেশন টাইপ করুন
ভেরিয়েবল, প্যারামিটারের নাম, প্রপার্টির নাম বা ফাংশন সিগনেচারের পরে কোলন থাকলে তা টাইপ অ্যানোটেশনকে বোঝায়। টাইপ অ্যানোটেশন কোলনের বাঁদিকে থাকা এলিমেন্টের ধরন বর্ণনা করে যা গ্রহণ বা ফেরত দেওয়া যেতে পারে। এই রেফারেন্সে আপনি দেখতে পেতে পারেন এমন টাইপ অ্যানোটেশনের উদাহরণ নিচের সারণিতে দেখানো হয়েছে।
| অ্যানোটেশন টাইপ করুন | |
|---|---|
param: string |
এটি দেখায় যে param স্ট্রিং ভ্যালু গ্রহণ করে বা ফেরত দেয়। এই সিনট্যাক্স ভেরিয়েবল, প্যারামিটার, প্রপার্টি ও রিটার্ন টাইপের জন্য
ব্যবহার করা হয়।
|
param?: number | string |
এটি ইঙ্গিত করে যে param ঐচ্ছিক, তবে উল্লেখ করা থাকলে,
এটি একটি সংখ্যা বা স্ট্রিং গ্রহণ করে। এই সিনট্যাক্স প্যারামিটার ও প্রপার্টির জন্য ব্যবহার করা হয়।
|
...params: Array<() => void> |
এটি দেখায় যে params হল একটি
রেস্ট প্যারামিটার
যা ফাংশন গ্রহণ করে। বাকি প্যারামিটারগুলি নির্দিষ্ট ধরনের সীমাহীন সংখ্যক মান গ্রহণ করে।
|
googletag
| নেমস্পেস | |
|---|---|
config | পৃষ্ঠা-লেভেল সেটিংসের জন্য মূল কনফিগারেশন ইন্টারফেস। |
enums | এটি হল সেই নেমস্পেস যা GPT, enum টাইপের জন্য ব্যবহার করে। |
events | এটি হল সেই নেমস্পেস যা GPT ইভেন্টের জন্য ব্যবহার করে। |
secure | এটি হল সেই নেমস্পেস যা GPT নিরাপদ সিগন্যাল ম্যানেজ করার জন্য ব্যবহার করে। |
| ইন্টারফেস | |
|---|---|
Command | কমান্ড অ্যারে ফাংশনের ক্রম গ্রহণ করে এবং সেই ক্রম অনুযায়ী সেগুলি চালু করে। |
Companion | কম্প্যানিয়ন বিজ্ঞাপন পরিষেবা। |
Privacy | গোপনীয়তা সেটিংসের জন্য কনফিগারেশন অবজেক্ট। |
Pub | প্রকাশকের বিজ্ঞাপন পরিষেবা। |
Request | PubAdsService.registerRequestHook-এর মাধ্যমে রেজিস্টার করা হলে, প্রতিটি বিজ্ঞাপনের অনুরোধের আগে কলব্যাক ফাংশন চালু করা হয়। |
Response | একটি অবজেক্ট যা একটি বিজ্ঞাপন রেসপন্সকে উপস্থাপন করে। |
Rewarded | পুরস্কার প্রদানকারী বিজ্ঞাপনের সাথে যুক্ত পুরস্কারের অবজেক্ট। |
Service | বেস সার্ভিস ক্লাস যাতে সব পরিষেবার জন্য সাধারণ পদ্ধতি থাকে। |
Size | সাইজ ম্যাপিং স্পেসিফিকেশন অবজেক্টের জন্য বিল্ডার। |
Slot | স্লট হল একটি অবজেক্ট যা পৃষ্ঠার একটি বিজ্ঞাপন স্লটকে দেখায়। |
| উপনামের ধরন | |
|---|---|
Fluid | সাইজ স্ট্রিং যেখানে বিজ্ঞাপন কন্টেনার তার পেরেন্ট ডিভের ১০০% প্রস্থ নেয় এবং তারপরে ক্রিয়েটিভ কন্টেন্ট ফিট করার জন্য তার উচ্চতা ছোট বড় করে। |
General | স্লটের জন্য সঠিক সাইজ কনফিগারেশন, যা এক বা একাধিক সাইজের হতে পারে। |
Multi | একক সঠিক সাইজের তালিকা। |
Named | স্লটের জন্য উপলভ্য সাইজের নাম। |
Single | একটি স্লটের জন্য একটি সঠিক সাইজ। |
Single | [প্রস্থ, উচ্চতা] বোঝায় এমন দুটি সংখ্যার অ্যারে। |
Size | ভিউপোর্টের সাইজ থেকে বিজ্ঞাপনের সাইজের ম্যাপিং। |
Size | সাইজ ম্যাপিংয়ের তালিকা। |
| ভেরিয়েবল | |
|---|---|
api | জিপিটি API লোড করা হয়েছে এবং কল করার জন্য রেডি, তা ইঙ্গিত করার ফ্ল্যাগ। |
cmd | GPT-সম্পর্কিত কলের অ্যাসিঙ্ক্রোনাস এক্সিকিউশনের জন্য গ্লোবাল কমান্ড কিউয়ের রেফারেন্স। |
pubads | PubAdsService চালু, লোড করা এবং সম্পূর্ণভাবে কার্যকর কিনা তা ইঙ্গিত করার ফ্ল্যাগ। |
secure | সুরক্ষিত সিগন্যাল প্রদানকারীর অ্যারের রেফারেন্স। |
| ফাংশন | |
|---|---|
companion | CompanionAdsService-এর রেফারেন্স রিটার্ন করে। |
define | প্রদত্ত বিজ্ঞাপন ইউনিট পাথের সাথে একটি আউট-অফ-পেজ বিজ্ঞাপন স্লট তৈরি করে। |
define | প্রদত্ত বিজ্ঞাপন ইউনিট পাথ ও সাইজ সহ একটি বিজ্ঞাপন স্লট তৈরি করে এবং পৃষ্ঠার একটি div এলিমেন্টের আইডির সাথে এটিকে যুক্ত করে, যাতে বিজ্ঞাপনটি থাকবে। |
destroy | প্রদত্ত স্লটগুলি ধ্বংস করে, GPT থেকে সেই স্লটগুলির সমস্ত সম্পর্কিত অবজেক্ট এবং রেফারেন্সগুলি সরিয়ে দেয়। |
disable | Google Publisher Console বন্ধ করে দেয়। |
display | স্লট রেন্ডার করার জন্য স্লট পরিষেবাকে নির্দেশ দেয়। |
enable | পৃষ্ঠার বিজ্ঞাপন স্লটের জন্য নির্দিষ্ট করা সমস্ত GPT পরিষেবা চালু করে। |
get | setConfig-এর মাধ্যমে সেট করা পৃষ্ঠার জন্য সাধারণ কনফিগারেশন বিকল্পের একটি ফ্রোজেন কপি পায়। |
get | GPT-এর বর্তমান ভার্সন দেখায়। |
open | Google Publisher Console খোলে। |
pubads | PubAdsService-এর রেফারেন্স রিটার্ন করে। |
set | এই পয়েন্ট থেকে শুরু করে PubAdsService-এর মাধ্যমে তৈরি করা সব বিজ্ঞাপন কন্টেনার iframe-এর জন্য শীর্ষক সেট করে। |
set | পৃষ্ঠার জন্য সাধারণ কনফিগারেশন বিকল্প সেট করে। |
size | নতুন SizeMappingBuilder তৈরি করে। |
উপনামের ধরন
FluidSize
FluidSize: "fluid"GeneralSize
GeneralSize: SingleSize | MultiSizeMultiSize
MultiSize: SingleSize[]NamedSize
- ফ্লুইড: বিজ্ঞাপন কন্টেনার তার পেরেন্ট div-এর ১০০% প্রস্থ নেয় এবং তারপর ক্রিয়েটিভ কন্টেন্ট ফিট করার জন্য তার উচ্চতা ছোট বড় করে। কোনও পৃষ্ঠায় সাধারণ ব্লক এলিমেন্ট যেভাবে কাজ করে, এটিও ঠিক সেভাবেই কাজ করে। নেটিভ ও ব্যানার বিজ্ঞাপনের জন্য ব্যবহার করা হয় (এই ধরনের নিবন্ধ দেখুন)। মনে রাখবেন, স্লটের সাইজ ফ্লুইড হিসেবে ঘোষণা করার জন্য
fluidএবং['fluid'], দুটি ফর্মই গ্রহণযোগ্য।
SingleSize
SingleSize: SingleSizeArray | NamedSizeSingleSizeArray
SingleSizeArray: [number, number]SizeMapping
SizeMapping: [SingleSizeArray, GeneralSize]SizeMappingArray
SizeMappingArray: SizeMapping[]ভেরিয়েবল
Const apiReady
apiReady: boolean | undefinedundefined থাকবে।মনে রাখবেন, অ্যাসিঙ্ক্রোনাস হ্যান্ডেল করার জন্য সাজেস্ট করা পদ্ধতি হল, GPT রেডি হলে কলব্যাক কিউ করার জন্য googletag.cmd ব্যবহার করা। এইসব কলব্যাককে googletag.apiReady চেক করতে হয় না কারণ API সেট-আপ হয়ে গেলে এগুলি একবার এক্সিকিউট হবেই।
Const cmd
cmd: ((this: typeof globalThis) => void)[] | CommandArrayপৃষ্ঠায় GPT ট্যাগ সিনট্যাক্স দ্বারা
googletag.cmd ভেরিয়েবলটি একটি খালি JavaScript অ্যারেতে ইনিশিয়ালাইজ করা হয় এবং cmd.push হল স্ট্যান্ডার্ড Array.push পদ্ধতি যা অ্যারের শেষে একটি এলিমেন্ট যোগ করে। GPT জাভাস্ক্রিপ্ট লোড করা হলে, এটি অ্যারে চেক করে এবং সব ফাংশন ক্রমানুসারে এক্সিকিউট করে। স্ক্রিপ্টটি তখন cmd-কে একটি CommandArray অবজেক্ট দিয়ে প্রতিস্থাপন করে যার পুশ পদ্ধতিটি এতে পাস করা ফাংশন আর্গুমেন্ট কার্যকর করার জন্য সংজ্ঞায়িত করা হয়। এই মেকানিজম 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()); });
TypeScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
Const pubadsReady
pubadsReady: boolean | undefinedundefined হবে।secureSignalProviders
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"); }, });
TypeScript
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
- এছাড়াও দেখুন
ফাংশন
companionAds
companionAds(): CompanionAdsService| রিটার্ন | |
|---|---|
CompanionAdsService | কম্প্যানিয়ন বিজ্ঞাপন পরিষেবা। |
defineOutOfPageSlot
defineOutOfPageSlot(adUnitPath: string, div?: string | OutOfPageFormat): Slot | nullকাস্টম আউট-অফ-পেজ বিজ্ঞাপনের জন্য,
div হল div এলিমেন্টের আইডি যাতে বিজ্ঞাপন থাকবে। আরও তথ্যের জন্য আউট-অফ-পেজ ক্রিয়েটিভ সংক্রান্ত নিবন্ধটি দেখুন।জিপিটি দ্বারা ম্যানেজ করা আউট-অফ-পেজ বিজ্ঞাপনের জন্য,
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);
TypeScript
// 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 | নেটওয়ার্ক কোড ও বিজ্ঞাপন ইউনিট কোড সহ সম্পূর্ণ বিজ্ঞাপন ইউনিট পাথ। |
| এই বিজ্ঞাপন ইউনিট বা OutOfPageFormat-এর div-এর আইডি। |
| রিটার্ন | |
|---|---|
Slot | null | নতুন তৈরি করা স্লট, অথবা স্লট তৈরি করা না গেলে null। |
defineSlot
defineSlot(adUnitPath: string, size: GeneralSize, div?: string): Slot | null- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
জাভাস্ক্রিপ্ট (পুরনো)
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
TypeScript
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
adUnitPath: string | নেটওয়ার্ক কোড ও ইউনিট কোড সহ সম্পূর্ণ বিজ্ঞাপন ইউনিট পাথ। |
size: GeneralSize | যোগ করা স্লটের প্রস্থ ও উচ্চতা। রেসপন্সিভ সাইজ ম্যাপিং প্রদান করা না হলে বা ভিউপোর্টের সাইজ ম্যাপিংয়ে প্রদান করা সবচেয়ে ছোট সাইজের চেয়ে ছোট হলে, বিজ্ঞাপনের অনুরোধে এই সাইজ ব্যবহার করা হয়। |
| এই বিজ্ঞাপন ইউনিটটি যে div-এ থাকবে সেটির আইডি। |
| রিটার্ন | |
|---|---|
Slot | null | নতুন তৈরি করা স্লট, অথবা স্লট তৈরি করা না গেলে null। |
destroySlots
destroySlots(slots?: Slot[]): booleanকোনও স্লটে এই 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();
TypeScript
// 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();
| প্যারামিটারগুলি | |
|---|---|
| যে স্লটের অ্যারে ধ্বংস করতে হবে। অ্যারে ঐচ্ছিক; এটি নির্দিষ্ট করা না থাকলে সব স্লট নষ্ট হয়ে যাবে। |
| রিটার্ন | |
|---|---|
boolean | স্লট নষ্ট হয়ে গেলে true, অন্যথায় false। |
disablePublisherConsole
disablePublisherConsole(): void- এছাড়াও দেখুন
ডিসপ্লে
display(divOrSlot: string | Element | Slot): voidসিঙ্গেল রিকোয়েস্ট আর্কিটেকচার (SRA) ব্যবহার করা হলে, এই মেথড কল করার সময় ফেচ না করা সব বিজ্ঞাপন স্লট একবারে ফেচ করা হবে। কোনও বিজ্ঞাপন স্লট যাতে না দেখানো হয় তার জন্য বাধ্য করতে, সম্পূর্ণ div সরাতে হবে।
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
divOrSlot: string | Element | Slot | বিজ্ঞাপন স্লট বা div এলিমেন্ট বা স্লট অবজেক্ট সহ div এলিমেন্টের আইডি। div এলিমেন্ট প্রদান করা হলে, সেটিতে অবশ্যই একটি 'id' অ্যাট্রিবিউট থাকতে হবে যা defineSlot-এ পাস করা আইডির সাথে মেলে। |
enableServices
enableServices(): voidgetConfig
getConfig(keys: string | string[]): Readonly<Pick<PageSettingsConfig, "adsenseAttributes" | "disableInitialLoad" | "targeting">>এই পদ্ধতিতে সব
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"]);
TypeScript
// 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
getVersion(): string- এছাড়াও দেখুন
| রিটার্ন | |
|---|---|
string | বর্তমানে এক্সিকিউট করা GPT ভার্সন স্ট্রিং। |
openConsole
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();
TypeScript
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
| বিজ্ঞাপন স্লট div আইডি। এই ভ্যালু ঐচ্ছিক। এটি প্রদান করা হলে, প্রকাশক কনসোল নির্দিষ্ট বিজ্ঞাপন স্লটের বিবরণ সহ খোলার চেষ্টা করবে। |
pubads
pubads(): PubAdsService| রিটার্ন | |
|---|---|
PubAdsService | প্রকাশকের বিজ্ঞাপন পরিষেবা। |
setAdIframeTitle
setAdIframeTitle(title: string): void- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setAdIframeTitle("title");
জাভাস্ক্রিপ্ট (পুরনো)
googletag.setAdIframeTitle("title");
TypeScript
googletag.setAdIframeTitle("title");
| প্যারামিটারগুলি | |
|---|---|
title: string | সব বিজ্ঞাপন কন্টেনার iframe-এর জন্য নতুন শীর্ষক। |
setConfig
setConfig(config: PageSettingsConfig): void| প্যারামিটারগুলি | |
|---|---|
config: PageSettingsConfig | |
sizeMapping
sizeMapping(): SizeMappingBuildergoogletag.CommandArray
| পদ্ধতি | |
|---|---|
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()); });
TypeScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
| প্যারামিটারগুলি | |
|---|---|
| একটি জাভাস্ক্রিপ্ট ফাংশন কার্যকর করা হবে। রানটাইম বাইন্ডিং সবসময় globalThis হবে। এনক্লোজিং লেক্সিক্যাল কনটেক্সটের this ভ্যালু ধরে রাখতে অ্যারো ফাংশন পাস করার কথা বিবেচনা করুন। |
| রিটার্ন | |
|---|---|
number | এখনও পর্যন্ত যতগুলি কমান্ড প্রসেস করা হয়েছে। এটি Array.push-এর রিটার্ন ভ্যালুর (অ্যারের বর্তমান দৈর্ঘ্য) সাথে মানানসই। |
googletag.CompanionAdsService
Service| পদ্ধতি | |
|---|---|
add | একটি লিসেনার রেজিস্টার করে যা আপনাকে পৃষ্ঠায় নির্দিষ্ট GPT ইভেন্ট ঘটলে জাভাস্ক্রিপ্ট ফাংশন সেট-আপ ও কল করতে দেয়।
|
get | এই পরিষেবার সাথে যুক্ত স্লটের তালিকা পান।
|
remove | আগে রেজিস্টার করা লিসেনারকে সরিয়ে দেয়।
|
set | কম্প্যানিয়ন স্লট পূরণ করা না হলে, সেটি অটোমেটিক ব্যাকফিল করা হবে কিনা তা সেট করে। |
- এছাড়াও দেখুন
পদ্ধতি
setRefreshUnfilledSlots
setRefreshUnfilledSlots(value: boolean): voidব্যাকফিল চালু ও বন্ধ করার জন্য পৃষ্ঠার লাইফটাইম চলাকালীন এই পদ্ধতি একাধিকবার কল করা যেতে পারে। শুধুমাত্র PubAdsService-এর সাথে রেজিস্টার করা স্লট ব্যাকফিল করা হবে। নীতি সংক্রান্ত বিধিনিষেধের কারণে, Ad Exchange ভিডিও দেখানোর সময় খালি কম্প্যানিয়ন স্লট পূরণ করার জন্য এই পদ্ধতি ডিজাইন করা হয়নি।
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.companionAds().setRefreshUnfilledSlots(true);
জাভাস্ক্রিপ্ট (পুরনো)
googletag.companionAds().setRefreshUnfilledSlots(true);
TypeScript
googletag.companionAds().setRefreshUnfilledSlots(true);
| প্যারামিটারগুলি | |
|---|---|
value: boolean | true যাতে খালি স্লট অটোমেটিক ব্যাকফিল করা যায়, false যাতে সেগুলি অপরিবর্তিত থাকে। |
googletag.PrivacySettingsConfig
| প্রপার্টি | |
|---|---|
child | পৃষ্ঠাটি বাচ্চাদের জন্য উপযুক্ত হিসেবে বিবেচনা করা উচিত কিনা তা নির্দেশ করে। |
limited | প্রকাশকের রেগুলেটরি নিয়ম মেনে চলার প্রয়োজনীয়তা পূরণে সাহায্য করার জন্য সীমিত বিজ্ঞাপন মোডে বিজ্ঞাপন দেখানোর সুবিধা চালু করে। |
non | প্রকাশকের রেগুলেটরি নিয়ম মেনে চলার প্রয়োজনীয়তা পূরণে সাহায্য করার জন্য পছন্দমতো সেট না করা বিজ্ঞাপন মোডে বিজ্ঞাপন দেখানোর সুবিধা চালু করে। |
restrict | প্রকাশকের রেগুলেটরি নিয়ম মেনে চলার প্রয়োজনীয়তা পূরণে সাহায্য করার জন্য সীমাবদ্ধ প্রসেসিং মোডে বিজ্ঞাপন পরিবেশন চালু করে। |
tag | বয়স সংক্রান্ত বিধিনিষেধযুক্ত ট্রিটমেন্ট, যা নির্দেশ করে যে বিজ্ঞাপনের অনুরোধ শিশু, টিনেজার বা নির্দিষ্ট করা হয়নি হিসেবে বিবেচনা করা উচিত কিনা। |
traffic | অনুরোধটি কেনা নাকি অর্গ্যানিক ট্রাফিক তা দেখায়। |
under | সম্মতি দেওয়ার উপযুক্ত বয়সের চেয়ে কম বয়সী ব্যবহারকারীদের থেকে আসা বিজ্ঞাপনের অনুরোধ হিসেবে চিহ্নিত করা হবে কিনা তা নির্দেশ করে। |
- এছাড়াও দেখুন
প্রপার্টি
Optional childDirectedTreatment
childDirectedTreatment?: booleannull হিসেবে সেট করুন।Optional limitedAds
limitedAds?: booleanআপনি GPT-কে দুইভাবে সীমিত বিজ্ঞাপনের অনুরোধ করার নির্দেশ দিতে পারেন:
- অটোমেটিক, IAB TCF v2.0 কনসেন্ট ম্যানেজমেন্ট প্ল্যাটফর্ম থেকে সিগন্যাল ব্যবহার করে।
- ম্যানুয়ালি, এই ফিল্ডের ভ্যালু
true-এ সেট করে।
মনে রাখবেন, 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, });
TypeScript
// 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
nonPersonalizedAds?: booleanOptional restrictDataProcessing
restrictDataProcessing?: booleanOptional tagForAgeTreatment
tagForAgeTreatment?: TagForAgeTreatmentআপনার আইনি ও রেগুলেশন সংক্রান্ত প্রয়োজনীয়তার ভিত্তিতে ব্যবহারকারীদের জন্য বয়স সংক্রান্ত ট্রিটমেন্ট সেটিংস নির্ধারণ করতে, আপনার আইনি উপদেষ্টার সাথে পরামর্শ করুন। এই সেটিং সম্পর্কে আরও তথ্যের জন্য, এই সহায়তা কেন্দ্র নিবন্ধ পর্যালোচনা করুন।
এই প্রপার্টি সেট করার মাধ্যমে, আপনি সার্টিফাই করছেন যে এই বিজ্ঞপ্তিটি সঠিক এবং আপনি সাইটের মালিকের হয়ে কাজ করার জন্য অনুমোদিত। আপনি বুঝেছেন যে এই সেটিংয়ের অপব্যবহার করলে আপনার Google অ্যাকাউন্ট বন্ধ করে দেওয়া হতে পারে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Enable teen privacy treatment. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.TEEN, }); // Clear age treatment configuration. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.UNSPECIFIED, });
জাভাস্ক্রিপ্ট (পুরনো)
// Enable teen privacy treatment. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.TEEN, }); // Clear age treatment configuration. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.UNSPECIFIED, });
TypeScript
// Enable teen privacy treatment. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.TEEN, }); // Clear age treatment configuration. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.UNSPECIFIED, });
Optional trafficSource
trafficSource?: TrafficSourceundefined-এ সেট করা হয়।- উদাহরণ
জাভাস্ক্রিপ্ট
// 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, });
TypeScript
// 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
underAgeOfConsent?: booleannull হিসেবে সেট করুন।googletag.PubAdsService
Service| পদ্ধতি | |
|---|---|
add | একটি লিসেনার রেজিস্টার করে যা আপনাকে পৃষ্ঠায় নির্দিষ্ট GPT ইভেন্ট ঘটলে জাভাস্ক্রিপ্ট ফাংশন সেট-আপ ও কল করতে দেয়।
|
clear | প্রদত্ত স্লট থেকে বিজ্ঞাপন সরিয়ে দেয় এবং সেগুলির জায়গায় ফাঁকা কন্টেন্ট দেখায়। |
clear | বন্ধ করা হয়েছে। পৃষ্ঠা-লেভেল বিজ্ঞাপন বিভাগের বাদ দেওয়ার সব লেবেল মুছে দেয়। |
clear | বন্ধ করা হয়েছে। নির্দিষ্ট কী বা সব কীয়ের জন্য কাস্টম টার্গেটিং প্যারামিটার মুছে দেয়। |
collapse | বন্ধ করা হয়েছে। স্লট ডিভকে আড়াল করার সুবিধা চালু করে যাতে দেখানোর মতো কোনও বিজ্ঞাপন সংক্রান্ত কন্টেন্ট না থাকলে সেগুলি পৃষ্ঠায় কোনও জায়গা দখল না করে। |
disable | বন্ধ করা হয়েছে। পৃষ্ঠা লোড হওয়ার সময় বিজ্ঞাপনের জন্য অনুরোধ করা বন্ধ করে দেয়, তবে PubAdsService.refresh কলের মাধ্যমে বিজ্ঞাপনের জন্য অনুরোধ করার অনুমতি দেয়। |
display | প্রদত্ত বিজ্ঞাপন ইউনিট পাথ ও সাইজ সহ বিজ্ঞাপনের স্লট তৈরি করে ও দেখায়। |
enable | বন্ধ করা হয়েছে। কনফিগ অবজেক্টের মাধ্যমে সংজ্ঞায়িত করা GPT-তে ধীরে ধীরে লোড করার সুবিধা চালু করে। |
enable | বন্ধ করা হয়েছে। একই সময়ে একাধিক বিজ্ঞাপন ফেচ করার জন্য সিঙ্গল রিকোয়েস্ট মোড চালু করে। |
enable | বন্ধ করা হয়েছে। GPT-কে সিগন্যাল পাঠায় যে পৃষ্ঠায় ভিডিও বিজ্ঞাপন দেখানো হবে। |
get | বন্ধ করা হয়েছে। প্রদত্ত কী-এর সাথে যুক্ত AdSense অ্যাট্রিবিউটের ভ্যালু দেখায়। |
get | বন্ধ করা হয়েছে। এই পরিষেবায় সেট করা অ্যাট্রিবিউট কী ফিরিয়ে দেয়। |
get | এই পরিষেবার সাথে যুক্ত স্লটের তালিকা পান।
|
get | বন্ধ করা হয়েছে। সেট করা হয়েছে এমন একটি নির্দিষ্ট কাস্টম পরিষেবা-লেভেল টার্গেটিং প্যারামিটার রিটার্ন করে। |
get | বন্ধ করা হয়েছে। সেট করা হয়েছে এমন সব কাস্টম পরিষেবা-লেভেল টার্গেটিং কী-এর তালিকা দেখায়। |
is | বন্ধ করা হয়েছে। আগের PubAdsService.disableInitialLoad কলের মাধ্যমে বিজ্ঞাপনের জন্য প্রাথমিক অনুরোধ সফলভাবে বন্ধ করা হয়েছে কিনা তা দেখায়। |
refresh | পৃষ্ঠার নির্দিষ্ট বা সব স্লটের জন্য নতুন বিজ্ঞাপন ফেচ করে দেখায়। |
register | গ্লোবাল টাইমআউটের মধ্যে পৃষ্ঠায় প্রতিটি বিজ্ঞাপনের অনুরোধের আগে অন্যান্য রেজিস্টার করা হুকের সাথে সমান্তরালভাবে কার্যকর করার জন্য একটি হুক রেজিস্টার করে। |
remove | আগে রেজিস্টার করা লিসেনারকে সরিয়ে দেয়।
|
set | বন্ধ করা হয়েছে। AdSense অ্যাট্রিবিউটের জন্য ভ্যালু সেট করে যা প্রকাশক বিজ্ঞাপন পরিষেবার অধীনে সব বিজ্ঞাপন স্লটের ক্ষেত্রে প্রযোজ্য। |
set | বন্ধ করা হয়েছে। প্রদত্ত লেবেলের নামের জন্য পৃষ্ঠা-লেভেলে বিজ্ঞাপন বিভাগের এক্সক্লুশন সেট করে। |
set | বন্ধ করা হয়েছে। বিজ্ঞাপন অনুভূমিকভাবে কেন্দ্রে দেখানোর সুবিধা চালু ও বন্ধ করে। |
set | বন্ধ করা হয়েছে। পৃষ্ঠার সব বিজ্ঞাপন SafeFrame কন্টেনার ব্যবহার করে রেন্ডার করার জন্য বাধ্য করা হবে কিনা তা কনফিগার করে। |
set | বন্ধ করা হয়েছে। ওয়েবসাইট থেকে লোকেশন সংক্রান্ত তথ্য পাস করে যাতে আপনি নির্দিষ্ট লোকেশনে লাইন আইটেম জিও-টার্গেট করতে পারেন। |
set | কনফিগারেশন অবজেক্ট ব্যবহার করে একটি API থেকে সব গোপনীয়তা সেটিংস কনফিগার করার অনুমতি দেয়। |
set | প্রকাশকের দেওয়া আইডির জন্য ভ্যালু সেট করে। |
set | বন্ধ করা হয়েছে। SafeFrame কনফিগারেশনের জন্য পৃষ্ঠা-লেভেল পছন্দ সেট করে। |
set | বন্ধ করা হয়েছে। প্রদত্ত 'কী'-এর জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে যা সব প্রকাশক বিজ্ঞাপন পরিষেবা বিজ্ঞাপন স্লটের ক্ষেত্রে প্রযোজ্য হয়। |
set | বন্ধ করা হয়েছে। টার্গেটিং এবং কন্টেন্ট বাদ দেওয়ার উদ্দেশ্যে বিজ্ঞাপনের অনুরোধের সাথে পাঠানোর জন্য ভিডিও কন্টেন্টের তথ্য সেট করে। |
update | বিজ্ঞাপনের অনুরোধের সাথে পাঠানো কোরিলেটর পরিবর্তন করে, কার্যকরভাবে একটি নতুন পৃষ্ঠা ভিউ শুরু করে। |
পদ্ধতি
মুছুন
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();
TypeScript
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();
| প্যারামিটারগুলি | |
|---|---|
| মুছে ফেলার জন্য স্লটের অ্যারে। অ্যারে ঐচ্ছিক; এটি নির্দিষ্ট করা না থাকলে সব স্লট মুছে ফেলা হবে। |
| রিটার্ন | |
|---|---|
boolean | স্লট খালি করা হলে true রিটার্ন করে, অন্যথায় false রিটার্ন করে। |
clearCategoryExclusions
clearCategoryExclusions(): PubAdsService- উদাহরণ
জাভাস্ক্রিপ্ট
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.setConfig({ categoryExclusion: ["AirlineAd"], }); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.setConfig({ categoryExclusion: null, }); // Make ad requests. Any ad can be returned.
জাভাস্ক্রিপ্ট (পুরনো)
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.setConfig({ categoryExclusion: ["AirlineAd"], }); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.setConfig({ categoryExclusion: null, }); // Make ad requests. Any ad can be returned.
TypeScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.setConfig({ categoryExclusion: ["AirlineAd"], }); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.setConfig({ categoryExclusion: null, }); // Make ad requests. Any ad can be returned.
- এছাড়াও দেখুন
| রিটার্ন | |
|---|---|
PubAdsService | যে পরিষেবা অবজেক্টে মেথড কল করা হয়েছে। |
clearTargeting
clearTargeting(key?: string): PubAdsService- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", fruits: "apple", }, }); googletag.setConfig({ targeting: { interests: null, }, }); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.setConfig({ targeting: null, }); // All targeting has been cleared.
জাভাস্ক্রিপ্ট (পুরনো)
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", fruits: "apple", }, }); googletag.setConfig({ targeting: { interests: null, }, }); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.setConfig({ targeting: null, }); // All targeting has been cleared.
TypeScript
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", fruits: "apple", }, }); googletag.setConfig({ targeting: { interests: null, }, }); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.setConfig({ targeting: null, }); // All targeting has been cleared.
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
| টার্গেটিং প্যারামিটার কী। কীটি ঐচ্ছিক; এটি নির্দিষ্ট না করা হলে সমস্ত টার্গেটিং প্যারামিটার মুছে ফেলা হবে। |
| রিটার্ন | |
|---|---|
PubAdsService | যে পরিষেবা অবজেক্টে মেথড কল করা হয়েছে। |
collapseEmptyDivs
collapseEmptyDivs(collapseBeforeAdFetch?: boolean): boolean- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
| বিজ্ঞাপন ফেচ করার আগেই স্লটগুলি আড়াল করা হবে কিনা। এই প্যারামিটারটি ঐচ্ছিক; এটি প্রদান করা না হলে, ডিফল্ট ভ্যালু হিসেবে false ব্যবহার করা হবে। |
| রিটার্ন | |
|---|---|
boolean | div কোলাপ্স মোড চালু করা থাকলে true রিটার্ন করে এবং পরিষেবা চালু করার পরে পদ্ধতিটি কল করার কারণে কোলাপ্স মোড চালু করা অসম্ভব হলে false রিটার্ন করে। |
disableInitialLoad
disableInitialLoad(): voidrefresh ব্যবহার করে বিজ্ঞাপনের অনুরোধ করা যাবে না।ডিসপ্লে
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");
TypeScript
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
| প্যারামিটারগুলি | |
|---|---|
adUnitPath: string | স্লটের বিজ্ঞাপন ইউনিট পাথ রেন্ডার করা হবে। |
size: GeneralSize | স্লটের প্রস্থ ও উচ্চতা। |
| স্লট সহ div-এর আইডি অথবা div এলিমেন্ট। |
| এই স্লটে ব্যবহার করার জন্য ক্লিক URL। |
enableLazyLoad
enableLazyLoad(config?: {
fetchMarginPercent?: number;
mobileScaling?: number;
renderMarginPercent?: number;
}): voidমনে রাখবেন: SRA-তে ধীরে ধীরে ফেচ করার সুবিধা তখনই কাজ করে যখন সব স্লট ফেচিং মার্জিনের বাইরে থাকে।
- উদাহরণ
জাভাস্ক্রিপ্ট
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, }, });
জাভাস্ক্রিপ্ট (পুরনো)
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, }, });
TypeScript
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, }, });
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
| কনফিগারেশন অবজেক্ট লেজি বিহেভিয়ার কাস্টমাইজ করার সুবিধা দেয়। বাদ দেওয়া যেকোনও কনফিগারেশন Google-এর সেট করা ডিফল্ট ব্যবহার করবে যা সময়ের সাথে সাথে টিউন করা হবে। ফেচিং মার্জিনের মতো কোনও নির্দিষ্ট সেটিং বন্ধ করতে, ভ্যালু -1 হিসেবে সেট করুন।
|
enableSingleRequest
enableSingleRequest(): boolean- এছাড়াও দেখুন
| রিটার্ন | |
|---|---|
boolean | সিঙ্গেল রিকোয়েস্ট মোড চালু করা থাকলে true রিটার্ন করে এবং পরিষেবা চালু করার পরে পদ্ধতি কল করার কারণে সিঙ্গেল রিকোয়েস্ট মোড চালু করা অসম্ভব হলে false রিটার্ন করে। |
enableVideoAds
enableVideoAds(): voidপান
get(key: string): string- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }); const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; const pageUrl = adsenseConfig?.page_url || null; // Returns 'http://www.example.com'.
জাভাস্ক্রিপ্ট (পুরনো)
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }); var adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; var pageUrl = (adsenseConfig === null || adsenseConfig === void 0 ? void 0 : adsenseConfig.page_url) || null; // Returns 'http://www.example.com'.
TypeScript
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }); const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; const pageUrl = adsenseConfig?.page_url || null; // Returns 'http://www.example.com'.
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
key: string | যে অ্যাট্রিবিউট খুঁজতে হবে তার নাম। |
| রিটার্ন | |
|---|---|
string | অ্যাট্রিবিউট কী-এর বর্তমান ভ্যালু অথবা কী না থাকলে null। |
getAttributeKeys
getAttributeKeys(): string[]- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }); const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; const adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
জাভাস্ক্রিপ্ট (পুরনো)
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }); var adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; var adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
TypeScript
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }); const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; const adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
| রিটার্ন | |
|---|---|
string[] | এই পরিষেবায় সেট করা অ্যাট্রিবিউট কী-এর অ্যারে। অর্ডার করার বিষয়টি সংজ্ঞায়িত করা নেই। |
getTargeting
getTargeting(key: string): string[]- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setConfig({ targeting: { interests: "sports", }, }); const targetingConfig = googletag.getConfig("targeting").targeting; // Get targeting for a specific key. const targeting = targetingConfig?.["interests"] || []; // Returns ['sports']. const ageTargeting = targetingConfig?.["age"] || []; // Returns [] (empty array).
জাভাস্ক্রিপ্ট (পুরনো)
googletag.setConfig({ targeting: { interests: "sports", }, }); var targetingConfig = googletag.getConfig("targeting").targeting; // Get targeting for a specific key. var targeting = (targetingConfig === null || targetingConfig === void 0 ? void 0 : targetingConfig["interests"]) || []; // Returns ['sports']. var ageTargeting = (targetingConfig === null || targetingConfig === void 0 ? void 0 : targetingConfig["age"]) || []; // Returns [] (empty array).
TypeScript
googletag.setConfig({ targeting: { interests: "sports", }, }); const targetingConfig = googletag.getConfig("targeting").targeting; // Get targeting for a specific key. const targeting = targetingConfig?.["interests"] || []; // Returns ['sports']. const ageTargeting = targetingConfig?.["age"] || []; // Returns [] (empty array).
| প্যারামিটারগুলি | |
|---|---|
key: string | টার্গেটিং কী খুঁজতে হবে। |
| রিটার্ন | |
|---|---|
string[] | এই 'কী'-এর সাথে যুক্ত ভ্যালু অথবা এই ধরনের কোনও 'কী' না থাকলে খালি অ্যারে। |
getTargetingKeys
getTargetingKeys(): string[]- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", }, }); const targetingConfig = googletag.getConfig("targeting").targeting; const keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'colors'].
জাভাস্ক্রিপ্ট (পুরনো)
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", }, }); var targetingConfig = googletag.getConfig("targeting").targeting; var keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'colors'].
TypeScript
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", }, }); const targetingConfig = googletag.getConfig("targeting").targeting; const keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'colors'].
| রিটার্ন | |
|---|---|
string[] | টার্গেটিং কী-এর অ্যারে। অর্ডার করার বিষয়টি সংজ্ঞায়িত করা নেই। |
isInitialLoadDisabled
isInitialLoadDisabled(): boolean| রিটার্ন | |
|---|---|
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 });
TypeScript
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 });
| প্যারামিটারগুলি | |
|---|---|
| রিফ্রেশ করার স্লট। অ্যারে ঐচ্ছিক; এটি নির্দিষ্ট করা না থাকলে সব স্লট রিফ্রেশ করা হবে। |
| এই রিফ্রেশ কলের সাথে যুক্ত কনফিগারেশন বিকল্প।
|
registerRequestHook
registerRequestHook(hook: RequestHook, hookId: string): (() => void)Experimental গ্লোবাল টাইমআউটের মধ্যে পৃষ্ঠায় প্রতিটি বিজ্ঞাপনের অনুরোধের আগে অন্যান্য রেজিস্টার করা হুকের সাথে সমান্তরালভাবে কার্যকর করার জন্য একটি হুক রেজিস্টার করে।- উদাহরণ
জাভাস্ক্রিপ্ট
// Register a request hook. const unregister = googletag.pubads().registerRequestHook(async ({ slots }) => { const someAsynchronousAction = Promise.resolve(); await someAsynchronousAction; for (const slot of slots) { slot.setConfig({ targeting: { hookApplied: "true" } }); } }, "my-hook"); // Unregister the hook. unregister();
জাভাস্ক্রিপ্ট (পুরনো)
// Coming soon.TypeScript
// Register a request hook. const unregister = googletag.pubads().registerRequestHook(async ({ slots }) => { const someAsynchronousAction = Promise.resolve(); await someAsynchronousAction; for (const slot of slots) { slot.setConfig({ targeting: { hookApplied: "true" } }); } }, "my-hook"); // Unregister the hook. unregister();
| প্যারামিটারগুলি | |
|---|---|
hook: RequestHook | একটি ফাংশন যা অনুরোধ করা স্লটের তালিকা সহ একটি অবজেক্ট নেয় এবং একটি প্রতিশ্রুতি প্রদান করে যা সমস্ত অ্যাসিঙ্ক্রোনাস অ্যাকশন সম্পূর্ণ হলে সমাধান করে। |
hookId: string | উন্নত ডায়াগনস্টিকের জন্য হুক লেবেল করার আইডি। |
| রিটার্ন | |
|---|---|
(() => void) | হুক আনরেজিস্টার করার ফাংশন। |
সেট
set(key: string, value: string): PubAdsServiceএকই কী-এর জন্য একাধিকবার এটি কল করলে সেই কী-এর জন্য আগে সেট করা ভ্যালু ওভাররাইড হয়ে যাবে।
display বা refresh কল করার আগে সব ভ্যালু সেট করতে হবে।- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, });
জাভাস্ক্রিপ্ট (পুরনো)
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, });
TypeScript
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, });
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
key: string | অ্যাট্রিবিউটের নাম। |
value: string | অ্যাট্রিবিউট ভ্যালু। |
| রিটার্ন | |
|---|---|
PubAdsService | যে পরিষেবা অবজেক্টে মেথড কল করা হয়েছে। |
setCategoryExclusion
setCategoryExclusion(categoryExclusion: string): PubAdsService- উদাহরণ
জাভাস্ক্রিপ্ট
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"], });
জাভাস্ক্রিপ্ট (পুরনো)
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"], });
TypeScript
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"], });
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
categoryExclusion: string | বিজ্ঞাপনের বিভাগ বাদ দেওয়ার লেবেল যোগ করতে হবে। |
| রিটার্ন | |
|---|---|
PubAdsService | যে পরিষেবা অবজেক্টে মেথড কল করা হয়েছে। |
setCentering
setCentering(centerAds: boolean): voiddisplay বা refresh কল করার আগে এই পদ্ধতি কল করতে হবে কারণ এই পদ্ধতি কল করার পরে যেসব বিজ্ঞাপনের অনুরোধ করা হবে সেগুলিই শুধু সেন্টারে দেখানো হবে।- উদাহরণ
জাভাস্ক্রিপ্ট
// Make ads centered. googletag.setConfig({ centering: true, });
জাভাস্ক্রিপ্ট (পুরনো)
// Make ads centered. googletag.setConfig({ centering: true, });
TypeScript
// Make ads centered. googletag.setConfig({ centering: true, });
| প্যারামিটারগুলি | |
|---|---|
centerAds: boolean | বিজ্ঞাপন মাঝখানে রাখতে true, বাঁদিকে সারিবদ্ধ করতে false প্রেস করুন। |
setForceSafeFrame
setForceSafeFrame(forceSafeFrame: boolean): PubAdsServiceএই API ব্যবহার করার সময় নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- এই সেটিং শুধুমাত্র সংশ্লিষ্ট স্লটের জন্য করা পরবর্তী বিজ্ঞাপনের অনুরোধের ক্ষেত্রে কার্যকর হবে।
- স্লট লেভেল সেটিং, নির্দিষ্ট করা থাকলে, সবসময় পৃষ্ঠা লেভেল সেটিংকে ওভাররাইড করবে।
true(স্লট-লেভেল বা পৃষ্ঠা-লেভেলে) হিসেবে সেট করা হলে, Google Ad Manager UI-তে করা পছন্দ নির্বিশেষে বিজ্ঞাপনটি সবসময় SafeFrame কন্টেনার ব্যবহার করে রেন্ডার করা হবে।- তবে,
false-এ সেট করা হলে বা নির্দিষ্ট না করা থাকলে, ক্রিয়েটিভের ধরন এবং Google Ad Manager UI-তে করা নির্বাচনের উপর নির্ভর করে SafeFrame কন্টেনার ব্যবহার করে বিজ্ঞাপন রেন্ডার করা হবে। - এই API সতর্কতার সাথে ব্যবহার করা উচিত কারণ এটি এমন ক্রিয়েটিভের আচরণকে প্রভাবিত করতে পারে যা তাদের iFrame থেকে বেরিয়ে আসার চেষ্টা করে বা সরাসরি প্রকাশকের পৃষ্ঠায় রেন্ডার করার উপর নির্ভর করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setConfig({ safeFrame: { forceSafeFrame: true, }, }); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ safeFrame: { forceSafeFrame: 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.setConfig({ safeFrame: { forceSafeFrame: true, }, }); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ safeFrame: { forceSafeFrame: 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");
TypeScript
googletag.setConfig({ safeFrame: { forceSafeFrame: true, }, }); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setConfig({ safeFrame: { forceSafeFrame: 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 | true যাতে পৃষ্ঠার সব বিজ্ঞাপন SafeFrames-এ রেন্ডার করা হয় এবং false যাতে আগের সেটিং পরিবর্তন করে false করা হয়। আগে উল্লেখ না করা থাকলে, এটি false-এ সেট করলে কোনও পরিবর্তন হবে না। |
| রিটার্ন | |
|---|---|
PubAdsService | যে পরিষেবা অবজেক্টে মেথড কল করা হয়েছে। |
setLocation
setLocation(address: string): PubAdsService- উদাহরণ
জাভাস্ক্রিপ্ট
// Postal code: googletag.setConfig({ location: "10001,US", });
জাভাস্ক্রিপ্ট (পুরনো)
// Postal code: googletag.setConfig({ location: "10001,US", });
TypeScript
// Postal code: googletag.setConfig({ location: "10001,US", });
| প্যারামিটারগুলি | |
|---|---|
address: string | ফ্রিফর্ম ঠিকানা। |
| রিটার্ন | |
|---|---|
PubAdsService | যে পরিষেবা অবজেক্টে মেথড কল করা হয়েছে। |
setPrivacySettings
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, });
TypeScript
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
setPublisherProvidedId(ppid: string): PubAdsService- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
জাভাস্ক্রিপ্ট (পুরনো)
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
TypeScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
ppid: string | প্রকাশকের দেওয়া একটি বর্ণসাংখ্যিক আইডি। ২২ থেকে ১৫০টি অক্ষরের মধ্যে হতে হবে। |
| রিটার্ন | |
|---|---|
PubAdsService | যে পরিষেবা অবজেক্টে মেথড কল করা হয়েছে। |
setSafeFrameConfig
setSafeFrameConfig(config: SafeFrameConfig): PubAdsServiceউল্লেখ করা থাকলে, পৃষ্ঠা-লেভেল সংক্রান্ত এইসব পছন্দ স্লট-লেভেল সংক্রান্ত পছন্দ দ্বারা ওভাররাইড করা হবে।
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setConfig({ safeFrame: { forceSafeFrame: true, allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }, }); googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ safeFrame: { allowOverlayExpansion: false, }, }) .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.setConfig({ safeFrame: { forceSafeFrame: true, allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }, }); googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ safeFrame: { allowOverlayExpansion: false, }, }) .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");
TypeScript
googletag.setConfig({ safeFrame: { forceSafeFrame: true, allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }, }); googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setConfig({ safeFrame: { allowOverlayExpansion: false, }, }) .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
setTargeting(key: string, value: string | string[]): PubAdsService- উদাহরণ
জাভাস্ক্রিপ্ট
// Example with a single value for a key. googletag.setConfig({ targeting: { interests: "sports", }, }); // Example with multiple values for a key inside in an array. googletag.setConfig({ targeting: { interests: ["sports", "music"], }, });
জাভাস্ক্রিপ্ট (পুরনো)
// Example with a single value for a key. googletag.setConfig({ targeting: { interests: "sports", }, }); // Example with multiple values for a key inside in an array. googletag.setConfig({ targeting: { interests: ["sports", "music"], }, });
TypeScript
// Example with a single value for a key. googletag.setConfig({ targeting: { interests: "sports", }, }); // Example with multiple values for a key inside in an array. googletag.setConfig({ targeting: { interests: ["sports", "music"], }, });
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
key: string | টার্গেটিং প্যারামিটার কী। |
value: string | string[] | টার্গেট করা প্যারামিটার ভ্যালু বা ভ্যালুর অ্যারে। |
| রিটার্ন | |
|---|---|
PubAdsService | যে পরিষেবা অবজেক্টে মেথড কল করা হয়েছে। |
setVideoContent
setVideoContent(videoContentId: string, videoCmsId: string): voidvideoContentId ও videoCmsId-এর জন্য, Google Ad Manager কন্টেন্ট ইনজেশন পরিষেবায় দেওয়া ভ্যালু ব্যবহার করুন।- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
videoContentId: string | ভিডিও কন্টেন্ট আইডি। |
videoCmsId: string | ভিডিও CMS আইডি। |
updateCorrelator
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.
TypeScript
// 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.RequestHook
googletag.ResponseInformation
| প্রপার্টি | |
|---|---|
advertiser | বিজ্ঞাপনদাতার আইডি। |
campaign | ক্যাম্পেনের আইডি। |
creative | ক্রিয়েটিভের আইডি। |
creative | বিজ্ঞাপনের টেমপ্লেট আইডি। |
line | লাইন আইটেমের আইডি। |
- এছাড়াও দেখুন
প্রপার্টি
advertiserId
advertiserId: numbercampaignId
campaignId: numbercreativeId
creativeId: numbercreativeTemplateId
creativeTemplateId: numberlineItemId
lineItemId: numbergoogletag.RewardedPayload
| প্রপার্টি | |
|---|---|
amount | পুরস্কারে অন্তর্ভুক্ত আইটেমের সংখ্যা। |
type | পুরস্কারে অন্তর্ভুক্ত আইটেমের ধরন (যেমন, "কয়েন")। |
- এছাড়াও দেখুন
প্রপার্টি
পরিমাণ
amount: numbertype
type: stringgoogletag.Service
| পদ্ধতি | |
|---|---|
add | একটি লিসেনার রেজিস্টার করে যা আপনাকে পৃষ্ঠায় নির্দিষ্ট GPT ইভেন্ট ঘটলে জাভাস্ক্রিপ্ট ফাংশন সেট-আপ ও কল করতে দেয়। |
get | এই পরিষেবার সাথে যুক্ত স্লটের তালিকা পান। |
remove | আগে রেজিস্টার করা লিসেনারকে সরিয়ে দেয়। |
পদ্ধতি
addEventListener
addEventListener<K extends keyof EventTypeMap>(eventType: K, listener: ((arg: EventTypeMap[K]) => void)): Service- events.GameManualInterstitialSlotClosedEvent
- events.GameManualInterstitialSlotReadyEvent
- events.ImpressionViewableEvent
- events.RewardedSlotClosedEvent
- events.RewardedSlotGrantedEvent
- events.RewardedSlotReadyEvent
- events.SlotOnloadEvent
- events.SlotRenderEndedEvent
- events.SlotRequestedEvent
- events.SlotResponseReceived
- events.SlotVisibilityChangedEvent
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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. } });
TypeScript
// 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
removeEventListener
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(); });
TypeScript
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 | সিঙ্গল-সাইজ অ্যারে (ভিউ পোর্টকে দেখায়) থেকে স্লটকে দেখানো সিঙ্গল বা মাল্টি-সাইজ অ্যারেতে ম্যাপিং যোগ করে। |
build | এই বিল্ডারে যোগ করা ম্যাপিং থেকে সাইজ ম্যাপ স্পেসিফিকেশন তৈরি করে। |
- এছাড়াও দেখুন
পদ্ধতি
addSize
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 < 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 < 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]
TypeScript
// 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 < 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 | এই স্লটে একটি পরিষেবা যোগ করে। |
clear | বন্ধ করা হয়েছে। এই স্লটের জন্য স্লট-লেভেল বিজ্ঞাপন বিভাগের এক্সক্লুশন লেবেল মুছে দেয়। |
clear | বন্ধ করা হয়েছে। এই স্লটের জন্য নির্দিষ্ট বা সব কাস্টম স্লট-লেভেল টার্গেটিং প্যারামিটার মুছে দেয়। |
define | এই স্লটের জন্য ন্যূনতম ভিউপোর্ট সাইজ থেকে স্লট সাইজ পর্যন্ত ম্যাপিংয়ের একটি অ্যারে সেট করে। |
get | বন্ধ করা হয়েছে। এই স্লটের জন্য প্রদত্ত কী-এর সাথে যুক্ত AdSense অ্যাট্রিবিউটের ভ্যালু দেখায়। |
get | নেটওয়ার্ক কোড ও বিজ্ঞাপন ইউনিট পাথ সহ বিজ্ঞাপন ইউনিটের সম্পূর্ণ পাথ দেখায়। |
get | বন্ধ করা হয়েছে। এই স্লটে সেট করা অ্যাট্রিবিউট কী-এর তালিকা দেখায়। |
get | বন্ধ করা হয়েছে। এই স্লটের জন্য বাদ দেওয়া বিজ্ঞাপন বিভাগের লেবেল দেখায়। |
get | setConfig-এর মাধ্যমে সেট করা স্লটের জন্য সাধারণ কনফিগারেশন বিকল্পের একটি ফ্রোজেন কপি পায়। |
get | বিজ্ঞাপনের রেসপন্স সংক্রান্ত তথ্য দেখায়। |
get | স্লট সংজ্ঞায়িত করার সময় প্রদত্ত স্লট div-এর আইডি প্রদান করে। |
get | বন্ধ করা হয়েছে। এই স্লটে সেট করা নির্দিষ্ট কাস্টম টার্গেটিং প্যারামিটার দেখায়। |
get | বন্ধ করা হয়েছে। এই স্লটে সেট করা সব কাস্টম টার্গেটিং কী-এর তালিকা দেখায়। |
set | বন্ধ করা হয়েছে। এই বিজ্ঞাপন স্লটে AdSense অ্যাট্রিবিউটের জন্য একটি ভ্যালু সেট করে। |
set | বন্ধ করা হয়েছে। এই স্লটে স্লট-লেভেল বিজ্ঞাপন বিভাগ বাদ দেওয়ার লেবেল সেট করে। |
set | বন্ধ করা হয়েছে। ক্লিক URL সেট করে, যেখানে ব্যবহারকারী বিজ্ঞাপনে ক্লিক করার পরে রিডাইরেক্ট হয়ে যাবেন। |
set | বন্ধ করা হয়েছে। স্লটে কোনও বিজ্ঞাপন না থাকলে, স্লট div লুকানো হবে কিনা তা সেট করে। |
set | এই স্লটের জন্য সাধারণ কনফিগারেশন বিকল্প সেট করে। |
set | বন্ধ করা হয়েছে। এই স্লটে বিজ্ঞাপন SafeFrame কন্টেনার ব্যবহার করে রেন্ডার করার জন্য বাধ্য করা হবে কিনা তা কনফিগার করে। |
set | বন্ধ করা হয়েছে। SafeFrame কনফিগারেশনের জন্য স্লট-লেভেল পছন্দ সেট করে। |
set | বন্ধ করা হয়েছে। এই স্লটের জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে। |
update | বন্ধ করা হয়েছে। JSON অবজেক্টে কী:ভ্যালু ম্যাপ থেকে এই স্লটের জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে। |
পদ্ধতি
addService
addService(service: Service): Slot- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
জাভাস্ক্রিপ্ট (পুরনো)
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
TypeScript
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") .setConfig({ categoryExclusion: ["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.setConfig({ categoryExclusion: null, }); // 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") .setConfig({ categoryExclusion: ["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.setConfig({ categoryExclusion: null, }); // Make an ad request. Any ad can be returned for the slot.
TypeScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ categoryExclusion: ["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.setConfig({ categoryExclusion: null, }); // Make an ad request. Any ad can be returned for the slot.
| রিটার্ন | |
|---|---|
Slot | যে স্লট অবজেক্টে মেথড কল করা হয়েছে। |
clearTargeting
clearTargeting(key?: string): Slot- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], color: "red", }, }) .addService(googletag.pubads()); slot.setConfig({ targeting: { color: null, }, }); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.setConfig({ targeting: null, }); // All targeting has been cleared.
জাভাস্ক্রিপ্ট (পুরনো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], color: "red", }, }) .addService(googletag.pubads()); slot.setConfig({ targeting: { color: null, }, }); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.setConfig({ targeting: null, }); // All targeting has been cleared.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], color: "red", }, }) .addService(googletag.pubads()); slot.setConfig({ targeting: { color: null, }, }); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.setConfig({ targeting: null, }); // All targeting has been cleared.
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
| টার্গেটিং প্যারামিটার কী। কীটি ঐচ্ছিক; এটি নির্দিষ্ট না করা হলে সমস্ত টার্গেটিং প্যারামিটার মুছে ফেলা হবে। |
| রিটার্ন | |
|---|---|
Slot | যে স্লট অবজেক্টে মেথড কল করা হয়েছে। |
defineSizeMapping
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);
TypeScript
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- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads()); const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; const pageUrl = adsenseConfig?.page_url || null; // Returns 'http://www.example.com'.
জাভাস্ক্রিপ্ট (পুরনো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads()); var adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; var pageUrl = (adsenseConfig === null || adsenseConfig === void 0 ? void 0 : adsenseConfig.page_url) || null; // Returns 'http://www.example.com'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads()); const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; const pageUrl = adsenseConfig?.page_url || null; // Returns 'http://www.example.com'.
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
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'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
| রিটার্ন | |
|---|---|
string | বিজ্ঞাপন ইউনিট পাথ। |
getAttributeKeys
getAttributeKeys(): string[]- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }) .addService(googletag.pubads()); const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; const adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
জাভাস্ক্রিপ্ট (পুরনো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }) .addService(googletag.pubads()); var adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; var adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }) .addService(googletag.pubads()); const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; const adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
| রিটার্ন | |
|---|---|
string[] | অ্যাট্রিবিউট কী-এর অ্যারে। অর্ডার করার বিষয়টি সংজ্ঞায়িত করা নেই। |
getCategoryExclusions
getCategoryExclusions(): string[]- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ categoryExclusion: ["AirlineAd", "TrainAd"], }) .addService(googletag.pubads()); const exclusions = slot.getConfig("categoryExclusion")?.categoryExclusion || []; // Returns ['AirlineAd', 'TrainAd'].
জাভাস্ক্রিপ্ট (পুরনো)
var _a; var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ categoryExclusion: ["AirlineAd", "TrainAd"], }) .addService(googletag.pubads()); var exclusions = ((_a = slot.getConfig("categoryExclusion")) === null || _a === void 0 ? void 0 : _a.categoryExclusion) || []; // Returns ['AirlineAd', 'TrainAd'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ categoryExclusion: ["AirlineAd", "TrainAd"], }) .addService(googletag.pubads()); const exclusions = slot.getConfig("categoryExclusion")?.categoryExclusion || []; // Returns ['AirlineAd', 'TrainAd'].
| রিটার্ন | |
|---|---|
string[] | এই স্লটের জন্য বিজ্ঞাপনের বিভাগ বাদ দেওয়ার লেবেল অথবা কোনওটি সেট করা না থাকলে একটি খালি অ্যারে। |
getConfig
getConfig(keys: string | string[]): Readonly<Pick<SlotSettingsConfig, "adsenseAttributes" | "targeting" | "categoryExclusion">>এই পদ্ধতিতে সব
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"]);
TypeScript
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
getResponseInformation(): ResponseInformationnull রিটার্ন করা হবে।| রিটার্ন | |
|---|---|
ResponseInformation | লেটেস্ট বিজ্ঞাপন রেসপন্স সংক্রান্ত তথ্য অথবা স্লটে কোনও বিজ্ঞাপন না থাকলে null। |
getSlotElementId
getSlotElementId(): stringdiv-এর আইডি রিটার্ন করে।- উদাহরণ
জাভাস্ক্রিপ্ট
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'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
| রিটার্ন | |
|---|---|
string | স্লট div আইডি। |
getTargeting
getTargeting(key: string): string[]- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", }, }) .addService(googletag.pubads()); const targetingConfig = slot.getConfig("targeting").targeting; // Get targeting for a specific key. const targeting = targetingConfig?.["allow_expandable"] || []; // Returns ['true']. const ageTargeting = targetingConfig?.["age"] || []; // Returns [] (empty array).
জাভাস্ক্রিপ্ট (পুরনো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", }, }) .addService(googletag.pubads()); var targetingConfig = slot.getConfig("targeting").targeting; // Get targeting for a specific key. var targeting = (targetingConfig === null || targetingConfig === void 0 ? void 0 : targetingConfig["allow_expandable"]) || []; // Returns ['true']. var ageTargeting = (targetingConfig === null || targetingConfig === void 0 ? void 0 : targetingConfig["age"]) || []; // Returns [] (empty array).
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ targeting: { allow_expandable: "true", }, }) .addService(googletag.pubads()); const targetingConfig = slot.getConfig("targeting").targeting; // Get targeting for a specific key. const targeting = targetingConfig?.["allow_expandable"] || []; // Returns ['true']. const ageTargeting = targetingConfig?.["age"] || []; // Returns [] (empty array).
| প্যারামিটারগুলি | |
|---|---|
key: string | টার্গেটিং কী খুঁজতে হবে। |
| রিটার্ন | |
|---|---|
string[] | এই 'কী'-এর সাথে যুক্ত ভ্যালু অথবা এই ধরনের কোনও 'কী' না থাকলে খালি অ্যারে। |
getTargetingKeys
getTargetingKeys(): string[]- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], }, }) .addService(googletag.pubads()); const targetingConfig = slot.getConfig("targeting").targeting; const keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'allow_expandable'].
জাভাস্ক্রিপ্ট (পুরনো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], }, }) .addService(googletag.pubads()); var targetingConfig = slot.getConfig("targeting").targeting; var keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'allow_expandable'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], }, }) .addService(googletag.pubads()); const targetingConfig = slot.getConfig("targeting").targeting; const keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'allow_expandable'].
| রিটার্ন | |
|---|---|
string[] | টার্গেটিং কী-এর অ্যারে। অর্ডার করার বিষয়টি সংজ্ঞায়িত করা নেই। |
সেট
set(key: string, value: string): Slotএকই 'কী'-এর জন্য এই পদ্ধতি একাধিকবার কল করলে, সেই 'কী'-এর জন্য আগে সেট করা ভ্যালু ওভাররাইড হয়ে যাবে।
display বা refresh কল করার আগে সব ভ্যালু সেট করতে হবে।- উদাহরণ
জাভাস্ক্রিপ্ট
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads());
জাভাস্ক্রিপ্ট (পুরনো)
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads());
TypeScript
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads());
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
key: string | অ্যাট্রিবিউটের নাম। |
value: string | অ্যাট্রিবিউট ভ্যালু। |
| রিটার্ন | |
|---|---|
Slot | যে স্লট অবজেক্টে মেথড কল করা হয়েছে। |
setCategoryExclusion
setCategoryExclusion(categoryExclusion: string): Slot- উদাহরণ
জাভাস্ক্রিপ্ট
// Label = AirlineAd. googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ categoryExclusion: ["AirlineAd"], }) .addService(googletag.pubads());
জাভাস্ক্রিপ্ট (পুরনো)
// Label = AirlineAd. googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ categoryExclusion: ["AirlineAd"], }) .addService(googletag.pubads());
TypeScript
// Label = AirlineAd. googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ categoryExclusion: ["AirlineAd"], }) .addService(googletag.pubads());
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
categoryExclusion: string | বিজ্ঞাপনের বিভাগ বাদ দেওয়ার লেবেল যোগ করতে হবে। |
| রিটার্ন | |
|---|---|
Slot | যে স্লট অবজেক্টে মেথড কল করা হয়েছে। |
setClickUrl
setClickUrl(value: string): Slotক্লিক URL পরিবর্তন করা হলেও Google Ad Manager সার্ভার ক্লিক রেকর্ড করে। পরিষেবা দেওয়া ক্রিয়েটিভের সাথে যুক্ত যেকোনও ল্যান্ডিং পৃষ্ঠার URL প্রদত্ত ভ্যালুর সাথে যোগ করা হয়। পরবর্তী কলগুলি ভ্যালু ওভাররাইট করে। এটি শুধুমাত্র নন-SRA অনুরোধের ক্ষেত্রে কাজ করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ clickUrl: "http://www.example.com?original_click_url=", }) .addService(googletag.pubads());
জাভাস্ক্রিপ্ট (পুরনো)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ clickUrl: "http://www.example.com?original_click_url=", }) .addService(googletag.pubads());
TypeScript
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ clickUrl: "http://www.example.com?original_click_url=", }) .addService(googletag.pubads());
| প্যারামিটারগুলি | |
|---|---|
value: string | সেট করার জন্য ক্লিক URL। |
| রিটার্ন | |
|---|---|
Slot | যে স্লট অবজেক্টে মেথড কল করা হয়েছে। |
setCollapseEmptyDiv
setCollapseEmptyDiv(collapse: boolean, collapseBeforeAdFetch?: boolean): Slotdiv লুকানো হবে কিনা তা সেট করে। এটি সার্ভিস-লেভেল সেটিংস ওভাররাইড করে।- উদাহরণ
জাভাস্ক্রিপ্ট
const slot1 = googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ collapseDiv: "BEFORE_FETCH", }) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. const slot2 = googletag .defineSlot("/1234567/sports", [160, 600], "div-2") .setConfig({ collapseDiv: "ON_NO_FILL", }) .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.
জাভাস্ক্রিপ্ট (পুরনো)
var slot1 = googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ collapseDiv: "BEFORE_FETCH", }) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. var slot2 = googletag .defineSlot("/1234567/sports", [160, 600], "div-2") .setConfig({ collapseDiv: "ON_NO_FILL", }) .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.
TypeScript
const slot1 = googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setConfig({ collapseDiv: "BEFORE_FETCH", }) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. const slot2 = googletag .defineSlot("/1234567/sports", [160, 600], "div-2")! .setConfig({ collapseDiv: "ON_NO_FILL", }) .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 | কোনও বিজ্ঞাপন না দেখানো হলে স্লটটি আড়াল করা হবে কিনা। |
| বিজ্ঞাপন ফেচ করার আগেই স্লটটি আড়াল করা হবে কিনা। আড়াল করা true না হলে উপেক্ষা করা হয়েছে। |
| রিটার্ন | |
|---|---|
Slot | যে স্লট অবজেক্টে মেথড কল করা হয়েছে। |
setConfig
setConfig(slotConfig: SlotSettingsConfig): Slot| প্যারামিটারগুলি | |
|---|---|
slotConfig: SlotSettingsConfig | কনফিগারেশন অবজেক্ট। |
| রিটার্ন | |
|---|---|
Slot | যে স্লট অবজেক্টে মেথড কল করা হয়েছে। |
setForceSafeFrame
setForceSafeFrame(forceSafeFrame: boolean): Slotএই API ব্যবহার করার সময় নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- এই সেটিং শুধুমাত্র সংশ্লিষ্ট স্লটের জন্য করা পরবর্তী বিজ্ঞাপনের অনুরোধের ক্ষেত্রে কার্যকর হবে।
- স্লট লেভেল সেটিং, নির্দিষ্ট করা থাকলে, সবসময় পৃষ্ঠা লেভেল সেটিংকে ওভাররাইড করবে।
true(স্লট-লেভেল বা পৃষ্ঠা-লেভেলে) হিসেবে সেট করা হলে, Google Ad Manager UI-তে করা পছন্দ নির্বিশেষে বিজ্ঞাপনটি সবসময় SafeFrame কন্টেনার ব্যবহার করে রেন্ডার করা হবে।- তবে,
false-এ সেট করা হলে বা নির্দিষ্ট না করা থাকলে, ক্রিয়েটিভের ধরন এবং Google Ad Manager UI-তে করা নির্বাচনের উপর নির্ভর করে SafeFrame কন্টেনার ব্যবহার করে বিজ্ঞাপন রেন্ডার করা হবে। - এই API সতর্কতার সাথে ব্যবহার করা উচিত কারণ এটি এমন ক্রিয়েটিভের আচরণকে প্রভাবিত করতে পারে যা তাদের 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());
TypeScript
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");
TypeScript
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
setTargeting(key: string, value: string | string[]): Slot- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.addService(googletag.pubads()); // Example with a single value for a key. slot.setConfig({ targeting: { allow_expandable: "true", }, }); // Example with multiple values for a key inside in an array. slot.setConfig({ targeting: { interests: ["sports", "music"], }, });
জাভাস্ক্রিপ্ট (পুরনো)
var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.addService(googletag.pubads()); // Example with a single value for a key. slot.setConfig({ targeting: { allow_expandable: "true", }, }); // Example with multiple values for a key inside in an array. slot.setConfig({ targeting: { interests: ["sports", "music"], }, });
TypeScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!; slot.addService(googletag.pubads()); // Example with a single value for a key. slot.setConfig({ targeting: { allow_expandable: "true", }, }); // Example with multiple values for a key inside in an array. slot.setConfig({ targeting: { interests: ["sports", "music"], }, });
- এছাড়াও দেখুন
| প্যারামিটারগুলি | |
|---|---|
key: string | টার্গেটিং প্যারামিটার কী। |
value: string | string[] | টার্গেট করা প্যারামিটার ভ্যালু বা ভ্যালুর অ্যারে। |
| রিটার্ন | |
|---|---|
Slot | যে স্লট অবজেক্টে মেথড কল করা হয়েছে। |
updateTargetingFromMap
updateTargetingFromMap(map: {
[adUnitPath: string]: string | string[];
}): Slotমনে রাখবেন:
- ওভাররাইট করার ক্ষেত্রে, শুধুমাত্র শেষ ভ্যালুটি রাখা হবে।
- মানটি অ্যারে হলে, আগের যেকোনও মান ওভাররাইট করা হবে, মার্জ করা হবে না।
- এখানে সেট করা ভ্যালু, পরিষেবা-লেভেলে সেট করা টার্গেটিং প্যারামিটারকে ওভাররাইট করবে।
- উদাহরণ
জাভাস্ক্রিপ্ট
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"], });
TypeScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!; slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
| প্যারামিটারগুলি | |
|---|---|
map: { | টার্গেটিং প্যারামিটার কী:ভ্যালু ম্যাপ। |
| রিটার্ন | |
|---|---|
Slot | যে স্লট অবজেক্টে মেথড কল করা হয়েছে। |
googletag.config
| ইন্টারফেস | |
|---|---|
Ad | বিজ্ঞাপন এক্সপ্যানশন নিয়ন্ত্রণ করার সেটিংস। |
Ad | AdSense বিজ্ঞাপনের আচরণ নিয়ন্ত্রণ করার সেটিংস। |
Auto | কনফিগারেশন সেটিংস অটোমেটিক রিফ্রেশ করুন। |
Continue | চালিয়ে যান বোতামের আচরণ কনফিগার করার সেটিংস। |
Interstitial | একটি অবজেক্ট যা একটি ইন্টারস্টিশিয়াল বিজ্ঞাপন স্লটের আচরণ নির্ধারণ করে। |
Lazy | GPT-তে ধীরে ধীরে লোড করার ব্যবহার নিয়ন্ত্রণ করার সেটিংস। |
Page | পৃষ্ঠা-লেভেল সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস। |
Privacy | প্রকাশকের গোপনীয়তা ট্রিটমেন্ট নিয়ন্ত্রণ করার সেটিংস। |
Publisher | প্রকাশকের দেওয়া সিগন্যাল (PPS) কনফিগারেশন অবজেক্ট। |
Safe | GPT-তে SafeFrame নিয়ন্ত্রণ করার সেটিংস। |
Slot | স্লট-লেভেল সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস। |
Taxonomy | একটি অবজেক্ট যাতে একটি ট্যাক্সোনমি-এর ভ্যালু থাকে। |
Video | ভিডিও বিজ্ঞাপন সম্পর্কিত সেটিংস কনফিগার করার সেটিংস। |
| উপনামের ধরন | |
|---|---|
Collapse | বিজ্ঞাপন স্লট আড়াল করার আচরণ নিয়ন্ত্রণ করার জন্য সাপোর্ট করা ভ্যালু। |
Interstitial | কাজ করে এমন ইন্টারস্টিশিয়াল বিজ্ঞাপন ট্রিগার। |
Privacy | প্রকাশকের গোপনীয়তা সংক্রান্ত ট্রিটমেন্ট কাজ করে। |
Taxonomy | প্রকাশকের দেওয়া সিগন্যাল (PPS)-এর জন্য কাজ করে এমন ট্যাক্সোনমি। |
উপনামের ধরন
CollapseDivBehavior
CollapseDivBehavior: "DISABLED" | "BEFORE_FETCH" | "ON_NO_FILL"- এছাড়াও দেখুন
InterstitialTrigger
InterstitialTrigger: "unhideWindow" | "navBar" | "inactivity" | "endOfArticle" | "continueReading" | "backward"মনে রাখবেন: ১৫ জুন, ২০২৬ থেকে,
backward ট্রিগার আর কাজ করবে না এবং এটি চালু করলে কোনও প্রভাব পড়বে না। আরও তথ্যের জন্য GPT রিলিজ নোট দেখুন।PrivacyTreatment
PrivacyTreatment: "disablePersonalization"ট্যাক্সোনমি
Taxonomy: "IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2"- এছাড়াও দেখুন
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 }, });
TypeScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
প্রপার্টি
Optional চালু করা আছে
enabled?: booleanএই ভ্যালু সেট করলে Google Ad Manager-এ ডিফল্ট কনফিগারেশন ওভাররাইড হয়ে যায়।
googletag.config.AdSenseAttributesConfig
প্রতিটি অনুরোধের ভিত্তিতে সার্ভার-সাইড সেটিংস ওভাররাইড করতে এইসব অ্যাট্রিবিউট ব্যবহার করা যেতে পারে।
| প্রপার্টি | |
|---|---|
adsense | AdSense বিজ্ঞাপন ফর্ম্যাট। |
adsense | AdSense চ্যানেল আইডি। |
adsense | টেস্ট মোড চালু আছে কিনা। |
document | যে পৃষ্ঠায় বিজ্ঞাপন দেখানো হয় সেটির ভাষা। |
page | যে পৃষ্ঠায় বিজ্ঞাপন দেখানো হয় সেটির 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
adsense_channel_ids?: string'+' চিহ্ন দিয়ে আলাদা করা চ্যানেল আইডি অনুমোদিত।
উদাহরণ:
271828183+314159265Optional adsense_test_mode
adsense_test_mode?: "on"on-এ সেট করা থাকলে, বিজ্ঞাপনগুলি শুধুমাত্র টেস্ট হিসেবে চিহ্নিত করা হয় এবং গণনা বা বিলিংয়ে অন্তর্ভুক্ত করা হয় না। প্রোডাকশন, টেস্ট নয় এমন ট্রাফিকের জন্য এই সেটিং আনসেট করতে হবে।Optional document_language
document_language?: stringঅনুমোদিত ভ্যালু হল সঠিক ISO 639-1 ভাষার কোড।
উদাহরণ:
en- এছাড়াও দেখুন
Optional page_url
page_url?: stringঅনুমোদিত ভ্যালু হল সঠিক URL।
উদাহরণ:
http://www.example.comgoogletag.config.AutoRefreshConfig
| প্রপার্টি | |
|---|---|
back | ব্যাক-ফরোয়ার্ড ক্যাশে থেকে পৃষ্ঠা রিস্টোর করার সময়, GPT অটোমেটিক অ্যাক্টিভ ভিউ বিজ্ঞাপন স্লট রিফ্রেশ করবে কিনা। |
heavy | স্লটের বিজ্ঞাপন iframe-এ Chrome-এর হেভি অ্যাড ইন্টারভেনশন ট্রিগার করলে, GPT অটোমেটিক বিজ্ঞাপনের স্লট রিফ্রেশ করবে কিনা। |
প্রপার্টি
Optional backForwardCache
backForwardCache?: booleantrue সেট করা থাকে।- উদাহরণ
জাভাস্ক্রিপ্ট
// Set the auto refresh configuration, disabling auto refresh on // back/forward cache restore. googletag.setConfig({ autoRefresh: { backForwardCache: false } }); // Clear the auto refresh configuration, restoring to default behavior. googletag.setConfig({ autoRefresh: null });
জাভাস্ক্রিপ্ট (পুরনো)
// Set the auto refresh configuration, disabling auto refresh on // back/forward cache restore. googletag.setConfig({ autoRefresh: { backForwardCache: false } }); // Clear the auto refresh configuration, restoring to default behavior. googletag.setConfig({ autoRefresh: null });
TypeScript
// Set the auto refresh configuration, disabling auto refresh on // back/forward cache restore. googletag.setConfig({ autoRefresh: { backForwardCache: false } }); // Clear the auto refresh configuration, restoring to default behavior. googletag.setConfig({ autoRefresh: null });
- এছাড়াও দেখুন
Optional heavyAds
heavyAds?: booleantrue সেট করা থাকে।- উদাহরণ
জাভাস্ক্রিপ্ট
// 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 });
TypeScript
// 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.ContinueButtonConfig
| প্রপার্টি | |
|---|---|
background | বোতামের ব্যাকগ্রাউন্ডের রঙ। |
font | বোতামের টেক্সটের ফন্ট ফ্যামিলি। |
font | বোতামের টেক্সটের রঙ। |
freq | মিনিটে ফ্রিকোয়েন্সি ক্যাপিংয়ের ব্যবধান। |
target | HTML এলিমেন্টের আইডি যেখানে 'চালিয়ে যান' বোতাম রেন্ডার/ট্রিগার করতে হবে। |
- এছাড়াও দেখুন
প্রপার্টি
Optional backgroundColor
backgroundColor?: stringউদাহরণ:
'blue', '#94B1FF'Optional ফন্ট
font?: stringউদাহরণ:
'Arial'Optional fontColor
fontColor?: stringউদাহরণ:
'white', '#B73B87'Optional freqCapIntervalMinutes
freqCapIntervalMinutes?: numberঅবশ্যই ১-এর থেকে বড় বা সমান পূর্ণসংখ্যা হতে হবে।
Optional targetId
targetId?: stringgoogletag.config.InterstitialConfig
| প্রপার্টি | |
|---|---|
require | এই ইন্টারস্টিশিয়াল বিজ্ঞাপন দেখানোর জন্য লোকাল স্টোরেজ সংক্রান্ত সম্মতি প্রয়োজন কিনা। |
triggers | এই ইন্টারস্টিশিয়াল বিজ্ঞাপনের জন্য ইন্টারস্টিশিয়াল ট্রিগার কনফিগারেশন। |
প্রপার্টি
Optional requireStorageAccess
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 }, });
TypeScript
// 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, }, }, });
TypeScript
// 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
| প্রপার্টি | |
|---|---|
fetch | আমরা কোনও বিজ্ঞাপনের অনুরোধ করার আগে বর্তমান ভিউপোর্ট থেকে স্লটের ন্যূনতম দূরত্ব কত হতে হবে, যা ভিউপোর্টের সাইজের শতাংশ হিসেবে প্রকাশ করা হয়। |
mobile | মোবাইল ডিভাইসে মার্জিনে প্রয়োগ করা মাল্টিপ্লায়ার। |
render | আমরা কোনও বিজ্ঞাপন রেন্ডার করার আগে বর্তমান ভিউপোর্ট থেকে স্লটের ন্যূনতম দূরত্ব, ভিউপোর্টের সাইজের শতাংশ হিসেবে প্রকাশ করা হয়। |
- এছাড়াও দেখুন
প্রপার্টি
Optional fetchMarginPercent
fetchMarginPercent?: numberrenderMarginPercent-এর সাথে একত্রে ব্যবহৃত, এই সেটিংটি একটি বিজ্ঞাপন প্রিফেচ করার অনুমতি দেয়, তবে অন্যান্য সাবরিসোর্স রেন্ডার এবং ডাউনলোড করার জন্য অপেক্ষা করে। তাই, এই ভ্যালু সবসময় renderMarginPercent-এর থেকে বেশি বা সমান হতে হবে।
0 ভ্যালুর অর্থ হল "যখন স্লট ভিউপোর্টে প্রবেশ করে", 100-এর অর্থ হল "যখন বিজ্ঞাপন ১ ভিউপোর্ট দূরে থাকে" এবং আরও অনেক কিছু।Optional mobileScaling
mobileScaling?: numberএর ফলে মোবাইল ও ডেস্কটপের জন্য আলাদা মার্জিন সেট করা যায়, যেখানে ভিউপোর্ট সাইজ ও স্ক্রল স্পিড আলাদা হতে পারে। যেমন, ২.০ ভ্যালু থাকলে মোবাইল ডিভাইসে সব মার্জিন ২ দিয়ে গুণ করা হবে, এর ফলে ফেচ ও রেন্ডার করার আগে ভিউপোর্ট থেকে স্লটের ন্যূনতম দূরত্ব বেড়ে যাবে।
Optional renderMarginPercent
renderMarginPercent?: numberfetchMarginPercent-এর সাথে একত্রে ব্যবহৃত, এই সেটিংটি কোনও বিজ্ঞাপন প্রিফেচ করার অনুমতি দেয়, তবে অন্যান্য সাবরিসোর্স রেন্ডার এবং ডাউনলোড করার জন্য অপেক্ষা করে। তাই, এই ভ্যালু সবসময় fetchMarginPercent-এর সমান বা তার চেয়ে কম হতে হবে।
0 ভ্যালুর অর্থ হল "যখন স্লট ভিউপোর্টে প্রবেশ করে", 100-এর অর্থ হল "যখন বিজ্ঞাপন ১ ভিউপোর্ট দূরে থাকে" এবং আরও অনেক কিছু।googletag.config.PageSettingsConfig
একটি API কলের মাধ্যমে একাধিক ফিচার সেট করার অনুমতি দেয়।
নিচে তালিকাভুক্ত সব প্রপার্টি হল উদাহরণ এবং 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 | বিজ্ঞাপন এক্সপ্যানশন নিয়ন্ত্রণ করার সেটিংস। |
adsense | AdSense অ্যাট্রিবিউট কনফিগার করার জন্য সেটিংস। |
ad | বন্ধ করা হয়েছে। |
auto | অটোমেটিক বিজ্ঞাপন রিফ্রেশ করার আচরণ কনফিগার করার সেটিংস। |
category | বিজ্ঞাপনের বিভাগ বাদ দেওয়ার কনফিগারেশন সংক্রান্ত সেটিংস। |
centering | বিজ্ঞাপন হরাইজন্টাল সেন্টারিং নিয়ন্ত্রণ করার সেটিংস। |
collapse | বিজ্ঞাপন স্লট আড়াল করার আচরণ নিয়ন্ত্রণ করার সেটিংস। |
disable | বিজ্ঞাপনের জন্য কখন অনুরোধ করা হবে তা নিয়ন্ত্রণ করার সেটিং। |
lazy | GPT-তে ধীরে ধীরে লোড করার ব্যবহার নিয়ন্ত্রণ করার সেটিংস। |
location | ভৌগোলিক লোকেশনে লাইন আইটেম জিও-টার্গেট করার জন্য সেটিং। |
pps | প্রকাশকের দেওয়া সিগন্যাল (PPS) নিয়ন্ত্রণ করার সেটিংস। |
privacy | প্রকাশকের গোপনীয়তা ট্রিটমেন্ট নিয়ন্ত্রণ করার সেটিংস। |
request | বিজ্ঞাপনের অনুরোধ নিয়ে এগিয়ে যাওয়ার আগে, রেজিস্টার করা সব অনুরোধের হুক সম্পূর্ণ হওয়ার জন্য GPT সর্বাধিক কতক্ষণ অপেক্ষা করবে তা নিয়ন্ত্রণ করার সেটিং। |
safe | GPT-তে SafeFrame-এর ব্যবহার নিয়ন্ত্রণ করার সেটিংস। |
single | সিঙ্গেল রিকোয়েস্ট আর্কিটেকচার (SRA) চালু বা বন্ধ করার সেটিং। |
targeting | কী-ভ্যালু টার্গেটিং নিয়ন্ত্রণ করার সেটিং। |
thread | ক্রিয়েটিভের অনুরোধ ও রেন্ডার করার সময় GPT-এর JS থ্রেড ইল্ড করা উচিত কিনা তা নিয়ন্ত্রণ করার সেটিং। |
video | ভিডিও বিজ্ঞাপন নিয়ন্ত্রণ করার সেটিংস। |
প্রপার্টি
Optional adExpansion
adExpansion?: AdExpansionConfigOptional adsenseAttributes
adsenseAttributes?: AdSenseAttributesConfigএই সেটিংয়ের মাধ্যমে কনফিগার করা 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 });
TypeScript
// 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
adYield?: "DISABLED" | "ENABLED_ALL_SLOTS"Optional autoRefresh
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 });
TypeScript
// Set the auto refresh configuration. googletag.setConfig({ autoRefresh: { heavyAds: false } }); // Clear the auto refresh configuration. googletag.setConfig({ autoRefresh: null });
Optional categoryExclusion
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 });
TypeScript
// 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 });
TypeScript
// Make ads centered. googletag.setConfig({ centering: true }); // Clear the centering setting. googletag.setConfig({ centering: null });
Optional collapseDiv
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 });
TypeScript
// 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
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 });
TypeScript
// Prevent requesting ads when `display()` is called. googletag.setConfig({ disableInitialLoad: true });
Optional lazyLoad
lazyLoad?: LazyLoadConfigধীরে ধীরে লোড করা হল এমন একটি টেকনিক যার মাধ্যমে ব্যবহারকারীর ভিউপোর্টের কাছাকাছি না আসা পর্যন্ত বিজ্ঞাপনের অনুরোধ ও রেন্ডারিং বিলম্বিত করা হয়। আরও বিস্তারিত উদাহরণের জন্য, ধীরে ধীরে লোড করা স্যাম্পেল দেখুন।
মনে রাখবেন:
singleRequest চালু করা থাকলে, সব স্লট ফেচ মার্জিনের বাইরে থাকলে তবেই ধীরে ধীরে ফেচ করার সুবিধা কাজ করে।setConfig() কল করার সময় ধীরে ধীরে লোড করার কোনও সেটিংস নির্দিষ্ট করা না থাকলে, Google-এর সেট করা ডিফল্ট ভ্যালু ব্যবহার করা হবে। এইসব ডিফল্ট সেটিংস সময়ের সাথে সাথে টিউন করা হতে পারে। কোনও নির্দিষ্ট সেটিং বন্ধ করতে, ভ্যালু 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 });
TypeScript
// 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 });
TypeScript
// Geo-target line items to US postal code 10001. googletag.setConfig({ location: "10001,US" }); // Clear the location setting. googletag.setConfig({ location: null });
- এছাড়াও দেখুন
Optional পিপিএস
Optional privacyTreatments
privacyTreatments?: PrivacyTreatmentsConfigOptional Experimental requestHookTimeoutMs
requestHookTimeoutMs?: number | "auto"রেজিস্টার করা সব অনুরোধ হুক সমান্তরালভাবে এক্সিকিউট করা হয়। এই টাইমআউট, বিজ্ঞাপনের অনুরোধ প্রসেস করার সময় কতক্ষণ পজ করা হবে তার সর্বোচ্চ সীমা নির্ধারণ করে, যাতে সমান্তরাল এক্সিকিউশন সম্পূর্ণ হওয়ার জন্য অপেক্ষা করা যায়।
সাপোর্ট করা ভ্যালু:
- মিলিসেকেন্ডে পজিটিভ সংখ্যা: কাস্টমাইজ করা অপেক্ষার সময়সীমা।
'auto': GPT, Google-এর মাধ্যমে অপ্টিমাইজ করা টাইমআউট ব্যবহার করে।null: টাইমআউট বন্ধ করুন (হুক সম্পূর্ণ হওয়ার জন্য GPT অনির্দিষ্টকাল অপেক্ষা করে)।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Set a 1000ms timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: 1000 }); // Use a Google-optimized timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: "auto" }); // Clear the timeout. googletag.setConfig({ requestHookTimeoutMs: null });
জাভাস্ক্রিপ্ট (পুরনো)
// Set a 1000ms timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: 1000 }); // Use a Google-optimized timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: "auto" }); // Clear the timeout. googletag.setConfig({ requestHookTimeoutMs: null });
TypeScript
// Set a 1000ms timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: 1000 }); // Use a Google-optimized timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: "auto" }); // Clear the timeout. googletag.setConfig({ requestHookTimeoutMs: null });
Optional safeFrame
safeFrame?: SafeFrameConfigএই সেটিংসের মাধ্যমে কনফিগার করা ভ্যালু পৃষ্ঠার সব বিজ্ঞাপন স্লটের ক্ষেত্রে প্রযোজ্য হবে। স্বতন্ত্র বিজ্ঞাপন স্লট 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 });
TypeScript
// 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
singleRequest?: booleanSRA চালু করা থাকলে, googletag.display বা PubAdsService.refresh কলের আগে উল্লেখ করা সব বিজ্ঞাপনের স্লট একটি সিঙ্গল বিজ্ঞাপনের অনুরোধে ব্যাচ করা হবে। এটি পারফর্ম্যান্সের সুবিধা প্রদান করে, তবে রোডব্লক এবং প্রতিযোগিতামূলক এক্সক্লুশন যাতে মেনে চলা হয় তা নিশ্চিত করার জন্যও এটি প্রয়োজনীয়।
SRA বন্ধ করা থাকলে, প্রতিটি বিজ্ঞাপন স্লটের জন্য আলাদাভাবে অনুরোধ করা হয়। এটি হল GPT-এর ডিফল্ট অ্যাকশন।
googletag.enableServices কল করার আগে এই পদ্ধতি অবশ্যই কল করতে হবে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
জাভাস্ক্রিপ্ট (পুরনো)
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
TypeScript
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
Optional টার্গেট করা
targeting?: Record<string, string | string[]>এই সেটিংয়ের মাধ্যমে কনফিগার করা টার্গেটিং পৃষ্ঠার সব বিজ্ঞাপন স্লটের ক্ষেত্রে প্রযোজ্য হবে। একাধিক টার্গেটিং কী-ভ্যালু নির্ধারণ করতে বা আগে থেকে থাকা ভ্যালু ওভাররাইট করতে এই সেটিং একাধিকবার কল করা হতে পারে। টার্গেটিং কী আপনার Google Ad Manager অ্যাকাউন্টে সংজ্ঞায়িত করা হয়।
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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 } });
TypeScript
// 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
threadYield?: "DISABLED" | "ENABLED_ALL_SLOTS"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 });
TypeScript
// 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
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", }, });
TypeScript
// 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"] }, });
TypeScript
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
googletag.config.PublisherProvidedSignalsConfig
| প্রপার্টি | |
|---|---|
taxonomies | কনফিগারেশন মুছে দেওয়ার জন্য ট্যাক্সোনমি ম্যাপিং বা নাল সহ অবজেক্ট। |
- উদাহরণ
জাভাস্ক্রিপ্ট
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' }, }, });
TypeScript
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>>googletag.config.SafeFrameConfig
| প্রপার্টি | |
|---|---|
allow | SafeFrame-এর মাধ্যমে পৃষ্ঠার কন্টেন্ট ওভারলে করে বিজ্ঞাপনের কন্টেন্ট বড় করা যাবে কিনা। |
allow | পৃষ্ঠার কন্টেন্ট পুশ করে SafeFrame-এর বিজ্ঞাপন সংক্রান্ত কন্টেন্ট বড় করা উচিত কিনা। |
force | SafeFrame কন্টেনার ব্যবহার করে বিজ্ঞাপন রেন্ডার করতে বাধ্য করা হবে কিনা। |
sandbox | ব্যবহারকারীর ইন্টার্যাকশন ছাড়া টপ লেভেল নেভিগেশন আটকাতে SafeFrame-এর HTML5 স্যান্ডবক্স অ্যাট্রিবিউট ব্যবহার করা উচিত কিনা। |
use | বন্ধ করা হয়েছে। রিজার্ভেশন ক্রিয়েটিভের জন্য SafeFrame-এর র্যান্ডমাইজড সাবডোমেন ব্যবহার করা উচিত কিনা। |
- এছাড়াও দেখুন
প্রপার্টি
Optional allowOverlayExpansion
allowOverlayExpansion?: booleanOptional allowPushExpansion
allowPushExpansion?: booleanOptional forceSafeFrame
forceSafeFrame?: booleanOptional স্যান্ডবক্স
sandbox?: booleantrue (false-এ জোর করে পরিবর্তন করা যাবে না)। মনে রাখবেন যে স্যান্ডবক্স অ্যাট্রিবিউট প্লাগ-ইন (যেমন, Flash) বন্ধ করে দেয়।Optional useUniqueDomain
useUniqueDomain?: booleannull পাস করুন।মনে রাখবেন: এই ফিচার ডিফল্ট হিসেবে চালু করা থাকে।
- এছাড়াও দেখুন
googletag.config.SlotSettingsConfig
একটি স্লটের জন্য একটি API কলের মাধ্যমে একাধিক ফিচার সেট করার অনুমতি দেয়।
নিচে তালিকাভুক্ত সমস্ত প্রপার্টি হল উদাহরণ এবং 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 | বিজ্ঞাপন বড় করার সেটিংস কনফিগার করুন। |
adsense | AdSense অ্যাট্রিবিউট কনফিগার করার জন্য সেটিংস। |
category | বিজ্ঞাপনের বিভাগ বাদ দেওয়ার কনফিগারেশন সংক্রান্ত সেটিংস। |
click | বিজ্ঞাপনে ক্লিক করার পরে ব্যবহারকারীদের যে URL-এ রিডাইরেক্ট করা হবে তা কনফিগার করার সেটিং। |
collapse | বিজ্ঞাপন স্লট আড়াল করার আচরণ কনফিগার করার জন্য সেটিং। |
continue | কন্টেন্ট পজ বিজ্ঞাপনের জন্য 'চালিয়ে যান' বোতামের আচরণ কনফিগার করার সেটিংস। |
interstitial | ইন্টারস্টিশিয়াল বিজ্ঞাপন স্লটের আচরণ কনফিগার করে এমন সেটিংস। |
safe | GPT-তে SafeFrame-এর ব্যবহার কনফিগার করার সেটিংস। |
targeting | কী-ভ্যালু টার্গেটিং কনফিগার করার সেটিং। |
প্রপার্টি
Optional adExpansion
adExpansion?: AdExpansionConfig- এছাড়াও দেখুন
Optional adsenseAttributes
adsenseAttributes?: AdSenseAttributesConfigএই সেটিংয়ের মাধ্যমে কনফিগার করা 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 });
TypeScript
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
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 });
TypeScript
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
clickUrl?: stringক্লিক URL পরিবর্তন করা হলেও Google Ad Manager সার্ভার ক্লিক রেকর্ড করে। পরিষেবা দেওয়া ক্রিয়েটিভের সাথে যুক্ত যেকোনও ল্যান্ডিং পৃষ্ঠার URL প্রদত্ত ভ্যালুর সাথে যোগ করা হয়। এই ভ্যালু একাধিকবার সেট করলে, আগে থেকে কনফিগার করা যেকোনও ভ্যালু ওভাররাইট হয়ে যাবে।
null পাস করলে ভ্যালু মুছে যাবে।মনে রাখবেন: এই সেটিং শুধু SRA নয় এমন অনুরোধের ক্ষেত্রে প্রযোজ্য।
- উদাহরণ
জাভাস্ক্রিপ্ট
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, });
TypeScript
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
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, });
TypeScript
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 continueButton
continueButton?: ContinueButtonConfigএই সেটিংস কন্টেন্ট পজ ফর্ম্যাটের সাথে সম্পর্কিত 'বেরিয়ে আসুন' এবং 'পড়া চালিয়ে যান' ইন্টার্যাকশনের চেহারা এবং আচরণ কাস্টমাইজ করার অনুমতি দেয়।
setConfig() কল করার সময় নির্দিষ্ট করা হয়নি এমন যেকোনও 'চালিয়ে যান' বোতামের সেটিংস Google-এর সেট করা ডিফল্ট ভ্যালু ব্যবহার করবে।সব 'চালিয়ে যান' বোতামের সেটিংস বন্ধ বা মুছে দিতে,
null পাস করুন।- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Configure continue button settings. slot.setConfig({ continueButton: { font: "Arial", fontColor: "white", backgroundColor: "blue", targetId: "target-div-id", freqCapIntervalMinutes: 20, }, }); // Clear continue button settings. slot.setConfig({ continueButton: null });
জাভাস্ক্রিপ্ট (পুরনো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Configure continue button settings. slot.setConfig({ continueButton: { font: "Arial", fontColor: "white", backgroundColor: "blue", targetId: "target-div-id", freqCapIntervalMinutes: 20, }, }); // Clear continue button settings. slot.setConfig({ continueButton: null });
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Configure continue button settings. slot.setConfig({ continueButton: { font: "Arial", fontColor: "white", backgroundColor: "blue", targetId: "target-div-id", freqCapIntervalMinutes: 20, }, }); // Clear continue button settings. slot.setConfig({ continueButton: null });
Optional ইন্টারস্টিশিয়াল
interstitial?: InterstitialConfig- এছাড়াও দেখুন
Optional safeFrame
safeFrame?: SafeFrameConfigএই সেটিংসের মাধ্যমে কনফিগার করা ভ্যালু শুধুমাত্র বিজ্ঞাপনের স্লটে প্রযোজ্য হবে এবং 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 });
TypeScript
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[]>এই সেটিংয়ের মাধ্যমে কনফিগার করা টার্গেটিং শুধুমাত্র বিজ্ঞাপন স্লটের ক্ষেত্রে প্রযোজ্য হবে। একাধিক টার্গেটিং কী-ভ্যালু নির্ধারণ করতে বা আগে থেকে থাকা ভ্যালু ওভাররাইট করতে এই সেটিং একাধিকবার কল করা হতে পারে। টার্গেটিং কী আপনার Google Ad Manager অ্যাকাউন্টে সংজ্ঞায়িত করা হয়।
- উদাহরণ
জাভাস্ক্রিপ্ট
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 });
TypeScript
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 | ভিডিও কন্টেন্ট সোর্স আইডি। |
video | ভিডিও কন্টেন্ট আইডি। |
- এছাড়াও দেখুন
প্রপার্টি
enableVideoAds
enableVideoAds: booleantrue-এ সেট করা হলে, এটি ডিসপ্লে ও ভিডিও বিজ্ঞাপনে কন্টেন্ট বাদ দেওয়ার সীমাবদ্ধতা চালু করে।ভিডিও কন্টেন্ট জানা থাকলে, ডিসপ্লে বিজ্ঞাপনের জন্য কন্টেন্ট বাদ দেওয়ার সুবিধা ব্যবহার করতে, Google Ad Manager কন্টেন্ট ইনজেশন পরিষেবায় প্রদান করা ভ্যালুতে videoContentId ও videoCmsId সেট করুন।
Optional videoCmsId
videoCmsId?: stringএটি হল Google Ad Manager কন্টেন্ট ইনজেশন পরিষেবার মাধ্যমে অ্যাসাইন করা একটি অনন্য ভ্যালু যা videoContentId দ্বারা নির্দিষ্ট করা ভিডিও কন্টেন্টের সোর্স শনাক্ত করে।
- এছাড়াও দেখুন
Optional videoContentId
videoContentId?: stringএটি একটি অনন্য ভ্যালু যা videoCmsId দ্বারা নির্দিষ্ট করা কন্টেন্ট সোর্স থেকে একটি নির্দিষ্ট ভিডিও শনাক্ত করে। আপনার ভিডিও কন্টেন্ট হোস্ট করে এমন CMS এই ভ্যালু অ্যাসাইন করে।
- এছাড়াও দেখুন
googletag.enums
| গণনা | |
|---|---|
Out | GPT-তে কাজ করে এমন আউট-অফ-পেজ ফর্ম্যাট। |
Tag | GPT-তে বয়স সংক্রান্ত ট্রিটমেন্ট সেটিংস কাজ করে। |
Traffic | GPT-এর মাধ্যমে কাজ করে এমন ট্রাফিক সোর্স। |
এনিউমারেশন
OutOfPageFormat
OutOfPageFormat- এছাড়াও দেখুন
| এনিউমারেশন মেম্বার | |
|---|---|
AD_ | বিজ্ঞাপনের ইনটেন্ট ফর্ম্যাট। |
BOTTOM_ | অ্যাঙ্কর ফর্ম্যাট যেখানে স্লট ভিউপোর্টের নিচে আটকে থাকে। |
GAME_ | গেম ম্যানুয়াল ইন্টারস্টিশিয়াল ফর্ম্যাট। মনে রাখবেন: গেম ম্যানুয়াল ইন্টারস্টিশিয়াল হল একটি সীমিত-অ্যাক্সেস ফর্ম্যাট। |
INTERSTITIAL | ওয়েব ইন্টারস্টিশিয়াল ক্রিয়েটিভ ফর্ম্যাট। |
LEFT_ | বাঁদিকের সাইড রেল ফর্ম্যাট। |
REWARDED | পুরস্কার প্রদানকারী ফর্ম্যাট। |
RIGHT_ | ডানদিকের সাইড রেল ফর্ম্যাট। |
TOP_ | অ্যাঙ্কর ফর্ম্যাট যেখানে স্লট ভিউপোর্টের উপরের দিকে আটকে থাকে। |
TagForAgeTreatment
TagForAgeTreatment- এছাড়াও দেখুন
TrafficSource
TrafficSource- এছাড়াও দেখুন
| এনিউমারেশন মেম্বার | |
|---|---|
ORGANIC | সরাসরি URL এন্ট্রি, সাইট সার্চ বা অ্যাপ ডাউনলোড। |
PURCHASED | মালিকানাধীন নয় এমন প্রপার্টি থেকে রিডাইরেক্ট করা ট্রাফিক (অর্জিত বা অন্যভাবে ইনসেন্টিভ প্রদত্ত অ্যাক্টিভিটি)। |
googletag.events
| ইন্টারফেস | |
|---|---|
Event | সব GPT ইভেন্টের জন্য বেস ইন্টারফেস। |
Event | এটি হল একটি ছদ্ম-প্রকার যা Service.addEventListener এবং Service.removeEventListener-এর জন্য একটি ইভেন্টের নামকে তার সংশ্লিষ্ট ইভেন্ট অবজেক্টের প্রকারের সাথে ম্যাপ করে। |
Game | ব্যবহারকারী গেমের ম্যানুয়াল ইন্টারস্টিশিয়াল স্লট বন্ধ করে দিলে এই ইভেন্ট ট্রিগার হয়। |
Game | ব্যবহারকারীকে গেম ম্যানুয়াল ইন্টারস্টিশিয়াল স্লট দেখানোর জন্য প্রস্তুত হলে এই ইভেন্টটি ট্রিগার করা হয়। |
Impression | অ্যাক্টিভ ভিউয়ের মাপকাঠি অনুযায়ী, কোনও ইম্প্রেশন ভিউয়েবল হলে এই ইভেন্ট ট্রিগার হয়। |
Rewarded | ব্যবহারকারী পুরস্কার প্রদানকারী বিজ্ঞাপন স্লট বন্ধ করলে এই ইভেন্ট ফায়ার করা হয়। |
Rewarded | পুরস্কার প্রদানকারী বিজ্ঞাপন দেখার জন্য পুরস্কার দেওয়া হলে এই ইভেন্টটি ফায়ার করা হয়। |
Rewarded | পুরস্কার প্রদানকারী বিজ্ঞাপন দেখানোর জন্য প্রস্তুত হলে এই ইভেন্টটি ফায়ার করা হয়। |
Rewarded | পুরস্কার প্রদানকারী ভিডিও বিজ্ঞাপন দেখানো শেষ হলে এই ইভেন্টটি ফায়ার করা হয়। |
Slot | ক্রিয়েটিভের iframe যখন তার লোড ইভেন্ট ফায়ার করে তখন এই ইভেন্টটি ফায়ার হয়। |
Slot | ক্রিয়েটিভ কোড স্লটে ইনজেক্ট করা হলে এই ইভেন্ট ফায়ার করা হয়। |
Slot | কোনও নির্দিষ্ট স্লটের জন্য বিজ্ঞাপনের অনুরোধ করা হলে এই ইভেন্টটি ফায়ার করা হয়। |
Slot | কোনও নির্দিষ্ট স্লটের জন্য বিজ্ঞাপনের উত্তর পাওয়া গেলে এই ইভেন্টটি ফায়ার করা হয়। |
Slot | বিজ্ঞাপন স্লটের স্ক্রিনে দেখানো অংশের শতাংশ পরিবর্তিত হলে এই ইভেন্টটি ট্রিগার করা হয়। |
googletag.events.Event
| প্রপার্টি | |
|---|---|
service | ইভেন্ট ট্রিগার করেছে এমন পরিষেবার নাম। |
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে। |
- এছাড়াও দেখুন
প্রপার্টি
serviceName
serviceName: stringস্লট
slot: Slotgoogletag.events.EventTypeMap
| প্রপার্টি | |
|---|---|
game | events.GameManualInterstitialSlotClosedEvent-এর জন্য উপনাম। |
game | events.GameManualInterstitialSlotReadyEvent-এর জন্য উপনাম। |
impression | events.ImpressionViewableEvent-এর জন্য উপনাম। |
rewarded | events.RewardedSlotClosedEvent-এর জন্য উপনাম। |
rewarded | events.RewardedSlotGrantedEvent-এর জন্য উপনাম। |
rewarded | events.RewardedSlotReadyEvent-এর জন্য উপনাম। |
rewarded | events.RewardedSlotVideoCompletedEvent-এর জন্য উপনাম। |
slot | events.SlotOnloadEvent-এর জন্য উপনাম। |
slot | events.SlotRenderEndedEvent-এর জন্য উপনাম। |
slot | events.SlotRequestedEvent-এর জন্য উপনাম। |
slot | events.SlotResponseReceived-এর জন্য উপনাম। |
slot | events.SlotVisibilityChangedEvent-এর জন্য উপনাম। |
প্রপার্টি
gameManualInterstitialSlotClosed
gameManualInterstitialSlotClosed: GameManualInterstitialSlotClosedEventgameManualInterstitialSlotReady
gameManualInterstitialSlotReady: GameManualInterstitialSlotReadyEventimpressionViewable
impressionViewable: ImpressionViewableEventrewardedSlotClosed
rewardedSlotClosed: RewardedSlotClosedEventrewardedSlotGranted
rewardedSlotGranted: RewardedSlotGrantedEventrewardedSlotReady
rewardedSlotReady: RewardedSlotReadyEventrewardedSlotVideoCompleted
rewardedSlotVideoCompleted: RewardedSlotVideoCompletedEventslotOnload
slotOnload: SlotOnloadEventslotRenderEnded
slotRenderEnded: SlotRenderEndedEventslotRequested
slotRequested: SlotRequestedEventslotResponseReceived
slotResponseReceived: SlotResponseReceivedslotVisibilityChanged
slotVisibilityChanged: SlotVisibilityChangedEventgoogletag.events.GameManualInterstitialSlotClosedEvent
Eventমনে রাখবেন: গেম ম্যানুয়াল ইন্টারস্টিশিয়াল হল একটি সীমিত-অ্যাক্সেস ফর্ম্যাট।
| প্রপার্টি | |
|---|---|
service | যে পরিষেবা ইভেন্টটি ট্রিগার করেছে তার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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
Eventমনে রাখবেন: গেম ম্যানুয়াল ইন্টারস্টিশিয়াল হল একটি সীমিত-অ্যাক্সেস ফর্ম্যাট।
| প্রপার্টি | |
|---|---|
service | ইভেন্ট ট্রিগার করেছে এমন পরিষেবার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
| পদ্ধতি | |
|---|---|
make | ব্যবহারকারীকে গেমের ম্যানুয়াল ইন্টারস্টিশিয়াল বিজ্ঞাপন দেখায়। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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| রিটার্ন | |
|---|---|
boolean | |
googletag.events.ImpressionViewableEvent
Event| প্রপার্টি | |
|---|---|
service | যে পরিষেবা ইভেন্টটি ট্রিগার করেছে তার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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
Event| প্রপার্টি | |
|---|---|
service | যে পরিষেবা ইভেন্টটি ট্রিগার করেছে তার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
- উদাহরণ
জাভাস্ক্রিপ্ট
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
Event| প্রপার্টি | |
|---|---|
payload | পুরস্কার সংক্রান্ত তথ্য সহ অবজেক্ট যা মঞ্জুর করা হয়েছে। |
service | যে পরিষেবা ইভেন্টটি ট্রিগার করেছে তার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
- উদাহরণ
জাভাস্ক্রিপ্ট
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: RewardedPayloadgoogletag.events.RewardedSlotReadyEvent
Event| প্রপার্টি | |
|---|---|
service | যে পরিষেবা ইভেন্টটি ট্রিগার করেছে তার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
| পদ্ধতি | |
|---|---|
make | পুরস্কার প্রদানকারী বিজ্ঞাপন দেখায়। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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| রিটার্ন | |
|---|---|
boolean | পুরস্কার প্রদানকারী বিজ্ঞাপনটি সফলভাবে দেখানো হয়েছে কিনা। |
googletag.events.RewardedSlotVideoCompletedEvent
Event| প্রপার্টি | |
|---|---|
service | ইভেন্ট ট্রিগার করেছে এমন পরিষেবার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
- উদাহরণ
জাভাস্ক্রিপ্ট
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
EventSlotOnloadEvent ফায়ার করা হবে না।| প্রপার্টি | |
|---|---|
service | ইভেন্ট ট্রিগার করেছে এমন পরিষেবার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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
Event| প্রপার্টি | |
|---|---|
advertiser | রেন্ডার করা বিজ্ঞাপনের বিজ্ঞাপনদাতা আইডি। |
campaign | রেন্ডার করা বিজ্ঞাপনের ক্যাম্পেন আইডি। |
company | রেন্ডার করা ব্যাকফিল বিজ্ঞাপনে বিড করা কোম্পানির আইডি। |
creative | রেন্ডার করা রিজার্ভেশন বিজ্ঞাপনের ক্রিয়েটিভ আইডি। |
creative | রেন্ডার করা রিজার্ভেশন বিজ্ঞাপনের ক্রিয়েটিভ টেমপ্লেট আইডি। |
is | কোনও বিজ্ঞাপন ব্যাকফিল বিজ্ঞাপন কিনা। |
is | স্লটের জন্য কোনও বিজ্ঞাপন পাওয়া গেছে কিনা। |
label | বন্ধ করা হয়েছে। |
line | রেন্ডার করা রিজার্ভেশন বিজ্ঞাপনের লাইন আইটেম আইডি। |
response | বিজ্ঞাপন রেসপন্সের জন্য রেসপন্স শনাক্তকারী হল একটি অনন্য শনাক্তকারী। |
service | ইভেন্ট ট্রিগার করেছে এমন পরিষেবার নাম।
|
size | রেন্ডার করা ক্রিয়েটিভের পিক্সেল সাইজ দেখায়। |
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
slot | রেন্ডার করা বিজ্ঞাপনের সাথে স্লট কন্টেন্ট পরিবর্তন করা হয়েছে কিনা। |
source | রেন্ডার করা রিজার্ভেশন বা ব্যাকফিল বিজ্ঞাপনের ক্রিয়েটিভ আইডি। |
source | রেন্ডার করা রিজার্ভেশন বা ব্যাকফিল বিজ্ঞাপনের লাইন আইটেম আইডি। |
yield | রেন্ডার করা ব্যাকফিল বিজ্ঞাপনের জন্য ইয়েল্ড গ্রুপের আইডি। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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
advertiserId: numbernull।campaignId
campaignId: numbernull।companyIds
companyIds: number[]null।creativeId
creativeId: numbernull।creativeTemplateId
creativeTemplateId: numbernull।isBackfill
isBackfill: booleantrue হবে, অন্যথায় false হবে।isEmpty
isEmpty: booleantrue, অন্যথায় false।labelIds
labelIds: number[]lineItemId
lineItemId: numbernull।responseIdentifier
responseIdentifier: stringসাইজ
size: string | number[][728, 90]। খালি বিজ্ঞাপন স্লটের জন্য ভ্যালু হল null।slotContentChanged
slotContentChanged: booleantrue হবে, অন্যথায় false হবে।sourceAgnosticCreativeId
sourceAgnosticCreativeId: numbernull।sourceAgnosticLineItemId
sourceAgnosticLineItemId: numbernull।yieldGroupIds
yieldGroupIds: number[]null।googletag.events.SlotRequestedEvent
Event| প্রপার্টি | |
|---|---|
service | ইভেন্ট ট্রিগার করেছে এমন পরিষেবার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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
Event| প্রপার্টি | |
|---|---|
service | ইভেন্ট ট্রিগার করেছে এমন পরিষেবার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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
Event| প্রপার্টি | |
|---|---|
in | বিজ্ঞাপনের যে অংশটি দেখা যাচ্ছে তার শতাংশ। |
service | ইভেন্ট ট্রিগার করেছে এমন পরিষেবার নাম।
|
slot | যে স্লট ইভেন্টটি ট্রিগার করেছে।
|
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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: numbergoogletag.secureSignals
| ইন্টারফেস | |
|---|---|
Bidder | নির্দিষ্ট বিডারের জন্য সুরক্ষিত সিগন্যাল রিটার্ন করে। |
Publisher | নির্দিষ্ট প্রকাশকের জন্য সুরক্ষিত সিগন্যাল রিটার্ন করে। |
Secure | নিরাপদ সিগন্যাল ম্যানেজ করার জন্য একটি ইন্টারফেস। |
| উপনামের ধরন | |
|---|---|
Secure | নির্দিষ্ট কোনও বিডার বা পরিষেবা প্রদানকারীর জন্য সুরক্ষিত সিগন্যাল ফেরত দেওয়ার ইন্টারফেস। |
উপনামের ধরন
SecureSignalProvider
SecureSignalProvider: BidderSignalProvider | PublisherSignalProviderid বা networkCode-এর মধ্যে যেকোনও একটি প্রদান করতে হবে, দুটিই নয়।googletag.secureSignals.BidderSignalProvider
বিডারের সুরক্ষিত সিগন্যাল প্রদানকারীর ২টি অংশ থাকে:
- একটি কালেক্টর ফাংশন, যা একটি
Promiseরিটার্ন করে যা একটি সুরক্ষিত সিগন্যালে সমাধান করে। - একটি
idযা সিগন্যালের সাথে যুক্ত বিডারকে শনাক্ত করে।
| প্রপার্টি | |
|---|---|
collector | একটি ফাংশন যা একটি Promise রিটার্ন করে যা একটি নিরাপদ সিগন্যালে সমাধান করে। |
id | 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>)Promise প্রদান করে যা একটি নিরাপদ সিগন্যালে সমাধান করে।id
id: stringgoogletag.secureSignals.PublisherSignalProvider
প্রকাশক সিগন্যাল প্রোভাইডারের ২টি অংশ থাকে:
- একটি কালেক্টর ফাংশন, যা একটি
Promiseরিটার্ন করে যা একটি সুরক্ষিত সিগন্যালে সমাধান করে। - একটি
networkCodeযা সিগন্যালের সাথে যুক্ত প্রকাশককে শনাক্ত করে।
| প্রপার্টি | |
|---|---|
collector | একটি ফাংশন যা একটি Promise প্রদান করে যা একটি সুরক্ষিত সিগন্যালে সমাধান করে। |
network | এই সুরক্ষিত সিগন্যালের সাথে যুক্ত প্রকাশকের নেটওয়ার্ক কোড (বিজ্ঞাপন ইউনিট পাথে যেমন দেখা যায়)। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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>)Promise প্রদান করে যা একটি সুরক্ষিত সিগন্যালে সমাধান করে।networkCode
networkCode: stringgoogletag.secureSignals.SecureSignalProvidersArray
| পদ্ধতি | |
|---|---|
clear | ক্যাশে থেকে সব কালেক্টরের জন্য সব সিগন্যাল মুছে দেয়। |
push | সিগন্যাল প্রোভাইডার অ্যারেতে নতুন secureSignals.SecureSignalProvider যোগ করে এবং সিগন্যাল জেনারেশন প্রসেস শুরু করে। |
পদ্ধতি
clearAllCache
clearAllCache(): voidএই পদ্ধতি কল করলে, বর্তমান এবং সম্ভাব্য পরবর্তী পৃষ্ঠা ভিউয়ের জন্য বিজ্ঞাপনের অনুরোধে সিগন্যাল অন্তর্ভুক্ত হওয়ার সম্ভাবনা কমে যেতে পারে। এই কারণে, এটি শুধুমাত্র তখনই কল করা উচিত যখন অর্থপূর্ণ স্টেট পরিবর্তন ঘটে, যেমন নতুন ব্যবহারকারীকে নির্দেশ করে এমন ইভেন্ট (লগ-ইন, লগ-আউট, সাইন-আপ ইত্যাদি)।
পুশ
push(provider: SecureSignalProvider): void| প্যারামিটারগুলি | |
|---|---|
provider: SecureSignalProvider | অ্যারেতে যোগ করার জন্য secureSignals.SecureSignalProvider অবজেক্ট। |