এই রেফারেন্স প্রকার বর্ণনা করতে 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 দ্বারা সমর্থিত৷
- এছাড়াও দেখুন
মূল্যবোধ BOTTOM_ANCHOR
অ্যাঙ্কর ফর্ম্যাট যেখানে স্লট ভিউপোর্টের নীচে আটকে থাকে৷GAME_MANUAL_INTERSTITIAL
গেম ম্যানুয়াল ইন্টারস্টিশিয়াল ফরম্যাট।
দ্রষ্টব্য: গেম ম্যানুয়াল ইন্টারস্টিশিয়াল একটি সীমিত-অ্যাক্সেস বিন্যাস।INTERSTITIAL
ওয়েব ইন্টারস্টিশিয়াল সৃজনশীল বিন্যাস।LEFT_SIDE_RAIL
বাম পাশে রেল বিন্যাস.REWARDED
পুরস্কৃত বিন্যাস।RIGHT_SIDE_RAIL
ডান পাশে রেল বিন্যাস.TOP_ANCHOR
অ্যাঙ্কর বিন্যাস যেখানে স্লট ভিউপোর্টের শীর্ষে আটকে থাকে।
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 ইভেন্ট ঘটে। নিম্নলিখিত ইভেন্টগুলি সমর্থিত:
-
events.GameManualInterstitialSlotClosedEvent
-
events.GameManualInterstitialSlotReadyEvent
-
events.ImpressionViewableEvent
-
events.RewardedSlotClosedEvent
-
events.RewardedSlotGrantedEvent
-
events.RewardedSlotReadyEvent
-
events.SlotOnloadEvent
-
events.SlotRenderEndedEvent
-
events.SlotRequestedEvent
-
events.SlotResponseReceived
-
events.SlotVisibilityChangedEvent
-
- উদাহরণ
জাভাস্ক্রিপ্ট
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", (event) => { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { if (event.slot === targetSlot) { // Slot specific logic. } });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", function (event) { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", function (event) { if (event.slot === targetSlot) { // Slot specific logic. } });
টাইপস্ক্রিপ্ট
// 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 | এই বিজ্ঞাপন স্লটে অ্যাডসেন্স বৈশিষ্ট্যের জন্য একটি মান সেট করে। |
setCategoryExclusion | এই স্লটে একটি স্লট-স্তরের বিজ্ঞাপন বিভাগের বর্জন লেবেল সেট করে। |
setClickUrl | ক্লিক ইউআরএল সেট করে যেখানে বিজ্ঞাপনে ক্লিক করার পরে ব্যবহারকারীদের পুনঃনির্দেশিত করা হবে। |
setCollapseEmptyDiv | স্লটে কোনও বিজ্ঞাপন না থাকলে স্লট div লুকানো উচিত কিনা তা সেট করে। |
setConfig | এই স্লটের জন্য সাধারণ কনফিগারেশন বিকল্পগুলি সেট করে। |
setForceSafeFrame | এই স্লটে বিজ্ঞাপনগুলি একটি সেফফ্রেম ধারক ব্যবহার করে রেন্ডার করতে বাধ্য করা উচিত কিনা তা কনফিগার করে। |
setSafeFrameConfig | সেফফ্রেম কনফিগারেশনের জন্য স্লট-স্তরের পছন্দগুলি সেট করে। |
setTargeting | এই স্লটের জন্য একটি কাস্টম টার্গেটিং প্যারামিটার সেট করে। |
updateTargetingFromMap | এই স্লটের জন্য কাস্টম টার্গেটিং পরামিতিগুলি সেট করে, একটি কী থেকে: কোনও জেএসএন অবজেক্টের মান মানচিত্র। |
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
প্যারামিটার কী লক্ষ্য। কীটি al চ্ছিক; সমস্ত টার্গেটিং প্যারামিটারগুলি যদি এটি অনির্ধারিত হয় তবে সাফ করা হবে।রিটার্নস 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
এই স্লটের জন্য প্রদত্ত কীটির সাথে সম্পর্কিত অ্যাডসেন্স অ্যাট্রিবিউটটির মানটি প্রদান করে। এই স্লট দ্বারা উত্তরাধিকার সূত্রে প্রাপ্ত পরিষেবা-স্তরের বৈশিষ্ট্যগুলি দেখতে,
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
এই বিজ্ঞাপন স্লটে অ্যাডসেন্স বৈশিষ্ট্যের জন্য একটি মান সেট করে। এটি এই কীটির জন্য পরিষেবা স্তরে সেট করা কোনও মানকে ওভাররাইড করবে।
একই কীটির জন্য এই পদ্ধতিটিকে একাধিকবার কল করা সেই কীটির জন্য পূর্বে সেট করা মানগুলি ওভাররাইড করবে।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
ক্লিক ইউআরএল সেট করে যেখানে বিজ্ঞাপনে ক্লিক করার পরে ব্যবহারকারীদের পুনঃনির্দেশিত করা হবে।
গুগল অ্যাড ম্যানেজার সার্ভারগুলি এখনও ক্লিক ইউআরএল প্রতিস্থাপন করা হলেও একটি ক্লিক রেকর্ড করে। পরিবেশন করা সৃজনশীলতার সাথে যুক্ত যে কোনও অবতরণ পৃষ্ঠা ইউআরএল সরবরাহিত মানটিতে যুক্ত হয়। পরবর্তী কলগুলি মানকে ওভাররাইট করে। এটি কেবল-এসআরএ অনুরোধের জন্য কাজ করে।- উদাহরণ
জাভাস্ক্রিপ্ট
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
এই স্লটে বিজ্ঞাপনগুলি একটি সেফফ্রেম ধারক ব্যবহার করে রেন্ডার করতে বাধ্য করা উচিত কিনা তা কনফিগার করে।
এই এপিআই ব্যবহার করার সময় দয়া করে নিম্নলিখিত বিষয়গুলি মাথায় রাখুন:- এই সেটিংটি কেবলমাত্র সংশ্লিষ্ট স্লটগুলির জন্য পরবর্তী বিজ্ঞাপনের অনুরোধগুলির জন্য কার্যকর হবে।
- স্লট স্তরের সেটিংস, যদি নির্দিষ্ট করা হয় তবে সর্বদা পৃষ্ঠা স্তরের সেটিংটি ওভাররাইড করবে।
- যদি
true
(স্লট-লেভেল বা পৃষ্ঠা স্তরে) সেট করা হয় তবে গুগল বিজ্ঞাপন পরিচালক ইউআইতে তৈরি পছন্দ থেকে পৃথক একটি সেফফ্রেম ধারক ব্যবহার করে বিজ্ঞাপনটি সর্বদা রেন্ডার করা হবে। - তবে, যদি
false
বা বাম অনির্ধারিত অবস্থায় সেট করা থাকে তবে গুগল বিজ্ঞাপন পরিচালক ইউআইতে সৃজনশীল ধরণের এবং নির্বাচনের উপর নির্ভর করে বিজ্ঞাপনটি একটি সেফফ্রেম ধারক ব্যবহার করে রেন্ডার করা হবে। - এই এপিআই সতর্কতার সাথে ব্যবহার করা উচিত কারণ এটি ক্রিয়েটিভদের আচরণকে প্রভাবিত করতে পারে যা তাদের আইফ্রেমগুলি ভেঙে ফেলার চেষ্টা করে বা তাদের প্রকাশক পৃষ্ঠায় সরাসরি রেন্ডার করার উপর নির্ভর করে।
- উদাহরণ
জাভাস্ক্রিপ্ট
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
টাইপস্ক্রিপ্ট
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setForceSafeFrame(true) .addService(googletag.pubads());
- এছাড়াও দেখুন
পরামিতি forceSafeFrame: boolean
এই স্লটের সমস্ত বিজ্ঞাপনগুলি সেফফ্রেমে রেন্ডার করতে বাধ্য করা এবং একটি পৃষ্ঠা-স্তরের সেটিং (উপস্থিত থাকলে) থেকে অপ্ট-আউট করতেfalse
true
করা। পৃষ্ঠা-স্তরে নির্দিষ্ট না করা হলে এটিকে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
এই স্লটের জন্য একটি কাস্টম টার্গেটিং প্যারামিটার সেট করে। একই কীটির জন্য এই পদ্ধতিটিকে একাধিকবার কল করা পুরানো মানগুলিকে ওভাররাইট করবে। এখানে সেট করা মানগুলি পরিষেবা-স্তরে সেট করা টার্গেটিং প্যারামিটারগুলি ওভাররাইট করবে। এই কীগুলি আপনার গুগল বিজ্ঞাপন পরিচালক অ্যাকাউন্টে সংজ্ঞায়িত করা হয়েছে।
- উদাহরণ
জাভাস্ক্রিপ্ট
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
এই স্লটের জন্য কাস্টম টার্গেটিং পরামিতিগুলি সেট করে, একটি কী থেকে: কোনও জেএসএন অবজেক্টের মান মানচিত্র। এটি অবজেক্টের সমস্ত মূল মানগুলির জন্য
Slot.setTargeting
কল করার মতোই। এই কীগুলি আপনার গুগল বিজ্ঞাপন পরিচালক অ্যাকাউন্টে সংজ্ঞায়িত করা হয়েছে।
নোট:- ওভাররাইটিংয়ের ক্ষেত্রে, কেবলমাত্র শেষ মান রাখা হবে।
- যদি মানটি একটি অ্যারে হয় তবে পূর্ববর্তী কোনও মান ওভাররাইট করা হবে, মার্জ করা হবে না।
- এখানে সেট করা মানগুলি পরিষেবা-স্তরে সেট করা টার্গেটিং প্যারামিটারগুলি ওভাররাইট করবে।
- উদাহরণ
জাভাস্ক্রিপ্ট
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
এডি সম্প্রসারণ সক্ষম বা অক্ষম কিনা।
এই মানটি সেট করা গুগল অ্যাড ম্যানেজারে কনফিগার করা ডিফল্টকে ওভাররাইড করে।
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
অবজেক্টগুলি একই কনফিগারিকে মান ভাগ করে দেয় তবে শেষটি সেট করা পূর্বের কনফিগারেশনগুলিকে ওভাররাইট করবে।
googletag । config InterstitialConfig
একটি অবজেক্ট যা একটি একক আন্তঃস্থায়ী বিজ্ঞাপন স্লটের আচরণকে সংজ্ঞায়িত করে।
সম্পত্তি সারাংশ | |
---|---|
triggers | এই আন্তঃস্থায়ী বিজ্ঞাপনের জন্য আন্তঃস্থায়ী ট্রিগার কনফিগারেশন। |
triggers
triggers: Partial<Record< InterstitialTrigger , boolean>>
এই আন্তঃস্থায়ী বিজ্ঞাপনের জন্য আন্তঃস্থায়ী ট্রিগার কনফিগারেশন।
একটি আন্তঃস্থায়ী ট্রিগারtrue
হিসাবে মান সেট করা এটি সক্ষম করবে এবংfalse
এটি অক্ষম করবে। এটি গুগল অ্যাড ম্যানেজারে কনফিগার করা ডিফল্ট মানগুলিকে ওভাররাইড করবে।- উদাহরণ
জাভাস্ক্রিপ্ট
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL ); // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Define a GPT managed web interstitial ad slot. var interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL ); // Enable optional interstitial triggers. // Change this value to false to disable. var enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
টাইপস্ক্রিপ্ট
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL )!; // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
- এছাড়াও দেখুন
googletag । config PageSettingsConfig
পৃষ্ঠা-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস।
একক এপিআই কল দিয়ে একাধিক বৈশিষ্ট্য সেট করার অনুমতি দেয়।
নীচে তালিকাভুক্ত সমস্ত বৈশিষ্ট্য উদাহরণ এবং সেটকনফিগ ব্যবহার করে এমন প্রকৃত বৈশিষ্ট্যগুলি প্রতিফলিত করে না। বৈশিষ্ট্যগুলির সেটগুলির জন্য, নীচে পেজেসটিংসকনফিগ প্রকারের মধ্যে ক্ষেত্রগুলি দেখুন।
উদাহরণ:
- কেবল
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 | বিজ্ঞাপন সম্প্রসারণ নিয়ন্ত্রণ করতে সেটিংস। |
adYield | অবচয়। . |
pps | প্রকাশক প্রদত্ত সংকেত (পিপিএস) নিয়ন্ত্রণের জন্য সেটিংস। |
privacyTreatments | প্রকাশক গোপনীয়তা চিকিত্সা নিয়ন্ত্রণ করতে সেটিংস। |
threadYield | সৃজনশীলদের রেন্ডারিং করার সময় জিপিটি জেএস থ্রেড উত্পাদন করা উচিত কিনা তা নিয়ন্ত্রণের জন্য সেট করা। |
adExpansion
adExpansion: null | AdExpansionConfig
বিজ্ঞাপন সম্প্রসারণ নিয়ন্ত্রণ করতে সেটিংস।
adYield
adYield: null | "DISABLED" | "ENABLED_ALL_SLOTS"
pps
pps: null | PublisherProvidedSignalsConfig
প্রকাশক প্রদত্ত সংকেত (পিপিএস) নিয়ন্ত্রণের জন্য সেটিংস।
privacyTreatments
privacyTreatments: null | PrivacyTreatmentsConfig
প্রকাশক গোপনীয়তা চিকিত্সা নিয়ন্ত্রণ করতে সেটিংস।
threadYield
threadYield: null | "DISABLED" | "ENABLED_ALL_SLOTS"
সৃজনশীলদের রেন্ডারিং করার সময় জিপিটি জেএস থ্রেড উত্পাদন করা উচিত কিনা তা নিয়ন্ত্রণের জন্য সেট করা।
জিপিটি কেবলমাত্র ব্রাউজারগুলির জন্য ফলন করবে যা শিডিয়ুলারকে সমর্থন করে ost পস্টটাস্ক এপিআই।
সমর্থিত মান:-
null
(ডিফল্ট): জিপিটি ভিউপোর্টের বাইরে স্লটের জন্য জেএস থ্রেড অর্জন করবে। -
ENABLED_ALL_SLOTS
: জিপিটি স্লটটি ভিউপোর্টের মধ্যে রয়েছে কিনা তা নির্বিশেষে সমস্ত স্লটের জন্য জেএস থ্রেড অর্জন করবে। -
DISABLED
: জিপিটি জেএস থ্রেড উত্পাদন করবে না।
-
- উদাহরণ
জাভাস্ক্রিপ্ট
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
টাইপস্ক্রিপ্ট
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
- এছাড়াও দেখুন
googletag । config PrivacyTreatmentsConfig
প্রকাশক গোপনীয়তা চিকিত্সা নিয়ন্ত্রণ করতে সেটিংস।
সম্পত্তি সারাংশ | |
---|---|
treatments | সক্ষম করার জন্য প্রকাশক গোপনীয়তা চিকিত্সার একটি অ্যারে। |
treatments
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
স্লট-স্তরের সেটিংসের জন্য প্রধান কনফিগারেশন ইন্টারফেস।
একক স্লটের জন্য একক এপিআই কল দিয়ে একাধিক বৈশিষ্ট্য সেট করার অনুমতি দেয়।
নীচে তালিকাভুক্ত সমস্ত বৈশিষ্ট্য উদাহরণ এবং সেটকনফিগ ব্যবহার করে এমন প্রকৃত বৈশিষ্ট্যগুলি প্রতিফলিত করে না। বৈশিষ্ট্যগুলির সেটগুলির জন্য, নীচে স্লটসেটিংস কনফিগ টাইপের মধ্যে ক্ষেত্রগুলি দেখুন।
উদাহরণ:
-
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
সমস্ত জিপিটি ইভেন্টের জন্য বেস ইন্টারফেস। নীচের সমস্ত জিপিটি ইভেন্টগুলিতে নিম্নলিখিত ক্ষেত্রগুলি থাকবে।
সম্পত্তি সারাংশ | |
---|---|
serviceName | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
- এছাড়াও দেখুন
serviceName
serviceName: string
ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম।
slot
slot: Slot
স্লট যা ইভেন্টটি ট্রিগার করেছিল।
googletag । events EventTypeMap
এটি একটি সিউডো-টাইপ যা Service.addEventListener
জন্য তার সম্পর্কিত ইভেন্ট অবজেক্ট টাইপের জন্য কোনও ইভেন্টের নামটি মানচিত্র করে Service.removeEventListener
এটি কেবল রেফারেন্স এবং টাইপ সুরক্ষার উদ্দেশ্যে নথিভুক্ত করা হয়েছে।
সম্পত্তি সারাংশ | |
---|---|
gameManualInterstitialSlotClosed | |
gameManualInterstitialSlotReady | |
impressionViewable | events.ImpressionViewableEvent জন্য ওরফে। impressionviewableevent। |
rewardedSlotClosed | events.RewardedSlotClosedEvent জন্য ওরফে। |
rewardedSlotGranted | events.RewardedSlotGrantedEvent জন্য ওরফে। |
rewardedSlotReady | events.RewardedSlotReadyEvent জন্য ওরফে। |
slotOnload | events.SlotOnloadEvent জন্য ওরফ। |
slotRenderEnded | events.SlotRenderEndedEvent জন্য ওরফে। |
slotRequested | events.SlotRequestedEvent জন্য ওরফে। |
slotResponseReceived | events.SlotResponseReceived জন্য ওরফে। |
slotVisibilityChanged | events.SlotVisibilityChangedEvent জন্য ওরফে। |
gameManualInterstitialSlotClosed
gameManualInterstitialSlotClosed: GameManualInterstitialSlotClosedEvent
gameManualInterstitialSlotReady
gameManualInterstitialSlotReady: GameManualInterstitialSlotReadyEvent
impressionViewable
impressionViewable: ImpressionViewableEvent
events.ImpressionViewableEvent
জন্য ওরফে। impressionviewableevent।
rewardedSlotClosed
rewardedSlotClosed: RewardedSlotClosedEvent
events.RewardedSlotClosedEvent
জন্য ওরফে।
rewardedSlotGranted
rewardedSlotGranted: RewardedSlotGrantedEvent
events.RewardedSlotGrantedEvent
জন্য ওরফে।
rewardedSlotReady
rewardedSlotReady: RewardedSlotReadyEvent
events.RewardedSlotReadyEvent
জন্য ওরফে।
slotOnload
slotOnload: SlotOnloadEvent
events.SlotOnloadEvent
জন্য ওরফ।
slotRenderEnded
slotRenderEnded: SlotRenderEndedEvent
events.SlotRenderEndedEvent
জন্য ওরফে।
slotRequested
slotRequested: SlotRequestedEvent
events.SlotRequestedEvent
জন্য ওরফে।
slotResponseReceived
slotResponseReceived: SlotResponseReceived
events.SlotResponseReceived
জন্য ওরফে।
slotVisibilityChanged
slotVisibilityChanged: SlotVisibilityChangedEvent
events.SlotVisibilityChangedEvent
জন্য ওরফে।
googletag । events GameManualInterstitialSlotClosedEvent
Event
প্রসারিত করে যখন কোনও গেম ম্যানুয়াল ইন্টারস্টিটিয়াল স্লটটি ব্যবহারকারী দ্বারা বন্ধ করে দেওয়া হয় তখন এই ইভেন্টটি বরখাস্ত করা হয়।
দ্রষ্টব্য: গেম ম্যানুয়াল ইন্টারস্টিটিয়াল একটি সীমিত অ্যাক্সেস ফর্ম্যাট।
সম্পত্তি সারাংশ | |
---|---|
serviceName | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// This listener is called when a game manual interstial slot is closed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL ); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// This listener is called when a game manual interstial slot is closed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL ); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", function (event) { var slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } });
টাইপস্ক্রিপ্ট
// This listener is called when a game manual interstial slot is closed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL ); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } });
- এছাড়াও দেখুন
googletag । events GameManualInterstitialSlotReadyEvent
Event
প্রসারিত করে যখন কোনও গেম ম্যানুয়াল ইন্টারস্টিটিয়াল স্লট ব্যবহারকারীর কাছে দেখানোর জন্য প্রস্তুত থাকে তখন এই ইভেন্টটি বরখাস্ত করা হয়।
দ্রষ্টব্য: গেম ম্যানুয়াল ইন্টারস্টিটিয়াল একটি সীমিত অ্যাক্সেস ফর্ম্যাট।
সম্পত্তি সারাংশ | |
---|---|
serviceName | ইভেন্টটি ট্রিগার করে এমন পরিষেবার নাম। |
slot | স্লট যা ইভেন্টটি ট্রিগার করেছিল। |
পদ্ধতির সারাংশ | |
---|---|
makeGameManualInterstitialVisible | ব্যবহারকারীর কাছে গেম ম্যানুয়াল আন্তঃস্থায়ী বিজ্ঞাপন প্রদর্শন করে। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// This listener is called when a game manual interstitial slot is ready to // be displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL ); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed."); //Replace with custom logic. const displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
জাভাস্ক্রিপ্ট (উত্তরাধিকার)
// This listener is called when a game manual interstitial slot is ready to // be displayed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL ); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", function (event) { var slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed."); //Replace with custom logic. var displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
টাইপস্ক্রিপ্ট
// This listener is called when a game manual interstitial slot is ready to // be displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL ); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed."); //Replace with custom logic. const displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
- এছাড়াও দেখুন
makeGameManualInterstitialVisible
makeGameManualInterstitialVisible(): void
ব্যবহারকারীর কাছে গেম ম্যানুয়াল আন্তঃস্থায়ী বিজ্ঞাপন প্রদর্শন করে।
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
ব্যবহার করুন।
সম্পত্তি সারাংশ | |
---|---|
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
বিবেচনা করুন L
সম্পত্তি সারাংশ | |
---|---|
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
স্লট সামগ্রীটি রেন্ডারড বিজ্ঞাপনের সাথে পরিবর্তন করা হয়েছিল কিনা। অন্যথায়
false
, বিষয়বস্তু পরিবর্তন করা হলে মানtrue
।
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
প্রসারিত করেযখনই কোনও বিজ্ঞাপন স্লটের ক্ষেত্রের অন-স্ক্রিন শতাংশ পরিবর্তন হয় তখন এই ইভেন্টটি বরখাস্ত করা হয়। ইভেন্টটি থ্রোটলড এবং প্রতি 200 মিমি একবারের চেয়ে বেশি বার গুলি চালায় না।
সম্পত্তি সারাংশ | |
---|---|
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 | গুগল অ্যাড ম্যানেজারে নিবন্ধিত হিসাবে এই সুরক্ষিত সংকেতের সাথে সম্পর্কিত সংগ্রাহকের জন্য একটি অনন্য পরিচয়কারী। |
- উদাহরণ
জাভাস্ক্রিপ্ট
// 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
গুগল অ্যাড ম্যানেজারে নিবন্ধিত হিসাবে এই সুরক্ষিত সংকেতের সাথে সম্পর্কিত সংগ্রাহকের জন্য একটি অনন্য পরিচয়কারী।
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
অবজেক্টটি অ্যারেতে যুক্ত করতে হবে।