এই রেফারেন্স প্রকার বর্ণনা করতে TypeScript স্বরলিপি ব্যবহার করে। নিম্নলিখিত টেবিল উদাহরণ দ্বারা একটি সংক্ষিপ্ত ব্যাখ্যা প্রদান করে.
টাইপ এক্সপ্রেশন | |
---|---|
string | আদিম স্ট্রিং টাইপ। |
string[] | একটি অ্যারে টাইপ, যেখানে মান শুধুমাত্র স্ট্রিং হতে পারে। |
number | string | একটি ইউনিয়নের ধরন, যেখানে মান একটি সংখ্যা বা একটি স্ট্রিং হতে পারে। |
Array<number | string> | একটি অ্যারের প্রকার, যেখানে মানগুলি একটি জটিল (ইউনিয়ন) প্রকার। |
[number, string] | একটি টিপল টাইপ, যেখানে মান হল একটি দ্বি-উপাদান অ্যারে যাতে অবশ্যই একটি সংখ্যা এবং সেই ক্রমে একটি স্ট্রিং থাকতে হবে। |
Slot | একটি বস্তুর ধরন, যেখানে মান হল googletag.Slot এর একটি উদাহরণ। |
() => void | কোন সংজ্ঞায়িত আর্গুমেন্ট এবং কোন রিটার্ন মান ছাড়া একটি ফাংশন প্রকার। |
সমর্থিত প্রকার এবং টাইপ এক্সপ্রেশন সম্পর্কে আরও জানতে, TypeScript হ্যান্ডবুক পড়ুন।
টীকা টাইপ করুন
একটি পরিবর্তনশীল, পরামিতি নাম, সম্পত্তির নাম, বা ফাংশন স্বাক্ষরের পরে একটি কোলন একটি টাইপ টীকা নির্দেশ করে। টাইপ টীকাগুলি কোলনের বাম দিকের উপাদানগুলি গ্রহণ করতে বা ফেরত দিতে পারে তা বর্ণনা করে। নিম্নলিখিত সারণীটি আপনি এই রেফারেন্সে দেখতে পারেন এমন টাইপ টীকাগুলির উদাহরণ দেখায়৷
টীকা টাইপ করুন | |
---|---|
param: string | নির্দেশ করে যে param একটি স্ট্রিং মান গ্রহণ করে বা ফেরত দেয়। এই সিনট্যাক্সটি ভেরিয়েবল, প্যারামিটার, বৈশিষ্ট্য এবং রিটার্ন প্রকারের জন্য ব্যবহৃত হয়। |
param?: number | string | নির্দেশ করে যে param ঐচ্ছিক, কিন্তু নির্দিষ্ট করা হলে একটি সংখ্যা বা একটি স্ট্রিং গ্রহণ করে। এই সিনট্যাক্স প্যারামিটার এবং বৈশিষ্ট্যের জন্য ব্যবহৃত হয়। |
...params: Array<() => void> | নির্দেশ করে যে params একটি বিশ্রামের প্যারামিটার যা ফাংশন গ্রহণ করে। বিশ্রামের পরামিতিগুলি নির্দিষ্ট ধরণের মানগুলির একটি সীমাহীন সংখ্যা গ্রহণ করে। |
googletag
নামস্থান | |
---|---|
config | পৃষ্ঠা-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস। |
enums | এটি হল নামস্থান যা GPT enum প্রকারের জন্য ব্যবহার করে। |
events | এটি হল সেই নামস্থান যা GPT ইভেন্টগুলির জন্য ব্যবহার করে। |
secure Signals | এটি হল সেই নামস্থান যা GPT সুরক্ষিত সংকেত পরিচালনার জন্য ব্যবহার করে। |
ইন্টারফেস | |
---|---|
Command Array | কমান্ড অ্যারে ফাংশনের একটি ক্রম গ্রহণ করে এবং সেগুলিকে ক্রমানুসারে আহ্বান করে। |
Companion Ads Service | সঙ্গী বিজ্ঞাপন পরিষেবা। |
Privacy Settings Config | গোপনীয়তা সেটিংসের জন্য কনফিগারেশন অবজেক্ট। |
Pub Ads Service | প্রকাশক বিজ্ঞাপন পরিষেবা। |
Response Information | একটি বস্তু একটি একক বিজ্ঞাপন প্রতিক্রিয়া প্রতিনিধিত্ব করে. |
Rewarded Payload | পুরস্কৃত বিজ্ঞাপনের সাথে সম্পর্কিত পুরস্কারের প্রতিনিধিত্বকারী একটি বস্তু। |
Safe Frame Config | নিরাপদ ফ্রেম কন্টেইনারগুলির জন্য কনফিগারেশন অবজেক্ট। |
Service | বেস সার্ভিস ক্লাস যা সমস্ত পরিষেবার জন্য সাধারণ পদ্ধতি ধারণ করে। |
Size Mapping Builder | আকার ম্যাপিং স্পেসিফিকেশন অবজেক্টের জন্য নির্মাতা। |
Slot | স্লট হল একটি বস্তু যা একটি পৃষ্ঠায় একটি একক বিজ্ঞাপন স্লটের প্রতিনিধিত্ব করে। |
উপনাম টাইপ করুন | |
---|---|
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 উপাদানের আইডির সাথে সংযুক্ত করে যাতে বিজ্ঞাপনটি থাকবে৷ |
destroy Slots | প্রদত্ত স্লটগুলিকে ধ্বংস করে, সমস্ত সম্পর্কিত বস্তু এবং সেই স্লটের উল্লেখ GPT থেকে সরিয়ে দেয়। |
disable Publisher Console | Google প্রকাশক কনসোল অক্ষম করে৷ |
display | স্লট রেন্ডার করার জন্য স্লট পরিষেবাগুলি নির্দেশ করে৷ |
enable Services | পৃষ্ঠায় বিজ্ঞাপন স্লটগুলির জন্য সংজ্ঞায়িত সমস্ত GPT পরিষেবাগুলি সক্ষম করে৷ |
get Version | GPT এর বর্তমান সংস্করণ প্রদান করে। |
open Console | Google প্রকাশক কনসোল খোলে। |
pubads | PubAdsService- এর একটি রেফারেন্স প্রদান করে। |
set Ad Iframe Title | এই বিন্দু থেকে PubAdsService দ্বারা তৈরি সমস্ত বিজ্ঞাপন কন্টেইনার আইফ্রেমের জন্য শিরোনাম সেট করে৷ |
set Config | পৃষ্ঠার জন্য সাধারণ কনফিগারেশন বিকল্প সেট করে। |
size Mapping | একটি নতুন SizeMappingBuilder তৈরি করে। |
উপনাম টাইপ করুন
সাধারণ আকার
GeneralSize : SingleSize | MultiSize
মাল্টি সাইজ
MultiSize : SingleSize []
নামকৃত আকার
NamedSize : "fluid" | [ "fluid" ]
- তরল : বিজ্ঞাপনের ধারকটি প্যারেন্ট ডিভের 100% প্রস্থ নেয় এবং তারপর সৃজনশীল বিষয়বস্তুর সাথে মানানসই করার জন্য তার উচ্চতা পরিবর্তন করে। একটি পৃষ্ঠায় নিয়মিত ব্লক উপাদানগুলি কীভাবে আচরণ করে তার অনুরূপ। নেটিভ বিজ্ঞাপনের জন্য ব্যবহৃত ( সম্পর্কিত নিবন্ধ দেখুন)। নোট করুন যে
fluid
এবং['fluid']
উভয়ই গ্রহণযোগ্য ফর্ম একটি স্লট আকারকে তরল হিসাবে ঘোষণা করার জন্য।
একক আকার
SingleSize : SingleSizeArray | NamedSize
একক সাইজ অ্যারে
SingleSizeArray : [ number , number ]
সাইজম্যাপিং
SizeMapping : [ SingleSizeArray , GeneralSize ]
SizeMappingArray
SizeMappingArray : SizeMapping []
ভেরিয়েবল
Const
apiReady
apiReady : boolean | undefined
undefined
থাকবে।মনে রাখবেন যে অ্যাসিঙ্ক পরিচালনার প্রস্তাবিত উপায় হল googletag.cmd ব্যবহার করে যখন GPT প্রস্তুত থাকে তখন কলব্যাকগুলি সারিবদ্ধ করতে৷ এই কলব্যাকগুলিকে googletag.apiReady চেক করতে হবে না কারণ এগুলি একবার API সেট আপ হয়ে গেলে কার্যকর করার গ্যারান্টি দেওয়া হয়৷
Const
cmd
cmd : ( ( this : typeof globalThis ) => void ) [] | CommandArray
googletag.cmd
ভেরিয়েবলটিকে পৃষ্ঠার GPT ট্যাগ সিনট্যাক্স দ্বারা একটি খালি জাভাস্ক্রিপ্ট অ্যারেতে আরম্ভ করা হয় এবং cmd.push
হল স্ট্যান্ডার্ড Array.push
পদ্ধতি যা অ্যারের শেষে একটি উপাদান যুক্ত করে। যখন জিপিটি জাভাস্ক্রিপ্ট লোড করা হয়, তখন এটি অ্যারের মাধ্যমে দেখায় এবং ক্রমানুসারে সমস্ত ফাংশন সম্পাদন করে। তারপর স্ক্রিপ্টটি cmd
একটি CommandArray অবজেক্ট দিয়ে প্রতিস্থাপন করে যার পুশ পদ্ধতিটি এতে পাস করা ফাংশন আর্গুমেন্ট চালানোর জন্য সংজ্ঞায়িত করা হয়। এই প্রক্রিয়াটি ব্রাউজারকে পৃষ্ঠাটি রেন্ডার করা চালিয়ে যাওয়ার অনুমতি দেওয়ার সময় জিপিটি জাভাস্ক্রিপ্টকে অ্যাসিঙ্ক্রোনাসভাবে আনয়ন করে অনুভূত লেটেন্সি কমাতে দেয়।- উদাহরণ
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 : boolean | undefined
undefined
থাকবে। নিরাপদ সিগন্যাল প্রদানকারী
secureSignalProviders : SecureSignalProvider [] | SecureSignalProvidersArray | undefined
নিরাপদ সংকেত প্রদানকারী অ্যারে সিগন্যাল-উৎপাদন ফাংশনগুলির একটি ক্রম গ্রহণ করে এবং সেগুলিকে ক্রমানুসারে আহ্বান করে। এটি একটি স্ট্যান্ডার্ড অ্যারে প্রতিস্থাপন করার উদ্দেশ্যে তৈরি করা হয় যা GPT লোড হওয়ার পরে সংকেত-উৎপাদনকারী ফাংশনগুলিকে সারিবদ্ধ করতে ব্যবহৃত হয়।
- উদাহরণ
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { return Promise.resolve("signal"); }, });
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
- এছাড়াও দেখুন
ফাংশন
সহচর বিজ্ঞাপন
companionAds ( ) : CompanionAdsService
রিটার্নস | |
---|---|
CompanionAdsService | কম্প্যানিয়ন বিজ্ঞাপন পরিষেবা। |
defineOutOfPageSlot
defineOutOfPageSlot ( adUnitPath : string , div ?: string | OutOfPageFormat ) : Slot | null
কাস্টম আউট-অফ-পেজ বিজ্ঞাপনের জন্য,
div
হল div উপাদানের ID যাতে বিজ্ঞাপন থাকবে। আরো বিস্তারিত জানার জন্য পৃষ্ঠার বাইরের ক্রিয়েটিভের নিবন্ধটি দেখুন।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 থাকবে। |
রিটার্নস | |
---|---|
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-এর আইডি যাতে এই বিজ্ঞাপন ইউনিট থাকবে। |
রিটার্নস | |
---|---|
Slot | null | সদ্য নির্মিত স্লট, বা null যদি একটি স্লট তৈরি করা না যায়। |
ধ্বংস স্লট
destroySlots ( slots ?: Slot [] ) : boolean
একটি স্লটে এই API কল করা বিজ্ঞাপনটি সাফ করে এবং GPT দ্বারা পরিচালিত অভ্যন্তরীণ অবস্থা থেকে স্লট অবজেক্টটি সরিয়ে দেয়। স্লট অবজেক্টে আরও ফাংশন কল করার ফলে অনির্ধারিত আচরণ হবে। নোট করুন যে ব্রাউজারটি এখনও সেই স্লটের সাথে সম্পর্কিত মেমরিটি মুক্ত করতে পারে না যদি এটির একটি রেফারেন্স প্রকাশক পৃষ্ঠা দ্বারা বজায় থাকে। এই এপিআই কল করলে সেই স্লটের সাথে যুক্ত ডিভ পুনরায় ব্যবহারের জন্য উপলব্ধ হয়।
বিশেষ করে, একটি স্লট ধ্বংস করা GPT-এর দীর্ঘস্থায়ী পৃষ্ঠাদর্শন থেকে বিজ্ঞাপনটিকে সরিয়ে দেয়, তাই ভবিষ্যতের অনুরোধগুলি এই বিজ্ঞাপনের সাথে জড়িত বাধা বা প্রতিযোগিতামূলক বর্জন দ্বারা প্রভাবিত হবে না। পৃষ্ঠা থেকে একটি স্লটের ডিভ মুছে ফেলার আগে এই ফাংশনটি কল করতে ব্যর্থতার ফলে অনির্ধারিত আচরণ হবে৷
- উদাহরণ
// 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 ( ) : void
- এছাড়াও দেখুন
প্রদর্শন
display ( divOrSlot : string | Element | Slot ) : void
যদি সিঙ্গেল রিকোয়েস্ট আর্কিটেকচার (SRA) ব্যবহার করা হয়, এই পদ্ধতিটি কল করার সময়ে সমস্ত আনফেচড বিজ্ঞাপন স্লট একবারে আনা হবে৷ একটি বিজ্ঞাপন স্লট প্রদর্শন না করতে বাধ্য করার জন্য, সম্পূর্ণ ডিভি মুছে ফেলতে হবে।
- এছাড়াও দেখুন
পরামিতি | |
---|---|
divOrSlot : string | Element | Slot | হয় বিজ্ঞাপন স্লট বা div উপাদান, অথবা স্লট অবজেক্ট ধারণকারী div উপাদানের ID। যদি একটি div উপাদান প্রদান করা হয়, তাহলে এটির অবশ্যই একটি 'id' বৈশিষ্ট্য থাকতে হবে যা defineSlot এ পাস করা আইডির সাথে মেলে। |
পরিষেবাগুলি সক্ষম করুন
enableServices ( ) : void
getVersion
getVersion ( ) : string
- এছাড়াও দেখুন
রিটার্নস | |
---|---|
string | বর্তমানে কার্যকর করা GPT সংস্করণ স্ট্রিং। |
openConsole
openConsole ( div ?: string ) : void
- উদাহরণ
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
- এছাড়াও দেখুন
পরামিতি | |
---|---|
| একটি বিজ্ঞাপন স্লট ডিভ আইডি। এই মান ঐচ্ছিক. প্রদান করা হলে, প্রকাশক কনসোল নির্দিষ্ট বিজ্ঞাপন স্লটের বিবরণ সহ খোলার চেষ্টা করবে। |
pubads
pubads ( ) : PubAdsService
রিটার্নস | |
---|---|
PubAdsService | প্রকাশক বিজ্ঞাপন পরিষেবা। |
setAdIframeTitle
setAdIframeTitle ( title : string ) : void
- উদাহরণ
googletag.setAdIframeTitle("title");
googletag.setAdIframeTitle("title");
googletag.setAdIframeTitle("title");
পরামিতি | |
---|---|
title : string | সমস্ত বিজ্ঞাপন ধারক iframes জন্য নতুন শিরোনাম. |
setConfig
setConfig ( config : PageSettingsConfig ) : void
পরামিতি | |
---|---|
config : PageSettingsConfig |
সাইজম্যাপিং
sizeMapping ( ) : SizeMappingBuilder
- এছাড়াও দেখুন
রিটার্নস | |
---|---|
SizeMappingBuilder | একজন নতুন নির্মাতা। |
googletag.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 | একটি শ্রোতা নিবন্ধন করে যা আপনাকে একটি JavaScript ফাংশন সেট আপ করতে এবং কল করতে দেয় যখন পৃষ্ঠায় একটি নির্দিষ্ট GPT ইভেন্ট ঘটে। |
get Slots | এই পরিষেবার সাথে যুক্ত স্লটের তালিকা পান। |
remove Event Listener | পূর্বে নিবন্ধিত শ্রোতাকে সরিয়ে দেয়। |
set Refresh Unfilled Slots | যে সহচর স্লটগুলি পূরণ করা হয়নি তা স্বয়ংক্রিয়ভাবে ব্যাকফিল হবে কিনা তা সেট করে৷ |
- এছাড়াও দেখুন
পদ্ধতি
সেট রিফ্রেশঅনফিল্ড স্লট
setRefreshUnfilledSlots ( value : boolean ) : void
ব্যাকফিল চালু এবং বন্ধ করার জন্য এই পদ্ধতিটি পৃষ্ঠার জীবদ্দশায় একাধিকবার কল করা যেতে পারে। শুধুমাত্র PubAdsService- এর সাথে নিবন্ধিত স্লটগুলিই ব্যাকফিল করা হবে। নীতির বিধিনিষেধের কারণে, যখন একটি Ad Exchange ভিডিও পরিবেশন করা হয় তখন এই পদ্ধতিটি খালি সহচর স্লটগুলি পূরণ করার জন্য ডিজাইন করা হয়নি৷
- উদাহরণ
googletag.companionAds().setRefreshUnfilledSlots(true);
googletag.companionAds().setRefreshUnfilledSlots(true);
googletag.companionAds().setRefreshUnfilledSlots(true);
পরামিতি | |
---|---|
value : boolean | পূর্ণ না হওয়া স্লটগুলিকে স্বয়ংক্রিয়ভাবে ব্যাকফিল করার জন্য true , তাদের অপরিবর্তিত রাখতে false । |
googletag.PrivacySettingsConfig
বৈশিষ্ট্য | |
---|---|
child Directed Treatment ? | পৃষ্ঠাটিকে শিশু-নির্দেশিত হিসাবে বিবেচনা করা উচিত কিনা তা নির্দেশ করে৷ |
limited Ads ? | প্রকাশকের নিয়ন্ত্রক সম্মতির প্রয়োজনে সহায়তা করার জন্য সীমিত বিজ্ঞাপন মোডে চালানোর জন্য পরিবেশন সক্ষম করে। |
non Personalized Ads ? | প্রকাশকের নিয়ন্ত্রক সম্মতির প্রয়োজনে সহায়তা করার জন্য অ-ব্যক্তিগত বিজ্ঞাপন মোডে চালানোর জন্য পরিবেশন সক্ষম করে। |
restrict Data Processing ? | প্রকাশকের নিয়ন্ত্রক সম্মতির প্রয়োজনে সহায়তা করার জন্য সীমাবদ্ধ প্রক্রিয়াকরণ মোডে চালানোর জন্য পরিবেশন সক্ষম করে। |
traffic Source ? | অনুরোধগুলি কেনা বা জৈব ট্রাফিকের প্রতিনিধিত্ব করে কিনা তা নির্দেশ করে৷ |
under Age Of Consent ? | সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের কাছ থেকে আসা বিজ্ঞাপনের অনুরোধগুলিকে চিহ্নিত করতে হবে কিনা তা নির্দেশ করে৷ |
- এছাড়াও দেখুন
বৈশিষ্ট্য
Optional
শিশু নির্দেশিত চিকিত্সা
childDirectedTreatment ?: null | boolean
null
সেট করুন। Optional
সীমিত বিজ্ঞাপন
limitedAds ?: boolean
আপনি দুটি উপায়ে সীমিত বিজ্ঞাপনের অনুরোধ করতে GPT-কে নির্দেশ দিতে পারেন:
- অটোমেটিক, IAB TCF v2.0 কনসেন্ট ম্যানেজমেন্ট প্ল্যাটফর্ম থেকে সংকেত ব্যবহার করে।
- ম্যানুয়ালি, এই ক্ষেত্রের মান
true
সেট করে।
মনে রাখবেন যে যখন একটি CMP ব্যবহার করা হয় তখন ম্যানুয়ালি সীমিত বিজ্ঞাপনগুলি সক্ষম করার প্রয়োজন নেই৷
- উদাহরণ
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
- এছাড়াও দেখুন
Optional
অব্যক্তিগত বিজ্ঞাপন
nonPersonalizedAds ?: boolean
Optional
সীমাবদ্ধ ডেটাপ্রসেসিং
restrictDataProcessing ?: boolean
Optional
ট্রাফিক সোর্স
trafficSource ?: TrafficSource
undefined
।- উদাহরণ
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
Optional
underAgeOfConsent
underAgeOfConsent ?: null | boolean
null
সেট করুন। googletag.PubAdsService
Service
প্রসারিত করেপদ্ধতি | |
---|---|
add Event Listener | একটি শ্রোতা নিবন্ধন করে যা আপনাকে একটি JavaScript ফাংশন সেট আপ করতে এবং কল করতে দেয় যখন পৃষ্ঠায় একটি নির্দিষ্ট 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 | পৃষ্ঠার সমস্ত বিজ্ঞাপন একটি নিরাপদ ফ্রেম কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা উচিত কিনা তা কনফিগার করে৷ |
set Location | ওয়েবসাইটগুলি থেকে অবস্থানের তথ্য পাস করে যাতে আপনি নির্দিষ্ট অবস্থানে জিও-টার্গেট লাইন আইটেম করতে পারেন। |
set Privacy Settings | কনফিগার অবজেক্ট ব্যবহার করে একটি একক API থেকে সমস্ত গোপনীয়তা সেটিংস কনফিগারেশনের অনুমতি দেয়। |
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 ( ) : PubAdsService
- উদাহরণ
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
- এছাড়াও দেখুন
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে. |
পরিষ্কার টার্গেটিং
clearTargeting ( key ?: string ) : PubAdsService
- উদাহরণ
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().setTargeting("fruits", "apple"); googletag.pubads().clearTargeting("interests"); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.pubads().clearTargeting(); // All targeting has been cleared.
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().setTargeting("fruits", "apple"); googletag.pubads().clearTargeting("interests"); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.pubads().clearTargeting(); // All targeting has been cleared.
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().setTargeting("fruits", "apple"); googletag.pubads().clearTargeting("interests"); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.pubads().clearTargeting(); // All targeting has been cleared.
- এছাড়াও দেখুন
পরামিতি | |
---|---|
| টার্গেটিং প্যারামিটার কী। কী ঐচ্ছিক; সমস্ত টার্গেটিং পরামিতি সাফ করা হবে যদি এটি অনির্দিষ্ট থাকে। |
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে. |
খালি ডিভগুলি ভেঙে দিন
collapseEmptyDivs ( collapseBeforeAdFetch ?: boolean ) : boolean
- এছাড়াও দেখুন
পরামিতি | |
---|---|
| বিজ্ঞাপনগুলি আনার আগেই স্লটগুলি ভেঙে ফেলতে হবে কিনা৷ এই পরামিতি ঐচ্ছিক; প্রদান করা না হলে, false ডিফল্ট মান হিসাবে ব্যবহার করা হবে। |
রিটার্নস | |
---|---|
boolean | যদি ডিভ কোল্যাপস মোড সক্ষম করা থাকে তবে true এবং যদি পতন মোড সক্ষম করা অসম্ভব হয় তবে false দেখায় কারণ পরিষেবাটি সক্ষম করার পরে পদ্ধতিটি কল করা হয়েছিল। |
ইনিশিয়াল লোড নিষ্ক্রিয় করুন
disableInitialLoad ( ) : void
refresh
ব্যবহার করে বিজ্ঞাপনের অনুরোধ করা অসম্ভব হবে।প্রদর্শন
display ( adUnitPath : string , size : GeneralSize , div ?: string | Element , clickUrl ?: string ) : void
দ্রষ্টব্য: যখন এই পদ্ধতিটি বলা হয়, তখন বিজ্ঞাপনের অনুরোধ পাঠানোর সময় এবং প্রতিক্রিয়া রেন্ডার করার সময় ধারাবাহিকতা নিশ্চিত করতে স্লট এবং পৃষ্ঠার অবস্থার একটি স্ন্যাপশট তৈরি করা হয়। এই পদ্ধতিটি কল করার পরে স্লট বা পৃষ্ঠার স্থিতিতে করা যেকোনো পরিবর্তন (টার্গেটিং, গোপনীয়তা সেটিংস, ফোর্স সেফফ্রেম, ইত্যাদি সহ) শুধুমাত্র পরবর্তী
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-এর আইডি যাতে স্লট থাকে বা div উপাদান নিজেই। |
| এই স্লটে ব্যবহার করার জন্য URL টি ক্লিক করুন। |
ল্যাজিলোড সক্ষম করুন
enableLazyLoad ( config ?: {
fetchMarginPercent ?: number ;
mobileScaling ?: number ;
renderMarginPercent ?: number ;
} ) : void
দ্রষ্টব্য: SRA-তে অলস ফেচিং শুধুমাত্র তখনই কাজ করে যখন সমস্ত স্লট ফেচিং মার্জিনের বাইরে থাকে।
- উদাহরণ
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
- এছাড়াও দেখুন
পরামিতি | |
---|---|
| কনফিগারেশন অবজেক্ট অলস আচরণ কাস্টমাইজ করার অনুমতি দেয়। যেকোন বাদ দেওয়া কনফিগারেশনগুলি Google দ্বারা একটি ডিফল্ট সেট ব্যবহার করবে যা সময়ের সাথে সাথে টিউন করা হবে৷ একটি নির্দিষ্ট সেটিং অক্ষম করতে, যেমন একটি আনা মার্জিন, মান সেট করুন -1 ।
|
একক অনুরোধ সক্ষম করুন
enableSingleRequest ( ) : boolean
- এছাড়াও দেখুন
রিটার্নস | |
---|---|
boolean | একক অনুরোধ মোড সক্ষম হলে true এবং false ফেরত যদি একক অনুরোধ মোড সক্ষম করা অসম্ভব হয় কারণ পরিষেবা সক্ষম হওয়ার পরে পদ্ধতিটি কল করা হয়েছিল৷ |
ভিডিও বিজ্ঞাপন সক্ষম করুন
enableVideoAds ( ) : void
পেতে
get ( key : string ) : null | string
- উদাহরণ
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
- এছাড়াও দেখুন
পরামিতি | |
---|---|
key : string | অ্যাট্রিবিউটের নাম যা খুঁজতে হবে। |
রিটার্নস | |
---|---|
null | string | অ্যাট্রিবিউট কী-এর বর্তমান মান, বা কী উপস্থিত না থাকলে null । |
getAttributeKeys
getAttributeKeys ( ) : string []
- উদাহরণ
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
রিটার্নস | |
---|---|
string [] | এই পরিষেবাতে অ্যাট্রিবিউট কী সেট করা হয়েছে। অর্ডার অনির্ধারিত. |
GetTargeting
getTargeting ( key : string ) : string []
- উদাহরণ
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
পরামিতি | |
---|---|
key : string | টার্গেটিং কী খুঁজতে হবে। |
রিটার্নস | |
---|---|
string [] | এই কী-এর সাথে যুক্ত মান, অথবা যদি এমন কোন কী না থাকে তাহলে একটি খালি অ্যারে। |
GetTargetingKeys
getTargetingKeys ( ) : string []
- উদাহরণ
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
রিটার্নস | |
---|---|
string [] | টার্গেটিং কীগুলির অ্যারে। অর্ডার অনির্ধারিত. |
isInitialLoadDisabled
isInitialLoadDisabled ( ) : boolean
রিটার্নস | |
---|---|
boolean | PubAdsService.disableInitialLoad- এ পূর্ববর্তী কল সফল হলে true দেখায়, অন্যথায় false । |
রিফ্রেশ
refresh ( slots ?: null | Slot [] , options ?: {
changeCorrelator : boolean ;
} ) : void
সমস্ত ব্রাউজার জুড়ে সঠিক আচরণের জন্য, বিজ্ঞাপন স্লট
display
জন্য একটি কলের আগে কল refresh
করতে হবে। display
কলটি বাদ দেওয়া হলে, রিফ্রেশ অপ্রত্যাশিতভাবে আচরণ করতে পারে। যদি ইচ্ছা হয়, PubAdsService.disableInitialLoad পদ্ধতিটি একটি বিজ্ঞাপন আনা থেকে display
বন্ধ করতে ব্যবহার করা যেতে পারে।একটি স্লট রিফ্রেশ করা 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.pubads().set("adsense_background_color", "#FFFFFF");
googletag.pubads().set("adsense_background_color", "#FFFFFF");
googletag.pubads().set("adsense_background_color", "#FFFFFF");
- এছাড়াও দেখুন
পরামিতি | |
---|---|
key : string | গুণের নাম। |
value : string | বৈশিষ্ট্য মান. |
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে. |
setCategory Exclusion
setCategoryExclusion ( categoryExclusion : string ) : PubAdsService
- উদাহরণ
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
- এছাড়াও দেখুন
পরামিতি | |
---|---|
categoryExclusion : string | বিজ্ঞাপন বিভাগ বর্জনের লেবেল যোগ করতে হবে। |
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে. |
সেট সেন্টারিং
setCentering ( centerAds : boolean ) : void
display
কল করার আগে বা refresh
আগে এই পদ্ধতিটি চালু করা উচিত কারণ শুধুমাত্র এই পদ্ধতিতে কল করার পরে অনুরোধ করা বিজ্ঞাপনগুলি কেন্দ্রীভূত হবে৷- উদাহরণ
// Make ads centered. googletag.pubads().setCentering(true);
// Make ads centered. googletag.pubads().setCentering(true);
// Make ads centered. googletag.pubads().setCentering(true);
পরামিতি | |
---|---|
centerAds : boolean | বিজ্ঞাপন কেন্দ্রে true , বাম-সারিবদ্ধ করার জন্য false । |
setForceSafeFrame
setForceSafeFrame ( forceSafeFrame : boolean ) : PubAdsService
এই API ব্যবহার করার সময় নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- এই সেটিং শুধুমাত্র সংশ্লিষ্ট স্লটের জন্য করা পরবর্তী বিজ্ঞাপন অনুরোধের জন্য কার্যকর হবে।
- স্লট স্তরের সেটিং, যদি নির্দিষ্ট করা থাকে, তবে সর্বদা পৃষ্ঠা স্তরের সেটিংকে ওভাররাইড করবে৷
- যদি
true
সেট করা হয় (স্লট-লেভেল বা পৃষ্ঠা স্তরে), বিজ্ঞাপনটি সর্বদা একটি নিরাপদ ফ্রেম কন্টেইনার ব্যবহার করে রেন্ডার করা হবে যা Google বিজ্ঞাপন ম্যানেজার UI-তে করা পছন্দের থেকে স্বতন্ত্র। - যাইহোক, যদি
false
সেট করা হয় বা অনির্দিষ্ট রেখে দেওয়া হয়, তাহলে বিজ্ঞাপনটি একটি SafeFrame ধারক ব্যবহার করে রেন্ডার করা হবে ক্রিয়েটিভের ধরন এবং Google Ad Manager UI-তে করা নির্বাচনের উপর নির্ভর করে। - এই API সতর্কতার সাথে ব্যবহার করা উচিত কারণ এটি ক্রিয়েটিভদের আচরণকে প্রভাবিত করতে পারে যারা তাদের iFrames থেকে বেরিয়ে আসার চেষ্টা করে বা তাদের সরাসরি প্রকাশক পৃষ্ঠায় রেন্ডার করার উপর নির্ভর করে।
- উদাহরণ
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
- এছাড়াও দেখুন
পরামিতি | |
---|---|
forceSafeFrame : boolean | পৃষ্ঠার সমস্ত বিজ্ঞাপনকে সেফফ্রেমে রেন্ডার করতে বাধ্য করার জন্য true এবং আগের সেটিংটিকে মিথ্যাতে পরিবর্তন করতে false । আগে অনির্দিষ্ট হলে এটি false সেট করা, কিছু পরিবর্তন করবে না। |
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা অবজেক্ট যার উপর ফাংশন কল করা হয়েছিল। |
সেট লোকেশন
setLocation ( address : string ) : PubAdsService
- উদাহরণ
// Postal code: googletag.pubads().setLocation("10001,US");
// Postal code: googletag.pubads().setLocation("10001,US");
// Postal code: googletag.pubads().setLocation("10001,US");
পরামিতি | |
---|---|
address : string | ফ্রিফর্ম ঠিকানা। |
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে. |
গোপনীয়তা সেটিংস সেট করুন
setPrivacySettings ( privacySettings : PrivacySettingsConfig ) : PubAdsService
- উদাহরণ
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
পরামিতি | |
---|---|
privacySettings : PrivacySettingsConfig | গোপনীয়তা সেটিংস কনফিগার সহ অবজেক্ট। |
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা অবজেক্ট যার উপর ফাংশন কল করা হয়েছিল। |
সেট প্রকাশক প্রদানকৃত আইডি
setPublisherProvidedId ( ppid : string ) : PubAdsService
- উদাহরণ
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
- এছাড়াও দেখুন
পরামিতি | |
---|---|
ppid : string | প্রকাশক দ্বারা প্রদত্ত একটি আলফানিউমেরিক আইডি। 32 থেকে 150 অক্ষরের মধ্যে হতে হবে। |
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে. |
setSafeFrameConfig
setSafeFrameConfig ( config : SafeFrameConfig ) : PubAdsService
এই পৃষ্ঠা-স্তরের পছন্দগুলি স্লট-স্তরের পছন্দগুলি দ্বারা ওভাররাইড করা হবে, যদি নির্দিষ্ট করা হয়।
- উদাহরণ
googletag.pubads().setForceSafeFrame(true); const pageConfig = { allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }; const slotConfig = { allowOverlayExpansion: false }; googletag.pubads().setSafeFrameConfig(pageConfig); // The following slot will not allow for expansion by overlay. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig(slotConfig) .addService(googletag.pubads()); // The following slot will inherit the page level settings, and hence // would allow for expansion by overlay. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
googletag.pubads().setForceSafeFrame(true); var pageConfig = { allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }; var slotConfig = { allowOverlayExpansion: false }; googletag.pubads().setSafeFrameConfig(pageConfig); // The following slot will not allow for expansion by overlay. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig(slotConfig) .addService(googletag.pubads()); // The following slot will inherit the page level settings, and hence // would allow for expansion by overlay. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
googletag.pubads().setForceSafeFrame(true); const pageConfig = { allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }; const slotConfig = { allowOverlayExpansion: false }; googletag.pubads().setSafeFrameConfig(pageConfig); // The following slot will not allow for expansion by overlay. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setSafeFrameConfig(slotConfig) .addService(googletag.pubads()); // The following slot will inherit the page level settings, and hence // would allow for expansion by overlay. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
- এছাড়াও দেখুন
পরামিতি | |
---|---|
config : SafeFrameConfig | কনফিগারেশন অবজেক্ট। |
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে. |
সেট টার্গেটিং
setTargeting ( key : string , value : string | string [] ) : PubAdsService
- উদাহরণ
// Example with a single value for a key. googletag.pubads().setTargeting("interests", "sports"); // Example with multiple values for a key inside in an array. googletag.pubads().setTargeting("interests", ["sports", "music"]);
// Example with a single value for a key. googletag.pubads().setTargeting("interests", "sports"); // Example with multiple values for a key inside in an array. googletag.pubads().setTargeting("interests", ["sports", "music"]);
// Example with a single value for a key. googletag.pubads().setTargeting("interests", "sports"); // Example with multiple values for a key inside in an array. googletag.pubads().setTargeting("interests", ["sports", "music"]);
- এছাড়াও দেখুন
পরামিতি | |
---|---|
key : string | টার্গেটিং প্যারামিটার কী। |
value : string | string [] | টার্গেটিং প্যারামিটার মান বা মানের অ্যারে। |
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে. |
ভিডিও সামগ্রী সেট করুন
setVideoContent ( videoContentId : string , videoCmsId : string ) : void
videoContentId
এবং videoCmsId
এর জন্য, Google Ad Manager কন্টেন্ট ইনজেশন পরিষেবাতে দেওয়া মানগুলি ব্যবহার করুন।- এছাড়াও দেখুন
পরামিতি | |
---|---|
videoContentId : string | ভিডিও কন্টেন্ট আইডি। |
videoCmsId : string | ভিডিও সিএমএস আইডি। |
আপডেট কোরিলেটর
updateCorrelator ( ) : PubAdsService
দ্রষ্টব্য: GPT-এর দীর্ঘস্থায়ী পৃষ্ঠাদর্শনে এর কোনো প্রভাব নেই, যা স্বয়ংক্রিয়ভাবে পৃষ্ঠায় বিজ্ঞাপনগুলিকে প্রতিফলিত করে এবং এর কোনো মেয়াদ শেষ হওয়ার সময় নেই৷
- উদাহরণ
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
রিটার্নস | |
---|---|
PubAdsService | পরিষেবা অবজেক্ট যার উপর ফাংশন কল করা হয়েছিল। |
googletag.ResponseInformation
বৈশিষ্ট্য | |
---|---|
advertiser Id | বিজ্ঞাপনদাতার আইডি। |
campaign Id | প্রচারণার আইডি। |
creative Id | সৃজনশীলের আইডি। |
creative Template Id | বিজ্ঞাপনের টেমপ্লেট আইডি। |
line Item Id | লাইন আইটেমের আইডি। |
- এছাড়াও দেখুন
বৈশিষ্ট্য
বিজ্ঞাপনদাতা আইডি
advertiserId : null | number
প্রচারণা আইডি
campaignId : null | number
সৃজনশীল আইডি
creativeId : null | number
সৃজনশীল টেমপ্লেটআইডি
creativeTemplateId : null | number
লাইন আইটেমআইডি
lineItemId : null | number
googletag.RewardedPayload
- এছাড়াও দেখুন
বৈশিষ্ট্য
পরিমাণ
amount : number
টাইপ
type : string
googletag.SafeFrameConfig
বৈশিষ্ট্য | |
---|---|
allow Overlay Expansion ? | সেফফ্রেম পৃষ্ঠার বিষয়বস্তু ওভারলে করে বিজ্ঞাপন সামগ্রীকে প্রসারিত করার অনুমতি দেবে কিনা। |
allow Push Expansion ? | SafeFrame পৃষ্ঠার বিষয়বস্তু পুশ করে বিজ্ঞাপন সামগ্রীকে প্রসারিত করার অনুমতি দেবে কিনা৷ |
sandbox ? | ব্যবহারকারীর ইন্টারঅ্যাকশন ছাড়াই টপ লেভেল নেভিগেশন রোধ করতে SafeFrame-এর HTML5 স্যান্ডবক্স অ্যাট্রিবিউট ব্যবহার করা উচিত কিনা। |
use Unique Domain ? | অবচয়। রিজার্ভেশন ক্রিয়েটিভের জন্য সেফফ্রেম এলোমেলো সাবডোমেন ব্যবহার করবে কিনা। |
- এছাড়াও দেখুন
বৈশিষ্ট্য
Optional
অনুমতি ওভারলে সম্প্রসারণ
allowOverlayExpansion ?: boolean
Optional
মঞ্জুরি পুশ বিস্তার
allowPushExpansion ?: boolean
Optional
স্যান্ডবক্স
sandbox ?: boolean
true
( false
করতে বাধ্য করা যাবে না)। মনে রাখবেন যে স্যান্ডবক্স অ্যাট্রিবিউট প্লাগইনগুলিকে নিষ্ক্রিয় করে (যেমন ফ্ল্যাশ)। Optional
ইউনিকডোমেন ব্যবহার করুন
useUniqueDomain ?: null | boolean
null
পাস.দ্রষ্টব্য: এই বৈশিষ্ট্যটি ডিফল্টরূপে সক্ষম।
- এছাড়াও দেখুন
googletag.Service
পদ্ধতি | |
---|---|
add Event Listener | একটি শ্রোতা নিবন্ধন করে যা আপনাকে একটি JavaScript ফাংশন সেট আপ করতে এবং কল করতে দেয় যখন পৃষ্ঠায় একটি নির্দিষ্ট GPT ইভেন্ট ঘটে। |
get Slots | এই পরিষেবার সাথে যুক্ত স্লটের তালিকা পান। |
remove Event Listener | পূর্বে নিবন্ধিত শ্রোতাকে সরিয়ে দেয়। |
পদ্ধতি
AddEventListener
addEventListener < K extends keyof EventTypeMap > ( eventType : K , listener : ( ( arg : EventTypeMap [ K ] ) => void ) ) : Service
- ইভেন্ট। গেমম্যানুয়াল ইন্টারস্টিশিয়াল স্লটক্লোজড ইভেন্ট
- ইভেন্ট। গেমম্যানুয়াল ইন্টারস্টিশিয়াল স্লটরেডি ইভেন্ট
- ইভেন্ট। ইমপ্রেশন দেখার যোগ্য ইভেন্ট
- ইভেন্ট। RewardedSlotClosedEvent
- ইভেন্ট। পুরস্কারপ্রাপ্ত স্লট গ্রান্টেড ইভেন্ট
- ইভেন্ট। পুরস্কৃত স্লট রেডি ইভেন্ট
- ঘটনা। স্লটঅনলোড ইভেন্ট
- ঘটনা। স্লটরেন্ডারএন্ডেড ইভেন্ট
- ঘটনা। স্লট রিকোয়েস্টেড ইভেন্ট
- ঘটনা। স্লট প্রতিক্রিয়া প্রাপ্ত
- ঘটনা। স্লটভিজিবিলিটি চেঞ্জড ইভেন্ট
- উদাহরণ
// 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 | জিপিটি দ্বারা উত্পাদিত ইভেন্টের ধরণের প্রতিনিধিত্বকারী একটি স্ট্রিং। ইভেন্টের ধরণগুলি কেস সংবেদনশীল। |
listener : ( ( event : EventTypeMap [ K ] ) => void ) | ফাংশন যা একটি একক ইভেন্ট অবজেক্ট আর্গুমেন্ট নেয়। |
googletag.sizemappingbuilder
- এছাড়াও দেখুন
পদ্ধতি
যোগ করুন
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 ( ) : null | SizeMappingArray
যদি কোনও অবৈধ ম্যাপিং সরবরাহ করা হয় তবে এই পদ্ধতিটি
null
হয়ে যাবে। অন্যথায় এটি স্লটে পাস করার জন্য সঠিক ফর্ম্যাটে একটি স্পেসিফিকেশন প্রদান করে Deদ্রষ্টব্য: এই পদ্ধতিটি কল করার পরে নির্মাতার আচরণ অপরিজ্ঞাত।
রিটার্নস | |
---|---|
null | SizeMappingArray | এই নির্মাতা দ্বারা নির্মিত ফলাফল। অবৈধ আকারের ম্যাপিং সরবরাহ করা হলে নাল হতে পারে। |
googletag.slot
পদ্ধতি | |
---|---|
add Service | এই স্লটে একটি পরিষেবা যুক্ত করে। |
clear Category Exclusions | এই স্লটের জন্য সমস্ত স্লট-স্তরের বিজ্ঞাপন বিভাগের বর্জনীয় লেবেলগুলি সাফ করে। |
clear Targeting | এই স্লটের জন্য নির্দিষ্ট বা সমস্ত কাস্টম স্লট-স্তরের টার্গেটিং প্যারামিটারগুলি সাফ করে। |
define Size Mapping | এই স্লটের জন্য ন্যূনতম ভিউপোর্ট আকার থেকে স্লট আকারে ম্যাপিংয়ের একটি অ্যারে সেট করে। |
get | এই স্লটের জন্য প্রদত্ত কীটির সাথে সম্পর্কিত অ্যাডসেন্স অ্যাট্রিবিউটটির মানটি প্রদান করে। |
get Ad Unit Path | নেটওয়ার্ক কোড এবং বিজ্ঞাপন ইউনিট পাথ সহ বিজ্ঞাপন ইউনিটের পুরো পথটি ফেরত দেয়। |
get Attribute Keys | এই স্লটে সেট করা অ্যাট্রিবিউট কীগুলির তালিকা প্রদান করে। |
get Category Exclusions | এই স্লটের জন্য বিজ্ঞাপন বিভাগের বর্জনীয় লেবেলগুলি ফেরত দেয়। |
get Response Information | বিজ্ঞাপন প্রতিক্রিয়া তথ্য প্রদান করে। |
get Slot Element Id | স্লটটি সংজ্ঞায়িত করা হলে সরবরাহ করা স্লট div আইডি প্রদান করে। |
get Targeting | এই স্লটে একটি নির্দিষ্ট কাস্টম টার্গেটিং প্যারামিটার সেট প্রদান করে। |
get Targeting Keys | এই স্লটে সেট করা সমস্ত কাস্টম টার্গেটিং কীগুলির তালিকা প্রদান করে। |
set | এই বিজ্ঞাপন স্লটে অ্যাডসেন্স বৈশিষ্ট্যের জন্য একটি মান সেট করে। |
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 | এই স্লটের জন্য কাস্টম টার্গেটিং পরামিতিগুলি সেট করে, একটি কী থেকে: কোনও জেএসএন অবজেক্টের মান মানচিত্র। |
পদ্ধতি
অ্যাডসার্ভিস
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 ( ) : Slot
- উদাহরণ
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
// Set category exclusion to exclude ads with 'AirlineAd' labels. var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
রিটার্নস | |
---|---|
Slot | যে স্লট অবজেক্টে পদ্ধতিটি বলা হয়েছিল। |
ক্লিয়ারটারজেটিং
clearTargeting ( key ?: string ) : Slot
- উদাহরণ
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .setTargeting("color", "red") .addService(googletag.pubads()); slot.clearTargeting("color"); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.clearTargeting(); // All targeting has been cleared.
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .setTargeting("color", "red") .addService(googletag.pubads()); slot.clearTargeting("color"); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.clearTargeting(); // All targeting has been cleared.
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .setTargeting("color", "red") .addService(googletag.pubads()); slot.clearTargeting("color"); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.clearTargeting(); // All targeting has been cleared.
- এছাড়াও দেখুন
পরামিতি | |
---|---|
| প্যারামিটার কী লক্ষ্য। কীটি al চ্ছিক; সমস্ত টার্গেটিং প্যারামিটারগুলি যদি এটি অনির্ধারিত হয় তবে সাফ করা হবে। |
রিটার্নস | |
---|---|
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 | আকার ম্যাপিংয়ের অ্যারে। এটি তৈরি করতে আপনি সাইজম্যাপিংবিল্ডার ব্যবহার করতে পারেন। প্রতিটি আকারের ম্যাপিং দুটি উপাদানের একটি অ্যারে: সিঙ্গলাইজাররে এবং জেনারেলসাইজ । |
রিটার্নস | |
---|---|
Slot | যে স্লট অবজেক্টে পদ্ধতিটি বলা হয়েছিল। |
পেতে
get ( key : string ) : null | string
- উদাহরণ
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
- এছাড়াও দেখুন
পরামিতি | |
---|---|
key : string | সন্ধানের জন্য বৈশিষ্ট্যের নাম। |
রিটার্নস | |
---|---|
null | 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
getAttributeKeys ( ) : string []
- উদাহরণ
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
রিটার্নস | |
---|---|
string [] | বৈশিষ্ট্য কীগুলির অ্যারে। অর্ডারিং অপরিজ্ঞাত। |
getCategoryexclusions
getCategoryExclusions ( ) : string []
- উদাহরণ
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
রিটার্নস | |
---|---|
string [] | এই স্লটের জন্য বিজ্ঞাপন বিভাগের বর্জনীয় লেবেলগুলি, বা কোনও খালি অ্যারে যদি কোনও সেট না করা থাকে। |
getResponseinformation
getResponseInformation ( ) : null | ResponseInformation
null
ফেরত দেওয়া হবে। রিটার্নস | |
---|---|
null | ResponseInformation | সর্বশেষ বিজ্ঞাপন প্রতিক্রিয়া তথ্য, বা স্লটের কোনও বিজ্ঞাপন না থাকলে null । |
getlotelementid
getSlotElementId ( ) : string
div
আইডি প্রদান করে।- উদাহরণ
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
getTargeting ( key : string ) : string []
- উদাহরণ
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .addService(googletag.pubads()); slot.getTargeting("allow_expandable"); // Returns ['true']. slot.getTargeting("age"); // Returns [] (empty array).
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .addService(googletag.pubads()); slot.getTargeting("allow_expandable"); // Returns ['true']. slot.getTargeting("age"); // Returns [] (empty array).
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setTargeting("allow_expandable", "true") .addService(googletag.pubads()); slot.getTargeting("allow_expandable"); // Returns ['true']. slot.getTargeting("age"); // Returns [] (empty array).
পরামিতি | |
---|---|
key : string | লক্ষ্য করার জন্য লক্ষ্য কী। |
রিটার্নস | |
---|---|
string [] | এই কীটির সাথে সম্পর্কিত মানগুলি, বা যদি এমন কোনও কী না থাকে তবে একটি খালি অ্যারে। |
gettargetingkeys
getTargetingKeys ( ) : string []
- উদাহরণ
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .addService(googletag.pubads()); slot.getTargetingKeys(); // Returns ['interests', 'allow_expandable'].
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .addService(googletag.pubads()); slot.getTargetingKeys(); // Returns ['interests', 'allow_expandable'].
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .addService(googletag.pubads()); slot.getTargetingKeys(); // Returns ['interests', 'allow_expandable'].
রিটার্নস | |
---|---|
string [] | টার্গেটিং কীগুলির অ্যারে। অর্ডারিং অপরিজ্ঞাত। |
সেট
set ( key : string , value : string ) : Slot
একই কীটির জন্য এই পদ্ধতিটিকে একাধিকবার কল করা সেই কীটির জন্য পূর্বে সেট করা মানগুলি ওভাররাইড করবে।
display
বা refresh
কল করার আগে সমস্ত মান অবশ্যই সেট করা উচিত।- উদাহরণ
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
- এছাড়াও দেখুন
পরামিতি | |
---|---|
key : string | গুণের নাম। |
value : string | বৈশিষ্ট্য মান। |
রিটার্নস | |
---|---|
Slot | যে স্লট অবজেক্টে পদ্ধতিটি বলা হয়েছিল। |
সেট ক্যাটাগরি এক্সক্লিউশন
setCategoryExclusion ( categoryExclusion : string ) : Slot
- উদাহরণ
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
- এছাড়াও দেখুন
পরামিতি | |
---|---|
categoryExclusion : string | যোগ করার জন্য বিজ্ঞাপন বিভাগের বর্জনীয় লেবেল। |
রিটার্নস | |
---|---|
Slot | যে স্লট অবজেক্টে পদ্ধতিটি বলা হয়েছিল। |
সেটক্লিকুরল
setClickUrl ( value : string ) : Slot
গুগল অ্যাড ম্যানেজার সার্ভারগুলি এখনও ক্লিক ইউআরএল প্রতিস্থাপন করা হলেও একটি ক্লিক রেকর্ড করে। পরিবেশন করা সৃজনশীলতার সাথে যুক্ত যে কোনও অবতরণ পৃষ্ঠা ইউআরএল সরবরাহিত মানটিতে যুক্ত হয়। পরবর্তী কলগুলি মানকে ওভাররাইট করে। এটি কেবল-এসআরএ অনুরোধের জন্য কাজ করে।
- উদাহরণ
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
পরামিতি | |
---|---|
value : string | সেট করতে URL ক্লিক করুন। |
রিটার্নস | |
---|---|
Slot | যে স্লট অবজেক্টে পদ্ধতিটি বলা হয়েছিল। |
সেটকোল্যাপসেম্পটিডিভ
setCollapseEmptyDiv ( collapse : boolean , collapseBeforeAdFetch ?: boolean ) : Slot
div
লুকানো উচিত কিনা তা সেট করে। এটি পরিষেবা-স্তরের সেটিংসকে ওভাররাইড করে।- উদাহরণ
googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setCollapseEmptyDiv(true, true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. googletag .defineSlot("/1234567/sports", [160, 600], "div-2") .setCollapseEmptyDiv(true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // only after GPT detects that no ads are available for the slot.
googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setCollapseEmptyDiv(true, true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. googletag .defineSlot("/1234567/sports", [160, 600], "div-2") .setCollapseEmptyDiv(true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // only after GPT detects that no ads are available for the slot.
googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setCollapseEmptyDiv(true, true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. googletag .defineSlot("/1234567/sports", [160, 600], "div-2")! .setCollapseEmptyDiv(true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // only after GPT detects that no ads are available for the slot.
- এছাড়াও দেখুন
পরামিতি | |
---|---|
collapse : boolean | কোনও বিজ্ঞাপন ফেরত না থাকলে স্লটটি ভেঙে ফেলতে হবে কিনা। |
| কোনও বিজ্ঞাপন আনার আগেই স্লটটি ভেঙে ফেলতে হবে কিনা। ধসের true না হলে উপেক্ষা করা হয়। |
রিটার্নস | |
---|---|
Slot | যে স্লট অবজেক্টে পদ্ধতিটি বলা হয়েছিল। |
সেটকনফিগ
setConfig ( slotConfig : SlotSettingsConfig ) : void
পরামিতি | |
---|---|
slotConfig : SlotSettingsConfig | কনফিগারেশন অবজেক্ট। |
সেটফোরেসফেফ্রেম
setForceSafeFrame ( forceSafeFrame : boolean ) : Slot
এই এপিআই ব্যবহার করার সময় দয়া করে নিম্নলিখিত বিষয়গুলি মাথায় রাখুন:
- এই সেটিংটি কেবলমাত্র সংশ্লিষ্ট স্লটগুলির জন্য পরবর্তী বিজ্ঞাপনের অনুরোধগুলির জন্য কার্যকর হবে।
- স্লট স্তরের সেটিংস, যদি নির্দিষ্ট করা হয় তবে সর্বদা পৃষ্ঠা স্তরের সেটিংটি ওভাররাইড করবে।
- যদি
true
(স্লট-লেভেল বা পৃষ্ঠা স্তরে) সেট করা হয় তবে গুগল বিজ্ঞাপন পরিচালক ইউআইতে তৈরি পছন্দ থেকে পৃথক একটি সেফফ্রেম ধারক ব্যবহার করে বিজ্ঞাপনটি সর্বদা রেন্ডার করা হবে। - তবে, যদি
false
বা বাম অনির্ধারিত অবস্থায় সেট করা থাকে তবে গুগল বিজ্ঞাপন পরিচালক ইউআইতে সৃজনশীল ধরণের এবং নির্বাচনের উপর নির্ভর করে বিজ্ঞাপনটি একটি সেফফ্রেম ধারক ব্যবহার করে রেন্ডার করা হবে। - এই এপিআই সতর্কতার সাথে ব্যবহার করা উচিত কারণ এটি ক্রিয়েটিভদের আচরণকে প্রভাবিত করতে পারে যা তাদের আইফ্রেমগুলি ভেঙে ফেলার চেষ্টা করে বা তাদের প্রকাশক পৃষ্ঠায় সরাসরি রেন্ডার করার উপর নির্ভর করে।
- উদাহরণ
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 | এই স্লটের সমস্ত বিজ্ঞাপনগুলি সেফফ্রেমে রেন্ডার করতে বাধ্য করা এবং একটি পৃষ্ঠা-স্তরের সেটিং (উপস্থিত থাকলে) থেকে অপ্ট-আউট করতে true false । পৃষ্ঠা-স্তরে নির্দিষ্ট না করা হলে এটিকে false হিসাবে সেট করা কোনও পরিবর্তন করবে না। |
রিটার্নস | |
---|---|
Slot | যে স্লট অবজেক্টে পদ্ধতিটি বলা হয়েছিল। |
Setsafeframeconfig
setSafeFrameConfig ( config : null | 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 : null | SafeFrameConfig | কনফিগারেশন অবজেক্ট। |
রিটার্নস | |
---|---|
Slot | যে স্লট অবজেক্টে পদ্ধতিটি বলা হয়েছিল। |
সেটারেটজিং
setTargeting ( key : string , value : string | string [] ) : Slot
- উদাহরণ
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Example with a single value for a key. slot.setTargeting("allow_expandable", "true"); // Example with multiple values for a key inside in an array. slot.setTargeting("interests", ["sports", "music"]);
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Example with a single value for a key. slot.setTargeting("allow_expandable", "true"); // Example with multiple values for a key inside in an array. slot.setTargeting("interests", ["sports", "music"]);
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Example with a single value for a key. slot.setTargeting("allow_expandable", "true"); // Example with multiple values for a key inside in an array. slot.setTargeting("interests", ["sports", "music"]);
- এছাড়াও দেখুন
পরামিতি | |
---|---|
key : string | প্যারামিটার কী লক্ষ্য। |
value : string | string [] | প্যারামিটারের মান বা মানগুলির অ্যারে লক্ষ্য করে। |
রিটার্নস | |
---|---|
Slot | যে স্লট অবজেক্টে পদ্ধতিটি বলা হয়েছিল। |
আপডেটেটারজেটিংফ্রোম্যাপ
updateTargetingFromMap ( map : {
[ adUnitPath : string ] : string | string [] ;
} ) : Slot
নোট:
- ওভাররাইটিংয়ের ক্ষেত্রে, কেবলমাত্র শেষ মান রাখা হবে।
- যদি মানটি একটি অ্যারে হয় তবে পূর্ববর্তী কোনও মান ওভাররাইট করা হবে, মার্জ করা হবে না।
- এখানে সেট করা মানগুলি পরিষেবা-স্তরে সেট করা টার্গেটিং প্যারামিটারগুলি ওভাররাইট করবে।
- উদাহরণ
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 | বিজ্ঞাপন সম্প্রসারণ নিয়ন্ত্রণ করতে সেটিংস। |
Component Auction Config | অন-ডিভাইস বিজ্ঞাপন নিলামে একক উপাদান নিলামের প্রতিনিধিত্বকারী একটি অবজেক্ট। |
Interstitial Config | একটি অবজেক্ট যা একটি একক আন্তঃস্থায়ী বিজ্ঞাপন স্লটের আচরণকে সংজ্ঞায়িত করে। |
Page Settings Config | পৃষ্ঠা-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস। |
Privacy Treatments Config | প্রকাশক গোপনীয়তা চিকিত্সা নিয়ন্ত্রণ করতে সেটিংস। |
Publisher Provided Signals Config | প্রকাশক সিগন্যাল (পিপিএস) কনফিগারেশন অবজেক্ট সরবরাহ করেছেন। |
Slot Settings Config | স্লট-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস। |
Taxonomy Data | একটি একক শ্রেণিবদ্ধের জন্য মানগুলি সমন্বিত একটি অবজেক্ট। |
উপনাম টাইপ করুন | |
---|---|
Interstitial Trigger | আন্তঃস্থায়ী বিজ্ঞাপন ট্রিগার সমর্থিত। |
Privacy Treatment | সমর্থিত প্রকাশক গোপনীয়তা চিকিত্সা। |
Taxonomy | প্রকাশক প্রদত্ত সংকেত (পিপিএস) এর জন্য সমর্থিত ট্যাক্সোনমিগুলি। |
উপনাম টাইপ করুন
ইন্টারস্টিটিয়াল ট্রিগার
InterstitialTrigger : "unhideWindow" | "navBar"
গোপনীয়তা
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 ?: null | boolean
এই মানটি সেট করা গুগল অ্যাড ম্যানেজারে কনফিগার করা ডিফল্টকে ওভাররাইড করে।
googletag.config.componentauctioncconfig
বৈশিষ্ট্য | |
---|---|
auction Config | এই উপাদান নিলামের জন্য একটি নিলাম কনফিগারেশন অবজেক্ট। |
config Key | এই উপাদান নিলামের সাথে সম্পর্কিত কনফিগারেশন কী। |
বৈশিষ্ট্য
নিলাম কনফিগ
auctionConfig : null | {
auctionSignals ?: unknown ;
decisionLogicURL : string ;
interestGroupBuyers ?: string [] ;
perBuyerExperimentGroupIds ?: {
[ buyer : string ] : number ;
} ;
perBuyerGroupLimits ?: {
[ buyer : string ] : number ;
} ;
perBuyerSignals ?: {
[ buyer : string ] : unknown ;
} ;
perBuyerTimeouts ?: {
[ buyer : string ] : number ;
} ;
seller : string ;
sellerExperimentGroupId ?: number ;
sellerSignals ?: unknown ;
sellerTimeout ?: number ;
trustedScoringSignalsURL ?: string ;
}
যদি এই মানটি
null
তবে নির্দিষ্ট configKey
জন্য কোনও বিদ্যমান কনফিগারেশন মুছে ফেলা হবে।- উদাহরণ
const componentAuctionConfig = { // Seller URL should be https and the same as decisionLogicURL's origin seller: "https://testSeller.com", decisionLogicURL: "https://testSeller.com/ssp/decision-logic.js", interestGroupBuyers: ["https://example-buyer.com"], auctionSignals: { auction_signals: "auction_signals" }, sellerSignals: { seller_signals: "seller_signals" }, perBuyerSignals: { // listed on interestGroupBuyers "https://example-buyer.com": { per_buyer_signals: "per_buyer_signals", }, }, }; const auctionSlot = googletag.defineSlot("/1234567/example", [160, 600]); // To add configKey to the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: componentAuctionConfig, }, ], }); // To remove configKey from the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: null, }, ], });
var componentAuctionConfig = { // Seller URL should be https and the same as decisionLogicURL's origin seller: "https://testSeller.com", decisionLogicURL: "https://testSeller.com/ssp/decision-logic.js", interestGroupBuyers: ["https://example-buyer.com"], auctionSignals: { auction_signals: "auction_signals" }, sellerSignals: { seller_signals: "seller_signals" }, perBuyerSignals: { // listed on interestGroupBuyers "https://example-buyer.com": { per_buyer_signals: "per_buyer_signals", }, }, }; var auctionSlot = googletag.defineSlot("/1234567/example", [160, 600]); // To add configKey to the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: componentAuctionConfig, }, ], }); // To remove configKey from the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: null, }, ], });
const componentAuctionConfig = { // Seller URL should be https and the same as decisionLogicURL's origin seller: "https://testSeller.com", decisionLogicURL: "https://testSeller.com/ssp/decision-logic.js", interestGroupBuyers: ["https://example-buyer.com"], auctionSignals: { auction_signals: "auction_signals" }, sellerSignals: { seller_signals: "seller_signals" }, perBuyerSignals: { // listed on interestGroupBuyers "https://example-buyer.com": { per_buyer_signals: "per_buyer_signals", }, }, }; const auctionSlot = googletag.defineSlot("/1234567/example", [160, 600])!; // To add configKey to the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: componentAuctionConfig, }, ], }); // To remove configKey from the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: null, }, ], });
- এছাড়াও দেখুন
কনফিগার
configKey : string
এই মানটি অবশ্যই খালি হওয়া উচিত এবং অনন্য হওয়া উচিত। যদি দুটি
ComponentAuctionConfig
অবজেক্টগুলি একই কনফিগারিকে মান ভাগ করে দেয় তবে শেষটি সেট করা পূর্বের কনফিগারেশনগুলিকে ওভাররাইট করবে। googletag.config.interstialconfig
বৈশিষ্ট্য | |
---|---|
require Storage Access ? | স্থানীয় স্টোরেজ সম্মতিতে এই আন্তঃস্থায়ী বিজ্ঞাপনটি প্রদর্শন করতে হবে কিনা। |
triggers ? | এই আন্তঃস্থায়ী বিজ্ঞাপনের জন্য আন্তঃস্থায়ী ট্রিগার কনফিগারেশন। |
বৈশিষ্ট্য
Optional
প্রয়োজনীয়তাওস্টোরেজেসেস
requireStorageAccess ?: null | boolean
আন্তঃস্থায়ী বিজ্ঞাপনগুলির জন্য একটি ফ্রিকোয়েন্সি ক্যাপ প্রয়োগ করতে জিপিটি স্থানীয় স্টোরেজ ব্যবহার করে। তবে, ব্যবহারকারীরা যারা স্থানীয় স্টোরেজ সম্মতি প্রদান করেন নি তারা এখনও আন্তঃস্থায়ী বিজ্ঞাপন পরিবেশন করার যোগ্য। এই সম্পত্তিটিকে
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 ?: null | Partial < Record < InterstitialTrigger , boolean > >
একটি আন্তঃস্থায়ী ট্রিগার
true
হিসাবে মান সেট করা এটি সক্ষম করবে এবং false
এটি অক্ষম করবে। এটি গুগল অ্যাড ম্যানেজারে কনফিগার করা ডিফল্ট মানগুলিকে ওভাররাইড করবে।- উদাহরণ
// 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.pagesettingsconfig
একক এপিআই কল দিয়ে একাধিক বৈশিষ্ট্য সেট করার অনুমতি দেয়।
নীচে তালিকাভুক্ত সমস্ত বৈশিষ্ট্য উদাহরণ এবং সেটকনফিগ ব্যবহার করে এমন প্রকৃত বৈশিষ্ট্যগুলি প্রতিফলিত করে না। বৈশিষ্ট্যগুলির সেটগুলির জন্য, নীচে পেজেসটিংসকনফিগ প্রকারের মধ্যে ক্ষেত্রগুলি দেখুন।
উদাহরণ:
- কেবলমাত্র গুগলেট্যাগ.সেটকনফিগ কলটিতে নির্দিষ্ট বৈশিষ্ট্যগুলি সংশোধন করা হয়েছে।
// 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 ? | বিজ্ঞাপন সম্প্রসারণ নিয়ন্ত্রণ করতে সেটিংস। |
ad Yield ? | অবচয়। |
pps ? | প্রকাশক প্রদত্ত সংকেত (পিপিএস) নিয়ন্ত্রণের জন্য সেটিংস। |
privacy Treatments ? | প্রকাশক গোপনীয়তা চিকিত্সা নিয়ন্ত্রণ করতে সেটিংস। |
thread Yield ? | সৃজনশীলদের রেন্ডারিং করার সময় জিপিটি জেএস থ্রেড উত্পাদন করা উচিত কিনা তা নিয়ন্ত্রণের জন্য সেট করা। |
বৈশিষ্ট্য
Optional
অ্যাডেক্সপ্যানশন
adExpansion ?: null | AdExpansionConfig
Optional
অ্যাডিল্ড
adYield ?: null | "DISABLED" | "ENABLED_ALL_SLOTS"
Optional
পিপিএস
pps ?: null | PublisherProvidedSignalsConfig
Optional
গোপনীয়তা
privacyTreatments ?: null | PrivacyTreatmentsConfig
Optional
থ্রেডিলিল্ড
threadYield ?: null | "DISABLED" | "ENABLED_ALL_SLOTS"
জিপিটি কেবলমাত্র ব্রাউজারগুলির জন্য ফলন করবে যা শিডিয়ুলারকে সমর্থন করে ost
সমর্থিত মান:
-
null
(ডিফল্ট): জিপিটি ভিউপোর্টের বাইরে স্লটের জন্য জেএস থ্রেড অর্জন করবে। -
ENABLED_ALL_SLOTS
: জিপিটি স্লটটি ভিউপোর্টের মধ্যে রয়েছে কিনা তা নির্বিশেষে সমস্ত স্লটের জন্য জেএস থ্রেড অর্জন করবে। -
DISABLED
: জিপিটি জেএস থ্রেড উত্পাদন করবে না।
- উদাহরণ
// 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 });
- এছাড়াও দেখুন
googletag.config.privacytreatmentsconfig
বৈশিষ্ট্য | |
---|---|
treatments | সক্ষম করার জন্য প্রকাশক গোপনীয়তা চিকিত্সার একটি অ্যারে। |
বৈশিষ্ট্য
চিকিত্সা
treatments : null | "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 | টেকনোমি ম্যাপিংসযুক্ত একটি অবজেক্ট। |
- উদাহরণ
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.slotsettingsconfig
একক স্লটের জন্য একক এপিআই কল দিয়ে একাধিক বৈশিষ্ট্য সেট করার অনুমতি দেয়।
নীচে তালিকাভুক্ত সমস্ত বৈশিষ্ট্য উদাহরণ এবং সেটকনফিগ ব্যবহার করে এমন প্রকৃত বৈশিষ্ট্যগুলি প্রতিফলিত করে না। বৈশিষ্ট্যগুলির সেটগুলির জন্য, নীচে স্লটসেটিংস কনফিগ টাইপের মধ্যে ক্ষেত্রগুলি দেখুন।
উদাহরণ:
- স্লট.সেটকনফিগ কলটিতে কেবলমাত্র বৈশিষ্ট্যযুক্ত বৈশিষ্ট্যগুলি সংশোধন করা হয়েছে।
const slot = googletag.defineSlot("/1234567/example", [160, 600]); // Configure feature alpha. slot.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. slot.setConfig({ bravo: {...} });
- প্রদত্ত বৈশিষ্ট্যের জন্য সমস্ত সেটিংস স্লট.সেট কনফিগে প্রতিটি কল সহ আপডেট করা হয়।
// 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 ? | বিজ্ঞাপন সম্প্রসারণ নিয়ন্ত্রণ করতে সেটিংস। |
component Auction ? | একটি ডিভাইস বিজ্ঞাপন নিলামে অন্তর্ভুক্ত করার জন্য উপাদান নিলামের একটি অ্যারে। |
interstitial ? | সেটিংস যা আন্তঃস্থায়ী বিজ্ঞাপন স্লট আচরণ নিয়ন্ত্রণ করে। |
বৈশিষ্ট্য
Optional
অ্যাডেক্সপ্যানশন
adExpansion ?: null | AdExpansionConfig
Optional
উপাদান
componentAuction ?: null | ComponentAuctionConfig []
Optional
আন্তঃস্থায়ী
interstitial ?: null | InterstitialConfig
googletag.config.taxomydata
বৈশিষ্ট্য | |
---|---|
values | শ্রেণীবদ্ধ মানগুলির একটি তালিকা। |
বৈশিষ্ট্য
মান
values : string []
googletag.enums
গণনা | |
---|---|
Out Of Page Format | জিপিটি দ্বারা সমর্থিত পৃষ্ঠাগুলির বাইরে ফর্ম্যাটগুলি। |
Traffic Source | জিপিটি দ্বারা সমর্থিত ট্র্যাফিক উত্স । |
গণনা
আউটফেজফর্ম্যাট
OutOfPageFormat
- এছাড়াও দেখুন
গণনা সদস্য | |
---|---|
BOTTOM_ ANCHOR | অ্যাঙ্কর ফর্ম্যাট যেখানে স্লট ভিউপোর্টের নীচে আটকে থাকে। |
GAME_ MANUAL_ INTERSTITIAL | গেম ম্যানুয়াল ইন্টারস্টিটিয়াল ফর্ম্যাট। দ্রষ্টব্য: গেম ম্যানুয়াল ইন্টারস্টিটিয়াল একটি সীমিত অ্যাক্সেস ফর্ম্যাট। |
INTERSTITIAL | ওয়েব আন্তঃস্থায়ী সৃজনশীল ফর্ম্যাট। |
LEFT_ SIDE_ RAIL | বাম পাশের রেল ফর্ম্যাট। |
REWARDED | পুরষ্কার ফর্ম্যাট। |
RIGHT_ SIDE_ RAIL | ডান পাশের রেল ফর্ম্যাট। |
TOP_ ANCHOR | অ্যাঙ্কর ফর্ম্যাট যেখানে স্লট ভিউপোর্টের শীর্ষে আটকে থাকে। |
ট্র্যাফিকসোর্স
googletag.events
ইন্টারফেস | |
---|---|
Event | সমস্ত জিপিটি ইভেন্টের জন্য বেস ইন্টারফেস। |
Event Type Map | |
Game Manual Interstitial Slot Closed Event | যখন কোনও গেম ম্যানুয়াল ইন্টারস্টিটিয়াল স্লটটি ব্যবহারকারী দ্বারা বন্ধ করে দেওয়া হয় তখন এই ইভেন্টটি বরখাস্ত করা হয়। |
Game Manual Interstitial Slot Ready Event | যখন কোনও গেম ম্যানুয়াল ইন্টারস্টিটিয়াল স্লট ব্যবহারকারীর কাছে দেখানোর জন্য প্রস্তুত থাকে তখন এই ইভেন্টটি বরখাস্ত করা হয়। |
Impression Viewable Event | সক্রিয় ভিউ মানদণ্ড অনুসারে যখন কোনও ছাপ দেখা যায় তখন এই ইভেন্টটি বরখাস্ত করা হয়। |
Rewarded Slot Closed Event | কোনও পুরষ্কার প্রাপ্ত বিজ্ঞাপন স্লট ব্যবহারকারী দ্বারা বন্ধ হয়ে গেলে এই ইভেন্টটি বরখাস্ত করা হয়। |
Rewarded Slot Granted Event | পুরষ্কার প্রাপ্ত বিজ্ঞাপন দেখার জন্য যখন কোনও পুরষ্কার দেওয়া হয় তখন এই ইভেন্টটি বরখাস্ত করা হয়। |
Rewarded Slot Ready Event | যখন কোনও পুরষ্কার প্রাপ্ত বিজ্ঞাপন প্রদর্শনের জন্য প্রস্তুত থাকে তখন এই ইভেন্টটি বরখাস্ত করা হয়। |
Slot Onload Event | সৃজনশীল আইফ্রেমে তার লোড ইভেন্টটি আগুন লাগলে এই ইভেন্টটি বরখাস্ত করা হয়। |
Slot Render Ended Event | সৃজনশীল কোডটি স্লটে ইনজেকশনের সময় এই ইভেন্টটি বরখাস্ত করা হয়। |
Slot Requested Event | কোনও নির্দিষ্ট স্লটের জন্য কোনও বিজ্ঞাপনের জন্য অনুরোধ করা হলে এই ইভেন্টটি বরখাস্ত করা হয়। |
Slot Response Received | কোনও নির্দিষ্ট স্লটের জন্য কোনও বিজ্ঞাপনের প্রতিক্রিয়া পাওয়া গেলে এই ইভেন্টটি বরখাস্ত করা হয়। |
Slot Visibility Changed Event | যখনই কোনও বিজ্ঞাপন স্লটের ক্ষেত্রের অন-স্ক্রিন শতাংশ পরিবর্তন হয় তখন এই ইভেন্টটি বরখাস্ত করা হয়। |
googletag.events.event
বৈশিষ্ট্য | |
---|---|
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
- এছাড়াও দেখুন
বৈশিষ্ট্য
সার্ভিসনেম
serviceName : string
স্লট
slot : Slot
googletag.events.eventtypemap
বৈশিষ্ট্য | |
---|---|
game Manual Interstitial Slot Closed | ইভেন্টগুলির জন্য ওরফ। |
game Manual Interstitial Slot Ready | ইভেন্টগুলির জন্য ওরফ। |
impression Viewable | ইভেন্টগুলির জন্য ওরফে। impressionviewableevent। |
rewarded Slot Closed | ইভেন্টগুলির জন্য ওরফে। |
rewarded Slot Granted | ইভেন্টগুলির জন্য ওরফে। |
rewarded Slot Ready | ইভেন্টগুলির জন্য ওরফে। |
slot Onload | ইভেন্টগুলির জন্য ওরফ। |
slot Render Ended | ইভেন্টগুলির জন্য ওরফে। |
slot Requested | ইভেন্টগুলির জন্য ওরফে। |
slot Response Received | ইভেন্টগুলির জন্য ওরফে। |
slot Visibility Changed | ইভেন্টগুলির জন্য ওরফে। |
বৈশিষ্ট্য
গেমম্যানুয়াল ইন্টারস্টিটিয়ালস্লটক্লোজড
gameManualInterstitialSlotClosed : GameManualInterstitialSlotClosedEvent
গেমম্যানুয়াল ইন্টারস্টিটিয়ালস্লটডি
gameManualInterstitialSlotReady : GameManualInterstitialSlotReadyEvent
ইমপ্রেশনভিউযোগ্য
impressionViewable : ImpressionViewableEvent
পুরষ্কারযুক্ত
rewardedSlotClosed : RewardedSlotClosedEvent
পুরষ্কারযুক্তস্লটগ্রান্টেড
rewardedSlotGranted : RewardedSlotGrantedEvent
পুরষ্কারডস্লটডি
rewardedSlotReady : RewardedSlotReadyEvent
স্লটনলোড
slotOnload : SlotOnloadEvent
স্লটরেন্ডারেন্ডেড
slotRenderEnded : SlotRenderEndedEvent
স্লোটরকিউস্টেড
slotRequested : SlotRequestedEvent
স্লোটারস্পনসিরসিভিড
slotResponseReceived : SlotResponseReceived
স্লটভাইজিবিলিটি চেঞ্জড
slotVisibilityChanged : SlotVisibilityChangedEvent
googletag.events.gamemanualinterstialslotclosedevent
Event
প্রসারিত করেদ্রষ্টব্য: গেম ম্যানুয়াল ইন্টারস্টিটিয়াল একটি সীমিত অ্যাক্সেস ফর্ম্যাট।
বৈশিষ্ট্য | |
---|---|
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
- উদাহরণ
// This listener is called when a game manual interstitial slot is closed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
// This listener is called when a game manual interstitial slot is closed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", function (event) { var slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
// 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.gamemanualinterstialslotreadeevent
Event
প্রসারিত করেদ্রষ্টব্য: গেম ম্যানুয়াল ইন্টারস্টিটিয়াল একটি সীমিত অ্যাক্সেস ফর্ম্যাট।
বৈশিষ্ট্য | |
---|---|
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
পদ্ধতি | |
---|---|
make Game Manual Interstitial Visible | ব্যবহারকারীর কাছে গেম ম্যানুয়াল আন্তঃস্থায়ী বিজ্ঞাপন প্রদর্শন করে। |
- উদাহরণ
// 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 ( ) : void
googletag.events.impressionviewableevent
Event
প্রসারিত করেবৈশিষ্ট্য | |
---|---|
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
- উদাহরণ
// This listener is called when an impression becomes viewable. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("impressionViewable", (event) => { const slot = event.slot; console.log("Impression for slot", slot.getSlotElementId(), "became viewable."); if (slot === targetSlot) { // Slot specific logic. } });
// This listener is called when an impression becomes viewable. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("impressionViewable", function (event) { var slot = event.slot; console.log("Impression for slot", slot.getSlotElementId(), "became viewable."); if (slot === targetSlot) { // Slot specific logic. } });
// 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.rewordslotclosedevent
Event
প্রসারিত করেবৈশিষ্ট্য | |
---|---|
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
- উদাহরণ
const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called when the user closes a rewarded ad slot. googletag.pubads().addEventListener("rewardedSlotClosed", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called when the user closes a rewarded ad slot. googletag.pubads().addEventListener("rewardedSlotClosed", function (event) { var slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
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.rewordslotgrantedevent
Event
প্রসারিত করেবৈশিষ্ট্য | |
---|---|
payload | পুরষ্কার সম্পর্কে তথ্যযুক্ত একটি অবজেক্ট যা মঞ্জুর করা হয়েছিল। |
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
- উদাহরণ
const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. googletag.pubads().addEventListener("rewardedSlotGranted", (event) => { const slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", event.payload?.type); console.log("Reward amount:", event.payload?.amount); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } }); }
var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. googletag.pubads().addEventListener("rewardedSlotGranted", function (event) { var _a, _b; var slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", (_a = event.payload) === null || _a === void 0 ? void 0 : _a.type); console.log( "Reward amount:", (_b = event.payload) === null || _b === void 0 ? void 0 : _b.amount, ); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } }); }
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 : null | RewardedPayload
googletag.events.rewordslotreadeevent
Event
প্রসারিত করেবৈশিষ্ট্য | |
---|---|
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
পদ্ধতি | |
---|---|
make Rewarded Visible | পুরষ্কার প্রাপ্ত বিজ্ঞাপন প্রদর্শন করে। |
- উদাহরণ
// 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. } }); }
পদ্ধতি
Makerewardvisible
makeRewardedVisible ( ) : void
googletag.events.slotonloadevent
Event
প্রসারিত করেSlotOnloadEvent
বরখাস্ত করা হবে না। বৈশিষ্ট্য | |
---|---|
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
- উদাহরণ
// This listener is called when a creative iframe load event fires. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { const slot = event.slot; console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded."); if (slot === targetSlot) { // Slot specific logic. } });
// This listener is called when a creative iframe load event fires. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", function (event) { var slot = event.slot; console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded."); if (slot === targetSlot) { // Slot specific logic. } });
// 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.slotrenderendevent
Event
প্রসারিত করেবৈশিষ্ট্য | |
---|---|
advertiser Id | রেন্ডারড বিজ্ঞাপনের বিজ্ঞাপনদাতা আইডি। |
campaign Id | রেন্ডারড বিজ্ঞাপন প্রচারের আইডি। |
company Ids | রেন্ডার ব্যাকফিল বিজ্ঞাপনে বিডকারী সংস্থাগুলির আইডি। |
creative Id | রেন্ডারড রিজার্ভেশন বিজ্ঞাপনের ক্রিয়েটিভ আইডি। |
creative Template Id | রেন্ডারড রিজার্ভেশন বিজ্ঞাপনের ক্রিয়েটিভ টেম্পলেট আইডি। |
is Backfill | কোনও বিজ্ঞাপন ব্যাকফিল বিজ্ঞাপন ছিল কিনা। |
is Empty | স্লটের জন্য কোনও বিজ্ঞাপন ফিরিয়ে দেওয়া হয়েছিল কিনা। |
label Ids | অবচয়। |
line Item Id | রেন্ডারড রিজার্ভেশন বিজ্ঞাপনের লাইন আইটেম আইডি। |
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
size | রেন্ডার সৃজনশীলের পিক্সেল আকার নির্দেশ করে। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
slot Content Changed | স্লট সামগ্রীটি রেন্ডারড বিজ্ঞাপনের সাথে পরিবর্তন করা হয়েছিল কিনা। |
source Agnostic Creative Id | রেন্ডারড রিজার্ভেশন বা ব্যাকফিল বিজ্ঞাপনের ক্রিয়েটিভ আইডি। |
source Agnostic Line Item Id | রেন্ডারড রিজার্ভেশন বা ব্যাকফিল বিজ্ঞাপনের লাইন আইটেম আইডি। |
yield Group Ids | রেন্ডারড ব্যাকফিল বিজ্ঞাপনের জন্য ফলন গ্রুপগুলির আইডি। |
- উদাহরণ
// 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 : null | number
null
। প্রচারণা আইডি
campaignId : null | number
null
। কোম্পানিডস
companyIds : null | number []
null
। ক্রিয়েটিভআইডি
creativeId : null | number
null
। ক্রিয়েটিভেটেমপ্লেটআইডি
creativeTemplateId : null | number
null
। isbackfill
isBackfill : boolean
true
যদি বিজ্ঞাপনটি ব্যাকফিল বিজ্ঞাপন ছিল, অন্যথায় false
। খালি
isEmpty : boolean
true
, অন্যথায় false
। লেবেলিড
labelIds : null | number []
লাইনআইটিমিড
lineItemId : null | number
null
। আকার
size : null | string | number []
[728, 90]
। খালি বিজ্ঞাপন স্লটের জন্য মান null
। স্লটকন্টেন্টচ্যাঞ্জড
slotContentChanged : boolean
false
, বিষয়বস্তু পরিবর্তন করা হলে মান true
। সোর্সএগনস্টিক্রিয়াটিভিড
sourceAgnosticCreativeId : null | number
null
। সোর্সএগনস্টিক্লাইনাইটাইটমিড
sourceAgnosticLineItemId : null | number
null
। ফলনগ্রুপডস
yieldGroupIds : null | number []
null
। googletag.events.slotrequestedevent
Event
প্রসারিত করেবৈশিষ্ট্য | |
---|---|
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
- উদাহরণ
// This listener is called when the specified service issues an ad // request for a slot. Each slot will fire this event, even though they // may be batched together in a single request if single request // architecture (SRA) is enabled. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRequested", (event) => { const slot = event.slot; console.log("Slot", slot.getSlotElementId(), "has been requested."); if (slot === targetSlot) { // Slot specific logic. } });
// This listener is called when the specified service issues an ad // request for a slot. Each slot will fire this event, even though they // may be batched together in a single request if single request // architecture (SRA) is enabled. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRequested", function (event) { var slot = event.slot; console.log("Slot", slot.getSlotElementId(), "has been requested."); if (slot === targetSlot) { // Slot specific logic. } });
// 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.slotresponserceed
Event
প্রসারিত করেবৈশিষ্ট্য | |
---|---|
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
- উদাহরণ
// This listener is called when an ad response has been received // for a slot. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotResponseReceived", (event) => { const slot = event.slot; console.log("Ad response for slot", slot.getSlotElementId(), "received."); if (slot === targetSlot) { // Slot specific logic. } });
// This listener is called when an ad response has been received // for a slot. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotResponseReceived", function (event) { var slot = event.slot; console.log("Ad response for slot", slot.getSlotElementId(), "received."); if (slot === targetSlot) { // Slot specific logic. } });
// 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.slotivilityChangedevent
Event
প্রসারিত করেবৈশিষ্ট্য | |
---|---|
in View Percentage | বিজ্ঞাপনের ক্ষেত্রের শতাংশ যা দৃশ্যমান। |
service Name | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল।
|
- উদাহরণ
// This listener is called whenever the on-screen percentage of an // ad slot's area changes. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotVisibilityChanged", (event) => { const slot = event.slot; console.group("Visibility of slot", slot.getSlotElementId(), "changed."); // Log details of the event. console.log("Visible area:", `${event.inViewPercentage}%`); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
// This listener is called whenever the on-screen percentage of an // ad slot's area changes. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotVisibilityChanged", function (event) { var slot = event.slot; console.group("Visibility of slot", slot.getSlotElementId(), "changed."); // Log details of the event. console.log("Visible area:", "".concat(event.inViewPercentage, "%")); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
// 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 : number
googletag.securesignals
ইন্টারফেস | |
---|---|
Bidder Signal Provider | একটি নির্দিষ্ট দরদাতার জন্য একটি সুরক্ষিত সংকেত প্রদান করে। |
Publisher Signal Provider | একটি নির্দিষ্ট প্রকাশকের জন্য একটি সুরক্ষিত সংকেত প্রদান করে। |
Secure Signal Providers Array | সুরক্ষিত সংকেত পরিচালনার জন্য একটি ইন্টারফেস। |
উপনাম টাইপ করুন | |
---|---|
Secure Signal Provider | নির্দিষ্ট দরদাতা বা সরবরাহকারীর জন্য সুরক্ষিত সংকেত ফেরত দেওয়ার জন্য ইন্টারফেস। |
উপনাম টাইপ করুন
সিকিউরসাইনালপ্রোভিডার
SecureSignalProvider : BidderSignalProvider | PublisherSignalProvider
id
বা networkCode
মধ্যে একটি অবশ্যই সরবরাহ করা উচিত, তবে উভয়ই নয়। googletag.securesignals.biddersignalprovider
একটি দরদাতা সুরক্ষিত সংকেত সরবরাহকারী 2 অংশ নিয়ে গঠিত:
- একটি সংগ্রাহক ফাংশন, যা একটি
Promise
দেয় যা একটি সুরক্ষিত সংকেতকে সমাধান করে। - একটি
id
যা সিগন্যালের সাথে সম্পর্কিত দরদাতাকে চিহ্নিত করে।
বৈশিষ্ট্য | |
---|---|
collector Function | এমন একটি ফাংশন যা একটি Promise দেয় যা একটি সুরক্ষিত সংকেতকে সমাধান করে। |
id | গুগল অ্যাড ম্যানেজারে নিবন্ধিত হিসাবে এই সুরক্ষিত সংকেতের সাথে সম্পর্কিত সংগ্রাহকের জন্য একটি অনন্য পরিচয়কারী। |
- উদাহরণ
// 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 : ( ( ) => Promise < string > )
Promise
দেয় যা একটি সুরক্ষিত সংকেতকে সমাধান করে। আইডি
id : string
googletag.securesignals.publishersignalprovider
একটি প্রকাশক সংকেত সরবরাহকারী 2 অংশ নিয়ে গঠিত:
- একটি সংগ্রাহক ফাংশন, যা একটি
Promise
দেয় যা একটি সুরক্ষিত সংকেতকে সমাধান করে। - একটি
networkCode
যা সংকেতের সাথে যুক্ত প্রকাশককে চিহ্নিত করে।
বৈশিষ্ট্য | |
---|---|
collector Function | এমন একটি ফাংশন যা একটি Promise দেয় যা একটি সুরক্ষিত সংকেতকে সমাধান করে। |
network Code | এই সুরক্ষিত সংকেতের সাথে যুক্ত প্রকাশকের জন্য নেটওয়ার্ক কোড (যেমন বিজ্ঞাপন ইউনিটের পথে দেখা যায়)। |
- উদাহরণ
// 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 : ( ( ) => Promise < string > )
Promise
দেয় যা একটি সুরক্ষিত সংকেতকে সমাধান করে। নেটওয়ার্ককোড
networkCode : string
গুগলেটএজি.সেকিউরসাইনালস.সেকিউরসিগনালপ্রোভাইডারসারে
পদ্ধতি | |
---|---|
clear All Cache | ক্যাশে থেকে সমস্ত সংগ্রহকারীদের জন্য সমস্ত সংকেত সাফ করে। |
push | সিগন্যাল সরবরাহকারী অ্যারেতে একটি নতুন সিকিউরসাইনালস.সেকিউরসিগনালপ্রোভিডার যুক্ত করে এবং সংকেত প্রজন্মের প্রক্রিয়া শুরু করে। |
পদ্ধতি
সমস্ত ক্যাশে সাফ করুন
clearAllCache ( ) : void
এই পদ্ধতিটিকে কল করা বর্তমান এবং সম্ভাব্য পরবর্তী পৃষ্ঠার দর্শনগুলির জন্য বিজ্ঞাপনের অনুরোধগুলিতে অন্তর্ভুক্ত হওয়ার সম্ভাবনা হ্রাস করতে পারে। এ কারণে, এটি কেবল তখনই বলা উচিত যখন অর্থবহ রাষ্ট্রের পরিবর্তনগুলি ঘটে, যেমন ইভেন্টগুলি যা কোনও নতুন ব্যবহারকারীকে নির্দেশ করে (লগ ইন, লগ ইন, সাইন আপ ইত্যাদি)।
ধাক্কা
push ( provider : SecureSignalProvider ) : void
পরামিতি | |
---|---|
provider : SecureSignalProvider | সিকিউরসাইনালস.সেকিউরসাইনালপ্রোভাইডার অবজেক্টটি অ্যারেতে যুক্ত করতে হবে। |