এই রেফারেন্স প্রকার বর্ণনা করতে 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 একটি বিশ্রামের প্যারামিটার যা ফাংশন গ্রহণ করে। বিশ্রামের পরামিতিগুলি নির্দিষ্ট ধরণের মানগুলির একটি সীমাহীন সংখ্যা গ্রহণ করে। |
টাইপ সংজ্ঞা
প্রকারভেদ | |
---|---|
| SingleSize | MultiSize |
একটি স্লটের জন্য একটি বৈধ আকারের কনফিগারেশন, যা এক বা একাধিক আকারের হতে পারে৷ | |
| SingleSize [] |
একক বৈধ মাপের একটি তালিকা। | |
| "fluid" | ["fluid"] |
একটি স্লট থাকতে পারে যে নামকৃত মাপ. বেশিরভাগ ক্ষেত্রে আকার একটি নির্দিষ্ট-আকারের আয়তক্ষেত্র তবে কিছু ক্ষেত্রে আছে যখন আমাদের অন্যান্য ধরণের আকারের নির্দিষ্টকরণের প্রয়োজন হয়। শুধুমাত্র নিম্নলিখিত বৈধ নাম মাপ:
| |
| SingleSizeArray | NamedSize |
একটি স্লটের জন্য একটি একক বৈধ আকার৷ | |
| [number, number] |
[প্রস্থ, উচ্চতা] প্রতিনিধিত্বকারী দুটি সংখ্যার অ্যারে। | |
| [ SingleSizeArray , GeneralSize ] |
বিজ্ঞাপনের আকারে ভিউপোর্ট আকারের ম্যাপিং। প্রতিক্রিয়াশীল বিজ্ঞাপনের জন্য ব্যবহৃত। | |
| SizeMapping [] |
আকার ম্যাপিং একটি তালিকা. | |
| "unhideWindow" | "navBar" |
সমর্থিত ইন্টারস্টিশিয়াল বিজ্ঞাপন ট্রিগার। | |
| "disablePersonalization" |
সমর্থিত প্রকাশক গোপনীয়তা চিকিত্সা. | |
| "IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2" |
প্রকাশকের প্রদত্ত সংকেত (পিপিএস) এর জন্য সমর্থিত শ্রেণীবিন্যাস। | |
| BidderSignalProvider | PublisherSignalProvider |
একটি নির্দিষ্ট দরদাতা বা প্রদানকারীর জন্য একটি নিরাপদ সংকেত ফেরত দেওয়ার জন্য ইন্টারফেস। |
Enum প্রকার
Enums | |
---|---|
googletag . enums . OutOfPageFormat | পৃষ্ঠার বাইরের ফর্ম্যাটগুলি GPT দ্বারা সমর্থিত৷ |
googletag . enums . TrafficSource | GPT দ্বারা সমর্থিত ট্রাফিক উত্স . |
googletag . enums . OutOfPageFormat
পৃষ্ঠার বাইরের ফর্ম্যাটগুলি GPT দ্বারা সমর্থিত৷
- আরো দেখুন
googletag . enums . TrafficSource
GPT দ্বারা সমর্থিত ট্রাফিক উত্স .
- আরো দেখুন
মূল্যবোধ ORGANIC
সরাসরি URL এন্ট্রি, সাইট অনুসন্ধান, বা অ্যাপ ডাউনলোড।PURCHASED
মালিকানা ছাড়া অন্য সম্পত্তি থেকে ট্রাফিক পুনঃনির্দেশিত (অর্জিত বা অন্যথায় উদ্দীপিত কার্যকলাপ)।
googletag
Google প্রকাশক ট্যাগ তার API-এর জন্য যে গ্লোবাল নেমস্পেস ব্যবহার করে।
পরিবর্তনশীল সারাংশ | |
---|---|
apiReady | ফ্ল্যাগ নির্দেশ করে যে GPT API লোড হয়েছে এবং কল করার জন্য প্রস্তুত। |
cmd | GPT-সম্পর্কিত কলের অ্যাসিঙ্ক্রোনাস এক্সিকিউশনের জন্য গ্লোবাল কমান্ড কিউ-এর রেফারেন্স। |
pubadsReady | পতাকা ইঙ্গিত করে যে PubAdsService সক্ষম, লোড করা এবং সম্পূর্ণরূপে কার্যকর। |
secureSignalProviders | সুরক্ষিত সংকেত প্রদানকারী অ্যারের রেফারেন্স। |
ফাংশন সারাংশ | |
---|---|
companionAds | CompanionAdsService এর একটি রেফারেন্স প্রদান করে। |
defineOutOfPageSlot | প্রদত্ত বিজ্ঞাপন ইউনিট পাথ দিয়ে একটি পৃষ্ঠার বাইরের বিজ্ঞাপন স্লট তৈরি করে। |
defineSlot | একটি প্রদত্ত বিজ্ঞাপন ইউনিট পাথ এবং আকার সহ একটি বিজ্ঞাপন স্লট তৈরি করে এবং এটিকে পৃষ্ঠার একটি div উপাদানের আইডির সাথে সংযুক্ত করে যাতে বিজ্ঞাপনটি থাকবে৷ |
destroySlots | প্রদত্ত স্লটগুলিকে ধ্বংস করে, সমস্ত সম্পর্কিত বস্তু এবং সেই স্লটের উল্লেখ GPT থেকে সরিয়ে দেয়। |
disablePublisherConsole | Google প্রকাশক কনসোল অক্ষম করে৷ |
display | স্লট রেন্ডার করার জন্য স্লট পরিষেবাগুলি নির্দেশ করে৷ |
enableServices | পৃষ্ঠায় বিজ্ঞাপন স্লটগুলির জন্য সংজ্ঞায়িত সমস্ত GPT পরিষেবাগুলি সক্ষম করে৷ |
getVersion | GPT এর বর্তমান সংস্করণ প্রদান করে। |
openConsole | Google প্রকাশক কনসোল খোলে। |
pubads | PubAdsService এর একটি রেফারেন্স প্রদান করে। |
setAdIframeTitle | এই বিন্দু থেকে PubAdsService দ্বারা তৈরি সমস্ত বিজ্ঞাপন কন্টেইনার আইফ্রেমের জন্য শিরোনাম সেট করে৷ |
setConfig | পৃষ্ঠার জন্য সাধারণ কনফিগারেশন বিকল্প সেট করে। |
sizeMapping | একটি নতুন SizeMappingBuilder তৈরি করে। |
googletag apiReady
apiReady: boolean | undefined
ফ্ল্যাগ নির্দেশ করে যে GPT API লোড হয়েছে এবং কল করার জন্য প্রস্তুত। API প্রস্তুত না হওয়া পর্যন্ত এই সম্পত্তিটি কেবল
undefined
থাকবে।
মনে রাখবেন যে অ্যাসিঙ্ক পরিচালনার প্রস্তাবিত উপায় হল googletag.cmd ব্যবহার করে যখন GPT প্রস্তুত থাকে তখন কলব্যাকগুলি সারিবদ্ধ করতে৷ এই কলব্যাকগুলিকে googletag.apiReady চেক করতে হবে না কারণ এগুলি একবার API সেট আপ হয়ে গেলে কার্যকর করার গ্যারান্টি দেওয়া হয়৷- উদাহরণ
জাভাস্ক্রিপ্ট
if (window.googletag && googletag.apiReady) { // GPT API can be called safely. }
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
if (window.googletag && googletag.apiReady) { // GPT API can be called safely. }
টাইপস্ক্রিপ্ট
if (window.googletag && googletag.apiReady) { // GPT API can be called safely. }
googletag cmd
cmd: Array<(this: typeof globalThis) => void> | CommandArray
GPT-সম্পর্কিত কলের অ্যাসিঙ্ক্রোনাস এক্সিকিউশনের জন্য গ্লোবাল কমান্ড কিউ-এর রেফারেন্স।
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()); });
googletag pubadsReady
pubadsReady: boolean | undefined
পতাকা ইঙ্গিত করে যে
PubAdsService
সক্ষম, লোড করা এবং সম্পূর্ণরূপে কার্যকর। যতক্ষণ নাenableServices
কল করা হয় এবংPubAdsService
লোড এবং আরম্ভ না হয় ততক্ষণ এই সম্পত্তিটি কেবলundefined
থাকবে।
googletag secureSignalProviders
secureSignalProviders: SecureSignalProvider [] | SecureSignalProvidersArray | undefined
সুরক্ষিত সংকেত প্রদানকারী অ্যারের রেফারেন্স।
নিরাপদ সংকেত প্রদানকারী অ্যারে সিগন্যাল-উৎপাদন ফাংশনগুলির একটি ক্রম গ্রহণ করে এবং সেগুলিকে ক্রমানুসারে আহ্বান করে। এটি একটি স্ট্যান্ডার্ড অ্যারে প্রতিস্থাপন করার উদ্দেশ্যে তৈরি করা হয় যা GPT লোড হওয়ার পরে সংকেত-উৎপাদনকারী ফাংশনগুলিকে সারিবদ্ধ করতে ব্যবহৃত হয়।- উদাহরণ
জাভাস্ক্রিপ্ট
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { return Promise.resolve("signal"); }, });
টাইপস্ক্রিপ্ট
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
- আরো দেখুন
googletag companionAds
companionAds(): CompanionAdsService
CompanionAdsService
এর একটি রেফারেন্স প্রদান করে।রিটার্নস CompanionAdsService
কম্প্যানিয়ন বিজ্ঞাপন পরিষেবা।
googletag 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?: string | OutOfPageFormat
div-এর আইডি যাতে এই বিজ্ঞাপন ইউনিট বা OutOfPageFormat থাকবে।রিটার্নস Slot | null
সদ্য নির্মিত স্লট, বাnull
যদি একটি স্লট তৈরি করা না যায়।
googletag defineSlot
defineSlot(adUnitPath: string, size: GeneralSize , div?: string): Slot | null
একটি প্রদত্ত বিজ্ঞাপন ইউনিট পাথ এবং আকার সহ একটি বিজ্ঞাপন স্লট তৈরি করে এবং এটিকে পৃষ্ঠার একটি div উপাদানের আইডির সাথে সংযুক্ত করে যাতে বিজ্ঞাপনটি থাকবে৷
- উদাহরণ
জাভাস্ক্রিপ্ট
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?: string
div-এর আইডি যাতে এই বিজ্ঞাপন ইউনিট থাকবে।রিটার্নস Slot | null
সদ্য নির্মিত স্লট, বাnull
যদি একটি স্লট তৈরি করা না যায়।
googletag destroySlots
destroySlots(slots?: Slot []): boolean
প্রদত্ত স্লটগুলিকে ধ্বংস করে, সমস্ত সম্পর্কিত বস্তু এবং সেই স্লটের উল্লেখ GPT থেকে সরিয়ে দেয়। এই API পাসব্যাক স্লট এবং সহচর স্লট সমর্থন করে না।
একটি স্লটে এই 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();
পরামিতি slots?: Slot []
ধ্বংস করার জন্য স্লটের বিন্যাস। অ্যারে ঐচ্ছিক; সব স্লট ধ্বংস করা হবে যদি এটি অনির্দিষ্ট হয়।রিটার্নস boolean
স্লট ধ্বংস হয়ে গেলেtrue
, অন্যথায়false
।
googletag disablePublisherConsole
disablePublisherConsole(): void
Google প্রকাশক কনসোল অক্ষম করে৷
- আরো দেখুন
googletag display
display(divOrSlot: string | Element | Slot ): void
স্লট রেন্ডার করার জন্য স্লট পরিষেবাগুলি নির্দেশ করে৷ প্রতিটি বিজ্ঞাপন স্লট শুধুমাত্র প্রতি পৃষ্ঠায় একবার প্রদর্শিত হবে। সমস্ত স্লটকে অবশ্যই সংজ্ঞায়িত করতে হবে এবং প্রদর্শিত হওয়ার আগে তাদের সাথে সম্পর্কিত একটি পরিষেবা থাকতে হবে৷ ডিসপ্লে কল অবশ্যই ঘটবে না যতক্ষণ না উপাদানটি DOM-এ উপস্থিত থাকে। এটি অর্জন করার সাধারণ উপায় হল মেথড কলে নাম দেওয়া div উপাদানের মধ্যে একটি স্ক্রিপ্ট ব্লকের মধ্যে এটি স্থাপন করা।
যদি সিঙ্গেল রিকোয়েস্ট আর্কিটেকচার (SRA) ব্যবহার করা হয়, এই পদ্ধতিটি কল করার সময়ে সমস্ত আনফেচড বিজ্ঞাপন স্লট একবারে আনা হবে৷ একটি বিজ্ঞাপন স্লট প্রদর্শন না করতে বাধ্য করার জন্য, সম্পূর্ণ ডিভি মুছে ফেলতে হবে।- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.cmd.push(() => { googletag.display("div-1"); });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
googletag.cmd.push(function () { googletag.display("div-1"); });
টাইপস্ক্রিপ্ট
googletag.cmd.push(() => { googletag.display("div-1"); });
- আরো দেখুন
পরামিতি divOrSlot: string | Element | Slot
হয় বিজ্ঞাপন স্লট বা div উপাদান, অথবা স্লট অবজেক্ট ধারণকারী div উপাদানের ID। যদি একটি div উপাদান প্রদান করা হয়, তাহলে এটির অবশ্যই একটি 'id' বৈশিষ্ট্য থাকতে হবে যাdefineSlot
এ পাস করা আইডির সাথে মেলে।
googletag enableServices
enableServices(): void
পৃষ্ঠায় বিজ্ঞাপন স্লটগুলির জন্য সংজ্ঞায়িত সমস্ত GPT পরিষেবাগুলি সক্ষম করে৷
googletag getVersion
getVersion(): string
GPT এর বর্তমান সংস্করণ প্রদান করে।
- আরো দেখুন
রিটার্নস string
বর্তমানে কার্যকর করা GPT সংস্করণ স্ট্রিং।
googletag openConsole
openConsole(div?: string): void
Google প্রকাশক কনসোল খোলে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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();
- আরো দেখুন
পরামিতি div?: string
একটি বিজ্ঞাপন স্লট ডিভ আইডি। এই মান ঐচ্ছিক. প্রদান করা হলে, প্রকাশক কনসোল নির্দিষ্ট বিজ্ঞাপন স্লটের বিবরণ সহ খোলার চেষ্টা করবে।
googletag pubads
pubads(): PubAdsService
PubAdsService
এর একটি রেফারেন্স প্রদান করে।রিটার্নস PubAdsService
প্রকাশক বিজ্ঞাপন পরিষেবা।
googletag setAdIframeTitle
setAdIframeTitle(title: string): void
এই বিন্দু থেকে
PubAdsService
দ্বারা তৈরি সমস্ত বিজ্ঞাপন কন্টেইনার আইফ্রেমের জন্য শিরোনাম সেট করে৷- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setAdIframeTitle("title");
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
googletag.setAdIframeTitle("title");
টাইপস্ক্রিপ্ট
googletag.setAdIframeTitle("title");
পরামিতি title: string
সমস্ত বিজ্ঞাপন ধারক iframes জন্য নতুন শিরোনাম.
googletag setConfig
setConfig(config: PageSettingsConfig ): void
পৃষ্ঠার জন্য সাধারণ কনফিগারেশন বিকল্প সেট করে।
পরামিতি config: PageSettingsConfig
googletag sizeMapping
sizeMapping(): SizeMappingBuilder
একটি নতুন
SizeMappingBuilder
তৈরি করে।রিটার্নস SizeMappingBuilder
একজন নতুন নির্মাতা।
googletag CommandArray
কমান্ড অ্যারে ফাংশনের একটি ক্রম গ্রহণ করে এবং সেগুলিকে ক্রমানুসারে আহ্বান করে। এটি একটি স্ট্যান্ডার্ড অ্যারে প্রতিস্থাপন করার উদ্দেশ্যে তৈরি করা হয় যা একবার GPT লোড হয়ে গেলে ফাংশনগুলিকে সারিবদ্ধ করতে ব্যবহৃত হয়।
পদ্ধতির সারাংশ | |
---|---|
push | ক্রমানুসারে আর্গুমেন্টে নির্দিষ্ট ফাংশনের ক্রম নির্বাহ করে। |
push
push(...f: Array<(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()); });
পরামিতি ...f: Array<(this: typeof globalThis) => void>
একটি জাভাস্ক্রিপ্ট ফাংশন চালানো হবে। রানটাইম বাইন্ডিং সর্বদাglobalThis
হবে। আবদ্ধ আভিধানিক প্রসঙ্গেরthis
মান ধরে রাখতে একটি তীর ফাংশন পাস করার কথা বিবেচনা করুন।রিটার্নস number
এখন পর্যন্ত প্রসেস করা কমান্ডের সংখ্যা। এটিArray.push
এর রিটার্ন মানের সাথে সামঞ্জস্যপূর্ণ (অ্যারের বর্তমান দৈর্ঘ্য)।
googletag CompanionAdsService
Service
প্রসারিত করেসঙ্গী বিজ্ঞাপন পরিষেবা। এই পরিষেবাটি ভিডিও বিজ্ঞাপনগুলি সহচর বিজ্ঞাপনগুলি দেখানোর জন্য ব্যবহার করে৷
পদ্ধতির সারাংশ | |
---|---|
addEventListener | একটি শ্রোতা নিবন্ধন করে যা আপনাকে একটি JavaScript ফাংশন সেট আপ করতে এবং কল করতে দেয় যখন পৃষ্ঠায় একটি নির্দিষ্ট GPT ইভেন্ট ঘটে। |
getSlots | এই পরিষেবার সাথে যুক্ত স্লটের তালিকা পান। |
removeEventListener | পূর্বে নিবন্ধিত শ্রোতাকে সরিয়ে দেয়। |
setRefreshUnfilledSlots | যে সহচর স্লটগুলি পূরণ করা হয়নি তা স্বয়ংক্রিয়ভাবে ব্যাকফিল হবে কিনা তা সেট করে৷ |
- আরো দেখুন
setRefreshUnfilledSlots
setRefreshUnfilledSlots(value: boolean): void
যে সহচর স্লটগুলি পূরণ করা হয়নি তা স্বয়ংক্রিয়ভাবে ব্যাকফিল হবে কিনা তা সেট করে৷
ব্যাকফিল চালু এবং বন্ধ করার জন্য এই পদ্ধতিটি পৃষ্ঠার জীবদ্দশায় একাধিকবার কল করা যেতে পারে। শুধুমাত্রPubAdsService
এর সাথে নিবন্ধিত স্লটগুলিই ব্যাকফিল করা হবে। নীতির বিধিনিষেধের কারণে, যখন একটি Ad Exchange ভিডিও পরিবেশন করা হয় তখন এই পদ্ধতিটি খালি সহচর স্লটগুলি পূরণ করার জন্য ডিজাইন করা হয়নি৷- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.companionAds().setRefreshUnfilledSlots(true);
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
googletag.companionAds().setRefreshUnfilledSlots(true);
টাইপস্ক্রিপ্ট
googletag.companionAds().setRefreshUnfilledSlots(true);
পরামিতি value: boolean
পূর্ণ না হওয়া স্লটগুলিকে স্বয়ংক্রিয়ভাবে ব্যাকফিল করার জন্যtrue
, তাদের অপরিবর্তিত রাখতেfalse
।
googletag PrivacySettingsConfig
গোপনীয়তা সেটিংসের জন্য কনফিগারেশন অবজেক্ট।
সম্পত্তি সারাংশ | |
---|---|
childDirectedTreatment | পৃষ্ঠাটিকে শিশু-নির্দেশিত হিসাবে বিবেচনা করা উচিত কিনা তা নির্দেশ করে৷ |
limitedAds | প্রকাশকের নিয়ন্ত্রক সম্মতির প্রয়োজনে সহায়তা করার জন্য সীমিত বিজ্ঞাপন মোডে চালানোর জন্য পরিবেশন সক্ষম করে। |
nonPersonalizedAds | প্রকাশকের নিয়ন্ত্রক সম্মতির প্রয়োজনে সহায়তা করার জন্য অ-ব্যক্তিগত বিজ্ঞাপন মোডে চালানোর জন্য পরিবেশন সক্ষম করে। |
restrictDataProcessing | প্রকাশকের নিয়ন্ত্রক সম্মতির প্রয়োজনে সহায়তা করার জন্য সীমাবদ্ধ প্রক্রিয়াকরণ মোডে চালানোর জন্য পরিবেশন সক্ষম করে। |
trafficSource | অনুরোধগুলি কেনা বা জৈব ট্রাফিকের প্রতিনিধিত্ব করে কিনা তা নির্দেশ করে৷ |
underAgeOfConsent | সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের কাছ থেকে আসা বিজ্ঞাপনের অনুরোধগুলিকে চিহ্নিত করতে হবে কিনা তা নির্দেশ করে৷ |
- আরো দেখুন
childDirectedTreatment
childDirectedTreatment: null | boolean
পৃষ্ঠাটিকে শিশু-নির্দেশিত হিসাবে বিবেচনা করা উচিত কিনা তা নির্দেশ করে৷ কনফিগারেশন সাফ করতে
null
সেট করুন।
limitedAds
limitedAds: boolean
প্রকাশকের নিয়ন্ত্রক সম্মতির প্রয়োজনে সহায়তা করার জন্য সীমিত বিজ্ঞাপন মোডে চালানোর জন্য পরিবেশন সক্ষম করে।
আপনি দুটি উপায়ে সীমিত বিজ্ঞাপনের অনুরোধ করতে GPT-কে নির্দেশ দিতে পারেন:- অটোমেটিক, IAB TCF v2.0 কনসেন্ট ম্যানেজমেন্ট প্ল্যাটফর্ম থেকে সংকেত ব্যবহার করে।
- ম্যানুয়ালি, এই ক্ষেত্রের মান
true
সেট করে।
মনে রাখবেন যে যখন একটি CMP ব্যবহার করা হয় তখন ম্যানুয়ালি সীমিত বিজ্ঞাপনগুলি সক্ষম করার প্রয়োজন নেই৷- উদাহরণ
জাভাস্ক্রিপ্ট
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
টাইপস্ক্রিপ্ট
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
- আরো দেখুন
nonPersonalizedAds
nonPersonalizedAds: boolean
প্রকাশকের নিয়ন্ত্রক সম্মতির প্রয়োজনে সহায়তা করার জন্য অ-ব্যক্তিগত বিজ্ঞাপন মোডে চালানোর জন্য পরিবেশন সক্ষম করে।
restrictDataProcessing
restrictDataProcessing: boolean
প্রকাশকের নিয়ন্ত্রক সম্মতির প্রয়োজনে সহায়তা করার জন্য সীমাবদ্ধ প্রক্রিয়াকরণ মোডে চালানোর জন্য পরিবেশন সক্ষম করে।
trafficSource
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, });
underAgeOfConsent
underAgeOfConsent: null | boolean
সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের কাছ থেকে আসা বিজ্ঞাপনের অনুরোধগুলিকে চিহ্নিত করতে হবে কিনা তা নির্দেশ করে৷ কনফিগারেশন সাফ করতে
null
সেট করুন।
googletag PubAdsService
Service
প্রসারিত করেপ্রকাশক বিজ্ঞাপন পরিষেবা। এই পরিষেবাটি আপনার Google Ad Manager অ্যাকাউন্ট থেকে বিজ্ঞাপন আনতে এবং দেখানোর জন্য ব্যবহার করা হয়।
পদ্ধতির সারাংশ | |
---|---|
addEventListener | একটি শ্রোতা নিবন্ধন করে যা আপনাকে একটি JavaScript ফাংশন সেট আপ করতে এবং কল করতে দেয় যখন পৃষ্ঠায় একটি নির্দিষ্ট GPT ইভেন্ট ঘটে। |
clear | প্রদত্ত স্লটগুলি থেকে বিজ্ঞাপনগুলি সরিয়ে দেয় এবং তাদের ফাঁকা সামগ্রী দিয়ে প্রতিস্থাপন করে৷ |
clearCategoryExclusions | সমস্ত পৃষ্ঠা-স্তরের বিজ্ঞাপন বিভাগ বর্জন লেবেল সাফ করে। |
clearTargeting | একটি নির্দিষ্ট কী বা সমস্ত কীগুলির জন্য কাস্টম টার্গেটিং পরামিতি সাফ করে। |
collapseEmptyDivs | স্লট ডিভগুলিকে ভেঙে ফেলা সক্ষম করে যাতে প্রদর্শনের জন্য কোনও বিজ্ঞাপন সামগ্রী না থাকলে তারা পৃষ্ঠায় কোনও স্থান নেয় না৷ |
disableInitialLoad | পৃষ্ঠা লোড হলে বিজ্ঞাপনের অনুরোধ অক্ষম করে, কিন্তু PubAdsService.refresh কলের মাধ্যমে বিজ্ঞাপনের অনুরোধ করার অনুমতি দেয়। |
display | প্রদত্ত বিজ্ঞাপন ইউনিট পাথ এবং আকার সহ একটি বিজ্ঞাপন স্লট তৈরি করে এবং প্রদর্শন করে। |
enableLazyLoad | কনফিগার অবজেক্ট দ্বারা সংজ্ঞায়িত GPT-এ অলস লোডিং সক্ষম করে৷ |
enableSingleRequest | একই সময়ে একাধিক বিজ্ঞাপন আনার জন্য একক অনুরোধ মোড সক্ষম করে৷ |
enableVideoAds | GPT-কে সংকেত দেয় যে ভিডিও বিজ্ঞাপনগুলি পৃষ্ঠায় উপস্থিত থাকবে৷ |
get | প্রদত্ত কী-এর সাথে যুক্ত AdSense বৈশিষ্ট্যের মান প্রদান করে। |
getAttributeKeys | এই পরিষেবাতে সেট করা বৈশিষ্ট্য কীগুলি ফেরত দেয়৷ |
getSlots | এই পরিষেবার সাথে যুক্ত স্লটের তালিকা পান। |
getTargeting | একটি নির্দিষ্ট কাস্টম পরিষেবা-স্তরের টার্গেটিং প্যারামিটার প্রদান করে যা সেট করা হয়েছে। |
getTargetingKeys | সেট করা সমস্ত কাস্টম পরিষেবা-স্তরের টার্গেটিং কীগুলির তালিকা প্রদান করে৷ |
isInitialLoadDisabled | পূর্ববর্তী PubAdsService.disableInitialLoad কল দ্বারা বিজ্ঞাপনগুলির জন্য প্রাথমিক অনুরোধগুলি সফলভাবে অক্ষম করা হয়েছিল কিনা তা ফেরত দেয়৷ |
refresh | পৃষ্ঠায় নির্দিষ্ট বা সমস্ত স্লটের জন্য নতুন বিজ্ঞাপন আনে এবং প্রদর্শন করে। |
removeEventListener | পূর্বে নিবন্ধিত শ্রোতাকে সরিয়ে দেয়। |
set | অ্যাডসেন্স অ্যাট্রিবিউটের জন্য মান সেট করে যা প্রকাশক বিজ্ঞাপন পরিষেবার অধীনে সমস্ত বিজ্ঞাপন স্লটে প্রযোজ্য। |
setCategoryExclusion | প্রদত্ত লেবেল নামের জন্য একটি পৃষ্ঠা-স্তরের বিজ্ঞাপন বিভাগ বর্জন সেট করে। |
setCentering | বিজ্ঞাপনগুলির অনুভূমিক কেন্দ্রীকরণ সক্ষম এবং অক্ষম করে৷ |
setForceSafeFrame | পৃষ্ঠার সমস্ত বিজ্ঞাপন একটি নিরাপদ ফ্রেম কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা উচিত কিনা তা কনফিগার করে৷ |
setLocation | ওয়েবসাইটগুলি থেকে অবস্থানের তথ্য পাস করে যাতে আপনি নির্দিষ্ট অবস্থানে জিও-টার্গেট লাইন আইটেম করতে পারেন। |
setPrivacySettings | কনফিগার অবজেক্ট ব্যবহার করে একটি একক API থেকে সমস্ত গোপনীয়তা সেটিংস কনফিগারেশনের অনুমতি দেয়। |
setPublisherProvidedId | প্রকাশক-প্রদত্ত আইডির মান সেট করে। |
setSafeFrameConfig | সেফফ্রেম কনফিগারেশনের জন্য পৃষ্ঠা-স্তরের পছন্দগুলি সেট করে। |
setTargeting | প্রদত্ত কী-এর জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে যা সমস্ত প্রকাশক বিজ্ঞাপন পরিষেবা বিজ্ঞাপন স্লটে প্রযোজ্য। |
setVideoContent | টার্গেটিং এবং বিষয়বস্তু বর্জনের উদ্দেশ্যে বিজ্ঞাপনের অনুরোধের সাথে পাঠানো ভিডিও বিষয়বস্তুর তথ্য সেট করে। |
updateCorrelator | বিজ্ঞাপনের অনুরোধের সাথে প্রেরিত কোরিলেটর পরিবর্তন করে, কার্যকরভাবে একটি নতুন পৃষ্ঠা দৃশ্য শুরু করে। |
clear
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();
পরামিতি slots?: Slot []
সাফ করার জন্য স্লটের অ্যারে। অ্যারে ঐচ্ছিক; সমস্ত স্লট সাফ করা হবে যদি এটি অনির্দিষ্ট থাকে।রিটার্নস boolean
স্লট সাফ করা হলেtrue
দেখায়, অন্যথায়false
।
clearCategoryExclusions
clearCategoryExclusions(): PubAdsService
সমস্ত পৃষ্ঠা-স্তরের বিজ্ঞাপন বিভাগ বর্জন লেবেল সাফ করে। আপনি যদি স্লটটি রিফ্রেশ করতে চান তবে এটি কার্যকর।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
টাইপস্ক্রিপ্ট
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
- আরো দেখুন
রিটার্নস PubAdsService
পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে.
clearTargeting
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.
- আরো দেখুন
পরামিতি key?: string
টার্গেটিং প্যারামিটার কী। কী ঐচ্ছিক; সমস্ত টার্গেটিং পরামিতি সাফ করা হবে যদি এটি অনির্দিষ্ট থাকে।রিটার্নস PubAdsService
পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে.
collapseEmptyDivs
collapseEmptyDivs(collapseBeforeAdFetch?: boolean): boolean
স্লট ডিভগুলিকে ভেঙে ফেলা সক্ষম করে যাতে প্রদর্শনের জন্য কোনও বিজ্ঞাপন সামগ্রী না থাকলে তারা পৃষ্ঠায় কোনও স্থান নেয় না৷ পরিষেবা সক্রিয় করার আগে এই মোড সেট করা আবশ্যক।
পরামিতি collapseBeforeAdFetch?: boolean
বিজ্ঞাপনগুলি আনার আগেই স্লটগুলি ভেঙে ফেলতে হবে কিনা৷ এই পরামিতি ঐচ্ছিক; প্রদান করা না হলে,false
ডিফল্ট মান হিসাবে ব্যবহার করা হবে।রিটার্নস boolean
যদি ডিভ কোল্যাপস মোড সক্ষম করা থাকে তবেtrue
এবং যদি পতন মোড সক্ষম করা অসম্ভব হয় তবেfalse
দেখায় কারণ পরিষেবাটি সক্ষম করার পরে পদ্ধতিটি কল করা হয়েছিল।
disableInitialLoad
disableInitialLoad(): void
পৃষ্ঠা লোড হলে বিজ্ঞাপনের অনুরোধ অক্ষম করে, কিন্তু
PubAdsService.refresh
কলের মাধ্যমে বিজ্ঞাপনের অনুরোধ করার অনুমতি দেয়। এটি পরিষেবা সক্রিয় করার আগে সেট করা উচিত। অ্যাসিঙ্ক মোড ব্যবহার করতে হবে; অন্যথায়refresh
ব্যবহার করে বিজ্ঞাপনের অনুরোধ করা অসম্ভব হবে।
display
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?: string | Element
হয় div-এর আইডি যাতে স্লট থাকে বা div উপাদান নিজেই।clickUrl?: string
এই স্লটে ব্যবহার করার জন্য URL টি ক্লিক করুন।
enableLazyLoad
enableLazyLoad(config?: { fetchMarginPercent: number, mobileScaling: number, renderMarginPercent: number }): void
কনফিগার অবজেক্ট দ্বারা সংজ্ঞায়িত GPT-এ অলস লোডিং সক্ষম করে৷ আরো বিস্তারিত উদাহরণের জন্য, অলস লোডিং নমুনা দেখুন।
দ্রষ্টব্য: SRA-তে অলস ফেচিং শুধুমাত্র তখনই কাজ করে যখন সমস্ত স্লট ফেচিং মার্জিনের বাইরে থাকে।- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
টাইপস্ক্রিপ্ট
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
- আরো দেখুন
পরামিতি config?: { fetchMarginPercent: number, mobileScaling: number, renderMarginPercent: number }
কনফিগারেশন অবজেক্ট অলস আচরণ কাস্টমাইজ করার অনুমতি দেয়। যেকোন বাদ দেওয়া কনফিগারেশনগুলি Google দ্বারা একটি ডিফল্ট সেট ব্যবহার করবে যা সময়ের সাথে সাথে টিউন করা হবে৷ একটি নির্দিষ্ট সেটিং অক্ষম করতে, যেমন একটি আনা মার্জিন, মান সেট করুন-1
।-
fetchMarginPercent
আমরা ভিউপোর্ট আকারের শতাংশ হিসাবে বিজ্ঞাপনটি আনার আগে একটি স্লট থেকে বর্তমান ভিউপোর্ট থেকে ন্যূনতম দূরত্ব হওয়া আবশ্যক৷ 0 এর মান মানে "যখন স্লটটি ভিউপোর্টে প্রবেশ করে", 100 মানে "যখন বিজ্ঞাপনটি 1 ভিউপোর্ট দূরে থাকে" ইত্যাদি। -
renderMarginPercent
আমরা একটি বিজ্ঞাপন রেন্ডার করার আগে একটি স্লট থেকে বর্তমান ভিউপোর্ট থেকে ন্যূনতম দূরত্ব হতে হবে। এটি বিজ্ঞাপনটি প্রিফেচ করার অনুমতি দেয়, তবে রেন্ডার এবং অন্যান্য সাবরিসোর্স ডাউনলোড করার জন্য অপেক্ষা করে৷ মানটি ভিউপোর্টের শতাংশ হিসাবেfetchMarginPercent
এর মত কাজ করে। -
mobileScaling
মোবাইল ডিভাইসে মার্জিনে প্রয়োগ করা একটি গুণক৷ এটি মোবাইল বনাম ডেস্কটপে বিভিন্ন মার্জিনের অনুমতি দেয়। উদাহরণস্বরূপ, 2.0 এর মান মোবাইল ডিভাইসে সমস্ত মার্জিনকে 2 দ্বারা গুণ করবে, একটি স্লট আনা এবং রেন্ডার করার আগে সর্বনিম্ন দূরত্ব বাড়াবে।
-
enableSingleRequest
enableSingleRequest(): boolean
একই সময়ে একাধিক বিজ্ঞাপন আনার জন্য একক অনুরোধ মোড সক্ষম করে৷ এর জন্য পরিষেবাটি সক্ষম করার আগে সমস্ত প্রকাশক বিজ্ঞাপন স্লটগুলিকে সংজ্ঞায়িত করা এবং PubAdsService-এ যোগ করা প্রয়োজন৷ পরিষেবা সক্ষম করার আগে একক অনুরোধ মোড সেট করা আবশ্যক৷
রিটার্নস boolean
একক অনুরোধ মোড সক্ষম হলেtrue
এবংfalse
ফেরত যদি একক অনুরোধ মোড সক্ষম করা অসম্ভব হয় কারণ পরিষেবা সক্ষম হওয়ার পরে পদ্ধতিটি কল করা হয়েছিল৷
enableVideoAds
enableVideoAds(): void
GPT-কে সংকেত দেয় যে ভিডিও বিজ্ঞাপনগুলি পৃষ্ঠায় উপস্থিত থাকবে৷ এটি প্রদর্শন এবং ভিডিও বিজ্ঞাপনে প্রতিযোগিতামূলক বর্জন সীমাবদ্ধতা সক্ষম করে। ভিডিও বিষয়বস্তু পরিচিত হলে, প্রদর্শন বিজ্ঞাপনের জন্য সামগ্রী বর্জন ব্যবহার করতে সক্ষম হওয়ার জন্য
PubAdsService.setVideoContent
কল করুন।
get
get(key: string): null | string
প্রদত্ত কী-এর সাথে যুক্ত AdSense বৈশিষ্ট্যের মান প্রদান করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
টাইপস্ক্রিপ্ট
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
- আরো দেখুন
পরামিতি key: string
অ্যাট্রিবিউটের নাম যা খুঁজতে হবে।রিটার্নস 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
পূর্ববর্তী
PubAdsService.disableInitialLoad
কল দ্বারা বিজ্ঞাপনগুলির জন্য প্রাথমিক অনুরোধগুলি সফলভাবে অক্ষম করা হয়েছিল কিনা তা ফেরত দেয়৷রিটার্নস boolean
refresh
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 });
- আরো দেখুন
পরামিতি slots?: null | Slot []
রিফ্রেশ করার জন্য স্লট। অ্যারে ঐচ্ছিক; সমস্ত স্লট রিফ্রেশ করা হবে যদি এটি অনির্দিষ্ট থাকে।options?: { changeCorrelator: boolean }
এই রিফ্রেশ কলের সাথে যুক্ত কনফিগারেশন বিকল্প।-
changeCorrelator
বিজ্ঞাপনগুলি আনার জন্য একটি নতুন সম্পর্ক তৈরি করা হবে কিনা তা নির্দিষ্ট করে৷ আমাদের বিজ্ঞাপন সার্ভারগুলি সংক্ষিপ্তভাবে এই কোরিলেটর মান বজায় রাখে (বর্তমানে 30 সেকেন্ডের জন্য, কিন্তু পরিবর্তন সাপেক্ষে), যেমন একই কোরিলেটরের সাথে প্রাপ্ত অনুরোধগুলিকে একক পৃষ্ঠা দর্শন হিসাবে বিবেচনা করা হবে। ডিফল্টরূপে প্রতিটি রিফ্রেশের জন্য একটি নতুন কোরিলেটর তৈরি করা হয়।
দ্রষ্টব্য: এই বিকল্পটি GPT-এর দীর্ঘস্থায়ী পৃষ্ঠাদর্শনের উপর কোন প্রভাব ফেলে না, যা বর্তমানে পৃষ্ঠায় থাকা বিজ্ঞাপনগুলিকে স্বয়ংক্রিয়ভাবে প্রতিফলিত করে এবং এর মেয়াদ শেষ হওয়ার সময় নেই৷
-
set
set(key: string, value: string): PubAdsService
অ্যাডসেন্স অ্যাট্রিবিউটের জন্য মান সেট করে যা প্রকাশক বিজ্ঞাপন পরিষেবার অধীনে সমস্ত বিজ্ঞাপন স্লটে প্রযোজ্য।
একই কীটির জন্য এটিকে একাধিকবার কল করলে সেই কীটির জন্য পূর্বে সেট করা মান ওভাররাইড হবে।display
বাrefresh
কল করার আগে সমস্ত মান সেট করা আবশ্যক।- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.pubads().set("adsense_background_color", "#FFFFFF");
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
googletag.pubads().set("adsense_background_color", "#FFFFFF");
টাইপস্ক্রিপ্ট
googletag.pubads().set("adsense_background_color", "#FFFFFF");
- আরো দেখুন
পরামিতি key: string
গুণের নাম।value: string
বৈশিষ্ট্য মান।রিটার্নস PubAdsService
পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে.
setCategoryExclusion
setCategoryExclusion(categoryExclusion: string): PubAdsService
প্রদত্ত লেবেল নামের জন্য একটি পৃষ্ঠা-স্তরের বিজ্ঞাপন বিভাগ বর্জন সেট করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
টাইপস্ক্রিপ্ট
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
- আরো দেখুন
পরামিতি categoryExclusion: string
বিজ্ঞাপন বিভাগ বর্জনের লেবেল যোগ করতে হবে।রিটার্নস PubAdsService
পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে.
setCentering
setCentering(centerAds: boolean): void
বিজ্ঞাপনগুলির অনুভূমিক কেন্দ্রীকরণ সক্ষম এবং অক্ষম করে৷ সেন্টারিং ডিফল্টরূপে অক্ষম করা হয়। লিগ্যাসি gpt_mobile.js-এ, কেন্দ্রীকরণ ডিফল্টরূপে সক্রিয় থাকে।
display
কল করার আগে বাrefresh
আগে এই পদ্ধতিটি চালু করা উচিত কারণ শুধুমাত্র এই পদ্ধতিতে কল করার পরে অনুরোধ করা বিজ্ঞাপনগুলি কেন্দ্রীভূত হবে৷- উদাহরণ
জাভাস্ক্রিপ্ট
// Make ads centered. googletag.pubads().setCentering(true);
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Make ads centered. googletag.pubads().setCentering(true);
টাইপস্ক্রিপ্ট
// Make ads centered. googletag.pubads().setCentering(true);
পরামিতি centerAds: boolean
বিজ্ঞাপন কেন্দ্রেtrue
, বাম-সারিবদ্ধ করার জন্যfalse
।
setForceSafeFrame
setForceSafeFrame(forceSafeFrame: boolean): PubAdsService
পৃষ্ঠার সমস্ত বিজ্ঞাপন একটি নিরাপদ ফ্রেম কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা উচিত কিনা তা কনফিগার করে৷
এই 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
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
setPrivacySettings(privacySettings: PrivacySettingsConfig ): PubAdsService
কনফিগার অবজেক্ট ব্যবহার করে একটি একক API থেকে সমস্ত গোপনীয়তা সেটিংস কনফিগারেশনের অনুমতি দেয়।
- উদাহরণ
জাভাস্ক্রিপ্ট
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
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
setTargeting(key: string, value: string | string[]): PubAdsService
প্রদত্ত কী-এর জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে যা সমস্ত প্রকাশক বিজ্ঞাপন পরিষেবা বিজ্ঞাপন স্লটে প্রযোজ্য। একই কীর জন্য এটি একাধিকবার কল করলে পুরানো মানগুলি ওভাররাইট হবে। এই কীগুলি আপনার Google Ad Manager অ্যাকাউন্টে সংজ্ঞায়িত করা হয়েছে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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
setVideoContent(videoContentId: string, videoCmsId: string): void
টার্গেটিং এবং বিষয়বস্তু বর্জনের উদ্দেশ্যে বিজ্ঞাপনের অনুরোধের সাথে পাঠানো ভিডিও বিষয়বস্তুর তথ্য সেট করে। এই পদ্ধতিটি কল করা হলে ভিডিও বিজ্ঞাপনগুলি স্বয়ংক্রিয়ভাবে সক্ষম হবে৷
videoContentId
এবংvideoCmsId
এর জন্য, Google Ad Manager কন্টেন্ট ইনজেশন পরিষেবাতে দেওয়া মানগুলি ব্যবহার করুন।- আরো দেখুন
পরামিতি videoContentId: string
ভিডিও কন্টেন্ট আইডি।videoCmsId: string
ভিডিও সিএমএস আইডি।
updateCorrelator
updateCorrelator(): PubAdsService
বিজ্ঞাপনের অনুরোধের সাথে প্রেরিত কোরিলেটর পরিবর্তন করে, কার্যকরভাবে একটি নতুন পৃষ্ঠা দৃশ্য শুরু করে। একটি পৃষ্ঠা দর্শন থেকে আসা সমস্ত বিজ্ঞাপন অনুরোধের জন্য সমঝোতাকারী একই এবং সমস্ত পৃষ্ঠা দর্শনে অনন্য। শুধুমাত্র অ্যাসিঙ্ক মোডে প্রযোজ্য।
দ্রষ্টব্য: GPT-এর দীর্ঘস্থায়ী পৃষ্ঠাদর্শনে এর কোনো প্রভাব নেই, যা স্বয়ংক্রিয়ভাবে পৃষ্ঠায় বিজ্ঞাপনগুলিকে প্রতিফলিত করে এবং এর কোনো মেয়াদ শেষ হওয়ার সময় নেই৷- উদাহরণ
জাভাস্ক্রিপ্ট
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
টাইপস্ক্রিপ্ট
// 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
একটি বস্তু একটি একক বিজ্ঞাপন প্রতিক্রিয়া প্রতিনিধিত্ব করে.
সম্পত্তি সারাংশ | |
---|---|
advertiserId | বিজ্ঞাপনদাতার আইডি। |
campaignId | প্রচারণার আইডি। |
creativeId | সৃজনশীলের আইডি। |
creativeTemplateId | বিজ্ঞাপনের টেমপ্লেট আইডি। |
lineItemId | লাইন আইটেমের আইডি। |
- আরো দেখুন
advertiserId
advertiserId: null | number
বিজ্ঞাপনদাতার আইডি।
campaignId
campaignId: null | number
প্রচারণার আইডি।
creativeId
creativeId: null | number
সৃজনশীলের আইডি।
creativeTemplateId
creativeTemplateId: null | number
বিজ্ঞাপনের টেমপ্লেট আইডি।
lineItemId
lineItemId: null | number
লাইন আইটেমের আইডি।
googletag RewardedPayload
পুরস্কৃত বিজ্ঞাপনের সাথে সম্পর্কিত পুরস্কারের প্রতিনিধিত্বকারী একটি বস্তু
সম্পত্তি সারাংশ | |
---|---|
amount | পুরস্কারের অন্তর্ভুক্ত আইটেমের সংখ্যা। |
type | পুরস্কারে অন্তর্ভুক্ত আইটেমের ধরন (উদাহরণস্বরূপ, "কয়েন")। |
- আরো দেখুন
amount
amount: number
পুরস্কারের অন্তর্ভুক্ত আইটেমের সংখ্যা।
type
type: string
পুরস্কারে অন্তর্ভুক্ত আইটেমের ধরন (উদাহরণস্বরূপ, "কয়েন")।
googletag SafeFrameConfig
নিরাপদ ফ্রেম কন্টেইনারগুলির জন্য কনফিগারেশন অবজেক্ট।
সম্পত্তি সারাংশ | |
---|---|
allowOverlayExpansion | সেফফ্রেম পৃষ্ঠার বিষয়বস্তু ওভারলে করে বিজ্ঞাপন সামগ্রীকে প্রসারিত করার অনুমতি দেবে কিনা। |
allowPushExpansion | SafeFrame পৃষ্ঠার বিষয়বস্তু পুশ করে বিজ্ঞাপন সামগ্রীকে প্রসারিত করার অনুমতি দেবে কিনা৷ |
sandbox | ব্যবহারকারীর ইন্টারঅ্যাকশন ছাড়াই টপ লেভেল নেভিগেশন রোধ করতে SafeFrame-এর HTML5 স্যান্ডবক্স অ্যাট্রিবিউট ব্যবহার করা উচিত কিনা। |
useUniqueDomain | অবচয়। রিজার্ভেশন ক্রিয়েটিভের জন্য সেফফ্রেম এলোমেলো সাবডোমেন ব্যবহার করবে কিনা। |
- আরো দেখুন
allowOverlayExpansion
allowOverlayExpansion: boolean
সেফফ্রেম পৃষ্ঠার বিষয়বস্তু ওভারলে করে বিজ্ঞাপন সামগ্রীকে প্রসারিত করার অনুমতি দেবে কিনা।
allowPushExpansion
allowPushExpansion: boolean
SafeFrame পৃষ্ঠার বিষয়বস্তু পুশ করে বিজ্ঞাপন সামগ্রীকে প্রসারিত করার অনুমতি দেবে কিনা৷
sandbox
sandbox: boolean
ব্যবহারকারীর ইন্টারঅ্যাকশন ছাড়াই টপ লেভেল নেভিগেশন রোধ করতে SafeFrame-এর HTML5 স্যান্ডবক্স অ্যাট্রিবিউট ব্যবহার করা উচিত কিনা। একমাত্র বৈধ মান
true
(false
করতে বাধ্য করা যাবে না)। মনে রাখবেন যে স্যান্ডবক্স অ্যাট্রিবিউট প্লাগইনগুলিকে নিষ্ক্রিয় করে (যেমন ফ্ল্যাশ)।
useUniqueDomain
useUniqueDomain: null | boolean
রিজার্ভেশন ক্রিয়েটিভের জন্য সেফফ্রেম এলোমেলো সাবডোমেন ব্যবহার করবে কিনা। সঞ্চিত মান সাফ করতে
null
পাস.
দ্রষ্টব্য: এই বৈশিষ্ট্যটি ডিফল্টরূপে সক্ষম।
googletag Service
বেস সার্ভিস ক্লাস যা সমস্ত পরিষেবার জন্য সাধারণ পদ্ধতি ধারণ করে।
পদ্ধতির সারাংশ | |
---|---|
addEventListener | একটি শ্রোতা নিবন্ধন করে যা আপনাকে একটি JavaScript ফাংশন সেট আপ করতে এবং কল করতে দেয় যখন পৃষ্ঠায় একটি নির্দিষ্ট GPT ইভেন্ট ঘটে। |
getSlots | এই পরিষেবার সাথে যুক্ত স্লটের তালিকা পান। |
removeEventListener | পূর্বে নিবন্ধিত শ্রোতাকে সরিয়ে দেয়। |
addEventListener
addEventListener<K extends keyof EventTypeMap >(eventType: K, listener: (arg: EventTypeMap [K]) => void): Service
একটি শ্রোতা নিবন্ধন করে যা আপনাকে একটি JavaScript ফাংশন সেট আপ করতে এবং কল করতে দেয় যখন পৃষ্ঠায় একটি নির্দিষ্ট GPT ইভেন্ট ঘটে। নিম্নলিখিত ইভেন্টগুলি সমর্থিত:
উপযুক্ত ইভেন্ট টাইপের একটি বস্তু শ্রোতার কাছে পাঠানো হয় যখন এটি বলা হয়।- উদাহরণ
জাভাস্ক্রিপ্ট
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", (event) => { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { if (event.slot === targetSlot) { // Slot specific logic. } });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", function (event) { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", function (event) { if (event.slot === targetSlot) { // Slot specific logic. } });
টাইপস্ক্রিপ্ট
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", (event) => { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { if (event.slot === targetSlot) { // Slot specific logic. } });
- আরো দেখুন
পরামিতি eventType: K
GPT দ্বারা উত্পন্ন ইভেন্টের প্রকারের প্রতিনিধিত্বকারী একটি স্ট্রিং৷ ইভেন্টের ধরন কেস সংবেদনশীল।listener: (arg: EventTypeMap [K]) => void
ফাংশন যা একটি একক ইভেন্ট অবজেক্ট আর্গুমেন্ট নেয়।রিটার্নস Service
পরিষেবা বস্তু যার উপর পদ্ধতি কল করা হয়েছে.
getSlots
removeEventListener
removeEventListener<K extends keyof EventTypeMap >(eventType: K, listener: (event: EventTypeMap [K]) => void): void
পূর্বে নিবন্ধিত শ্রোতাকে সরিয়ে দেয়।
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.cmd.push(() => { // Define a new ad slot. googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. const onViewableListener = (event) => { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(() => { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
googletag.cmd.push(function () { // Define a new ad slot. googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. var onViewableListener = function (event) { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(function () { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
টাইপস্ক্রিপ্ট
googletag.cmd.push(() => { // Define a new ad slot. googletag .defineSlot("/6355419/Travel", [728, 90], "div-for-slot")! .addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. const onViewableListener = (event: googletag.events.ImpressionViewableEvent) => { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(() => { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
পরামিতি eventType: K
GPT দ্বারা উত্পন্ন ইভেন্টের প্রকারের প্রতিনিধিত্বকারী একটি স্ট্রিং৷ ইভেন্টের ধরন কেস সংবেদনশীল।listener: (event: EventTypeMap [K]) => void
ফাংশন যা একটি একক ইভেন্ট অবজেক্ট আর্গুমেন্ট নেয়।
googletag SizeMappingBuilder
আকার ম্যাপিং স্পেসিফিকেশন অবজেক্টের জন্য নির্মাতা। এই নির্মাতাকে সহজে আকারের স্পেসিফিকেশন তৈরি করতে সাহায্য করার জন্য দেওয়া হয়েছে।
পদ্ধতির সারাংশ | |
---|---|
addSize | একটি একক-আকারের অ্যারে (ভিউপোর্টের প্রতিনিধিত্ব করে) থেকে একটি একক- বা মাল্টি-আকার অ্যারেতে একটি ম্যাপিং যোগ করে যা স্লটের প্রতিনিধিত্ব করে। |
build | এই বিল্ডারে যোগ করা ম্যাপিং থেকে একটি আকার মানচিত্র স্পেসিফিকেশন তৈরি করে। |
addSize
addSize(viewportSize: SingleSizeArray , slotSize: GeneralSize ): SizeMappingBuilder
একটি একক-আকারের অ্যারে (ভিউপোর্টের প্রতিনিধিত্ব করে) থেকে একটি একক- বা মাল্টি-আকার অ্যারেতে একটি ম্যাপিং যোগ করে যা স্লটের প্রতিনিধিত্ব করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
টাইপস্ক্রিপ্ট
// 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
build(): null | SizeMappingArray
এই বিল্ডারে যোগ করা ম্যাপিং থেকে একটি আকার মানচিত্র স্পেসিফিকেশন তৈরি করে।
কোনো অবৈধ ম্যাপিং সরবরাহ করা হলে, এই পদ্ধতিটিnull
ফেরত দেবে। অন্যথায় এটিSlot.defineSizeMapping
এ পাস করার জন্য সঠিক বিন্যাসে একটি স্পেসিফিকেশন প্রদান করে।
দ্রষ্টব্য: এই পদ্ধতিটি কল করার পরে নির্মাতার আচরণ অনির্ধারিত।রিটার্নস null | SizeMappingArray
এই নির্মাতা দ্বারা নির্মিত ফলাফল. অবৈধ আকার ম্যাপিং সরবরাহ করা হলে শূন্য হতে পারে।
googletag Slot
স্লট হল একটি বস্তু যা একটি পৃষ্ঠায় একটি একক বিজ্ঞাপন স্লটের প্রতিনিধিত্ব করে।
পদ্ধতির সারাংশ | |
---|---|
addService | এই স্লটে একটি Service যোগ করে। |
clearCategoryExclusions | এই স্লটের জন্য সমস্ত স্লট-স্তরের বিজ্ঞাপন বিভাগ বর্জনের লেবেলগুলি সাফ করে৷ |
clearTargeting | এই স্লটের জন্য নির্দিষ্ট বা সমস্ত কাস্টম স্লট-স্তরের টার্গেটিং প্যারামিটার সাফ করে। |
defineSizeMapping | এই স্লটের জন্য ন্যূনতম ভিউপোর্ট আকার থেকে স্লট আকারে ম্যাপিংয়ের একটি অ্যারে সেট করে। |
get | এই স্লটের জন্য প্রদত্ত কী-এর সাথে যুক্ত AdSense বৈশিষ্ট্যের মান প্রদান করে। |
getAdUnitPath | নেটওয়ার্ক কোড এবং বিজ্ঞাপন ইউনিট পাথ সহ বিজ্ঞাপন ইউনিটের সম্পূর্ণ পথ দেখায়। |
getAttributeKeys | এই স্লটে সেট করা বৈশিষ্ট্য কীগুলির তালিকা প্রদান করে। |
getCategoryExclusions | এই স্লটের জন্য বিজ্ঞাপন বিভাগ বর্জন লেবেল প্রদান করে। |
getResponseInformation | বিজ্ঞাপন প্রতিক্রিয়া তথ্য প্রদান করে. |
getSlotElementId | স্লট সংজ্ঞায়িত করার সময় প্রদত্ত স্লট div আইডি ফেরত দেয়। |
getTargeting | এই স্লটে সেট করা একটি নির্দিষ্ট কাস্টম টার্গেটিং প্যারামিটার প্রদান করে। |
getTargetingKeys | এই স্লটে সেট করা সমস্ত কাস্টম টার্গেটিং কীগুলির তালিকা প্রদান করে৷ |
set | এই বিজ্ঞাপন স্লটে একটি AdSense বৈশিষ্ট্যের জন্য একটি মান সেট করে৷ |
setCategoryExclusion | এই স্লটে একটি স্লট-স্তরের বিজ্ঞাপন বিভাগ বর্জনের লেবেল সেট করে। |
setClickUrl | ক্লিক URL সেট করে যেখানে ব্যবহারকারীদের বিজ্ঞাপনে ক্লিক করার পরে পুনঃনির্দেশিত করা হবে। |
setCollapseEmptyDiv | স্লটে কোনো বিজ্ঞাপন না থাকলে স্লট div লুকানো উচিত কিনা তা সেট করে। |
setConfig | এই স্লটের জন্য সাধারণ কনফিগারেশন বিকল্পগুলি সেট করে। |
setForceSafeFrame | এই স্লটে বিজ্ঞাপনগুলিকে একটি নিরাপদ ফ্রেম কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা উচিত কিনা তা কনফিগার করে৷ |
setSafeFrameConfig | সেফফ্রেম কনফিগারেশনের জন্য স্লট-স্তরের পছন্দগুলি সেট করে। |
setTargeting | এই স্লটের জন্য একটি কাস্টম টার্গেটিং প্যারামিটার সেট করে। |
updateTargetingFromMap | এই স্লটের জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে, একটি JSON অবজেক্টে একটি কী:মান মানচিত্র থেকে। |
addService
এই স্লটে একটি
Service
যোগ করে।- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
টাইপস্ক্রিপ্ট
googletag.defineSlot("/1234567/sports", [160, 600], "div")!.addService(googletag.pubads());
- আরো দেখুন
পরামিতি service: Service
সেবা যোগ করতে হবে.রিটার্নস Slot
যে স্লট অবজেক্টের উপর মেথড কল করা হয়েছিল।
clearCategoryExclusions
clearCategoryExclusions(): Slot
এই স্লটের জন্য সমস্ত স্লট-স্তরের বিজ্ঞাপন বিভাগ বর্জনের লেবেলগুলি সাফ করে৷
- উদাহরণ
জাভাস্ক্রিপ্ট
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Set category exclusion to exclude ads with 'AirlineAd' labels. var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
টাইপস্ক্রিপ্ট
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
রিটার্নস Slot
যে স্লট অবজেক্টের উপর মেথড কল করা হয়েছিল।
clearTargeting
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.
- আরো দেখুন
পরামিতি key?: string
টার্গেটিং প্যারামিটার কী। কী ঐচ্ছিক; সমস্ত টার্গেটিং পরামিতি সাফ করা হবে যদি এটি অনির্দিষ্ট থাকে।রিটার্নস Slot
যে স্লট অবজেক্টের উপর মেথড কল করা হয়েছিল।
defineSizeMapping
defineSizeMapping(sizeMapping: SizeMappingArray ): Slot
এই স্লটের জন্য ন্যূনতম ভিউপোর্ট আকার থেকে স্লট আকারে ম্যাপিংয়ের একটি অ্যারে সেট করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); const mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ] ) .build(); slot.defineSizeMapping(mapping);
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); var mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ] ) .build(); slot.defineSizeMapping(mapping);
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); const mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ] ) .build(); slot.defineSizeMapping(mapping!);
- আরো দেখুন
পরামিতি sizeMapping: SizeMappingArray
আকার ম্যাপিং এর অ্যারে. আপনি এটি তৈরি করতেSizeMappingBuilder
ব্যবহার করতে পারেন। প্রতিটি আকারের ম্যাপিং হল দুটি উপাদানের একটি অ্যারে:SingleSizeArray
এবংGeneralSize
।রিটার্নস Slot
যে স্লট অবজেক্টের উপর মেথড কল করা হয়েছিল।
get
get(key: string): null | string
এই স্লটের জন্য প্রদত্ত কী-এর সাথে যুক্ত AdSense বৈশিষ্ট্যের মান প্রদান করে। এই স্লট দ্বারা উত্তরাধিকারসূত্রে পাওয়া পরিষেবা-স্তরের বৈশিষ্ট্যগুলি দেখতে,
PubAdsService.get
ব্যবহার করুন।- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
- আরো দেখুন
পরামিতি key: string
অ্যাট্রিবিউটের নাম যা খুঁজতে হবে।রিটার্নস 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[]
এই স্লটে সেট করা বৈশিষ্ট্য কীগুলির তালিকা প্রদান করে। এই স্লট দ্বারা উত্তরাধিকারসূত্রে পাওয়া পরিষেবা-স্তরের বৈশিষ্ট্যগুলির কীগুলি দেখতে,
PubAdsService.getAttributeKeys
ব্যবহার করুন৷- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
রিটার্নস string[]
অ্যাট্রিবিউট কী এর অ্যারে। অর্ডার অনির্ধারিত.
getCategoryExclusions
getCategoryExclusions(): string[]
এই স্লটের জন্য বিজ্ঞাপন বিভাগ বর্জন লেবেল প্রদান করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
টাইপস্ক্রিপ্ট
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
রিটার্নস string[]
এই স্লটের জন্য বিজ্ঞাপন বিভাগ বর্জনের লেবেল, অথবা একটি খালি অ্যারে যদি কোনোটি সেট করা না থাকে।
getResponseInformation
getResponseInformation(): null | ResponseInformation
বিজ্ঞাপন প্রতিক্রিয়া তথ্য প্রদান করে. এটি স্লটের জন্য শেষ বিজ্ঞাপন প্রতিক্রিয়ার উপর ভিত্তি করে। যদি এটিকে বলা হয় যখন স্লটে কোনো বিজ্ঞাপন নেই,
null
ফেরত দেওয়া হবে।রিটার্নস null | ResponseInformation
সর্বশেষ বিজ্ঞাপন প্রতিক্রিয়া তথ্য, অথবা স্লটে কোনো বিজ্ঞাপন না থাকলেnull
।
getSlotElementId
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
set(key: string, value: string): Slot
এই বিজ্ঞাপন স্লটে একটি AdSense বৈশিষ্ট্যের জন্য একটি মান সেট করে৷ এটি এই কীটির জন্য পরিষেবা স্তরে সেট করা যেকোনো মানকে ওভাররাইড করবে।
একই কী-এর জন্য একাধিকবার এই পদ্ধতিতে কল করলে সেই কী-এর জন্য পূর্বে সেট করা মান ওভাররাইড হবে।display
বাrefresh
কল করার আগে সমস্ত মান সেট করা আবশ্যক।- উদাহরণ
জাভাস্ক্রিপ্ট
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
টাইপস্ক্রিপ্ট
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
- আরো দেখুন
পরামিতি key: string
গুণের নাম।value: string
বৈশিষ্ট্য মান।রিটার্নস Slot
যে স্লট অবজেক্টের উপর মেথড কল করা হয়েছিল।
setCategoryExclusion
setCategoryExclusion(categoryExclusion: string): Slot
এই স্লটে একটি স্লট-স্তরের বিজ্ঞাপন বিভাগ বর্জনের লেবেল সেট করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
টাইপস্ক্রিপ্ট
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
- আরো দেখুন
পরামিতি categoryExclusion: string
বিজ্ঞাপন বিভাগ বর্জনের লেবেল যোগ করতে হবে।রিটার্নস Slot
যে স্লট অবজেক্টের উপর মেথড কল করা হয়েছিল।
setClickUrl
setClickUrl(value: string): Slot
ক্লিক URL সেট করে যেখানে ব্যবহারকারীদের বিজ্ঞাপনে ক্লিক করার পরে পুনঃনির্দেশিত করা হবে।
Google Ad Manager সার্ভারগুলি ক্লিক URL প্রতিস্থাপিত হলেও একটি ক্লিক রেকর্ড করে৷ পরিবেশিত ক্রিয়েটিভের সাথে যুক্ত যেকোন ল্যান্ডিং পৃষ্ঠার URL প্রদত্ত মানের সাথে যুক্ত করা হয়। পরবর্তী কলগুলি মানটিকে ওভাররাইট করে। এটি শুধুমাত্র নন-এসআরএ অনুরোধের জন্য কাজ করে।- উদাহরণ
জাভাস্ক্রিপ্ট
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
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
কোনো বিজ্ঞাপন ফেরত না দিলে স্লটটি ভেঙে ফেলতে হবে কিনা।collapseBeforeAdFetch?: boolean
বিজ্ঞাপন আনার আগেই স্লটটি ভেঙে ফেলতে হবে কিনা। পতনtrue
না হলে উপেক্ষা করা হয়।রিটার্নস Slot
যে স্লট অবজেক্টের উপর মেথড কল করা হয়েছিল।
setConfig
setConfig(slotConfig: SlotSettingsConfig ): void
এই স্লটের জন্য সাধারণ কনফিগারেশন বিকল্পগুলি সেট করে।
পরামিতি slotConfig: SlotSettingsConfig
কনফিগারেশন অবজেক্ট।
setForceSafeFrame
setForceSafeFrame(forceSafeFrame: boolean): Slot
এই স্লটে বিজ্ঞাপনগুলিকে একটি নিরাপদ ফ্রেম কন্টেইনার ব্যবহার করে রেন্ডার করতে বাধ্য করা উচিত কিনা তা কনফিগার করে৷
এই API ব্যবহার করার সময় নিম্নলিখিত বিষয়গুলি মনে রাখবেন:- এই সেটিং শুধুমাত্র সংশ্লিষ্ট স্লটের জন্য করা পরবর্তী বিজ্ঞাপন অনুরোধের জন্য কার্যকর হবে।
- স্লট স্তরের সেটিং, যদি নির্দিষ্ট করা থাকে, তবে সর্বদা পৃষ্ঠা স্তরের সেটিংকে ওভাররাইড করবে৷
- যদি
true
সেট করা হয় (স্লট-লেভেল বা পৃষ্ঠা স্তরে), বিজ্ঞাপনটি সর্বদা একটি নিরাপদ ফ্রেম কন্টেইনার ব্যবহার করে রেন্ডার করা হবে যা Google বিজ্ঞাপন ম্যানেজার UI-তে করা পছন্দের থেকে স্বতন্ত্র। - যাইহোক, যদি
false
সেট করা হয় বা অনির্দিষ্ট রেখে দেওয়া হয়, তাহলে বিজ্ঞাপনটি একটি SafeFrame ধারক ব্যবহার করে রেন্ডার করা হবে ক্রিয়েটিভের ধরন এবং Google Ad Manager UI-তে করা নির্বাচনের উপর নির্ভর করে। - এই API সতর্কতার সাথে ব্যবহার করা উচিত কারণ এটি ক্রিয়েটিভদের আচরণকে প্রভাবিত করতে পারে যারা তাদের iFrames থেকে বেরিয়ে আসার চেষ্টা করে বা তাদের সরাসরি প্রকাশক পৃষ্ঠায় রেন্ডার করার উপর নির্ভর করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
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
setTargeting(key: string, value: string | string[]): Slot
এই স্লটের জন্য একটি কাস্টম টার্গেটিং প্যারামিটার সেট করে। একই কী-এর জন্য একাধিকবার এই পদ্ধতিতে কল করলে পুরানো মান ওভাররাইট হবে। এখানে সেট করা মানগুলি পরিষেবা-স্তরে সেট করা টার্গেটিং প্যারামিটারগুলিকে ওভাররাইট করবে৷ এই কীগুলি আপনার Google Ad Manager অ্যাকাউন্টে সংজ্ঞায়িত করা হয়েছে।
- উদাহরণ
জাভাস্ক্রিপ্ট
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
updateTargetingFromMap(map: { [adUnitPath: string]: string | string[] }): Slot
এই স্লটের জন্য কাস্টম টার্গেটিং প্যারামিটার সেট করে, একটি JSON অবজেক্টে একটি কী:মান মানচিত্র থেকে। এটি অবজেক্টের সমস্ত মূল মানের জন্য
Slot.setTargeting
কল করার মতই। এই কীগুলি আপনার Google Ad Manager অ্যাকাউন্টে সংজ্ঞায়িত করা হয়েছে।
মন্তব্য:- ওভাররাইট করার ক্ষেত্রে, শুধুমাত্র শেষ মান রাখা হবে।
- যদি মানটি একটি অ্যারে হয়, তাহলে আগের যেকোনো মান ওভাররাইট হবে, মার্জ করা হবে না।
- এখানে সেট করা মানগুলি পরিষেবা-স্তরে সেট করা টার্গেটিং প্যারামিটারগুলিকে ওভাররাইট করবে৷
- উদাহরণ
জাভাস্ক্রিপ্ট
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
টাইপস্ক্রিপ্ট
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!; slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
পরামিতি map: { [adUnitPath: string]: string | string[] }
টার্গেটিং প্যারামিটার কী: মান মানচিত্র।রিটার্নস Slot
যে স্লট অবজেক্টের উপর মেথড কল করা হয়েছিল।
googletag config 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 }, });
enabled
enabled: boolean
বিজ্ঞাপন সম্প্রসারণ সক্ষম বা অক্ষম কিনা।
এই মান সেট করা Google Ad Manager-এ কনফিগার করা ডিফল্টকে ওভাররাইড করে।
googletag config ComponentAuctionConfig
একটি অন-ডিভাইস বিজ্ঞাপন নিলামে একটি একক উপাদান নিলামের প্রতিনিধিত্ব করে এমন একটি বস্তু।
সম্পত্তি সারাংশ | |
---|---|
auctionConfig | এই উপাদান নিলামের জন্য একটি নিলাম কনফিগারেশন অবজেক্ট। |
configKey | এই উপাদান নিলামের সাথে সম্পর্কিত কনফিগারেশন কী। |
auctionConfig
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
configKey: string
এই উপাদান নিলামের সাথে সম্পর্কিত কনফিগারেশন কী।
এই মানটি অবশ্যই খালি নয় এবং অনন্য হওয়া উচিত। যদি দুটিComponentAuctionConfig
অবজেক্ট একই configKey মান শেয়ার করে, শেষটি সেট করা আগের কনফিগারেশন ওভাররাইট করবে।
googletag config InterstitialConfig
একটি বস্তু যা একটি একক ইন্টারস্টিশিয়াল বিজ্ঞাপন স্লটের আচরণকে সংজ্ঞায়িত করে।
সম্পত্তি সারাংশ | |
---|---|
triggers | এই ইন্টারস্টিশিয়াল বিজ্ঞাপনের জন্য ইন্টারস্টিশিয়াল ট্রিগার কনফিগারেশন। |
triggers
triggers: Partial<Record< InterstitialTrigger , boolean>>
এই ইন্টারস্টিশিয়াল বিজ্ঞাপনের জন্য ইন্টারস্টিশিয়াল ট্রিগার কনফিগারেশন।
একটি ইন্টারস্টিশিয়াল ট্রিগারের মানtrue
সেট করা এটিকে সক্ষম করবে এবংfalse
এটিকে নিষ্ক্রিয় করবে। এটি Google Ad Manager-এ কনফিগার করা ডিফল্ট মানগুলিকে ওভাররাইড করবে।- উদাহরণ
জাভাস্ক্রিপ্ট
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL ); // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Define a GPT managed web interstitial ad slot. var interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL ); // Enable optional interstitial triggers. // Change this value to false to disable. var enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
টাইপস্ক্রিপ্ট
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL )!; // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
- আরো দেখুন
googletag config PageSettingsConfig
পৃষ্ঠা-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস।
একটি একক API কলের সাথে একাধিক বৈশিষ্ট্য সেট করার অনুমতি দেয়৷
নীচে তালিকাভুক্ত সমস্ত বৈশিষ্ট্য উদাহরণ এবং সেটকনফিগ ব্যবহার করে এমন প্রকৃত বৈশিষ্ট্যগুলি প্রতিফলিত করে না। বৈশিষ্ট্যগুলির সেটের জন্য, নীচের PageSettingsConfig প্রকারের মধ্যে ক্ষেত্রগুলি দেখুন৷
উদাহরণ:
- শুধুমাত্র
setConfig
কলে নির্দিষ্ট বৈশিষ্ট্য পরিবর্তন করা হয়।// Configure feature alpha. googletag.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. googletag.setConfig({ bravo: {...} });
- একটি প্রদত্ত বৈশিষ্ট্যের জন্য সমস্ত সেটিংস
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, });
সম্পত্তি সারাংশ | |
---|---|
adExpansion | বিজ্ঞাপন সম্প্রসারণ নিয়ন্ত্রণ করার সেটিংস। |
pps | প্রকাশক প্রদত্ত সংকেত (পিপিএস) নিয়ন্ত্রণ করতে সেটিংস। |
privacyTreatments | প্রকাশকের গোপনীয়তা চিকিত্সা নিয়ন্ত্রণ করার সেটিংস৷ |
adExpansion
adExpansion: null | AdExpansionConfig
বিজ্ঞাপন সম্প্রসারণ নিয়ন্ত্রণ করার সেটিংস।
pps
pps: null | PublisherProvidedSignalsConfig
প্রকাশক প্রদত্ত সংকেত (পিপিএস) নিয়ন্ত্রণ করতে সেটিংস।
privacyTreatments
privacyTreatments: null | PrivacyTreatmentsConfig
প্রকাশকের গোপনীয়তা চিকিত্সা নিয়ন্ত্রণ করার সেটিংস৷
googletag config PrivacyTreatmentsConfig
প্রকাশকের গোপনীয়তা চিকিত্সা নিয়ন্ত্রণ করার সেটিংস৷
সম্পত্তি সারাংশ | |
---|---|
treatments | সক্ষম করার জন্য প্রকাশকের গোপনীয়তা চিকিত্সার একটি অ্যারে৷ |
treatments
treatments: "disablePersonalization"[]
সক্ষম করার জন্য প্রকাশকের গোপনীয়তা চিকিত্সার একটি অ্যারে৷
- উদাহরণ
জাভাস্ক্রিপ্ট
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
টাইপস্ক্রিপ্ট
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
googletag config PublisherProvidedSignalsConfig
প্রকাশক প্রদত্ত সংকেত (পিপিএস) কনফিগারেশন অবজেক্ট।
সম্পত্তি সারাংশ | |
---|---|
taxonomies | ট্যাক্সোনমি ম্যাপিং সম্বলিত একটি বস্তু। |
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 18-20' // '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 | 18-20' // '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 | 18-20' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
- আরো দেখুন
taxonomies
taxonomies: Partial<Record< Taxonomy , TaxonomyData >>
ট্যাক্সোনমি ম্যাপিং সম্বলিত একটি বস্তু।
googletag config SlotSettingsConfig
স্লট-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস।
একটি একক স্লটের জন্য একক API কল সহ একাধিক বৈশিষ্ট্য সেট করার অনুমতি দেয়৷
নীচে তালিকাভুক্ত সমস্ত বৈশিষ্ট্য উদাহরণ এবং সেটকনফিগ ব্যবহার করে এমন প্রকৃত বৈশিষ্ট্যগুলি প্রতিফলিত করে না। বৈশিষ্ট্যগুলির সেটের জন্য, নীচের SlotSettingsConfig প্রকারের মধ্যে ক্ষেত্রগুলি দেখুন৷
উদাহরণ:
- শুধুমাত্র
Slot.setConfig
কলে নির্দিষ্ট করা বৈশিষ্ট্যগুলি পরিবর্তন করা হয়েছে৷const slot = googletag.defineSlot("/1234567/example", [160, 600]); // Configure feature alpha. slot.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. slot.setConfig({ bravo: {...} });
- একটি প্রদত্ত বৈশিষ্ট্যের জন্য সমস্ত সেটিংস
Slot.setConfig
এ প্রতিটি কলের সাথে আপডেট করা হয়।// Configure feature charlie to echo = 1, foxtrot = true. slot.setConfig({ charlie: { echo: 1, foxtrot: true, } }); // Update feature charlie to echo = 2. Since foxtrot was not specified, // the value is cleared. slot.setConfig({ charlie: { echo: 2 } });
- একটি বৈশিষ্ট্যের জন্য সমস্ত সেটিংস
null
পাস করে সাফ করা যেতে পারে।// Configure features delta, golf, and hotel. slot.setConfig({ delta: {...}, golf: {...}, hotel: {...}, }); // Feature delta and hotel are cleared, but feature golf remains set. slot.setConfig({ delta: null, hotel: null, });
সম্পত্তি সারাংশ | |
---|---|
adExpansion | বিজ্ঞাপন সম্প্রসারণ নিয়ন্ত্রণ করার সেটিংস। |
componentAuction | একটি অন-ডিভাইস বিজ্ঞাপন নিলামে অন্তর্ভুক্ত করার জন্য উপাদান নিলামের একটি বিন্যাস৷ |
interstitial | সেটিংস যা ইন্টারস্টিশিয়াল বিজ্ঞাপন স্লট আচরণ নিয়ন্ত্রণ করে। |
adExpansion
adExpansion: AdExpansionConfig
বিজ্ঞাপন সম্প্রসারণ নিয়ন্ত্রণ করার সেটিংস।
componentAuction
componentAuction: ComponentAuctionConfig []
একটি অন-ডিভাইস বিজ্ঞাপন নিলামে অন্তর্ভুক্ত করার জন্য উপাদান নিলামের একটি বিন্যাস৷
interstitial
interstitial: InterstitialConfig
সেটিংস যা ইন্টারস্টিশিয়াল বিজ্ঞাপন স্লট আচরণ নিয়ন্ত্রণ করে।
googletag config TaxonomyData
একটি একক শ্রেণীবিন্যাস- এর মান ধারণকারী একটি বস্তু।
সম্পত্তি সারাংশ | |
---|---|
values | শ্রেণীবিন্যাস মানগুলির একটি তালিকা। |
values
values: string[]
শ্রেণীবিন্যাস মানগুলির একটি তালিকা।
googletag events Event
সমস্ত GPT ইভেন্টের জন্য বেস ইন্টারফেস। নীচের সমস্ত GPT ইভেন্টে নিম্নলিখিত ক্ষেত্রগুলি থাকবে৷
সম্পত্তি সারাংশ | |
---|---|
serviceName | ইভেন্ট ট্রিগার যে পরিষেবার নাম. |
slot | যে স্লট ঘটনাটি ট্রিগার করেছে৷ |
- আরো দেখুন
serviceName
serviceName: string
ইভেন্ট ট্রিগার যে পরিষেবার নাম.
slot
slot: Slot
যে স্লট ঘটনাটি ট্রিগার করেছে৷
googletag events EventTypeMap
এটি একটি সিউডো-টাইপ যা Service.addEventListener
এবং Service.removeEventListener
এর জন্য একটি ইভেন্টের নাম তার সংশ্লিষ্ট ইভেন্ট অবজেক্ট টাইপের সাথে ম্যাপ করে। এটি শুধুমাত্র রেফারেন্স এবং টাইপ নিরাপত্তা উদ্দেশ্যে নথিভুক্ত করা হয়.
সম্পত্তি সারাংশ | |
---|---|
impressionViewable | events.ImpressionViewableEvent উপনাম। ইমপ্রেশনভিউএবল ইভেন্ট। |
rewardedSlotClosed | events.RewardedSlotClosedEvent উপনাম। RewardedSlotClosedEvent। |
rewardedSlotGranted | events.RewardedSlotGrantedEvent উপনাম। RewardedSlotGrantedEvent। |
rewardedSlotReady | events.RewardedSlotReadyEvent উপনাম। RewardedSlotReadyEvent। |
slotOnload | events.SlotOnloadEvent উপনাম।SlotOnloadEvent। |
slotRenderEnded | events.SlotRenderEndedEvent উপনাম। SlotRenderEndedEvent। |
slotRequested | events.SlotRequestedEvent উপনাম।SlotRequestedEvent। |
slotResponseReceived | events.SlotResponseReceived উপনাম। স্লট প্রতিক্রিয়া প্রাপ্ত। |
slotVisibilityChanged | events.SlotVisibilityChangedEvent উপনাম। স্লটভিজিবিলিটি চেঞ্জড ইভেন্ট। |
impressionViewable
impressionViewable: ImpressionViewableEvent
events.ImpressionViewableEvent
উপনাম। ইমপ্রেশনভিউএবল ইভেন্ট।
rewardedSlotClosed
rewardedSlotClosed: RewardedSlotClosedEvent
events.RewardedSlotClosedEvent
উপনাম। RewardedSlotClosedEvent।
rewardedSlotGranted
rewardedSlotGranted: RewardedSlotGrantedEvent
events.RewardedSlotGrantedEvent
উপনাম। RewardedSlotGrantedEvent।
rewardedSlotReady
rewardedSlotReady: RewardedSlotReadyEvent
events.RewardedSlotReadyEvent
উপনাম। RewardedSlotReadyEvent।
slotOnload
slotOnload: SlotOnloadEvent
events.SlotOnloadEvent
উপনাম।SlotOnloadEvent।
slotRenderEnded
slotRenderEnded: SlotRenderEndedEvent
events.SlotRenderEndedEvent
উপনাম। SlotRenderEndedEvent।
slotRequested
slotRequested: SlotRequestedEvent
events.SlotRequestedEvent
উপনাম।SlotRequestedEvent।
slotResponseReceived
slotResponseReceived: SlotResponseReceived
events.SlotResponseReceived
উপনাম। স্লট প্রতিক্রিয়া প্রাপ্ত।
slotVisibilityChanged
slotVisibilityChanged: SlotVisibilityChangedEvent
events.SlotVisibilityChangedEvent
উপনাম। স্লটভিজিবিলিটি চেঞ্জড ইভেন্ট।
googletag events ImpressionViewableEvent
Event
প্রসারিত করেএই ইভেন্টটি চালু করা হয় যখন একটি ইমপ্রেশন দেখা যায়, সক্রিয় দৃশ্যের মানদণ্ড অনুযায়ী।
সম্পত্তি সারাংশ | |
---|---|
serviceName | ইভেন্ট ট্রিগার যে পরিষেবার নাম. |
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 RewardedSlotClosedEvent
Event
প্রসারিত করে এই ইভেন্টটি বরখাস্ত করা হয় যখন একটি পুরস্কৃত বিজ্ঞাপন স্লট ব্যবহারকারী দ্বারা বন্ধ করা হয়। এটি একটি পুরস্কার মঞ্জুর করার আগে বা পরে আগুন হতে পারে। পুরস্কার মঞ্জুর করা হয়েছে কিনা তা নির্ধারণ করতে, এর পরিবর্তে events.RewardedSlotGrantedEvent
ব্যবহার করুন। RewardedSlotGrantedEvent।
সম্পত্তি সারাংশ | |
---|---|
serviceName | ইভেন্ট ট্রিগার যে পরিষেবার নাম. |
slot | যে স্লট ঘটনাটি ট্রিগার করেছে৷ |
- উদাহরণ
জাভাস্ক্রিপ্ট
// This listener is called when the user closes a rewarded ad slot. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); 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. } });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// This listener is called when the user closes a rewarded ad slot. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); 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. } });
টাইপস্ক্রিপ্ট
// This listener is called when the user closes a rewarded ad slot. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotClosed", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } });
- আরো দেখুন
googletag events RewardedSlotGrantedEvent
Event
প্রসারিত করেএই ইভেন্টটি বরখাস্ত করা হয় যখন একটি পুরস্কৃত বিজ্ঞাপন দেখার জন্য একটি পুরস্কার মঞ্জুর করা হয়৷ পুরস্কার প্রদানের মানদণ্ড পূরণ হওয়ার আগে বিজ্ঞাপনটি বন্ধ হয়ে গেলে, এই ইভেন্টটি চালু হবে না।
সম্পত্তি সারাংশ | |
---|---|
payload | পুরস্কারের তথ্য সম্বলিত একটি বস্তু যা মঞ্জুর করা হয়েছে। |
serviceName | ইভেন্ট ট্রিগার যে পরিষেবার নাম. |
slot | যে স্লট ঘটনাটি ট্রিগার করেছে৷ |
- উদাহরণ
জাভাস্ক্রিপ্ট
// This listener is called whenever a reward is granted for a // rewarded ad. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); 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. } });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// This listener is called whenever a reward is granted for a // rewarded ad. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); 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. } });
টাইপস্ক্রিপ্ট
// This listener is called whenever a reward is granted for a // rewarded ad. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotGranted", (event) => { const slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", event.payload?.type); console.log("Reward amount:", event.payload?.amount); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- আরো দেখুন
payload
payload: null | RewardedPayload
পুরস্কারের তথ্য সম্বলিত একটি বস্তু যা মঞ্জুর করা হয়েছে।
googletag events RewardedSlotReadyEvent
Event
প্রসারিত করেএকটি পুরস্কৃত বিজ্ঞাপন প্রদর্শনের জন্য প্রস্তুত হলে এই ইভেন্টটি চালু করা হয়। বিজ্ঞাপনটি প্রদর্শন করার আগে ব্যবহারকারীকে এটি দেখার জন্য একটি বিকল্প উপস্থাপন করার জন্য প্রকাশক দায়ী।
সম্পত্তি সারাংশ | |
---|---|
serviceName | ইভেন্ট ট্রিগার যে পরিষেবার নাম. |
slot | যে স্লট ঘটনাটি ট্রিগার করেছে৷ |
পদ্ধতির সারাংশ | |
---|---|
makeRewardedVisible | পুরস্কৃত বিজ্ঞাপন প্রদর্শন করে। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// This listener is called when a rewarded ad slot becomes ready to be // displayed. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); 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.defineSlot("/1234567/example", [160, 600]); 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.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotReady", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. const userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
- আরো দেখুন
makeRewardedVisible
makeRewardedVisible(): void
পুরস্কৃত বিজ্ঞাপন প্রদর্শন করে। ব্যবহারকারী বিজ্ঞাপনটি দেখার জন্য সম্মত না হওয়া পর্যন্ত এই পদ্ধতিটি বলা উচিত নয়।
googletag events SlotOnloadEvent
Event
প্রসারিত করে এই ইভেন্টটি বরখাস্ত করা হয় যখন ক্রিয়েটিভের আইফ্রেম তার লোড ইভেন্টটি ফায়ার করে। সিঙ্ক রেন্ডারিং মোডে সমৃদ্ধ মিডিয়া বিজ্ঞাপনগুলি রেন্ডার করার সময়, কোনও আইফ্রেম ব্যবহার করা হয় না তাই কোনও SlotOnloadEvent
গুলি করা হবে না৷
সম্পত্তি সারাংশ | |
---|---|
serviceName | ইভেন্ট ট্রিগার যে পরিষেবার নাম. |
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 SlotRenderEndedEvent
Event
প্রসারিত করে সৃজনশীল কোড একটি স্লটে ইনজেক্ট করা হলে এই ইভেন্টটি বরখাস্ত করা হয়। এই ইভেন্টটি সৃজনশীলের সংস্থানগুলি আনার আগে ঘটবে, তাই সৃজনশীলটি এখনও দৃশ্যমান নাও হতে পারে৷ একটি স্লটের জন্য সমস্ত সৃজনশীল সংস্থান কখন লোড করা শেষ হয়েছে তা যদি আপনার জানার প্রয়োজন হয়, তবে এর পরিবর্তে events.SlotOnloadEvent
বিবেচনা করুন৷ SlotOnloadEvent৷
সম্পত্তি সারাংশ | |
---|---|
advertiserId | রেন্ডার করা বিজ্ঞাপনের বিজ্ঞাপনদাতা আইডি। |
campaignId | রেন্ডার করা বিজ্ঞাপনের ক্যাম্পেইন আইডি। |
companyIds | রেন্ডার করা ব্যাকফিল বিজ্ঞাপনে বিড করা কোম্পানির আইডি। |
creativeId | রেন্ডার করা রিজার্ভেশন বিজ্ঞাপনের ক্রিয়েটিভ আইডি। |
creativeTemplateId | রেন্ডার করা রিজার্ভেশন বিজ্ঞাপনের ক্রিয়েটিভ টেমপ্লেট আইডি। |
isBackfill | একটি বিজ্ঞাপন একটি ব্যাকফিল বিজ্ঞাপন ছিল কিনা. |
isEmpty | স্লটের জন্য একটি বিজ্ঞাপন ফেরত দেওয়া হয়েছে কিনা। |
labelIds | রেন্ডার করা বিজ্ঞাপনের লেবেল আইডি। |
lineItemId | রেন্ডার করা রিজার্ভেশন বিজ্ঞাপনের লাইন আইটেম আইডি। |
serviceName | ইভেন্ট ট্রিগার যে পরিষেবার নাম. |
size | রেন্ডার করা সৃজনশীলের পিক্সেল আকার নির্দেশ করে। |
slot | যে স্লট ঘটনাটি ট্রিগার করেছে৷ |
slotContentChanged | রেন্ডার করা বিজ্ঞাপনের সাথে স্লটের বিষয়বস্তু পরিবর্তন করা হয়েছে কিনা। |
sourceAgnosticCreativeId | রেন্ডার করা রিজার্ভেশন বা ব্যাকফিল বিজ্ঞাপনের ক্রিয়েটিভ আইডি। |
sourceAgnosticLineItemId | রেন্ডার করা রিজার্ভেশন বা ব্যাকফিল বিজ্ঞাপনের লাইন আইটেম আইডি। |
yieldGroupIds | রেন্ডার করা ব্যাকফিল বিজ্ঞাপনের জন্য ফলন গোষ্ঠীর আইডি। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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("Label IDs:", event.labelIds); 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("Label IDs:", event.labelIds); 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("Label IDs:", event.labelIds); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- আরো দেখুন
advertiserId
advertiserId: null | number
রেন্ডার করা বিজ্ঞাপনের বিজ্ঞাপনদাতা আইডি। খালি স্লট, ব্যাকফিল বিজ্ঞাপন এবং
PubAdsService
ব্যতীত অন্য পরিষেবাগুলির দ্বারা রেন্ডার করা ক্রিয়েটিভগুলির জন্য মানnull
৷
campaignId
campaignId: null | number
রেন্ডার করা বিজ্ঞাপনের ক্যাম্পেইন আইডি। খালি স্লট, ব্যাকফিল বিজ্ঞাপন এবং
PubAdsService
ব্যতীত অন্য পরিষেবাগুলির দ্বারা রেন্ডার করা ক্রিয়েটিভগুলির জন্য মানnull
৷
companyIds
companyIds: null | number[]
রেন্ডার করা ব্যাকফিল বিজ্ঞাপনে বিড করা কোম্পানির আইডি। খালি স্লট, রিজার্ভেশন বিজ্ঞাপন এবং
PubAdsService
ব্যতীত অন্য পরিষেবাগুলির দ্বারা রেন্ডার করা ক্রিয়েটিভগুলির জন্য মানnull
৷
creativeId
creativeId: null | number
রেন্ডার করা রিজার্ভেশন বিজ্ঞাপনের ক্রিয়েটিভ আইডি। খালি স্লট, ব্যাকফিল বিজ্ঞাপন এবং
PubAdsService
ব্যতীত অন্য পরিষেবাগুলির দ্বারা রেন্ডার করা ক্রিয়েটিভগুলির জন্য মানnull
৷
creativeTemplateId
creativeTemplateId: null | number
রেন্ডার করা রিজার্ভেশন বিজ্ঞাপনের ক্রিয়েটিভ টেমপ্লেট আইডি। খালি স্লট, ব্যাকফিল বিজ্ঞাপন এবং
PubAdsService
ব্যতীত অন্য পরিষেবাগুলির দ্বারা রেন্ডার করা ক্রিয়েটিভগুলির জন্য মানnull
৷
isBackfill
isBackfill: boolean
একটি বিজ্ঞাপন একটি ব্যাকফিল বিজ্ঞাপন ছিল কিনা. বিজ্ঞাপনটি ব্যাকফিল বিজ্ঞাপন হলে মান
true
, অন্যথায়false
।
isEmpty
isEmpty: boolean
স্লটের জন্য একটি বিজ্ঞাপন ফেরত দেওয়া হয়েছে কিনা। কোনো বিজ্ঞাপন ফেরত না দিলে মান
true
, অন্যথায়false
।
labelIds
labelIds: null | number[]
রেন্ডার করা বিজ্ঞাপনের লেবেল আইডি। খালি স্লট, ব্যাকফিল বিজ্ঞাপন এবং
PubAdsService
ব্যতীত অন্য পরিষেবাগুলির দ্বারা রেন্ডার করা ক্রিয়েটিভগুলির জন্য মানnull
৷
lineItemId
lineItemId: null | number
রেন্ডার করা রিজার্ভেশন বিজ্ঞাপনের লাইন আইটেম আইডি। খালি স্লট, ব্যাকফিল বিজ্ঞাপন এবং
PubAdsService
ব্যতীত অন্য পরিষেবাগুলির দ্বারা রেন্ডার করা ক্রিয়েটিভগুলির জন্য মানnull
৷
size
size: null | string | number[]
রেন্ডার করা সৃজনশীলের পিক্সেল আকার নির্দেশ করে। উদাহরণ:
[728, 90]
। খালি বিজ্ঞাপন স্লটের জন্য মানnull
।
slotContentChanged
slotContentChanged: boolean
রেন্ডার করা বিজ্ঞাপনের সাথে স্লটের বিষয়বস্তু পরিবর্তন করা হয়েছে কিনা। বিষয়বস্তু পরিবর্তন করা হলে মান
true
, অন্যথায়false
।
sourceAgnosticCreativeId
sourceAgnosticCreativeId: null | number
রেন্ডার করা রিজার্ভেশন বা ব্যাকফিল বিজ্ঞাপনের ক্রিয়েটিভ আইডি। যদি বিজ্ঞাপনটি রিজার্ভেশন বা লাইন আইটেম ব্যাকফিল না হয়, বা সৃজনশীলটি
PubAdsService
ব্যতীত অন্য পরিষেবা দ্বারা রেন্ডার করা হয় তবে মানটিnull
।
sourceAgnosticLineItemId
sourceAgnosticLineItemId: null | number
রেন্ডার করা রিজার্ভেশন বা ব্যাকফিল বিজ্ঞাপনের লাইন আইটেম আইডি। যদি বিজ্ঞাপনটি রিজার্ভেশন বা লাইন আইটেম ব্যাকফিল না হয়, বা সৃজনশীলটি
PubAdsService
ব্যতীত অন্য পরিষেবা দ্বারা রেন্ডার করা হয় তবে মানটিnull
।
yieldGroupIds
yieldGroupIds: null | number[]
রেন্ডার করা ব্যাকফিল বিজ্ঞাপনের জন্য ফলন গোষ্ঠীর আইডি। খালি স্লট, রিজার্ভেশন বিজ্ঞাপন এবং
PubAdsService
ব্যতীত অন্য পরিষেবাগুলির দ্বারা রেন্ডার করা ক্রিয়েটিভগুলির জন্য মানnull
৷
googletag events SlotRequestedEvent
Event
প্রসারিত করেএকটি নির্দিষ্ট স্লটের জন্য একটি বিজ্ঞাপন অনুরোধ করা হলে এই ইভেন্টটি চালু করা হয়৷
সম্পত্তি সারাংশ | |
---|---|
serviceName | ইভেন্ট ট্রিগার যে পরিষেবার নাম. |
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 SlotResponseReceived
Event
প্রসারিত করেএকটি নির্দিষ্ট স্লটের জন্য একটি বিজ্ঞাপন প্রতিক্রিয়া প্রাপ্ত হলে এই ইভেন্টটি চালু করা হয়৷
সম্পত্তি সারাংশ | |
---|---|
serviceName | ইভেন্ট ট্রিগার যে পরিষেবার নাম. |
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 SlotVisibilityChangedEvent
Event
প্রসারিত করেযখনই একটি বিজ্ঞাপন স্লটের ক্ষেত্রের অন-স্ক্রীন শতাংশ পরিবর্তন হয় তখন এই ইভেন্টটি চালু হয়৷ ইভেন্টটি থ্রোটল করা হয়েছে এবং প্রতি 200ms এ একবারের বেশিবার ফায়ার করবে না।
সম্পত্তি সারাংশ | |
---|---|
inViewPercentage | বিজ্ঞাপনের এলাকার শতকরা শতাংশ যা দৃশ্যমান। |
serviceName | ইভেন্ট ট্রিগার যে পরিষেবার নাম. |
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
inViewPercentage: number
বিজ্ঞাপনের এলাকার শতকরা শতাংশ যা দৃশ্যমান। মান হল 0 এবং 100 এর মধ্যে একটি সংখ্যা৷
googletag secureSignals । BidderSignalProvider
একটি নির্দিষ্ট দরদাতার জন্য একটি নিরাপদ সংকেত প্রদান করে।
একটি বিডার সুরক্ষিত সংকেত প্রদানকারী 2টি অংশ নিয়ে গঠিত:
- একটি সংগ্রাহক ফাংশন, যা একটি
Promise
প্রদান করে যা একটি সুরক্ষিত সংকেতের সমাধান করে। - একটি
id
যা সিগন্যালের সাথে যুক্ত দরদাতাকে সনাক্ত করে।
secureSignals.PublisherSignalProvider
ব্যবহার করুন৷ সম্পত্তি সারাংশ | |
---|---|
collectorFunction | . |
id | Google Ad Manager-এ নিবন্ধিত এই সুরক্ষিত সংকেতের সাথে যুক্ত সংগ্রাহকের জন্য একটি অনন্য শনাক্তকারী। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
টাইপস্ক্রিপ্ট
// id is provided googletag.secureSignalProviders!.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- আরো দেখুন
collectorFunction
collectorFunction: () => Promise<string>
id
id: string
Google Ad Manager-এ নিবন্ধিত এই সুরক্ষিত সংকেতের সাথে যুক্ত সংগ্রাহকের জন্য একটি অনন্য শনাক্তকারী।
googletag secureSignals । PublisherSignalProvider
একটি নির্দিষ্ট প্রকাশকের জন্য একটি নিরাপদ সংকেত প্রদান করে।
একজন প্রকাশক সংকেত প্রদানকারী 2টি অংশ নিয়ে গঠিত:
- একটি সংগ্রাহক ফাংশন, যা একটি
Promise
প্রদান করে যা একটি সুরক্ষিত সংকেতের সমাধান করে। - একটি
networkCode
যা সংকেতের সাথে যুক্ত প্রকাশককে সনাক্ত করে।
secureSignals.BidderSignalProvider
ব্যবহার করুন৷ সম্পত্তি সারাংশ | |
---|---|
collectorFunction | . |
networkCode | এই সুরক্ষিত সংকেতের সাথে যুক্ত প্রকাশকের নেটওয়ার্ক কোড (বিজ্ঞাপন ইউনিট পাথে দেখা যায়)। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
টাইপস্ক্রিপ্ট
// networkCode is provided googletag.secureSignalProviders!.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- আরো দেখুন
collectorFunction
collectorFunction: () => Promise<string>
networkCode
networkCode: string
এই সুরক্ষিত সংকেতের সাথে যুক্ত প্রকাশকের নেটওয়ার্ক কোড (বিজ্ঞাপন ইউনিট পাথে দেখা যায়)।
googletag secureSignals । SecureSignalProvidersArray
সুরক্ষিত সংকেত পরিচালনার জন্য একটি ইন্টারফেস।
পদ্ধতির সারাংশ | |
---|---|
clearAllCache | স্থানীয় স্টোরেজ থেকে সমস্ত ক্যাশে সংকেত সাফ করে। |
push | সংকেত প্রদানকারী অ্যারেতে একটি নতুন secureSignals.SecureSignalProvider যোগ করে এবং সংকেত তৈরির প্রক্রিয়া শুরু করে। |
clearAllCache
clearAllCache(): void
স্থানীয় স্টোরেজ থেকে সমস্ত ক্যাশে সংকেত সাফ করে।
push
push(provider: SecureSignalProvider ): void
সংকেত প্রদানকারী অ্যারেতে একটি নতুন
secureSignals.SecureSignalProvider
যোগ করে এবং সংকেত তৈরির প্রক্রিয়া শুরু করে।পরামিতি provider: SecureSignalProvider
secureSignals.SecureSignalProvider
অবজেক্ট অ্যারেতে যোগ করতে হবে।