এই রেফারেন্সে টাইপ বর্ণনা করার জন্য টাইপস্ক্রিপ্ট নোটেশন ব্যবহার করা হয়েছে। নিচের সারণিতে উদাহরণসহ একটি সংক্ষিপ্ত ব্যাখ্যা দেওয়া হয়েছে।
| টাইপ এক্সপ্রেশন | |
|---|---|
string | আদিম স্ট্রিং টাইপ। |
string[] | একটি অ্যারে টাইপ, যেখানে ভ্যালুগুলো শুধুমাত্র স্ট্রিং হতে পারে। |
number | string | একটি ইউনিয়ন টাইপ, যেখানে ভ্যালুটি একটি সংখ্যা বা স্ট্রিং হতে পারে। |
Array<number | string> | একটি অ্যারে টাইপ, যেখানে ভ্যালুগুলো একটি কমপ্লেক্স (ইউনিয়ন) টাইপের হয়। |
[number, string] | একটি টাপল টাইপ, যেখানে ভ্যালুটি হলো দুটি উপাদানের একটি অ্যারে, যাতে অবশ্যই ক্রমানুসারে একটি সংখ্যা এবং একটি স্ট্রিং থাকতে হবে। |
Slot | একটি অবজেক্ট টাইপ, যেখানে ভ্যালুটি হলো googletag.Slot এর একটি ইনস্ট্যান্স। |
() => void | এমন এক ধরনের ফাংশন যার কোনো সংজ্ঞায়িত আর্গুমেন্ট এবং রিটার্ন ভ্যালু নেই। |
সমর্থিত টাইপ এবং টাইপ এক্সপ্রেশন সম্পর্কে আরও জানতে, টাইপস্ক্রিপ্ট হ্যান্ডবুক দেখুন।
টাইপ টীকা
ভেরিয়েবল, প্যারামিটার নাম, প্রপার্টি নাম বা ফাংশন সিগনেচারের পরে একটি কোলন (:) একটি টাইপ অ্যানোটেশন নির্দেশ করে। টাইপ অ্যানোটেশন বর্ণনা করে যে কোলনের বাম দিকের উপাদানটি কোন ধরনের ডেটা গ্রহণ বা ফেরত দিতে পারে। নিচের সারণিতে এই রেফারেন্সে আপনি দেখতে পারেন এমন কিছু টাইপ অ্যানোটেশনের উদাহরণ দেখানো হলো।
| টাইপ টীকা | |
|---|---|
param: string | এটি নির্দেশ করে যে param একটি স্ট্রিং ভ্যালু গ্রহণ বা রিটার্ন করে। এই সিনট্যাক্সটি ভেরিয়েবল, প্যারামিটার, প্রোপার্টি এবং রিটার্ন টাইপের জন্য ব্যবহৃত হয়। |
param?: number | string | এটি নির্দেশ করে যে param ঐচ্ছিক, কিন্তু নির্দিষ্ট করা হলে এটি একটি সংখ্যা বা স্ট্রিং গ্রহণ করে। এই সিনট্যাক্সটি প্যারামিটার এবং প্রপার্টির জন্য ব্যবহৃত হয়। |
...params: Array<() => void> | এটি নির্দেশ করে যে params একটি রেস্ট প্যারামিটার যা ফাংশন গ্রহণ করে। রেস্ট প্যারামিটারগুলো নির্দিষ্ট টাইপের অসীম সংখ্যক ভ্যালু গ্রহণ করতে পারে। |
googletag
| নেমস্পেস | |
|---|---|
config | পৃষ্ঠা-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস। |
enums | এটি সেই নেমস্পেস যা GPT এনাম টাইপগুলোর জন্য ব্যবহার করে। |
events | এটি সেই নেমস্পেস যা GPT ইভেন্টগুলির জন্য ব্যবহার করে। |
secure Signals | এটি সেই নেমস্পেস যা GPT নিরাপদ সংকেত ব্যবস্থাপনার জন্য ব্যবহার করে। |
| ইন্টারফেস | |
|---|---|
Command Array | কমান্ড অ্যারে একাধিক ফাংশন গ্রহণ করে এবং সেগুলোকে ক্রমানুসারে কল করে। |
Companion Ads Service | সহযোগী বিজ্ঞাপন পরিষেবা। |
Privacy Settings Config | গোপনীয়তা সেটিংসের জন্য কনফিগারেশন অবজেক্ট। |
Pub Ads Service | প্রকাশক বিজ্ঞাপন পরিষেবা। |
Response Information | একটি বস্তু যা একটিমাত্র বিজ্ঞাপন প্রতিক্রিয়ার প্রতিনিধিত্ব করে। |
Rewarded Payload | একটি পুরস্কারপ্রাপ্ত বিজ্ঞাপনের সাথে যুক্ত পুরস্কারের প্রতিনিধিত্বকারী বস্তু। |
Service | বেস সার্ভিস ক্লাস, যেটিতে সকল সার্ভিসের জন্য সাধারণ মেথডগুলো রয়েছে। |
Size Mapping Builder | আকার ম্যাপিং স্পেসিফিকেশন অবজেক্টের বিল্ডার। |
Slot | স্লট হলো এমন একটি অবজেক্ট যা একটি পৃষ্ঠার একটিমাত্র বিজ্ঞাপন স্লটকে প্রতিনিধিত্ব করে। |
| প্রকার উপনাম | |
|---|---|
Fluid Size | সাইজ স্ট্রিং যেখানে বিজ্ঞাপন কন্টেইনারটি তার প্যারেন্ট ডিভের ১০০% প্রস্থ নেয় এবং তারপর ক্রিয়েটিভ কন্টেন্টের সাথে মানানসই করার জন্য এর উচ্চতা পরিবর্তন করে। |
General Size | একটি স্লটের জন্য বৈধ আকারের কনফিগারেশন, যা এক বা একাধিক আকার হতে পারে। |
Multi Size | একক বৈধ আকারগুলির একটি তালিকা। |
Named Size | একটি স্লটের যে নির্দিষ্ট আকারগুলো থাকতে পারে। |
Single Size | একটি স্লটের জন্য একটিমাত্র বৈধ আকার। |
Single Size Array | [প্রস্থ, উচ্চতা] নির্দেশকারী দুটি সংখ্যার অ্যারে। |
Size Mapping | ভিউপোর্ট সাইজের সাথে বিজ্ঞাপনের আকারের একটি ম্যাপিং। |
Size Mapping Array | আকার ম্যাপিংগুলির একটি তালিকা। |
| ভেরিয়েবল | |
|---|---|
api Ready | এই ফ্ল্যাগটি নির্দেশ করে যে GPT API লোড হয়েছে এবং কল করার জন্য প্রস্তুত। |
cmd | GPT-সম্পর্কিত কলগুলির অ্যাসিঙ্ক্রোনাস সম্পাদনের জন্য গ্লোবাল কমান্ড কিউ-এর রেফারেন্স। |
pubads Ready | ফ্ল্যাগ যা নির্দেশ করে যে PubAdsService সক্রিয়, লোড এবং সম্পূর্ণরূপে কার্যকর রয়েছে। |
secure Signal Providers | নিরাপদ সংকেত প্রদানকারী অ্যারের উল্লেখ। |
| কার্যাবলী | |
|---|---|
companion Ads | CompanionAdsService- এর একটি রেফারেন্স ফেরত দেয়। |
define Out Of Page Slot | প্রদত্ত অ্যাড ইউনিট পাথ ব্যবহার করে পৃষ্ঠার বাইরে একটি বিজ্ঞাপন স্লট তৈরি করে। |
define Slot | প্রদত্ত অ্যাড ইউনিট পাথ ও সাইজ ব্যবহার করে একটি অ্যাড স্লট তৈরি করে এবং এটিকে পেজের সেই div এলিমেন্টের ID-এর সাথে যুক্ত করে, যেটিতে বিজ্ঞাপনটি থাকবে। |
destroy Slots | প্রদত্ত স্লটগুলো ধ্বংস করে এবং GPT থেকে সেই স্লটগুলোর সমস্ত সম্পর্কিত অবজেক্ট ও রেফারেন্স মুছে ফেলে। |
disable Publisher Console | গুগল পাবলিশার কনসোল নিষ্ক্রিয় করে। |
display | স্লট পরিষেবাগুলিকে স্লটটি রেন্ডার করার নির্দেশ দেয়। |
enable Services | পৃষ্ঠার বিজ্ঞাপন স্লটগুলির জন্য সংজ্ঞায়িত সমস্ত GPT পরিষেবা সক্রিয় করে। |
get Config | setConfig দ্বারা সেট করা পেজটির সাধারণ কনফিগারেশন অপশনগুলোর একটি স্থির অনুলিপি পাওয়া যায়। |
get Version | GPT-এর বর্তমান সংস্করণটি ফেরত দেয়। |
open Console | গুগল পাবলিশার কনসোল খোলে। |
pubads | PubAdsService- এর একটি রেফারেন্স ফেরত দেয়। |
set Ad Iframe Title | এখন থেকে PubAdsService দ্বারা তৈরি সমস্ত বিজ্ঞাপন কন্টেইনার আইফ্রেমের শিরোনাম নির্ধারণ করে। |
set Config | পৃষ্ঠাটির জন্য সাধারণ কনফিগারেশন বিকল্পসমূহ নির্ধারণ করে। |
size Mapping | একটি নতুন SizeMappingBuilder তৈরি করে। |
প্রকার উপনাম
তরলের আকার
FluidSize : "fluid"সাধারণ আকার
GeneralSize : SingleSize | MultiSizeমাল্টিসাইজ
MultiSize : SingleSize []নামযুক্ত আকার
- ফ্লুইড : বিজ্ঞাপন কন্টেইনারটি তার প্যারেন্ট ডিভের ১০০% প্রস্থ নেয় এবং তারপর ক্রিয়েটিভ কন্টেন্টের সাথে মানানসই করার জন্য এর উচ্চতা পরিবর্তন করে। এটি একটি পৃষ্ঠার সাধারণ ব্লক এলিমেন্টগুলোর আচরণের মতোই কাজ করে। নেটিভ বিজ্ঞাপনের জন্য ব্যবহৃত হয় ( সম্পর্কিত নিবন্ধ দেখুন)। উল্লেখ্য যে, একটি স্লটের আকারকে ফ্লুইড হিসেবে ঘোষণা করার জন্য
fluidএবং['fluid']উভয়ই গ্রহণযোগ্য রূপ।
একক আকার
SingleSize : SingleSizeArray | NamedSizeএকক আকারের অ্যারে
SingleSizeArray : [ number , number ]সাইজম্যাপিং
SizeMapping : [ SingleSizeArray , GeneralSize ]সাইজম্যাপিংঅ্যারে
SizeMappingArray : SizeMapping []ভেরিয়েবল
Const apiReady
apiReady : boolean | undefinedundefined থাকবে।উল্লেখ্য যে, অ্যাসিঙ্ক (async) পরিচালনার জন্য প্রস্তাবিত উপায় হলো, GPT প্রস্তুত হলে কলব্যাকগুলো কিউ (queue) করার জন্য googletag.cmd ব্যবহার করা। এই কলব্যাকগুলোকে googletag.apiReady চেক করতে হয় না, কারণ API সেট আপ হয়ে গেলেই এগুলো নিশ্চিতভাবে এক্সিকিউট হয়।
Const সিএমডি
cmd : ( ( this : typeof globalThis ) => void ) [] | CommandArrayপৃষ্ঠার GPT ট্যাগ সিনট্যাক্স দ্বারা
googletag.cmd ভেরিয়েবলটি একটি খালি জাভাস্ক্রিপ্ট অ্যারে দিয়ে ইনিশিয়ালাইজ করা হয়, এবং cmd.push হলো স্ট্যান্ডার্ড Array.push মেথড যা অ্যারের শেষে একটি এলিমেন্ট যোগ করে। যখন GPT জাভাস্ক্রিপ্ট লোড হয়, তখন এটি অ্যারের মধ্যে অনুসন্ধান করে এবং ক্রমানুসারে সমস্ত ফাংশন এক্সিকিউট করে। এরপর স্ক্রিপ্টটি cmd একটি CommandArray অবজেক্ট দিয়ে প্রতিস্থাপন করে, যার push মেথডটি এতে পাস করা ফাংশন আর্গুমেন্টটি এক্সিকিউট করার জন্য সংজ্ঞায়িত করা থাকে। এই প্রক্রিয়াটি GPT-কে অ্যাসিঙ্ক্রোনাসভাবে জাভাস্ক্রিপ্ট ফেচ করার মাধ্যমে অনুভূত ল্যাটেন্সি কমাতে সাহায্য করে, এবং একই সাথে ব্রাউজারকে পৃষ্ঠাটি রেন্ডার করা চালিয়ে যাওয়ার সুযোগ দেয়।- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
জাভাস্ক্রিপ্ট (পুরানো)
googletag.cmd.push(function () { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
টাইপস্ক্রিপ্ট
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
Const pubadsReady
pubadsReady : boolean | undefinedundefined থাকবে। নিরাপদ সংকেত প্রদানকারী
secureSignalProviders : SecureSignalProvider [] | SecureSignalProvidersArray | undefinedসুরক্ষিত সিগন্যাল প্রোভাইডার অ্যারেটি সিগন্যাল-উৎপাদনকারী ফাংশনগুলোর একটি ক্রম গ্রহণ করে এবং সেগুলোকে ক্রমানুসারে আহ্বান করে। এটি এমন একটি স্ট্যান্ডার্ড অ্যারের প্রতিস্থাপন হিসেবে তৈরি করা হয়েছে, যা GPT লোড হওয়ার পর আহ্বান করার জন্য সিগন্যাল-উৎপাদনকারী ফাংশনগুলোকে কিউতে যুক্ত করতে ব্যবহৃত হয়।
- উদাহরণ
জাভাস্ক্রিপ্ট
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
জাভাস্ক্রিপ্ট (পুরানো)
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { return Promise.resolve("signal"); }, });
টাইপস্ক্রিপ্ট
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
কার্যাবলী
সঙ্গী বিজ্ঞাপন
companionAds ( ) : CompanionAdsService| ফেরত | |
|---|---|
CompanionAdsService | কম্প্যানিয়ন অ্যাডস পরিষেবা। |
defineOutOfPageSlot
defineOutOfPageSlot ( adUnitPath : string , div ?: string | OutOfPageFormat ) : Slot | nullকাস্টম আউট-অফ-পেজ বিজ্ঞাপনের ক্ষেত্রে,
div হলো সেই div এলিমেন্টের আইডি যা বিজ্ঞাপনটি ধারণ করবে। আরও বিস্তারিত জানতে আউট-অফ-পেজ ক্রিয়েটিভ সম্পর্কিত আর্টিকেলটি দেখুন।GPT দ্বারা পরিচালিত পৃষ্ঠার বাইরের বিজ্ঞাপনের জন্য,
div একটি সমর্থিত OutOfPageFormat ।- উদাহরণ
জাভাস্ক্রিপ্ট
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
জাভাস্ক্রিপ্ট (পুরানো)
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
টাইপস্ক্রিপ্ট
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
- আরও দেখুন
| প্যারামিটার | |
|---|---|
adUnitPath : string | নেটওয়ার্ক কোড এবং অ্যাড ইউনিট কোড সহ সম্পূর্ণ অ্যাড ইউনিট পাথ । |
| যে div-টি এই বিজ্ঞাপন ইউনিট বা OutOfPageFormat ধারণ করবে তার ID। |
| ফেরত | |
|---|---|
Slot | null | নতুন তৈরি করা স্লট, অথবা স্লট তৈরি করা না গেলে null । |
ডিফাইনস্লট
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");
টাইপস্ক্রিপ্ট
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
- আরও দেখুন
| প্যারামিটার | |
|---|---|
adUnitPath : string | নেটওয়ার্ক কোড এবং ইউনিট কোড সহ সম্পূর্ণ অ্যাড ইউনিট পাথ । |
size : GeneralSize | যুক্ত করা স্লটটির প্রস্থ এবং উচ্চতা। যদি কোনো রেসপন্সিভ সাইজ ম্যাপিং প্রদান করা না হয় অথবা ভিউপোর্টের আকার ম্যাপিং-এ প্রদত্ত ক্ষুদ্রতম আকারের চেয়ে ছোট হয়, তাহলে বিজ্ঞাপন অনুরোধে এই আকারটিই ব্যবহৃত হয়। |
| যে div-টিতে এই বিজ্ঞাপন ইউনিটটি থাকবে, তার ID। |
| ফেরত | |
|---|---|
Slot | null | নতুন তৈরি করা স্লট, অথবা স্লট তৈরি করা না গেলে null । |
স্লট ধ্বংস করুন
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();
টাইপস্ক্রিপ্ট
// 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 ( ) : 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"]);
টাইপস্ক্রিপ্ট
// Get the value of the `targeting` setting. const targetingConfig = googletag.getConfig("targeting"); // Get the value of the `adsenseAttributes` and `disableInitialLoad` settings. const config = googletag.getConfig(["adsenseAttributes", "disableInitialLoad"]);
| প্যারামিটার | |
|---|---|
keys : string | string [] | কনফিগারেশন অপশনগুলোর চাবিগুলো পেতে হবে। |
| ফেরত | |
|---|---|
Readonly < Pick < PageSettingsConfig , "adsenseAttributes" | "disableInitialLoad" | "targeting" > > | পৃষ্ঠাটির কনফিগারেশন বিকল্পগুলির একটি স্থির অনুলিপি। |
সংস্করণ পান
getVersion ( ) : string- আরও দেখুন
| ফেরত | |
|---|---|
string | বর্তমানে কার্যকর GPT সংস্করণ স্ট্রিং। |
ওপেনকনসোল
openConsole ( div ?: string ) : void- উদাহরণ
জাভাস্ক্রিপ্ট
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
জাভাস্ক্রিপ্ট (পুরানো)
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
টাইপস্ক্রিপ্ট
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
- আরও দেখুন
| প্যারামিটার | |
|---|---|
| একটি বিজ্ঞাপন স্লটের ডিভ আইডি। এই মানটি ঐচ্ছিক। এটি প্রদান করা হলে, পাবলিশার কনসোলটি নির্দিষ্ট বিজ্ঞাপন স্লটটির বিবরণসহ খোলার চেষ্টা করবে। |
পাবাড
pubads ( ) : PubAdsService| ফেরত | |
|---|---|
PubAdsService | প্রকাশক বিজ্ঞাপন পরিষেবা। |
setAdIframeTitle
setAdIframeTitle ( title : string ) : void- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setAdIframeTitle("title");
জাভাস্ক্রিপ্ট (পুরানো)
googletag.setAdIframeTitle("title");
টাইপস্ক্রিপ্ট
googletag.setAdIframeTitle("title");
| প্যারামিটার | |
|---|---|
title : string | সকল বিজ্ঞাপন কন্টেইনার আইফ্রেমের নতুন শিরোনাম। |
setConfig
setConfig ( config : PageSettingsConfig ) : void| প্যারামিটার | |
|---|---|
config : PageSettingsConfig | |
আকার ম্যাপিং
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()); });
টাইপস্ক্রিপ্ট
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
| প্যারামিটার | |
|---|---|
| কার্যকর করার জন্য একটি জাভাস্ক্রিপ্ট ফাংশন। রানটাইম বাইন্ডিং সর্বদা globalThis হবে। পরিবেষ্টনকারী লেক্সিকাল কনটেক্সটের ' this মানটি ধরে রাখতে একটি অ্যারো ফাংশন পাস করার কথা বিবেচনা করুন। |
| ফেরত | |
|---|---|
number | এখন পর্যন্ত প্রক্রিয়াকৃত কমান্ডের সংখ্যা। এটি Array.push এর রিটার্ন মানের (অ্যারের বর্তমান দৈর্ঘ্য) সাথে সামঞ্জস্যপূর্ণ। |
googletag.CompanionAdsService
Service প্রসারিত করে| পদ্ধতি | |
|---|---|
add Event Listener | একটি লিসেনার রেজিস্টার করে, যা আপনাকে পেজে কোনো নির্দিষ্ট GPT ইভেন্ট ঘটলে একটি জাভাস্ক্রিপ্ট ফাংশন সেট আপ ও কল করার সুযোগ দেয়। |
get Slots | এই পরিষেবার সাথে যুক্ত স্লটগুলির তালিকা নিন। |
remove Event Listener | পূর্বে নিবন্ধিত একটি লিসেনার অপসারণ করে। |
set Refresh Unfilled Slots | অপূর্ণ সঙ্গী স্থানগুলো স্বয়ংক্রিয়ভাবে পূরণ করা হবে কিনা তা নির্ধারণ করে। |
- আরও দেখুন
পদ্ধতি
setRefreshUnfilledSlots
setRefreshUnfilledSlots ( value : boolean ) : voidপৃষ্ঠাটির জীবনকালে ব্যাকফিল চালু ও বন্ধ করার জন্য এই পদ্ধতিটি একাধিকবার কল করা যেতে পারে। শুধুমাত্র সেই স্লটগুলোই ব্যাকফিল করা হবে যেগুলো PubAdsService-এর সাথেও নিবন্ধিত। নীতিগত সীমাবদ্ধতার কারণে, যখন কোনো Ad Exchange ভিডিও পরিবেশন করা হয়, তখন খালি সহযোগী স্লটগুলো পূরণ করার জন্য এই পদ্ধতিটি ডিজাইন করা হয়নি।
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.companionAds().setRefreshUnfilledSlots(true);
জাভাস্ক্রিপ্ট (পুরানো)
googletag.companionAds().setRefreshUnfilledSlots(true);
টাইপস্ক্রিপ্ট
googletag.companionAds().setRefreshUnfilledSlots(true);
| প্যারামিটার | |
|---|---|
value : boolean | খালি স্থানগুলি স্বয়ংক্রিয়ভাবে পূরণ করতে true , অপরিবর্তিত রাখতে false । |
googletag.PrivacySettingsConfig
| বৈশিষ্ট্য | |
|---|---|
child Directed Treatment ? | পৃষ্ঠাটিকে চাইল্ড-ডিরেক্টেড হিসেবে গণ্য করা হবে কিনা তা নির্দেশ করে। |
limited Ads ? | প্রকাশকের নিয়ন্ত্রক সম্মতি সংক্রান্ত চাহিদা পূরণে সহায়তার জন্য সীমিত বিজ্ঞাপন মোডে পরিষেবা চালানো সক্ষম করে। |
non Personalized Ads ? | প্রকাশকদের নিয়ন্ত্রক সম্মতি সংক্রান্ত চাহিদা পূরণে সহায়তার জন্য, এটি নন-পার্সোনালাইজড বিজ্ঞাপন মোডে বিজ্ঞাপন পরিবেশন চালাতে সক্ষম করে। |
restrict Data Processing ? | প্রকাশকদের নিয়ন্ত্রক সম্মতি সংক্রান্ত চাহিদা পূরণে সহায়তার জন্য, এটি পরিবেশন প্রক্রিয়াকে সীমিত প্রক্রিয়াকরণ মোডে চালানোর সুযোগ দেয়। |
tag For Age Treatment ? | বয়স-সীমাবদ্ধ ব্যবস্থা, যা নির্দেশ করে বিজ্ঞাপনের অনুরোধটি শিশু, কিশোর, নাকি অনির্দিষ্ট হিসেবে বিবেচিত হবে। |
traffic Source ? | অনুরোধগুলো ক্রয়কৃত নাকি অর্গানিক ট্র্যাফিক, তা নির্দেশ করে। |
under Age Of Consent ? | সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের কাছ থেকে আসা বিজ্ঞাপনের অনুরোধগুলোকে চিহ্নিত করা হবে কিনা তা নির্দেশ করে। |
- আরও দেখুন
বৈশিষ্ট্য
Optional শিশু-নির্দেশিত চিকিৎসা
childDirectedTreatment ?: booleannull এ সেট করুন। Optional সীমিত বিজ্ঞাপন
limitedAds ?: booleanআপনি দুইভাবে GPT-কে সীমিত বিজ্ঞাপন অনুরোধ করার নির্দেশ দিতে পারেন:
- আইএবি টিসিএফ ভি২.০ সম্মতি ব্যবস্থাপনা প্ল্যাটফর্ম থেকে প্রাপ্ত সংকেত ব্যবহার করে স্বয়ংক্রিয়ভাবে।
- ম্যানুয়ালি, এই ফিল্ডের মান '
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, });
টাইপস্ক্রিপ্ট
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
- আরও দেখুন
Optional অ-ব্যক্তিগতকৃত বিজ্ঞাপন
nonPersonalizedAds ?: boolean Optional ডেটা প্রক্রিয়াকরণ সীমাবদ্ধ করুন
restrictDataProcessing ?: boolean Optional ট্যাগ বয়স চিকিৎসা
tagForAgeTreatment ?: TagForAgeTreatmentআপনার আইনি এবং নিয়ন্ত্রক প্রয়োজনীয়তার উপর ভিত্তি করে আপনার ব্যবহারকারীদের জন্য বয়স সংক্রান্ত সেটিংস নির্ধারণ করতে আপনার নিজস্ব আইনি পরামর্শদাতার সাথে পরামর্শ করুন। এই সেটিং সম্পর্কে আরও তথ্যের জন্য, এই সহায়তা কেন্দ্রের নিবন্ধটি পর্যালোচনা করুন।
এই প্রপার্টিটি সেট করার মাধ্যমে, আপনি প্রত্যয়ন করছেন যে এই বিজ্ঞপ্তিটি সঠিক এবং আপনি সাইটের মালিকের পক্ষ থেকে কাজ করার জন্য অনুমোদিত। আপনি বুঝতে পারছেন যে এই সেটিংটির অপব্যবহারের ফলে আপনার গুগল অ্যাকাউন্টটি বন্ধ করে দেওয়া হতে পারে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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, });
টাইপস্ক্রিপ্ট
// 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 ?: 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, });
টাইপস্ক্রিপ্ট
// 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 ?: booleannull এ সেট করুন। googletag.PubAdsService
Service প্রসারিত করে| পদ্ধতি | |
|---|---|
add Event Listener | একটি লিসেনার রেজিস্টার করে, যা আপনাকে পেজে কোনো নির্দিষ্ট GPT ইভেন্ট ঘটলে একটি জাভাস্ক্রিপ্ট ফাংশন সেট আপ ও কল করার সুযোগ দেয়। |
clear | প্রদত্ত স্লটগুলো থেকে বিজ্ঞাপন সরিয়ে সেগুলোর জায়গায় ফাঁকা বিষয়বস্তু প্রদর্শন করে। |
clear Category Exclusions | অপ্রচলিত। পৃষ্ঠা-স্তরের সমস্ত বিজ্ঞাপন বিভাগ বর্জন লেবেল মুছে দেয়। |
clear Targeting | অপ্রচলিত। একটি নির্দিষ্ট কী অথবা সমস্ত কী-এর জন্য কাস্টম টার্গেটিং প্যারামিটার মুছে ফেলে। |
collapse Empty Divs | অপ্রচলিত। এটি স্লট ডিভগুলোকে সংকুচিত করার সুবিধা দেয়, যাতে প্রদর্শনের জন্য কোনো বিজ্ঞাপন না থাকলে সেগুলো পেজে কোনো জায়গা দখল না করে। |
disable Initial Load | অপ্রচলিত। এটি পেজ লোড হওয়ার সময় বিজ্ঞাপনের অনুরোধ নিষ্ক্রিয় করে, কিন্তু PubAdsService.refresh কলের মাধ্যমে বিজ্ঞাপনের অনুরোধ করার সুযোগ দেয়। |
display | প্রদত্ত অ্যাড ইউনিট পাথ ও সাইজ অনুযায়ী একটি অ্যাড স্লট তৈরি করে প্রদর্শন করে। |
enable Lazy Load | অপ্রচলিত। কনফিগ অবজেক্ট দ্বারা সংজ্ঞায়িত GPT-তে লেজি লোডিং সক্ষম করে। |
enable Single Request | অপ্রচলিত। একই সময়ে একাধিক বিজ্ঞাপন আনার জন্য একক অনুরোধ মোড সক্ষম করে। |
enable Video Ads | অপ্রচলিত। এটি GPT-কে সংকেত দেয় যে পেজটিতে ভিডিও বিজ্ঞাপন প্রদর্শিত হবে। |
get | অপ্রচলিত। প্রদত্ত কী-এর সাথে যুক্ত AdSense অ্যাট্রিবিউটের মান ফেরত দেয়। |
get Attribute Keys | অপ্রচলিত। এই সার্ভিসে সেট করা অ্যাট্রিবিউট কীগুলো ফেরত দেয়। |
get Slots | এই পরিষেবার সাথে যুক্ত স্লটগুলির তালিকা নিন। |
get Targeting | অপ্রচলিত। সেট করা একটি নির্দিষ্ট কাস্টম সার্ভিস-লেভেল টার্গেটিং প্যারামিটার ফেরত দেয়। |
get Targeting Keys | অপ্রচলিত। সেট করা হয়েছে এমন সমস্ত কাস্টম সার্ভিস-লেভেল টার্গেটিং কী-এর তালিকা ফেরত দেয়। |
is Initial Load Disabled | অপ্রচলিত। পূর্ববর্তী PubAdsService.disableInitialLoad কলের মাধ্যমে বিজ্ঞাপনের প্রাথমিক অনুরোধগুলি সফলভাবে নিষ্ক্রিয় করা হয়েছিল কিনা তা ফেরত দেয়। |
refresh | পৃষ্ঠার নির্দিষ্ট বা সমস্ত স্লটের জন্য নতুন বিজ্ঞাপন খুঁজে বের করে প্রদর্শন করে। |
remove Event Listener | পূর্বে নিবন্ধিত একটি লিসেনার অপসারণ করে। |
set | অপ্রচলিত। এটি অ্যাডসেন্স অ্যাট্রিবিউটের এমন মান নির্ধারণ করে যা পাবলিশার অ্যাডস পরিষেবার অধীনে থাকা সমস্ত বিজ্ঞাপন স্লটে প্রযোজ্য। |
set Category Exclusion | অপ্রচলিত। প্রদত্ত লেবেল নামের জন্য পৃষ্ঠা-স্তরের বিজ্ঞাপন বিভাগ বর্জন নির্ধারণ করে। |
set Centering | অপ্রচলিত। বিজ্ঞাপনের আনুভূমিক কেন্দ্রীকরণ সক্ষম ও অক্ষম করে। |
set Force Safe Frame | অপ্রচলিত। এটি নির্ধারণ করে যে পৃষ্ঠার সমস্ত বিজ্ঞাপন একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা হবে কিনা। |
set Location | অপ্রচলিত। ওয়েবসাইট থেকে অবস্থানের তথ্য প্রেরণ করে, যাতে আপনি লাইন আইটেমগুলোকে নির্দিষ্ট অবস্থানে জিও-টার্গেট করতে পারেন। |
set Privacy Settings | একটি কনফিগ অবজেক্ট ব্যবহার করে একটিমাত্র এপিআই থেকে সকল গোপনীয়তা সেটিংস কনফিগার করার সুযোগ দেয়। |
set Publisher Provided Id | প্রকাশক-প্রদত্ত আইডির জন্য মান নির্ধারণ করে। |
set Safe Frame Config | অপ্রচলিত। সেফফ্রেম কনফিগারেশনের জন্য পৃষ্ঠা-স্তরের পছন্দসমূহ নির্ধারণ করে। |
set Targeting | অপ্রচলিত। একটি নির্দিষ্ট কী-এর জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে যা পাবলিশার অ্যাডস সার্ভিসের সমস্ত অ্যাড স্লটে প্রযোজ্য হয়। |
set Video Content | অপ্রচলিত। টার্গেটিং এবং কন্টেন্ট বর্জনের উদ্দেশ্যে বিজ্ঞাপন অনুরোধের সাথে পাঠানোর জন্য ভিডিও কন্টেন্টের তথ্য নির্ধারণ করে। |
update Correlator | বিজ্ঞাপনের অনুরোধের সাথে পাঠানো কোরিলেটরটি পরিবর্তন করে, যার ফলে কার্যকরভাবে একটি নতুন পেজ ভিউ শুরু হয়। |
পদ্ধতি
পরিষ্কার
clear ( slots ?: Slot [] ) : booleanবিশেষত, একটি স্লট খালি করলে বিজ্ঞাপনটি GPT-এর দীর্ঘস্থায়ী পেজভিউ থেকে মুছে যায়, ফলে ভবিষ্যতের অনুরোধগুলো এই বিজ্ঞাপন-সম্পর্কিত কোনো বাধা বা প্রতিযোগিতামূলক বর্জনের দ্বারা প্রভাবিত হবে না।
- উদাহরণ
জাভাস্ক্রিপ্ট
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
জাভাস্ক্রিপ্ট (পুরানো)
var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
টাইপস্ক্রিপ্ট
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!; googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!; googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
| প্যারামিটার | |
|---|---|
| যে স্লটগুলো খালি করতে হবে তার অ্যারে। অ্যারেটি ঐচ্ছিক; এটি নির্দিষ্ট না করা হলে সমস্ত স্লট খালি হয়ে যাবে। |
| ফেরত | |
|---|---|
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.
টাইপস্ক্রিপ্ট
// 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 ( 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.
টাইপস্ক্রিপ্ট
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 ( ) : 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");
টাইপস্ক্রিপ্ট
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
| প্যারামিটার | |
|---|---|
adUnitPath : string | যে স্লটটি রেন্ডার করা হবে তার বিজ্ঞাপন ইউনিটের পাথ । |
size : GeneralSize | স্লটটির প্রস্থ ও উচ্চতা। |
| হয় স্লট ধারণকারী div-টির ID, অথবা div এলিমেন্টটি নিজেই। |
| এই স্লটে ব্যবহার করার জন্য ক্লিক ইউআরএল। |
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, }, });
টাইপস্ক্রিপ্ট
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 ( ) : boolean- আরও দেখুন
| ফেরত | |
|---|---|
boolean | যদি সিঙ্গেল রিকোয়েস্ট মোড সক্রিয় করা থাকে তবে true রিটার্ন করে এবং যদি সার্ভিসটি সক্রিয় করার পরে মেথডটি কল করার কারণে সিঙ্গেল রিকোয়েস্ট মোড সক্রিয় করা অসম্ভব হয় তবে false রিটার্ন করে। |
ভিডিও বিজ্ঞাপন সক্ষম করুন
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'.
টাইপস্ক্রিপ্ট
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 ( ) : 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'].
টাইপস্ক্রিপ্ট
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 ( 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).
টাইপস্ক্রিপ্ট
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 ( ) : 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'].
টাইপস্ক্রিপ্ট
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", }, }); const targetingConfig = googletag.getConfig("targeting").targeting; const keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'colors'].
| ফেরত | |
|---|---|
string [] | টার্গেটিং কী-গুলোর অ্যারে। এদের ক্রম অনির্ধারিত। |
প্রাথমিক লোড অক্ষম করা হয়েছে
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 });
টাইপস্ক্রিপ্ট
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 });
| প্যারামিটার | |
|---|---|
| যে স্লটগুলো রিফ্রেশ করা হবে। অ্যারে ঐচ্ছিক; এটি অনির্দিষ্ট থাকলে সমস্ত স্লট রিফ্রেশ করা হবে। |
| এই রিফ্রেশ কলের সাথে সংশ্লিষ্ট কনফিগারেশন বিকল্পসমূহ।
|
সেট
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", }, });
টাইপস্ক্রিপ্ট
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"], });
টাইপস্ক্রিপ্ট
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"], });
- আরও দেখুন
| প্যারামিটার | |
|---|---|
categoryExclusion : string | বিজ্ঞাপনের বিভাগ বর্জনের লেবেলটি যোগ করতে হবে। |
| ফেরত | |
|---|---|
PubAdsService | সার্ভিস অবজেক্টটি, যার উপর মেথডটি কল করা হয়েছিল। |
সেটসেন্টারিং
setCentering ( centerAds : boolean ) : voiddisplay বা refresh কল করার আগে এই মেথডটি কল করা উচিত, কারণ শুধুমাত্র এই মেথডটি কল করার পরে অনুরোধ করা বিজ্ঞাপনগুলোই কেন্দ্রে প্রদর্শিত হবে।- উদাহরণ
জাভাস্ক্রিপ্ট
// Make ads centered. googletag.setConfig({ centering: true, });
জাভাস্ক্রিপ্ট (পুরানো)
// Make ads centered. googletag.setConfig({ centering: true, });
টাইপস্ক্রিপ্ট
// Make ads centered. googletag.setConfig({ centering: true, });
| প্যারামিটার | |
|---|---|
centerAds : boolean | বিজ্ঞাপনগুলিকে কেন্দ্রে রাখতে true , বামে রাখতে false । |
setForceSafeFrame
setForceSafeFrame ( forceSafeFrame : boolean ) : PubAdsServiceএই এপিআইটি ব্যবহার করার সময় অনুগ্রহ করে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- এই সেটিংটি শুধুমাত্র সংশ্লিষ্ট স্লটগুলোর জন্য করা পরবর্তী বিজ্ঞাপন অনুরোধগুলোর ক্ষেত্রেই কার্যকর হবে।
- স্লট লেভেল সেটিং, যদি নির্দিষ্ট করা থাকে, তবে তা সর্বদা পেজ লেভেল সেটিংকে অগ্রাহ্য করবে।
- যদি এটিকে '
trueসেট করা হয় (স্লট-লেভেলে বা পেজ লেভেলে), তাহলে Google Ad Manager UI-তে নেওয়া সিদ্ধান্ত নির্বিশেষে বিজ্ঞাপনটি সর্বদা একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করা হবে। - তবে, যদি এটিকে
falseসেট করা হয় বা অনির্দিষ্ট রাখা হয়, তাহলে ক্রিয়েটিভের ধরন এবং Google Ad Manager UI-তে করা নির্বাচনের উপর নির্ভর করে বিজ্ঞাপনটি একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করা হবে। - এই এপিআইটি সতর্কতার সাথে ব্যবহার করা উচিত, কারণ এটি এমন ক্রিয়েটিভগুলোর আচরণকে প্রভাবিত করতে পারে যেগুলো তাদের আইফ্রেম (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");
টাইপস্ক্রিপ্ট
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 এবং পূর্ববর্তী সেটিংটি 'false'-এ পরিবর্তন করতে ' false সেট করুন। আগে অনির্দিষ্ট থাকলে এটিকে false সেট করলে কোনো পরিবর্তন হবে না। |
| ফেরত | |
|---|---|
PubAdsService | সার্ভিস অবজেক্টটি, যার উপর মেথডটি কল করা হয়েছিল। |
অবস্থান নির্ধারণ করুন
setLocation ( address : string ) : PubAdsService- উদাহরণ
জাভাস্ক্রিপ্ট
// Postal code: googletag.setConfig({ location: "10001,US", });
জাভাস্ক্রিপ্ট (পুরানো)
// Postal code: googletag.setConfig({ location: "10001,US", });
টাইপস্ক্রিপ্ট
// Postal code: googletag.setConfig({ location: "10001,US", });
| প্যারামিটার | |
|---|---|
address : string | মুক্ত শৈলীর ঠিকানা। |
| ফেরত | |
|---|---|
PubAdsService | সার্ভিস অবজেক্টটি, যার উপর মেথডটি কল করা হয়েছিল। |
গোপনীয়তা সেটিংস সেট করুন
setPrivacySettings ( privacySettings : PrivacySettingsConfig ) : PubAdsService- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
জাভাস্ক্রিপ্ট (পুরানো)
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
টাইপস্ক্রিপ্ট
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
| প্যারামিটার | |
|---|---|
privacySettings : PrivacySettingsConfig | গোপনীয়তা সেটিংস কনফিগারেশন ধারণকারী অবজেক্ট। |
| ফেরত | |
|---|---|
PubAdsService | যে সার্ভিস অবজেক্টটির উপর ফাংশনটি কল করা হয়েছিল। |
প্রকাশক প্রদত্ত আইডি সেট করুন
setPublisherProvidedId ( ppid : string ) : PubAdsService- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
জাভাস্ক্রিপ্ট (পুরানো)
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
টাইপস্ক্রিপ্ট
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
- আরও দেখুন
| প্যারামিটার | |
|---|---|
ppid : string | প্রকাশক কর্তৃক প্রদত্ত একটি আলফানিউমেরিক আইডি। এটি অবশ্যই ৩২ থেকে ১৫০ অক্ষরের মধ্যে হতে হবে। |
| ফেরত | |
|---|---|
PubAdsService | সার্ভিস অবজেক্টটি, যার উপর মেথডটি কল করা হয়েছিল। |
setSafeFrameConfig
setSafeFrameConfig ( config : SafeFrameConfig ) : PubAdsServiceযদি নির্দিষ্ট করা থাকে, তবে এই পৃষ্ঠা-স্তরের পছন্দগুলি স্লট-স্তরের পছন্দ দ্বারা বাতিল হয়ে যাবে।
- উদাহরণ
জাভাস্ক্রিপ্ট
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");
টাইপস্ক্রিপ্ট
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 ( 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"], }, });
টাইপস্ক্রিপ্ট
// 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 ( videoContentId : string , videoCmsId : string ) : voidvideoContentId এবং videoCmsId এর জন্য, Google Ad Manager কন্টেন্ট ইনজেশন সার্ভিসে দেওয়া মানগুলো ব্যবহার করুন।- আরও দেখুন
| প্যারামিটার | |
|---|---|
videoContentId : string | ভিডিও কন্টেন্ট আইডি। |
videoCmsId : string | ভিডিও সিএমএস আইডি। |
আপডেটকোরিলেটর
updateCorrelator ( ) : PubAdsServiceদ্রষ্টব্য: এটি GPT-এর দীর্ঘস্থায়ী পেজভিউ-এর উপর কোনো প্রভাব ফেলে না, যা স্বয়ংক্রিয়ভাবে পৃষ্ঠায় থাকা বিজ্ঞাপনগুলো প্রদর্শন করে এবং যার কোনো মেয়াদ শেষ হওয়ার সময় নেই।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
জাভাস্ক্রিপ্ট (পুরানো)
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
টাইপস্ক্রিপ্ট
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
| ফেরত | |
|---|---|
PubAdsService | যে সার্ভিস অবজেক্টটির উপর ফাংশনটি কল করা হয়েছিল। |
googletag.ResponseInformation
| বৈশিষ্ট্য | |
|---|---|
advertiser Id | বিজ্ঞাপনদাতার আইডি। |
campaign Id | প্রচারণার আইডি। |
creative Id | সৃজনশীল ব্যক্তির পরিচয়। |
creative Template Id | বিজ্ঞাপনটির টেমপ্লেট আইডি। |
line Item Id | লাইন আইটেমটির আইডি। |
- আরও দেখুন
বৈশিষ্ট্য
বিজ্ঞাপনদাতা আইডি
advertiserId : numberপ্রচারাভিযান আইডি
campaignId : numberসৃজনশীল ধারণা
creativeId : numberসৃজনশীল টেমপ্লেট আইডি
creativeTemplateId : numberলাইনআইটেমআইডি
lineItemId : numbergoogletag.RewardedPayload
| বৈশিষ্ট্য | |
|---|---|
amount | পুরস্কারে অন্তর্ভুক্ত সামগ্রীর সংখ্যা। |
type | পুরস্কারে অন্তর্ভুক্ত আইটেমের ধরণ (উদাহরণস্বরূপ, 'মুদ্রা')। |
- আরও দেখুন
বৈশিষ্ট্য
পরিমাণ
amount : numberপ্রকার
type : stringgoogletag.Service
| পদ্ধতি | |
|---|---|
add Event Listener | একটি লিসেনার রেজিস্টার করে, যা আপনাকে পেজে কোনো নির্দিষ্ট GPT ইভেন্ট ঘটলে একটি জাভাস্ক্রিপ্ট ফাংশন সেট আপ ও কল করার সুযোগ দেয়। |
get Slots | এই পরিষেবার সাথে যুক্ত স্লটগুলির তালিকা নিন। |
remove Event Listener | পূর্বে নিবন্ধিত একটি লিসেনার অপসারণ করে। |
পদ্ধতি
ইভেন্ট লিসেনার যোগ করুন
addEventListener < K extends keyof EventTypeMap > ( eventType : K , listener : ( ( arg : EventTypeMap [ K ] ) => void ) ) : Service- ইভেন্টস.গেমম্যানুয়ালইন্টারস্টিশিয়ালস্লটক্লোজডইভেন্ট
- ইভেন্টস.গেমম্যানুয়ালইন্টারস্টিশিয়ালস্লটরেডিইভেন্ট
- ইভেন্টস.ইম্প্রেশনভিউয়েবলইভেন্ট
- ইভেন্টস.রিওয়ার্ডেডস্লটক্লোজডইভেন্ট
- ইভেন্ট।পুরস্কৃতস্লটঅনুমোদিতইভেন্ট
- ইভেন্টস.রিওয়ার্ডেডস্লটরেডিইভেন্ট
- ইভেন্টস.স্লটঅনলোডইভেন্ট
- ইভেন্টস.স্লটরেন্ডারএন্ডেডইভেন্ট
- ইভেন্টস.স্লটঅনুরোধিতইভেন্ট
- ইভেন্টস.স্লটরেসপন্সরিসিভড
- 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. } });
টাইপস্ক্রিপ্ট
// 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 < K extends keyof EventTypeMap > ( eventType : K , listener : ( ( event : EventTypeMap [ K ] ) => void ) ) : void- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.cmd.push(() => { // Define a new ad slot. googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. const onViewableListener = (event) => { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(() => { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
জাভাস্ক্রিপ্ট (পুরানো)
googletag.cmd.push(function () { // Define a new ad slot. googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. var onViewableListener = function (event) { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(function () { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
টাইপস্ক্রিপ্ট
googletag.cmd.push(() => { // Define a new ad slot. googletag .defineSlot("/6355419/Travel", [728, 90], "div-for-slot")! .addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. const onViewableListener = (event: googletag.events.ImpressionViewableEvent) => { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(() => { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
| প্যারামিটার | |
|---|---|
eventType : K | GPT দ্বারা তৈরি ইভেন্টের ধরণ নির্দেশকারী একটি স্ট্রিং। ইভেন্টের ধরণগুলো কেস-সেনসিটিভ। |
listener : ( ( event : EventTypeMap [ K ] ) => void ) | যে ফাংশনটি একটিমাত্র ইভেন্ট অবজেক্ট আর্গুমেন্ট গ্রহণ করে। |
googletag.SizeMappingBuilder
| পদ্ধতি | |
|---|---|
add Size | একটি একক-আকারের অ্যারে (যা ভিউপোর্টকে প্রতিনিধিত্ব করে) থেকে স্লটকে প্রতিনিধিত্বকারী একটি একক- বা একাধিক-আকারের অ্যারেতে একটি ম্যাপিং যোগ করে। |
build | এই বিল্ডারে যোগ করা ম্যাপিংগুলো থেকে একটি সাইজ ম্যাপ স্পেসিফিকেশন তৈরি করে। |
- আরও দেখুন
পদ্ধতি
আকার যোগ করুন
addSize ( viewportSize : SingleSizeArray , slotSize : GeneralSize ) : SizeMappingBuilder- উদাহরণ
জাভাস্ক্রিপ্ট
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 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]
টাইপস্ক্রিপ্ট
// 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 Service | এই স্লটে একটি পরিষেবা যোগ করে। |
clear Category Exclusions | অপ্রচলিত। এই স্লটের জন্য স্লট-স্তরের সমস্ত বিজ্ঞাপন বিভাগ বর্জন লেবেল মুছে দেয়। |
clear Targeting | অপ্রচলিত। এই স্লটের জন্য নির্দিষ্ট বা সমস্ত কাস্টম স্লট-স্তরের টার্গেটিং প্যারামিটার মুছে ফেলে। |
define Size Mapping | এই স্লটের জন্য সর্বনিম্ন ভিউপোর্ট সাইজ থেকে স্লট সাইজ পর্যন্ত ম্যাপিংয়ের একটি অ্যারে নির্ধারণ করে। |
get | অপ্রচলিত। এই স্লটের জন্য প্রদত্ত কী-এর সাথে যুক্ত AdSense অ্যাট্রিবিউটের মান ফেরত দেয়। |
get Ad Unit Path | নেটওয়ার্ক কোড এবং অ্যাড ইউনিটের পাথ সহ এর সম্পূর্ণ পাথটি ফেরত দেয়। |
get Attribute Keys | অপ্রচলিত। এই স্লটে সেট করা অ্যাট্রিবিউট কী-গুলোর তালিকা ফেরত দেয়। |
get Category Exclusions | অপ্রচলিত। এই স্লটের জন্য বিজ্ঞাপন বিভাগের বর্জন লেবেলগুলো ফেরত দেয়। |
get Config | setConfig দ্বারা সেট করা স্লটটির সাধারণ কনফিগারেশন অপশনগুলোর একটি স্থির অনুলিপি পাওয়া যায়। |
get Response Information | বিজ্ঞাপনের প্রতিক্রিয়া সংক্রান্ত তথ্য ফেরত দেয়। |
get Slot Element Id | স্লটটি সংজ্ঞায়িত করার সময় প্রদত্ত স্লট div এর ID ফেরত দেয়। |
get Targeting | অপ্রচলিত। এই স্লটে সেট করা একটি নির্দিষ্ট কাস্টম টার্গেটিং প্যারামিটার ফেরত দেয়। |
get Targeting Keys | অপ্রচলিত। এই স্লটে সেট করা সমস্ত কাস্টম টার্গেটিং কী-এর তালিকা ফেরত দেয়। |
set | অপ্রচলিত। এই বিজ্ঞাপন স্লটের একটি AdSense অ্যাট্রিবিউটের জন্য মান নির্ধারণ করে। |
set Category Exclusion | অপ্রচলিত। এই স্লটে একটি স্লট-স্তরের বিজ্ঞাপন বিভাগ বর্জন লেবেল সেট করে। |
set Click Url | অপ্রচলিত। এটি সেই ক্লিক ইউআরএল নির্ধারণ করে যেখানে বিজ্ঞাপনে ক্লিক করার পর ব্যবহারকারীদের পুনঃনির্দেশিত করা হবে। |
set Collapse Empty Div | অপ্রচলিত। স্লটে কোনো বিজ্ঞাপন না থাকলে স্লট div লুকানো থাকবে কিনা তা নির্ধারণ করে। |
set Config | এই স্লটের জন্য সাধারণ কনফিগারেশন বিকল্পসমূহ নির্ধারণ করে। |
set Force Safe Frame | অপ্রচলিত। এই স্লটের বিজ্ঞাপনগুলি সেফফ্রেম কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা হবে কিনা তা কনফিগার করে। |
set Safe Frame Config | অপ্রচলিত। সেফফ্রেম কনফিগারেশনের জন্য স্লট-স্তরের পছন্দসমূহ নির্ধারণ করে। |
set Targeting | অপ্রচলিত। এই স্লটের জন্য একটি কাস্টম টার্গেটিং প্যারামিটার সেট করে। |
update Targeting From Map | অপ্রচলিত। একটি JSON অবজেক্টের key:value ম্যাপ থেকে এই স্লটের জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে। |
পদ্ধতি
অ্যাডসার্ভিস
addService ( service : Service ) : Slot- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
জাভাস্ক্রিপ্ট (পুরানো)
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
টাইপস্ক্রিপ্ট
googletag.defineSlot("/1234567/sports", [160, 600], "div")!.addService(googletag.pubads());
| প্যারামিটার | |
|---|---|
service : Service | পরিষেবাটি যুক্ত করা হবে। |
| ফেরত | |
|---|---|
Slot | যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল। |
clearCategoryExclusions
clearCategoryExclusions ( ) : Slot- উদাহরণ
জাভাস্ক্রিপ্ট
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .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.
টাইপস্ক্রিপ্ট
// 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 ( 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.
টাইপস্ক্রিপ্ট
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 ( sizeMapping : SizeMappingArray ) : Slot- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); const mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ], ) .build(); slot.defineSizeMapping(mapping);
জাভাস্ক্রিপ্ট (পুরানো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); var mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ], ) .build(); slot.defineSizeMapping(mapping);
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); const mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ], ) .build(); slot.defineSizeMapping(mapping!);
- আরও দেখুন
| প্যারামিটার | |
|---|---|
sizeMapping : SizeMappingArray | সাইজ ম্যাপিংয়ের অ্যারে। আপনি SizeMappingBuilder ব্যবহার করে এটি তৈরি করতে পারেন। প্রতিটি সাইজ ম্যাপিং হলো দুটি উপাদানের একটি অ্যারে: SingleSizeArray এবং GeneralSize । |
| ফেরত | |
|---|---|
Slot | যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল। |
পেতে
get ( key : string ) : string- উদাহরণ
জাভাস্ক্রিপ্ট
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'.
টাইপস্ক্রিপ্ট
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'.
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
| ফেরত | |
|---|---|
string | অ্যাড ইউনিট পাথ। |
অ্যাট্রিবিউট কীগুলি পান
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'].
টাইপস্ক্রিপ্ট
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'].
টাইপস্ক্রিপ্ট
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"]);
টাইপস্ক্রিপ্ট
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 ( ) : ResponseInformationnull ফেরত দেওয়া হবে। | ফেরত | |
|---|---|
ResponseInformation | সর্বশেষ বিজ্ঞাপনের প্রতিক্রিয়া সম্পর্কিত তথ্য, অথবা স্লটটিতে কোনো বিজ্ঞাপন না থাকলে null । |
getSlotElementId
getSlotElementId ( ) : stringdiv এর ID ফেরত দেয়।- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
জাভাস্ক্রিপ্ট (পুরানো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
| ফেরত | |
|---|---|
string | স্লট div আইডি। |
টার্গেটিং পান
getTargeting ( key : string ) : string []- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .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).
টাইপস্ক্রিপ্ট
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 ( ) : 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'].
টাইপস্ক্রিপ্ট
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());
টাইপস্ক্রিপ্ট
// 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());
টাইপস্ক্রিপ্ট
// Label = AirlineAd. googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ categoryExclusion: ["AirlineAd"], }) .addService(googletag.pubads());
- আরও দেখুন
| প্যারামিটার | |
|---|---|
categoryExclusion : string | বিজ্ঞাপনের বিভাগ বর্জনের লেবেলটি যোগ করতে হবে। |
| ফেরত | |
|---|---|
Slot | যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল। |
ক্লিকইউআরএল সেট করুন
setClickUrl ( value : string ) : Slotক্লিক ইউআরএল প্রতিস্থাপন করা হলেও গুগল অ্যাড ম্যানেজার সার্ভারগুলো একটি ক্লিক রেকর্ড করে। পরিবেশিত ক্রিয়েটিভটির সাথে যুক্ত যেকোনো ল্যান্ডিং পেজ ইউআরএল প্রদত্ত মানের সাথে যুক্ত করা হয়। পরবর্তী কলগুলো এই মানটিকে ওভাররাইট করে দেয়। এটি শুধুমাত্র নন-এসআরএ অনুরোধের ক্ষেত্রে কাজ করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
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());
টাইপস্ক্রিপ্ট
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ clickUrl: "http://www.example.com?original_click_url=", }) .addService(googletag.pubads());
| প্যারামিটার | |
|---|---|
value : string | সেট করার জন্য ইউআরএল-এ ক্লিক করুন। |
| ফেরত | |
|---|---|
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.
টাইপস্ক্রিপ্ট
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 | কোনো বিজ্ঞাপন না এলে স্লটটি সংকুচিত করা হবে কিনা। |
| বিজ্ঞাপন আনার আগেই স্লটটি সংকুচিত করা হবে কিনা। 'collapse' বিকল্পটি ' true না হলে এটি উপেক্ষা করা হবে। |
| ফেরত | |
|---|---|
Slot | যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল। |
setConfig
setConfig ( slotConfig : SlotSettingsConfig ) : Slot| প্যারামিটার | |
|---|---|
slotConfig : SlotSettingsConfig | কনফিগারেশন অবজেক্ট। |
| ফেরত | |
|---|---|
Slot | যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল। |
setForceSafeFrame
setForceSafeFrame ( forceSafeFrame : boolean ) : Slotএই এপিআইটি ব্যবহার করার সময় অনুগ্রহ করে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- এই সেটিংটি শুধুমাত্র সংশ্লিষ্ট স্লটগুলোর জন্য করা পরবর্তী বিজ্ঞাপন অনুরোধগুলোর ক্ষেত্রেই কার্যকর হবে।
- স্লট লেভেল সেটিং, যদি নির্দিষ্ট করা থাকে, তবে তা সর্বদা পেজ লেভেল সেটিংকে অগ্রাহ্য করবে।
- যদি এটিকে '
trueসেট করা হয় (স্লট-লেভেলে বা পেজ লেভেলে), তাহলে Google Ad Manager UI-তে নেওয়া সিদ্ধান্ত নির্বিশেষে বিজ্ঞাপনটি সর্বদা একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করা হবে। - তবে, যদি এটিকে
falseসেট করা হয় বা অনির্দিষ্ট রাখা হয়, তাহলে ক্রিয়েটিভের ধরন এবং Google Ad Manager UI-তে করা নির্বাচনের উপর নির্ভর করে বিজ্ঞাপনটি একটি SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করা হবে। - এই এপিআইটি সতর্কতার সাথে ব্যবহার করা উচিত, কারণ এটি এমন ক্রিয়েটিভগুলোর আচরণকে প্রভাবিত করতে পারে যেগুলো তাদের আইফ্রেম (iFrame) থেকে বেরিয়ে আসার চেষ্টা করে অথবা সরাসরি পাবলিশারের পেজে রেন্ডার হওয়ার উপর নির্ভর করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
জাভাস্ক্রিপ্ট (পুরানো)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
টাইপস্ক্রিপ্ট
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setForceSafeFrame(true) .addService(googletag.pubads());
| প্যারামিটার | |
|---|---|
forceSafeFrame : boolean | এই স্লটের সমস্ত বিজ্ঞাপনকে সেফফ্রেমে (SafeFrames) রেন্ডার করতে true এবং পৃষ্ঠা-স্তরের কোনো সেটিং (যদি থাকে) থেকে তা বাদ দিতে ' false সেট করুন। পৃষ্ঠা-স্তরে নির্দিষ্ট করা না থাকলে এটিকে ' false সেট করলে কোনো পরিবর্তন হবে না। |
| ফেরত | |
|---|---|
Slot | যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল। |
setSafeFrameConfig
setSafeFrameConfig ( config : SafeFrameConfig ) : Slotএই স্লট-স্তরের পছন্দগুলি, যদি নির্দিষ্ট করা থাকে, তবে যেকোনো পৃষ্ঠা-স্তরের পছন্দকে বাতিল করে দেবে।
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
জাভাস্ক্রিপ্ট (পুরানো)
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
টাইপস্ক্রিপ্ট
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
| প্যারামিটার | |
|---|---|
config : SafeFrameConfig | কনফিগারেশন অবজেক্ট। |
| ফেরত | |
|---|---|
Slot | যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল। |
সেটটার্গেটিং
setTargeting ( key : string , value : string | string [] ) : Slot- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); 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"], }, });
টাইপস্ক্রিপ্ট
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 ( 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"], });
টাইপস্ক্রিপ্ট
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!; slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
| প্যারামিটার | |
|---|---|
map : { | টার্গেটিং প্যারামিটার কী:ভ্যালু ম্যাপ। |
| ফেরত | |
|---|---|
Slot | যে স্লট অবজেক্টটির উপর মেথডটি কল করা হয়েছিল। |
googletag.config
| ইন্টারফেস | |
|---|---|
Ad Expansion Config | বিজ্ঞাপনের বিস্তার নিয়ন্ত্রণের সেটিংস। |
Ad Sense Attributes Config | অ্যাডসেন্স বিজ্ঞাপনের আচরণ নিয়ন্ত্রণ করার সেটিংস। |
Auto Refresh Config | স্বয়ংক্রিয়ভাবে কনফিগারেশন সেটিংস রিফ্রেশ করুন। |
Continue Button Config | কন্টিনিউ বাটনের আচরণ কনফিগার করার জন্য সেটিংস। |
Interstitial Config | এমন একটি অবজেক্ট যা একটিমাত্র ইন্টারস্টিশিয়াল বিজ্ঞাপন স্লটের আচরণ নির্ধারণ করে। |
Lazy Load Config | GPT-তে লেজি লোডিং-এর ব্যবহার নিয়ন্ত্রণ করার সেটিংস। |
Page Settings Config | পৃষ্ঠা-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস। |
Privacy Treatments Config | প্রকাশকের গোপনীয়তা নীতি নিয়ন্ত্রণের সেটিংস। |
Publisher Provided Signals Config | প্রকাশক কর্তৃক প্রদত্ত সংকেত (PPS) কনফিগারেশন অবজেক্ট। |
Safe Frame Config | GPT-তে SafeFrame নিয়ন্ত্রণ করার সেটিংস। |
Slot Settings Config | স্লট-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস। |
Taxonomy Data | একটি অবজেক্ট যা একটিমাত্র ট্যাক্সোনমির মানগুলো ধারণ করে। |
Video Ads Config | ভিডিও বিজ্ঞাপন সম্পর্কিত সেটিংস কনফিগার করার জন্য সেটিংস। |
| প্রকার উপনাম | |
|---|---|
Collapse Div Behavior | বিজ্ঞাপন স্লটগুলির সংকুচিত হওয়ার আচরণ নিয়ন্ত্রণের জন্য সমর্থিত মানসমূহ। |
Interstitial Trigger | সমর্থিত ইন্টারস্টিশিয়াল বিজ্ঞাপন ট্রিগার। |
Privacy Treatment | প্রকাশকের গোপনীয়তা রক্ষার নীতিমালা সমর্থিত। |
Taxonomy | প্রকাশক প্রদত্ত সংকেত (PPS)- এর জন্য সমর্থিত শ্রেণিবিন্যাসসমূহ। |
প্রকার উপনাম
CollapseDivBehavior
CollapseDivBehavior : "DISABLED" | "BEFORE_FETCH" | "ON_NO_FILL"ইন্টারস্টিশিয়াল ট্রিগার
InterstitialTrigger : "unhideWindow" | "navBar" | "inactivity" | "endOfArticle" | "continueReading" | "backward"দ্রষ্টব্য : ১৫ই জুন, ২০২৬ থেকে
backward ট্রিগার আর সমর্থিত হবে না এবং এটি সক্রিয় করলেও কোনো প্রভাব পড়বে না। আরও তথ্যের জন্য GPT রিলিজ নোট দেখুন। গোপনীয়তা চিকিৎসা
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 }, });
টাইপস্ক্রিপ্ট
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
বৈশিষ্ট্য
Optional সক্রিয় করা হয়েছে
enabled ?: booleanএই মানটি সেট করলে গুগল অ্যাড ম্যানেজারে ডিফল্টভাবে কনফিগার করা মানটি পরিবর্তিত হয়ে যাবে।
googletag.config.AdSenseAttributesConfig
এই অ্যাট্রিবিউটগুলো ব্যবহার করে প্রতিটি অনুরোধের ভিত্তিতে সার্ভার-সাইড সেটিংস ওভাররাইড করা যায়।
| বৈশিষ্ট্য | |
|---|---|
adsense _ad _format ? | অ্যাডসেন্স বিজ্ঞাপনের ফরম্যাট। |
adsense _channel _ids ? | অ্যাডসেন্স চ্যানেল আইডি। |
adsense _test _mode ? | টেস্ট মোড চালু আছে কি না। |
document _language ? | যে পৃষ্ঠায় বিজ্ঞাপন প্রদর্শিত হয়, তার ভাষা। |
page _url ? | যে পৃষ্ঠায় বিজ্ঞাপন প্রদর্শিত হয় তার URL। |
বৈশিষ্ট্য
Optional adsense_ad_format
adsense_ad_format ?: "120x240_as" | "120x600_as" | "125x125_as" | "160x600_as" | "180x150_as" | "200x200_as" | "234x60_as" | "250x250_as" | "300x250_as" | "336x280_as" | "468x60_as" | "728x90_as" Optional অ্যাডসেন্স_চ্যানেল_আইডি
adsense_channel_ids ?: stringঅনুমোদিত মানগুলি হলো চ্যানেল আইডি, যা '+' চিহ্ন দ্বারা পৃথক করা থাকে।
উদাহরণ:
271828183+314159265 Optional adsense_test_mode
adsense_test_mode ?: "on"যখন এটি '
on করা থাকে, তখন বিজ্ঞাপনগুলিকে শুধুমাত্র পরীক্ষার জন্য চিহ্নিত করা হয় এবং সেগুলি গণনা বা বিলিং-এ অন্তর্ভুক্ত করা হয় না। প্রোডাকশন বা নন-টেস্ট ট্র্যাফিকের জন্য এই সেটিংটি অবশ্যই আনসেট করতে হবে। Optional নথির ভাষা
document_language ?: stringঅনুমোদিত মানগুলি হলো বৈধ ISO 639-1 ভাষা কোড।
উদাহরণ:
en- আরও দেখুন
Optional পৃষ্ঠার ইউআরএল
page_url ?: stringঅনুমোদিত মানগুলো হলো বৈধ ইউআরএল।
উদাহরণ:
http://www.example.com googletag.config.AutoRefreshConfig
| বৈশিষ্ট্য | |
|---|---|
back Forward Cache ? | ব্যাক/ফরোয়ার্ড ক্যাশে থেকে পেজটি পুনরুদ্ধার করা হলে GPT স্বয়ংক্রিয়ভাবে কোনো অ্যাড স্লট রিফ্রেশ করবে কিনা। |
heavy Ads ? | ক্রোমের 'হেভি অ্যাড ইন্টারভেনশন' কোনো অ্যাড স্লটের অ্যাড আইফ্রেমে সক্রিয় হলে, GPT স্বয়ংক্রিয়ভাবে সেই অ্যাড স্লটটি রিফ্রেশ করবে কি না। |
বৈশিষ্ট্য
Optional ব্যাকফরোয়ার্ডক্যাশ
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 });
টাইপস্ক্রিপ্ট
// 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 ?: 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 });
টাইপস্ক্রিপ্ট
// 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 Color ? | বাটনটির পটভূমির রঙ। |
font ? | বাটনের লেখার ফন্ট ফ্যামিলি। |
font Color ? | বাটনটির লেখার রঙ। |
freq Cap Interval Minutes ? | ফ্রিকোয়েন্সি ক্যাপিং ব্যবধান মিনিটে। |
target Id ? | যে HTML এলিমেন্টটিতে কন্টিনিউ বাটনটি রেন্ডার বা ট্রিগার করা হবে, তার আইডি। |
- আরও দেখুন
বৈশিষ্ট্য
Optional পটভূমির রঙ
backgroundColor ?: stringউদাহরণ:
'blue' , '#94B1FF' Optional ফন্ট
font ?: stringউদাহরণ:
'Arial' Optional ফন্টের রঙ
fontColor ?: stringউদাহরণ:
'white' , '#B73B87' Optional freqCapIntervalMinutes
freqCapIntervalMinutes ?: numberঅবশ্যই ১ বা তার চেয়ে বড় একটি পূর্ণসংখ্যা হতে হবে।
Optional টার্গেটআইডি
targetId ?: stringgoogletag.config.InterstitialConfig
| বৈশিষ্ট্য | |
|---|---|
require Storage Access ? | এই ইন্টারস্টিশিয়াল বিজ্ঞাপনটি প্রদর্শনের জন্য স্থানীয় স্টোরেজের অনুমতির প্রয়োজন আছে কিনা। |
triggers ? | এই ইন্টারস্টিশিয়াল বিজ্ঞাপনের জন্য ইন্টারস্টিশিয়াল ট্রিগার কনফিগারেশন। |
বৈশিষ্ট্য
Optional স্টোরেজ অ্যাক্সেস প্রয়োজন
requireStorageAccess ?: booleanGPT ইন্টারস্টিশিয়াল বিজ্ঞাপনের জন্য একটি ফ্রিকোয়েন্সি ক্যাপ প্রয়োগ করতে লোকাল স্টোরেজ ব্যবহার করে। তবে, যেসব ব্যবহারকারী লোকাল স্টোরেজের জন্য সম্মতি দেননি, তারাও ইন্টারস্টিশিয়াল বিজ্ঞাপন পাওয়ার যোগ্য। এই প্রপার্টিটি '
true সেট করলে ডিফল্ট আচরণটি বন্ধ হয়ে যায় এবং এটি নিশ্চিত করে যে শুধুমাত্র লোকাল স্টোরেজের জন্য সম্মতি দেওয়া ব্যবহারকারীরাই ইন্টারস্টিশিয়াল বিজ্ঞাপন দেখতে পাবেন।- উদাহরণ
জাভাস্ক্রিপ্ট
// Opt out of showing interstitials to users // without local storage consent. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
জাভাস্ক্রিপ্ট (পুরানো)
// Opt out of showing interstitials to users // without local storage consent. var interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
টাইপস্ক্রিপ্ট
// Opt out of showing interstitials to users // without local storage consent. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, )!; interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
- আরও দেখুন
Optional ট্রিগার
triggers ?: Partial < Record < InterstitialTrigger , boolean > >একটি ইন্টারস্টিশিয়াল ট্রিগারের মান '
true সেট করলে সেটি সক্রিয় হবে এবং false সেট করলে নিষ্ক্রিয় হবে। এর ফলে Google Ad Manager-এ কনফিগার করা ডিফল্ট মানগুলো ওভাররাইড হয়ে যাবে।- উদাহরণ
জাভাস্ক্রিপ্ট
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
জাভাস্ক্রিপ্ট (পুরানো)
// Define a GPT managed web interstitial ad slot. var interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); // Enable optional interstitial triggers. // Change this value to false to disable. var enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
টাইপস্ক্রিপ্ট
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, )!; // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
googletag.config.LazyLoadConfig
| বৈশিষ্ট্য | |
|---|---|
fetch Margin Percent ? | একটি বিজ্ঞাপনের অনুরোধ করার আগে, বর্তমান ভিউপোর্ট থেকে একটি স্লটের ন্যূনতম দূরত্ব কত হতে হবে, যা ভিউপোর্ট আকারের শতাংশ হিসাবে প্রকাশ করা হয়। |
mobile Scaling ? | মোবাইল ডিভাইসে মার্জিনের উপর একটি গুণক প্রয়োগ করা হয়। |
render Margin Percent ? | একটি বিজ্ঞাপন রেন্ডার করার আগে, বর্তমান ভিউপোর্ট থেকে একটি স্লটের ন্যূনতম দূরত্ব কত হতে হবে, যা ভিউপোর্ট আকারের শতাংশ হিসাবে প্রকাশ করা হয়। |
- আরও দেখুন
বৈশিষ্ট্য
Optional fetchMarginPercent
fetchMarginPercent ?: numberrenderMarginPercent-এর সাথে একত্রে ব্যবহৃত হলে, এই সেটিংটি একটি বিজ্ঞাপন প্রিফেচ করার সুযোগ দেয়, কিন্তু অন্যান্য সাবরিসোর্স রেন্ডার ও ডাউনলোড করার জন্য অপেক্ষা করে। তাই, এই মানটি সর্বদা renderMarginPercent- এর চেয়ে বেশি বা সমান হওয়া উচিত।
0 মানের অর্থ হলো "যখন স্লটটি ভিউপোর্টে প্রবেশ করে", 100 মানের অর্থ হলো "যখন বিজ্ঞাপনটি ১টি ভিউপোর্ট দূরে থাকে", ইত্যাদি। Optional মোবাইল স্কেলিং
mobileScaling ?: numberএর ফলে মোবাইল এবং ডেস্কটপের জন্য আলাদা মার্জিন ব্যবহার করা যায়, যেখানে ভিউপোর্টের আকার এবং স্ক্রোল করার গতি ভিন্ন হতে পারে। উদাহরণস্বরূপ, ২.০ মানটি মোবাইল ডিভাইসে সমস্ত মার্জিনকে ২ দিয়ে গুণ করবে, যার ফলে ডেটা ফেচ ও রেন্ডার করার আগে ভিউপোর্ট থেকে একটি স্লটের সর্বনিম্ন দূরত্ব বেড়ে যায়।
Optional রেন্ডারমার্জিনপার্সেন্ট
renderMarginPercent ?: numberfetchMarginPercent-এর সাথে একত্রে ব্যবহৃত হলে, এই সেটিংটি একটি বিজ্ঞাপন প্রি-ফেচ করার সুযোগ দেয়, কিন্তু অন্যান্য সাব-রিসোর্স রেন্ডার ও ডাউনলোড করার জন্য অপেক্ষা করে। তাই, এই মানটি সর্বদা fetchMarginPercent- এর চেয়ে কম বা সমান হওয়া উচিত।
0 মানের অর্থ হলো "যখন স্লটটি ভিউপোর্টে প্রবেশ করে", 100 মানের অর্থ হলো "যখন বিজ্ঞাপনটি ১টি ভিউপোর্ট দূরে থাকে", ইত্যাদি। googletag.config.PageSettingsConfig
একটিমাত্র এপিআই কলের মাধ্যমে একাধিক বৈশিষ্ট্য সেট করার সুবিধা রয়েছে।
নীচে তালিকাভুক্ত সমস্ত প্রপার্টিই উদাহরণস্বরূপ এবং এগুলি setConfig ব্যবহারকারী প্রকৃত ফিচারগুলিকে প্রতিফলিত করে না। ফিচারগুলির সম্পূর্ণ সেটের জন্য, নীচে PageSettingsConfig টাইপের অন্তর্গত ফিল্ডগুলি দেখুন।
উদাহরণ:
- শুধুমাত্র googletag.setConfig কলে নির্দিষ্ট করা বৈশিষ্ট্যগুলোই পরিবর্তিত হয়।
// Configure feature alpha. googletag.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. googletag.setConfig({ bravo: {...} });
- প্রতিটি googletag.setConfig কলের মাধ্যমে একটি নির্দিষ্ট ফিচারের সমস্ত সেটিংস আপডেট করা হয়।
// Configure feature charlie to echo = 1, foxtrot = true. googletag.setConfig({ charlie: { echo: 1, foxtrot: true, } }); // Update feature charlie to echo = 2. Since foxtrot was not specified, // the value is cleared. googletag.setConfig({ charlie: { echo: 2 } });
-
nullপাস করার মাধ্যমে কোনো ফিচারের সমস্ত সেটিংস মুছে ফেলা যায়।// Configure features delta, golf, and hotel. googletag.setConfig({ delta: {...}, golf: {...}, hotel: {...}, }); // Feature delta and hotel are cleared, but feature golf remains set. googletag.setConfig({ delta: null, hotel: null, });
| বৈশিষ্ট্য | |
|---|---|
ad Expansion ? | বিজ্ঞাপনের বিস্তার নিয়ন্ত্রণের সেটিংস। |
adsense Attributes ? | AdSense অ্যাট্রিবিউট কনফিগার করার সেটিং। |
ad Yield ? | অপ্রচলিত। |
auto Refresh ? | স্বয়ংক্রিয় বিজ্ঞাপন রিফ্রেশ আচরণ কনফিগার করার সেটিং। |
category Exclusion ? | বিজ্ঞাপনের বিভাগ বর্জন কনফিগার করার সেটিং। |
centering ? | বিজ্ঞাপনের আনুভূমিক কেন্দ্রিকরণ নিয়ন্ত্রণের সেটিং। |
collapse Div ? | বিজ্ঞাপন স্লটগুলোর সংকুচিত হওয়ার আচরণ নিয়ন্ত্রণ করার সেটিং। |
disable Initial Load ? | কখন বিজ্ঞাপনের অনুরোধ করা হবে তা নিয়ন্ত্রণ করার সেটিং। |
lazy Load ? | GPT-তে লেজি লোডিং-এর ব্যবহার নিয়ন্ত্রণ করার সেটিংস। |
location ? | লাইন আইটেমগুলোকে ভৌগোলিক অবস্থানে জিও-টার্গেট করার সেটিং। |
pps ? | প্রকাশক প্রদত্ত সংকেত (PPS) নিয়ন্ত্রণ করার সেটিংস। |
privacy Treatments ? | প্রকাশকের গোপনীয়তা নীতি নিয়ন্ত্রণের সেটিংস। |
safe Frame ? | GPT-তে SafeFrame- এর ব্যবহার নিয়ন্ত্রণ করার সেটিংস। |
single Request ? | সিঙ্গেল রিকোয়েস্ট আর্কিটেকচার (SRA) চালু বা বন্ধ করার সেটিং। |
targeting ? | কী-ভ্যালু টার্গেটিং নিয়ন্ত্রণের সেটিং। |
thread Yield ? | ক্রিয়েটিভ অনুরোধ ও রেন্ডার করার সময় GPT JS থ্রেডকে ছেড়ে দেবে কিনা, তা নিয়ন্ত্রণ করার সেটিং। |
video Ads ? | ভিডিও বিজ্ঞাপন নিয়ন্ত্রণ করার সেটিংস। |
বৈশিষ্ট্য
Optional বিজ্ঞাপন সম্প্রসারণ
adExpansion ?: AdExpansionConfig Optional অ্যাডসেন্স অ্যাট্রিবিউট
adsenseAttributes ?: AdSenseAttributesConfigএই সেটিংয়ের মাধ্যমে কনফিগার করা AdSense অ্যাট্রিবিউটগুলো পেজের সমস্ত অ্যাড স্লটে প্রযোজ্য হবে। একাধিক অ্যাট্রিবিউটের মান নির্ধারণ করতে, অথবা বিদ্যমান মান ওভাররাইট করতে এই সেটিংটি একাধিকবার ব্যবহার করা যেতে পারে।
AdSense অ্যাট্রিবিউটের পরিবর্তনগুলো শুধুমাত্র এই মেথডটি কল করার পরে অনুরোধ করা বিজ্ঞাপনগুলিতেই প্রযোজ্য হয়। সেই কারণে, googletag.display বা PubAdsService.refresh- কে কল করার আগে এই মেথডটি কল করার পরামর্শ দেওয়া হয়।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Set the document language and page URL. googletag.setConfig({ adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" }, }); // Clear the page URL only. googletag.setConfig({ adsenseAttributes: { page_url: null } }); // Clear all AdSense attributes. googletag.setConfig({ adsenseAttributes: null });
জাভাস্ক্রিপ্ট (পুরানো)
// Set the document language and page URL. googletag.setConfig({ adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" }, }); // Clear the page URL only. googletag.setConfig({ adsenseAttributes: { page_url: null } }); // Clear all AdSense attributes. googletag.setConfig({ adsenseAttributes: null });
টাইপস্ক্রিপ্ট
// Set the document language and page URL. googletag.setConfig({ adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" }, }); // Clear the page URL only. googletag.setConfig({ adsenseAttributes: { page_url: null } }); // Clear all AdSense attributes. googletag.setConfig({ adsenseAttributes: null });
Optional অ্যাডইল্ড
adYield ?: "DISABLED" | "ENABLED_ALL_SLOTS" Optional স্বয়ংক্রিয় রিফ্রেশ
autoRefresh ?: AutoRefreshConfig- উদাহরণ
জাভাস্ক্রিপ্ট
// Set the auto refresh configuration. googletag.setConfig({ autoRefresh: { heavyAds: false } }); // Clear the auto refresh configuration. googletag.setConfig({ autoRefresh: null });
জাভাস্ক্রিপ্ট (পুরানো)
// Set the auto refresh configuration. googletag.setConfig({ autoRefresh: { heavyAds: false } }); // Clear the auto refresh configuration. googletag.setConfig({ autoRefresh: null });
টাইপস্ক্রিপ্ট
// Set the auto refresh configuration. googletag.setConfig({ autoRefresh: { heavyAds: false } }); // Clear the auto refresh configuration. googletag.setConfig({ autoRefresh: null });
Optional বিভাগ বর্জন
categoryExclusion ?: string []- উদাহরণ
জাভাস্ক্রিপ্ট
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"] }); // Clearing category exclusion setting. googletag.setConfig({ categoryExclusion: null });
জাভাস্ক্রিপ্ট (পুরানো)
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"] }); // Clearing category exclusion setting. googletag.setConfig({ categoryExclusion: null });
টাইপস্ক্রিপ্ট
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"] }); // Clearing category exclusion setting. googletag.setConfig({ categoryExclusion: null });
- আরও দেখুন
Optional কেন্দ্রীকরণ
centering ?: booleanঅনুভূমিকভাবে কেন্দ্রস্থ করার পরিবর্তনগুলো শুধুমাত্র এই মেথডটি কল করার পরে অনুরোধ করা বিজ্ঞাপনগুলোর ক্ষেত্রেই প্রযোজ্য হয়। সেই কারণে, googletag.display বা PubAdsService.refresh- কে কল করার আগে এই মেথডটি কল করার পরামর্শ দেওয়া হয়।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Make ads centered. googletag.setConfig({ centering: true }); // Clear the centering setting. googletag.setConfig({ centering: null });
জাভাস্ক্রিপ্ট (পুরানো)
// Make ads centered. googletag.setConfig({ centering: true }); // Clear the centering setting. googletag.setConfig({ centering: null });
টাইপস্ক্রিপ্ট
// Make ads centered. googletag.setConfig({ centering: true }); // Clear the centering setting. googletag.setConfig({ centering: null });
Optional কলাপসডিভ
collapseDiv ?: CollapseDivBehaviorএকটি সংকুচিত বিজ্ঞাপন স্থান পৃষ্ঠায় কোনো জায়গা নেয় না।
সমর্থিত মানসমূহ:
-
null(ডিফল্ট): স্লটটি সংকুচিত হবে না। -
DISABLED: বিজ্ঞাপন দেখানো হোক বা না হোক, স্লটটি সংকুচিত হবে না। -
BEFORE_FETCH: স্লটটি শুরুতে সংকুচিত থাকবে এবং কোনো বিজ্ঞাপন ফেরত এলে প্রসারিত হবে। -
ON_NO_FILL: স্লটটি শুরুতে প্রসারিত অবস্থায় থাকবে এবং কোনো বিজ্ঞাপন ফেরত না এলে সংকুচিত হয়ে যাবে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Collapse the div for this slot if no ad is returned. googletag.setConfig({ collapseDiv: "ON_NO_FILL" }); // Collapse the div for this slot by default, and expand only // if an ad is returned. googletag.setConfig({ collapseDiv: "BEFORE_FETCH" }); // Do not collapse the div for this slot. googletag.setConfig({ collapseDiv: "DISABLED" }); // Clear the collapse setting. googletag.setConfig({ collapseDiv: null });
জাভাস্ক্রিপ্ট (পুরানো)
// Collapse the div for this slot if no ad is returned. googletag.setConfig({ collapseDiv: "ON_NO_FILL" }); // Collapse the div for this slot by default, and expand only // if an ad is returned. googletag.setConfig({ collapseDiv: "BEFORE_FETCH" }); // Do not collapse the div for this slot. googletag.setConfig({ collapseDiv: "DISABLED" }); // Clear the collapse setting. googletag.setConfig({ collapseDiv: null });
টাইপস্ক্রিপ্ট
// Collapse the div for this slot if no ad is returned. googletag.setConfig({ collapseDiv: "ON_NO_FILL" }); // Collapse the div for this slot by default, and expand only // if an ad is returned. googletag.setConfig({ collapseDiv: "BEFORE_FETCH" }); // Do not collapse the div for this slot. googletag.setConfig({ collapseDiv: "DISABLED" }); // Clear the collapse setting. googletag.setConfig({ collapseDiv: null });
Optional প্রাথমিক লোড নিষ্ক্রিয় করুন
disableInitialLoad ?: booleanডিফল্টরূপে, googletag.display মেথডটি অ্যাড স্লট রেজিস্টার করে এবং সেগুলোর জন্য বিজ্ঞাপনের অনুরোধও করে। তবে, কখন বিজ্ঞাপনের কন্টেন্ট লোড হবে তা আরও সুনির্দিষ্টভাবে নিয়ন্ত্রণ করার জন্য, এই কাজগুলো আলাদা করা সুবিধাজনক হতে পারে।
এই সেটিংটি সক্রিয় করলে,
display() মেথড কল করার সময় রেজিস্টার্ড স্লটগুলোর জন্য বিজ্ঞাপনের অনুরোধ করা হবে না। এর পরিবর্তে, বিজ্ঞাপনের অনুরোধ শুরু করার জন্য PubAdsService.refresh- কে আলাদাভাবে কল করতে হবে।googletag.enableServices কল করার আগে এই মেথডটি অবশ্যই কল করতে হবে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Prevent requesting ads when `display()` is called. googletag.setConfig({ disableInitialLoad: true });
জাভাস্ক্রিপ্ট (পুরানো)
// Prevent requesting ads when `display()` is called. googletag.setConfig({ disableInitialLoad: true });
টাইপস্ক্রিপ্ট
// Prevent requesting ads when `display()` is called. googletag.setConfig({ disableInitialLoad: true });
Optional লেজিলোড
lazyLoad ?: LazyLoadConfigলেজি লোডিং হলো এমন একটি কৌশল, যার মাধ্যমে বিজ্ঞাপন ব্যবহারকারীর ভিউপোর্টের কাছাকাছি না আসা পর্যন্ত সেগুলোর অনুরোধ ও রেন্ডারিং বিলম্বিত করা হয়। আরও বিস্তারিত উদাহরণের জন্য লেজি লোডিং স্যাম্পলটি দেখুন।
দ্রষ্টব্য: যদি
singleRequest সক্রিয় থাকে, তাহলে লেজি ফেচিং কেবল তখনই কাজ করে যখন সমস্ত স্লট ফেচ মার্জিনের বাইরে থাকে।setConfig() কল করার সময় যে লেজি লোড সেটিংসগুলো নির্দিষ্ট করা হয়নি, সেগুলোর জন্য গুগল কর্তৃক নির্ধারিত একটি ডিফল্ট মান ব্যবহৃত হবে। সময়ের সাথে সাথে এই ডিফল্ট মানগুলো পরিবর্তন করা হতে পারে। কোনো নির্দিষ্ট সেটিং নিষ্ক্রিয় করতে, সেটির মান null সেট করুন।- উদাহরণ
জাভাস্ক্রিপ্ট
// Enable lazy loading. googletag.setConfig({ lazyLoad: { // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, }, }); // Clear fetch margin only. googletag.setConfig({ lazyLoad: { fetchMarginPercent: null }, }); // Clear all lazy loading settings. googletag.setConfig({ lazyLoad: null });
জাভাস্ক্রিপ্ট (পুরানো)
// Enable lazy loading. googletag.setConfig({ lazyLoad: { // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, }, }); // Clear fetch margin only. googletag.setConfig({ lazyLoad: { fetchMarginPercent: null }, }); // Clear all lazy loading settings. googletag.setConfig({ lazyLoad: null });
টাইপস্ক্রিপ্ট
// Enable lazy loading. googletag.setConfig({ lazyLoad: { // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, }, }); // Clear fetch margin only. googletag.setConfig({ lazyLoad: { fetchMarginPercent: null }, }); // Clear all lazy loading settings. googletag.setConfig({ lazyLoad: null });
Optional অবস্থান
location ?: string- উদাহরণ
জাভাস্ক্রিপ্ট
// Geo-target line items to US postal code 10001. googletag.setConfig({ location: "10001,US" }); // Clear the location setting. googletag.setConfig({ location: null });
জাভাস্ক্রিপ্ট (পুরানো)
// Geo-target line items to US postal code 10001. googletag.setConfig({ location: "10001,US" }); // Clear the location setting. googletag.setConfig({ location: null });
টাইপস্ক্রিপ্ট
// Geo-target line items to US postal code 10001. googletag.setConfig({ location: "10001,US" }); // Clear the location setting. googletag.setConfig({ location: null });
- আরও দেখুন
Optional পিপিএস
Optional গোপনীয়তা ব্যবস্থা
privacyTreatments ?: PrivacyTreatmentsConfig Optional নিরাপদ ফ্রেম
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 });
টাইপস্ক্রিপ্ট
// Force SafeFrame for all ads on the page. googletag.setConfig({ safeFrame: { forceSafeFrame: true }, }); // Configure SafeFrame to allow overlay expansion. googletag.setConfig({ safeFrame: { allowOverlayExpansion: true }, }); // Clear forceSafeFrame setting. googletag.setConfig({ safeFrame: { forceSafeFrame: null }, }); // Clear all SafeFrame settings. googletag.setConfig({ safeFrame: null });
Optional একক অনুরোধ
singleRequest ?: booleanযখন SRA সক্রিয় করা হয়, তখন googletag.display বা PubAdsService.refresh কলের আগে সংজ্ঞায়িত সমস্ত বিজ্ঞাপন স্লট একটি একক বিজ্ঞাপন অনুরোধে একত্রিত করা হবে। এটি পারফরম্যান্সের সুবিধা প্রদান করে, তবে রোডব্লক এবং প্রতিযোগিতামূলক বর্জন যেন কার্যকর হয়, তা নিশ্চিত করার জন্যও এটি প্রয়োজনীয়।
যখন SRA নিষ্ক্রিয় থাকে, তখন প্রতিটি বিজ্ঞাপন স্লটের জন্য আলাদাভাবে অনুরোধ করা হয়। এটি GPT-এর ডিফল্ট আচরণ।
googletag.enableServices কল করার আগে এই মেথডটি অবশ্যই কল করতে হবে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
জাভাস্ক্রিপ্ট (পুরানো)
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
টাইপস্ক্রিপ্ট
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
Optional লক্ষ্য নির্ধারণ
targeting ?: Record < string , string | string [] >এই সেটিংয়ের মাধ্যমে কনফিগার করা টার্গেটিং পেজের সমস্ত অ্যাড স্লটে প্রযোজ্য হবে। একাধিক টার্গেটিং কী-ভ্যালু নির্ধারণ করতে, অথবা বিদ্যমান ভ্যালু ওভাররাইট করতে এই সেটিংটি একাধিকবার ব্যবহার করা যেতে পারে। টার্গেটিং কীগুলো আপনার গুগল অ্যাড ম্যানেজার অ্যাকাউন্টে নির্ধারণ করা থাকে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Setting a single targeting key-value. googletag.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key googletag.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. googletag.setConfig({ targeting: { interests: null } });
জাভাস্ক্রিপ্ট (পুরানো)
// Setting a single targeting key-value. googletag.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key googletag.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. googletag.setConfig({ targeting: { interests: null } });
টাইপস্ক্রিপ্ট
// Setting a single targeting key-value. googletag.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key googletag.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. googletag.setConfig({ targeting: { interests: null } });
- আরও দেখুন
Optional থ্রেডইল্ড
threadYield ?: "DISABLED" | "ENABLED_ALL_SLOTS"GPT শুধুমাত্র সেইসব ব্রাউজারের ক্ষেত্রেই ইয়েল্ড করবে যেগুলো Scheduler.postTask অথবা Scheduler.yield API সমর্থন করে।
সমর্থিত মানসমূহ:
-
null(ডিফল্ট): GPT ভিউপোর্টের বাইরের স্লটগুলির জন্য JS থ্রেডটি ছেড়ে দেবে। -
ENABLED_ALL_SLOTS: স্লটটি ভিউপোর্টের মধ্যে থাকুক বা না থাকুক, GPT সমস্ত স্লটের জন্য JS থ্রেডটি ছেড়ে দেবে। -
DISABLED: GPT JS থ্রেডটি ছেড়ে দেবে না।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
জাভাস্ক্রিপ্ট (পুরানো)
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
টাইপস্ক্রিপ্ট
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
- আরও দেখুন
Optional ভিডিও বিজ্ঞাপন
videoAds ?: VideoAdsConfig- উদাহরণ
জাভাস্ক্রিপ্ট
// Enable video ads and set video content and content source IDs. googletag.setConfig({ videoAds: { enableVideoAds: true, videoContentId: "e1eGlRL7ju8", videoCmsId: "1234567", }, });
জাভাস্ক্রিপ্ট (পুরানো)
// Enable video ads and set video content and content source IDs. googletag.setConfig({ videoAds: { enableVideoAds: true, videoContentId: "e1eGlRL7ju8", videoCmsId: "1234567", }, });
টাইপস্ক্রিপ্ট
// Enable video ads and set video content and content source IDs. googletag.setConfig({ videoAds: { enableVideoAds: true, videoContentId: "e1eGlRL7ju8", videoCmsId: "1234567", }, });
- আরও দেখুন
googletag.config.PrivacyTreatmentsConfig
| বৈশিষ্ট্য | |
|---|---|
treatments | প্রকাশকদের গোপনীয়তা রক্ষার বিভিন্ন ব্যবস্থা সক্রিয় করার জন্য। |
বৈশিষ্ট্য
চিকিৎসা
treatments : "disablePersonalization" []- উদাহরণ
জাভাস্ক্রিপ্ট
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
জাভাস্ক্রিপ্ট (পুরানো)
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
টাইপস্ক্রিপ্ট
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
googletag.config.PublisherProvidedSignalsConfig
| বৈশিষ্ট্য | |
|---|---|
taxonomies | ট্যাক্সোনমি ম্যাপিং ধারণকারী একটি অবজেক্ট, অথবা কনফিগারেশন পরিষ্কার করার জন্য null। |
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 30-34' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
জাভাস্ক্রিপ্ট (পুরানো)
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 30-34' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
টাইপস্ক্রিপ্ট
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 30-34' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
বৈশিষ্ট্য
শ্রেণিবিন্যাস
taxonomies : Partial < Record < Taxonomy , TaxonomyData > >googletag.config.SafeFrameConfig
| বৈশিষ্ট্য | |
|---|---|
allow Overlay Expansion ? | SafeFrame-এর কি পেজের কন্টেন্টের উপর বিজ্ঞাপনের কন্টেন্টকে প্রসারিত হওয়ার অনুমতি দেওয়া উচিত? |
allow Push Expansion ? | SafeFrame-এর কি পেজের কন্টেন্টকে ঠেলে দিয়ে বিজ্ঞাপনের কন্টেন্টকে প্রসারিত হতে দেওয়া উচিত? |
force Safe Frame ? | বিজ্ঞাপনগুলো SafeFrame কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা উচিত কিনা। |
sandbox ? | ব্যবহারকারীর হস্তক্ষেপ ছাড়া শীর্ষ স্তরের নেভিগেশন রোধ করতে SafeFrame-এর HTML5 স্যান্ডবক্স অ্যাট্রিবিউট ব্যবহার করা উচিত কিনা। |
use Unique Domain ? | অপ্রচলিত। রিজার্ভেশন ক্রিয়েটিভের জন্য সেফফ্রেম র্যান্ডমাইজড সাবডোমেইন ব্যবহার করবে কিনা। |
বৈশিষ্ট্য
Optional allowOverlayExpansion
allowOverlayExpansion ?: boolean Optional allowPushExpansion
allowPushExpansion ?: boolean Optional forceSafeFrame
forceSafeFrame ?: boolean Optional স্যান্ডবক্স
sandbox ?: booleantrue (একে false করতে বাধ্য করা যায় না)। উল্লেখ্য যে, স্যান্ডবক্স অ্যাট্রিবিউট প্লাগইন (যেমন ফ্ল্যাশ) নিষ্ক্রিয় করে দেয়। Optional useUniqueDomain
useUniqueDomain ?: booleannull পাস করুন।দ্রষ্টব্য: এই বৈশিষ্ট্যটি ডিফল্টরূপে সক্রিয় থাকে।
googletag.config.SlotSettingsConfig
একটিমাত্র এপিআই কলের মাধ্যমে একটিমাত্র স্লটের জন্য একাধিক বৈশিষ্ট্য সেট করার সুবিধা দেয়।
নীচে তালিকাভুক্ত সমস্ত প্রপার্টিই উদাহরণস্বরূপ এবং এগুলি setConfig ব্যবহারকারী প্রকৃত ফিচারগুলিকে প্রতিফলিত করে না। ফিচারগুলির সম্পূর্ণ সেটের জন্য, নীচে SlotSettingsConfig টাইপের অন্তর্গত ফিল্ডগুলি দেখুন।
উদাহরণ:
- শুধুমাত্র Slot.setConfig কলে নির্দিষ্ট করা বৈশিষ্ট্যগুলোই পরিবর্তিত হয়।
const slot = googletag.defineSlot("/1234567/example", [160, 600]); // Configure feature alpha. slot.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. slot.setConfig({ bravo: {...} });
- Slot.setConfig- এর প্রতিটি কলের মাধ্যমে একটি নির্দিষ্ট ফিচারের সমস্ত সেটিংস আপডেট করা হয়।
// Configure feature charlie to echo = 1, foxtrot = true. slot.setConfig({ charlie: { echo: 1, foxtrot: true, } }); // Update feature charlie to echo = 2. Since foxtrot was not specified, // the value is cleared. slot.setConfig({ charlie: { echo: 2 } });
-
nullপাস করার মাধ্যমে কোনো ফিচারের সমস্ত সেটিংস মুছে ফেলা যায়।// Configure features delta, golf, and hotel. slot.setConfig({ delta: {...}, golf: {...}, hotel: {...}, }); // Feature delta and hotel are cleared, but feature golf remains set. slot.setConfig({ delta: null, hotel: null, });
| বৈশিষ্ট্য | |
|---|---|
ad Expansion ? | বিজ্ঞাপন সম্প্রসারণ কনফিগার করার জন্য সেটিংস। |
adsense Attributes ? | AdSense অ্যাট্রিবিউট কনফিগার করার সেটিং। |
category Exclusion ? | বিজ্ঞাপনের বিভাগ বর্জন কনফিগার করার সেটিং। |
click Url ? | বিজ্ঞাপনে ক্লিক করার পর ব্যবহারকারীদের যে ইউআরএল-এ পুনঃনির্দেশিত করা হবে, তা নির্ধারণ করার সেটিং। |
collapse Div ? | বিজ্ঞাপন স্লটের সংকুচিত হওয়ার আচরণ নির্ধারণ করার সেটিং। |
continue Button ? | কন্টেন্ট পজ অ্যাডের জন্য কন্টিনিউ বাটনের আচরণ কনফিগার করার সেটিংস। |
interstitial ? | যে সেটিংসগুলো মধ্যবর্তী বিজ্ঞাপন স্লটের আচরণ নির্ধারণ করে। |
safe Frame ? | GPT-তে SafeFrame- এর ব্যবহার কনফিগার করার জন্য সেটিংস। |
targeting ? | কী-ভ্যালু টার্গেটিং কনফিগার করার সেটিং। |
বৈশিষ্ট্য
Optional বিজ্ঞাপন সম্প্রসারণ
adExpansion ?: AdExpansionConfig- আরও দেখুন
Optional অ্যাডসেন্স অ্যাট্রিবিউট
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 });
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Set the AdSense ad format and channel IDs. slot.setConfig({ adsenseAttributes: { adsense_ad_format: "120x240_as", adsense_channel_ids: "271828183+314159265", }, }); // Clear the AdSense channel IDs only. slot.setConfig({ adsenseAttributes: { adsense_channel_ids: null } }); // Clear all AdSense attributes. slot.setConfig({ adsenseAttributes: null });
Optional বিভাগ বর্জন
categoryExclusion ?: string []- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Label = AirlineAd slot.setConfig({ categoryExclusion: ["AirlineAd"], }); // Clearing category exclusion setting. slot.setConfig({ categoryExclusion: null });
জাভাস্ক্রিপ্ট (পুরানো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Label = AirlineAd slot.setConfig({ categoryExclusion: ["AirlineAd"], }); // Clearing category exclusion setting. slot.setConfig({ categoryExclusion: null });
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Label = AirlineAd slot.setConfig({ categoryExclusion: ["AirlineAd"], }); // Clearing category exclusion setting. slot.setConfig({ categoryExclusion: null });
- আরও দেখুন
Optional ক্লিকইউআরএল
clickUrl ?: stringক্লিক ইউআরএল প্রতিস্থাপন করা হলেও গুগল অ্যাড ম্যানেজার সার্ভারগুলো একটি ক্লিক রেকর্ড করে। পরিবেশিত ক্রিয়েটিভের সাথে যুক্ত যেকোনো ল্যান্ডিং পেজ ইউআরএল প্রদত্ত মানের সাথে যুক্ত করা হয়। এই মানটি একাধিকবার সেট করলে পূর্বে কনফিগার করা যেকোনো মান ওভাররাইট হয়ে যাবে।
null পাস করলে মানটি মুছে যাবে।দ্রষ্টব্য: এই সেটিংটি শুধুমাত্র নন-এসআরএ অনুরোধের ক্ষেত্রে প্রযোজ্য।
- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Sets the click URL to 'http://www.example.com?original_click_url='. slot.setConfig({ clickUrl: "http://www.example.com?original_click_url=", }); // Clears the click URL. slot.setConfig({ clickUrl: null, });
জাভাস্ক্রিপ্ট (পুরানো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Sets the click URL to 'http://www.example.com?original_click_url='. slot.setConfig({ clickUrl: "http://www.example.com?original_click_url=", }); // Clears the click URL. slot.setConfig({ clickUrl: null, });
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Sets the click URL to 'http://www.example.com?original_click_url='. slot.setConfig({ clickUrl: "http://www.example.com?original_click_url=", }); // Clears the click URL. slot.setConfig({ clickUrl: null, });
Optional কলাপসডিভ
collapseDiv ?: CollapseDivBehaviorএকটি সংকুচিত বিজ্ঞাপন স্থান পৃষ্ঠায় কোনো জায়গা নেয় না।
সমর্থিত মানসমূহ:
-
null(ডিফল্ট): স্লটটি সংকুচিত হবে না। -
DISABLED: বিজ্ঞাপন দেখানো হোক বা না হোক, স্লটটি সংকুচিত হবে না। -
BEFORE_FETCH: স্লটটি শুরুতে সংকুচিত থাকবে এবং কোনো বিজ্ঞাপন ফেরত এলে প্রসারিত হবে। -
ON_NO_FILL: স্লটটি শুরুতে প্রসারিত অবস্থায় থাকবে এবং কোনো বিজ্ঞাপন ফেরত না এলে সংকুচিত হয়ে যাবে।
- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Collapse the div for this slot if no ad is returned. slot.setConfig({ collapseDiv: "ON_NO_FILL", }); // Collapse the div for this slot by default, and expand only // if an ad is returned. slot.setConfig({ collapseDiv: "BEFORE_FETCH", }); // Do not collapse the div for this slot. slot.setConfig({ collapseDiv: "DISABLED", }); // Clear the collapse setting. slot.setConfig({ collapseDiv: null, });
জাভাস্ক্রিপ্ট (পুরানো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Collapse the div for this slot if no ad is returned. slot.setConfig({ collapseDiv: "ON_NO_FILL", }); // Collapse the div for this slot by default, and expand only // if an ad is returned. slot.setConfig({ collapseDiv: "BEFORE_FETCH", }); // Do not collapse the div for this slot. slot.setConfig({ collapseDiv: "DISABLED", }); // Clear the collapse setting. slot.setConfig({ collapseDiv: null, });
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Collapse the div for this slot if no ad is returned. slot.setConfig({ collapseDiv: "ON_NO_FILL", }); // Collapse the div for this slot by default, and expand only // if an ad is returned. slot.setConfig({ collapseDiv: "BEFORE_FETCH", }); // Do not collapse the div for this slot. slot.setConfig({ collapseDiv: "DISABLED", }); // Clear the collapse setting. slot.setConfig({ collapseDiv: null, });
Optional continueButton
continueButton ?: ContinueButtonConfigএই সেটিংগুলো কন্টেন্ট পজ ফরম্যাটের সাথে যুক্ত এক্সিট এবং কন্টিনিউ রিডিং ইন্টারঅ্যাকশনের চেহারা ও আচরণ কাস্টমাইজ করার সুযোগ দেয়।
setConfig() কল করার সময় কন্টিনিউ বাটনের যে সেটিংসগুলো নির্দিষ্ট করা হয়নি, সেগুলোর ক্ষেত্রে গুগল কর্তৃক নির্ধারিত একটি ডিফল্ট মান ব্যবহৃত হবে।কন্টিনিউ বাটনের সমস্ত সেটিংস নিষ্ক্রিয় বা মুছে ফেলতে,
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 });
টাইপস্ক্রিপ্ট
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 ?: 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 });
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Force SafeFrame for the slot. slot.setConfig({ safeFrame: { forceSafeFrame: true }, }); // Configure SafeFrame to allow overlay expansion for the slot. slot.setConfig({ safeFrame: { allowOverlayExpansion: true }, }); // Clear forceSafeFrame setting for the slot. slot.setConfig({ safeFrame: { forceSafeFrame: null }, }); // Clear all SafeFrame settings for the slot. slot.setConfig({ safeFrame: null });
Optional লক্ষ্য নির্ধারণ
targeting ?: Record < string , string | string [] >এই সেটিংয়ের মাধ্যমে কনফিগার করা টার্গেটিং শুধুমাত্র অ্যাড স্লটের ক্ষেত্রেই প্রযোজ্য হবে। একাধিক টার্গেটিং কী-ভ্যালু নির্ধারণ করতে, অথবা বিদ্যমান ভ্যালু ওভাররাইট করতে এই সেটিংটি একাধিকবার ব্যবহার করা যেতে পারে। টার্গেটিং কীগুলো আপনার গুগল অ্যাড ম্যানেজার অ্যাকাউন্টে নির্ধারণ করা থাকে।
- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Setting a single targeting key-value. slot.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key. slot.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. slot.setConfig({ targeting: { interests: null } }); // Clear all targeting keys. slot.setConfig({ targeting: null });
জাভাস্ক্রিপ্ট (পুরানো)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Setting a single targeting key-value. slot.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key. slot.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. slot.setConfig({ targeting: { interests: null } }); // Clear all targeting keys. slot.setConfig({ targeting: null });
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Setting a single targeting key-value. slot.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key. slot.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. slot.setConfig({ targeting: { interests: null } }); // Clear all targeting keys. slot.setConfig({ targeting: null });
- আরও দেখুন
googletag.config.TaxonomyData
| বৈশিষ্ট্য | |
|---|---|
values | ট্যাক্সোনমি মানগুলির একটি তালিকা। |
বৈশিষ্ট্য
মূল্যবোধ
values : readonly string []googletag.config.VideoAdsConfig
| বৈশিষ্ট্য | |
|---|---|
enable Video Ads | পেজটিতে ভিডিও বিজ্ঞাপন থাকবে কিনা। |
video Cms Id ? | ভিডিও কন্টেন্টের উৎস আইডি। |
video Content Id ? | ভিডিও কন্টেন্ট আইডি। |
- আরও দেখুন
বৈশিষ্ট্য
ভিডিও বিজ্ঞাপন সক্ষম করুন
enableVideoAds : booleantrue তে সেট করা হলে, এটি ডিসপ্লে এবং ভিডিও বিজ্ঞাপনের ক্ষেত্রে কন্টেন্ট বর্জনের সীমাবদ্ধতা সক্রিয় করে।ভিডিওর বিষয়বস্তু জানা থাকলে, ডিসপ্লে বিজ্ঞাপনের জন্য কন্টেন্ট এক্সক্লুশন ব্যবহার করতে `videoContentId` এবং `videoCmsId`-কে সেই মানগুলিতে সেট করুন যা `Google Ad Manager` কন্টেন্ট ইনজেশন পরিষেবাতে প্রদান করা হয়েছে।
Optional ভিডিওসিএমএসআইডি
videoCmsId ?: stringএটি একটি অনন্য মান, যা Google Ad Manager কন্টেন্ট ইনজেশন পরিষেবা দ্বারা `videoContentId` দ্বারা নির্দিষ্ট ভিডিও কন্টেন্টের উৎস শনাক্ত করার জন্য বরাদ্দ করা হয়।
- আরও দেখুন
Optional ভিডিও কন্টেন্ট আইডি
videoContentId ?: stringএটি একটি অনন্য মান যা videoCmsId দ্বারা নির্দিষ্ট কন্টেন্ট সোর্স থেকে একটি বিশেষ ভিডিওকে শনাক্ত করে। যে CMS আপনার ভিডিও কন্টেন্ট হোস্ট করে, এই মানটি সেই CMS দ্বারা নির্ধারিত হয়।
- আরও দেখুন
googletag.enums
| গণনা | |
|---|---|
Out Of Page Format | GPT দ্বারা সমর্থিত পৃষ্ঠার বাইরের ফরম্যাটসমূহ |
Tag For Age Treatment | GPT দ্বারা সমর্থিত বয়স-ভিত্তিক চিকিৎসার ব্যবস্থা। |
Traffic Source | GPT দ্বারা সমর্থিত ট্র্যাফিক উৎসসমূহ । |
গণনা
পৃষ্ঠার বিন্যাসের বাইরে
OutOfPageFormat- আরও দেখুন
| গণনার সদস্য | |
|---|---|
AD_ INTENTS | বিজ্ঞাপনের অভিপ্রায় ফরম্যাট। |
BOTTOM_ ANCHOR | অ্যাঙ্কর ফরম্যাট যেখানে স্লটটি ভিউপোর্টের নীচে লেগে থাকে। |
GAME_ MANUAL_ INTERSTITIAL | গেম ম্যানুয়াল ইন্টারস্টিশিয়াল ফরম্যাট। দ্রষ্টব্য: গেম ম্যানুয়াল ইন্টারস্টিশিয়াল একটি সীমিত-প্রবেশযোগ্য ফরম্যাট। |
INTERSTITIAL | ওয়েব ইন্টারস্টিশিয়াল ক্রিয়েটিভ ফরম্যাট। |
LEFT_ SIDE_ RAIL | বাম পাশের রেল ফরম্যাট। |
REWARDED | পুরস্কৃত ফরম্যাট। |
RIGHT_ SIDE_ RAIL | ডান পাশের রেল ফরম্যাট। |
TOP_ ANCHOR | অ্যাঙ্কর ফরম্যাট যেখানে স্লটটি ভিউপোর্টের শীর্ষে স্থির থাকে। |
ট্যাগফরএজট্রিটমেন্ট
TagForAgeTreatment- আরও দেখুন
ট্র্যাফিক উৎস
TrafficSource- আরও দেখুন
| গণনার সদস্য | |
|---|---|
ORGANIC | সরাসরি ইউআরএল প্রবেশ করানো, সাইট অনুসন্ধান, অথবা অ্যাপ ডাউনলোড। |
PURCHASED | Traffic redirected from properties other than owned (acquired or otherwise incentivized activity). |
googletag.events
| ইন্টারফেস | |
|---|---|
Event | Base Interface for all GPT events. |
Event Type Map | This is a pseudo-type that maps an event name to its corresponding event object type for Service.addEventListener and Service.removeEventListener . |
Game Manual Interstitial Slot Closed Event | This event is fired when a game manual interstitial slot has been closed by the user. |
Game Manual Interstitial Slot Ready Event | This event is fired when a game manual interstitial slot is ready to be shown to the user. |
Impression Viewable Event | This event is fired when an impression becomes viewable, according to the Active View criteria . |
Rewarded Slot Closed Event | This event is fired when a rewarded ad slot is closed by the user. |
Rewarded Slot Granted Event | This event is fired when a reward is granted for viewing a rewarded ad . |
Rewarded Slot Ready Event | This event is fired when a rewarded ad is ready to be displayed. |
Rewarded Slot Video Completed Event | This event is fired when a rewarded video ad has finished playing. |
Slot Onload Event | This event is fired when the creative's iframe fires its load event. |
Slot Render Ended Event | This event is fired when the creative code is injected into a slot. |
Slot Requested Event | This event is fired when an ad has been requested for a particular slot. |
Slot Response Received | This event is fired when an ad response has been received for a particular slot. |
Slot Visibility Changed Event | This event is fired whenever the on-screen percentage of an ad slot's area changes. |
googletag.events.Event
| বৈশিষ্ট্য | |
|---|---|
service Name | Name of the service that triggered the event. |
slot | The slot that triggered the event. |
- আরও দেখুন
বৈশিষ্ট্য
serviceName
serviceName : stringস্লট
slot : Slotgoogletag.events.EventTypeMap
| বৈশিষ্ট্য | |
|---|---|
game Manual Interstitial Slot Closed | Alias for events.GameManualInterstitialSlotClosedEvent . |
game Manual Interstitial Slot Ready | Alias for events.GameManualInterstitialSlotReadyEvent . |
impression Viewable | Alias for events.ImpressionViewableEvent . |
rewarded Slot Closed | Alias for events.RewardedSlotClosedEvent . |
rewarded Slot Granted | Alias for events.RewardedSlotGrantedEvent . |
rewarded Slot Ready | Alias for events.RewardedSlotReadyEvent . |
rewarded Slot Video Completed | Alias for events.RewardedSlotVideoCompletedEvent . |
slot Onload | Alias for events.SlotOnloadEvent . |
slot Render Ended | Alias for events.SlotRenderEndedEvent . |
slot Requested | Alias for events.SlotRequestedEvent . |
slot Response Received | Alias for events.SlotResponseReceived . |
slot Visibility Changed | Alias for 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
EventNote: Game manual interstitial is a limited-access format.
| বৈশিষ্ট্য | |
|---|---|
service Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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. } }); }
টাইপস্ক্রিপ্ট
// 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
EventNote: Game manual interstitial is a limited-access format.
| বৈশিষ্ট্য | |
|---|---|
service Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
| পদ্ধতি | |
|---|---|
make Game Manual Interstitial Visible | Displays the game manual interstitial ad to the user. |
- উদাহরণ
জাভাস্ক্রিপ্ট
// This listener is called when a game manual interstitial slot is ready to // be displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => { const slot = event.slot; console.log( "Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.", ); // Replace with custom logic. const displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
জাভাস্ক্রিপ্ট (পুরানো)
// This listener is called when a game manual interstitial slot is ready to // be displayed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", function (event) { var slot = event.slot; console.log( "Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.", ); // Replace with custom logic. var displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
টাইপস্ক্রিপ্ট
// 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 Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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. } });
টাইপস্ক্রিপ্ট
// 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 Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
- উদাহরণ
জাভাস্ক্রিপ্ট
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. } }); }
টাইপস্ক্রিপ্ট
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 | An object containing information about the reward that was granted. |
service Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
- উদাহরণ
জাভাস্ক্রিপ্ট
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. } }); }
টাইপস্ক্রিপ্ট
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 Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
| পদ্ধতি | |
|---|---|
make Rewarded Visible | Displays the rewarded ad. |
- উদাহরণ
জাভাস্ক্রিপ্ট
// This listener is called when a rewarded ad slot becomes ready to be // displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. googletag.pubads().addEventListener("rewardedSlotReady", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. const userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
জাভাস্ক্রিপ্ট (পুরানো)
// This listener is called when a rewarded ad slot becomes ready to be // displayed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. googletag.pubads().addEventListener("rewardedSlotReady", function (event) { var slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. var userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
টাইপস্ক্রিপ্ট
// 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 | Whether the rewarded ad was successfully displayed. |
googletag.events.RewardedSlotVideoCompletedEvent
Event| বৈশিষ্ট্য | |
|---|---|
service Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
- উদাহরণ
জাভাস্ক্রিপ্ট
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. } }); }
টাইপস্ক্রিপ্ট
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 will be fired. | বৈশিষ্ট্য | |
|---|---|
service Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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. } });
টাইপস্ক্রিপ্ট
// 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 Id | Advertiser ID of the rendered ad. |
campaign Id | Campaign ID of the rendered ad. |
company Ids | IDs of the companies that bid on the rendered backfill ad. |
creative Id | Creative ID of the rendered reservation ad. |
creative Template Id | Creative template ID of the rendered reservation ad. |
is Backfill | Whether an ad was a backfill ad. |
is Empty | Whether an ad was returned for the slot. |
label Ids | অপ্রচলিত। |
line Item Id | Line item ID of the rendered reservation ad. |
response Identifier | The response identifier is a unique identifier for the ad response. |
service Name | Name of the service that triggered the event. Inherited from the |
size | Indicates the pixel size of the rendered creative. |
slot | The slot that triggered the event. Inherited from the |
slot Content Changed | Whether the slot content was changed with the rendered ad. |
source Agnostic Creative Id | Creative ID of the rendered reservation or backfill ad. |
source Agnostic Line Item Id | Line item ID of the rendered reservation or backfill ad. |
yield Group Ids | IDs of the yield groups for the rendered backfill ad. |
- উদাহরণ
জাভাস্ক্রিপ্ট
// This listener is called when a slot has finished rendering. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", (event) => { const slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
জাভাস্ক্রিপ্ট (পুরানো)
// This listener is called when a slot has finished rendering. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", function (event) { var slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
টাইপস্ক্রিপ্ট
// 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 for empty slots, backfill ads, and creatives rendered by services other than PubAdsService . campaignId
campaignId : numbernull for empty slots, backfill ads, and creatives rendered by services other than PubAdsService . companyIds
companyIds : number []null for empty slots, reservation ads, and creatives rendered by services other than PubAdsService . creativeId
creativeId : numbernull for empty slots, backfill ads, and creatives rendered by services other than PubAdsService . creativeTemplateId
creativeTemplateId : numbernull for empty slots, backfill ads, and creatives rendered by services other than PubAdsService . isBackfill
isBackfill : booleantrue if the ad was a backfill ad, false otherwise. isEmpty
isEmpty : booleantrue if no ad was returned, false otherwise. labelIds
labelIds : number []lineItemId
lineItemId : numbernull for empty slots, backfill ads, and creatives rendered by services other than PubAdsService . responseIdentifier
responseIdentifier : stringআকার
size : string | number [][728, 90] . Value is null for empty ad slots. slotContentChanged
slotContentChanged : booleantrue if the content was changed, false otherwise. sourceAgnosticCreativeId
sourceAgnosticCreativeId : numbernull if the ad is not a reservation or line item backfill, or the creative is rendered by services other than PubAdsService . sourceAgnosticLineItemId
sourceAgnosticLineItemId : numbernull if the ad is not a reservation or line item backfill, or the creative is rendered by services other than PubAdsService . yieldGroupIds
yieldGroupIds : number []null for empty slots, reservation ads, and creatives rendered by services other than PubAdsService . googletag.events.SlotRequestedEvent
Event| বৈশিষ্ট্য | |
|---|---|
service Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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. } });
টাইপস্ক্রিপ্ট
// 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 Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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. } });
টাইপস্ক্রিপ্ট
// 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 View Percentage | The percentage of the ad's area that is visible. |
service Name | Name of the service that triggered the event. Inherited from the |
slot | The slot that triggered the event. Inherited from the |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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. } });
টাইপস্ক্রিপ্ট
// 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 Signal Provider | Returns a secure signal for a specific bidder. |
Publisher Signal Provider | Returns a secure signal for a specific publisher. |
Secure Signal Providers Array | An interface for managing secure signals. |
| প্রকার উপনাম | |
|---|---|
Secure Signal Provider | Interface for returning a secure signal for a specific bidder or provider. |
প্রকার উপনাম
SecureSignalProvider
SecureSignalProvider : BidderSignalProvider | PublisherSignalProviderid or networkCode must be provided, but not both. googletag.secureSignals.BidderSignalProvider
A bidder secure signal provider consists of 2 parts:
- A collector function, which returns a
Promisethat resolves to a secure signal. - An
idwhich identifies the bidder associated with the signal.
| বৈশিষ্ট্য | |
|---|---|
collector Function | A function which returns a Promise that resolves to a secure signal. |
id | A unique identifier for the collector associated with this secure signal, as registered in Google Ad Manager. |
- উদাহরণ
জাভাস্ক্রিপ্ট
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
জাভাস্ক্রিপ্ট (পুরানো)
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
টাইপস্ক্রিপ্ট
// id is provided googletag.secureSignalProviders!.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
বৈশিষ্ট্য
collectorFunction
collectorFunction : ( ( ) => Promise < string > )Promise that resolves to a secure signal. আইডি
id : stringgoogletag.secureSignals.PublisherSignalProvider
A publisher signal provider consists of 2 parts:
- A collector function, which returns a
Promisethat resolves to a secure signal. - A
networkCodewhich identifies the publisher associated with the signal.
| বৈশিষ্ট্য | |
|---|---|
collector Function | A function which returns a Promise that resolves to a secure signal. |
network Code | The network code (as seen in the ad unit path) for the publisher associated with this secure signal. |
- উদাহরণ
জাভাস্ক্রিপ্ট
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
জাভাস্ক্রিপ্ট (পুরানো)
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
টাইপস্ক্রিপ্ট
// networkCode is provided googletag.secureSignalProviders!.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
বৈশিষ্ট্য
collectorFunction
collectorFunction : ( ( ) => Promise < string > )Promise that resolves to a secure signal. networkCode
networkCode : stringgoogletag.secureSignals.SecureSignalProvidersArray
| পদ্ধতি | |
|---|---|
clear All Cache | Clears all signals for all collectors from cache. |
push | Adds a new secureSignals.SecureSignalProvider to the signal provider array and begins the signal generation process. |
পদ্ধতি
clearAllCache
clearAllCache ( ) : voidCalling this method may reduce the likelihood of signals being included in ad requests for the current and potentially later page views. Due to this, it should only be called when meaningful state changes occur, such as events that indicate a new user (log in, log out, sign up, etc.).
ধাক্কা
push ( provider : SecureSignalProvider ) : void| প্যারামিটার | |
|---|---|
provider : SecureSignalProvider | The secureSignals.SecureSignalProvider object to be added to the array. |