مرجع GPT

این مرجع از نماد 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 یک پارامتر استراحت است که توابع را می پذیرد. پارامترهای Rest تعداد نامحدودی از مقادیر از نوع مشخص شده را می پذیرند.

googletag

فضای نام جهانی که تگ Google Publisher برای API خود استفاده می کند.
فضاهای نام
config
رابط پیکربندی اصلی برای تنظیمات سطح صفحه.
enums
این فضای نامی است که GPT برای انواع enum استفاده می کند.
events
این فضای نامی است که GPT برای رویدادها استفاده می کند.
secure Signals
این فضای نامی است که GPT برای مدیریت سیگنال های امن استفاده می کند.
رابط ها
Command Array
آرایه فرمان دنباله ای از توابع را می پذیرد و آنها را به ترتیب فراخوانی می کند.
Companion Ads Service
سرویس تبلیغات همراه.
Privacy Settings Config
شی پیکربندی برای تنظیمات حریم خصوصی.
Pub Ads Service
سرویس تبلیغات ناشر.
Response Information
شیئی که نشان دهنده یک پاسخ آگهی واحد است.
Rewarded Payload
یک شی که نشان دهنده پاداش مرتبط با یک تبلیغ پاداش است.
Safe Frame Config
شیء پیکربندی برای ظروف SafeFrame .
Service
کلاس سرویس پایه که شامل متدهای مشترک برای همه سرویس ها است.
Size Mapping Builder
سازنده برای اشیاء مشخصات نقشه برداری اندازه.
Slot
Slot یک شی است که نشان دهنده یک جایگاه آگهی در یک صفحه است.
نام مستعار را تایپ کنید
General Size
یک پیکربندی اندازه معتبر برای یک اسلات، که می تواند یک یا چند اندازه باشد.
Multi Size
لیستی از اندازه های معتبر تکی.
Named Size
اندازه های نامگذاری شده ای که یک اسلات می تواند داشته باشد.
Single Size
یک اندازه معتبر برای یک اسلات.
Single Size Array
آرایه ای از دو عدد که نشان دهنده [عرض، ارتفاع] است.
Size Mapping
نگاشت اندازه نمایش به اندازه تبلیغات.
Size Mapping Array
لیستی از نگاشت اندازه
متغیرها
api Ready
پرچمی که نشان می دهد GPT API بارگیری شده و آماده فراخوانی است.
cmd
ارجاع به صف فرمان جهانی برای اجرای ناهمزمان تماس های مربوط به GPT.
pubads Ready
پرچمی که نشان می دهد PubAdsService فعال، بارگیری شده و کاملاً عملیاتی است.
secure Signal Providers
ارجاع به آرایه ارائه دهندگان سیگنال امن.
توابع
companion Ads
مرجعی را به CompanionAdsService برمی گرداند.
define Out Of Page Slot
با مسیر واحد آگهی داده شده، یک جایگاه تبلیغاتی خارج از صفحه ایجاد می کند.
define Slot
یک جایگاه تبلیغاتی با یک مسیر و اندازه واحد تبلیغاتی معین می سازد و آن را با شناسه یک عنصر div در صفحه ای که حاوی آگهی است مرتبط می کند.
destroy Slots
اسلات های داده شده را از بین می برد و تمام اشیاء مرتبط و مراجع آن اسلات ها را از GPT حذف می کند.
disable Publisher Console
کنسول Google Publisher را غیرفعال می کند.
display
به خدمات اسلات دستور می دهد تا اسلات را ارائه دهند.
enable Services
همه سرویس‌های GPT را که برای اسلات تبلیغاتی در صفحه تعریف شده‌اند، فعال می‌کند.
get Version
نسخه فعلی GPT را برمی‌گرداند.
open Console
Google Publisher Console را باز می کند.
pubads
مرجعی را به PubAdsService برمی گرداند.
set Ad Iframe Title
عنوان را برای همه iframe های کانتینر آگهی ایجاد شده توسط PubAdsService از این مرحله به بعد تنظیم می کند.
set Config
گزینه های پیکربندی کلی صفحه را تنظیم می کند.
size Mapping
یک SizeMappingBuilder جدید ایجاد می کند.

نام مستعار را تایپ کنید


جنرال سایز

    GeneralSize : SingleSize | MultiSize

    یک پیکربندی اندازه معتبر برای یک اسلات، که می تواند یک یا چند اندازه باشد.


چند سایز

    MultiSize : SingleSize []

    لیستی از اندازه های معتبر تکی.


NamedSize

    NamedSize : "fluid" | [ "fluid" ]

    اندازه های نامگذاری شده ای که یک اسلات می تواند داشته باشد. در اکثر موارد اندازه یک مستطیل با اندازه ثابت است، اما مواردی وجود دارد که به انواع دیگر مشخصات اندازه نیاز داریم. فقط موارد زیر اندازه های نامگذاری شده معتبر هستند:

    • مایع : ظرف تبلیغات 100% عرض div والد را می گیرد و سپس ارتفاع آن را تغییر می دهد تا متناسب با محتوای خلاقانه باشد. مشابه رفتار عناصر بلوک معمولی در یک صفحه. برای تبلیغات بومی استفاده می شود ( مقاله مرتبط را ببینید). توجه داشته باشید که هم fluid و هم ['fluid'] اشکال قابل قبولی برای اعلام اندازه شکاف به عنوان سیال هستند.


تک سایز


SingleSizeArray

    SingleSizeArray : [ number , number ]

    آرایه ای از دو عدد که نشان دهنده [عرض، ارتفاع] است.


SizeMapping

    SizeMapping : [ SingleSizeArray , GeneralSize ]

    نگاشت اندازه نمایش به اندازه تبلیغات. برای تبلیغات ریسپانسیو استفاده می شود.


SizeMappingArray

    SizeMappingArray : SizeMapping []

    لیستی از نگاشت اندازه

متغیرها


Const apiReady

    apiReady : boolean | undefined

    پرچمی که نشان می دهد GPT API بارگیری شده و آماده فراخوانی است. تا زمانی که API آماده شود، این ویژگی به سادگی undefined است.

    توجه داشته باشید که روش توصیه شده برای مدیریت async این است که از googletag.cmd برای قرار دادن تماس‌ها در صف برای زمانی که GPT آماده است استفاده کنید. این تماس‌های برگشتی نیازی به بررسی googletag.apiReady ندارند، زیرا اجرای آنها پس از راه‌اندازی API تضمین می‌شود.


cmd را Const

    cmd : ( ( this : typeof globalThis ) => void ) [] | CommandArray

    ارجاع به صف فرمان جهانی برای اجرای ناهمزمان تماس های مربوط به GPT.

    متغیر googletag.cmd به یک آرایه خالی جاوا اسکریپت توسط نحو تگ GPT در صفحه مقداردهی اولیه می شود و cmd.push روش استاندارد Array.push است که یک عنصر را به انتهای آرایه اضافه می کند. هنگامی که جاوا اسکریپت GPT بارگذاری می شود، از طریق آرایه نگاه می کند و همه توابع را به ترتیب اجرا می کند. سپس اسکریپت cmd با یک شی CommandArray جایگزین می کند که متد فشار آن برای اجرای آرگومان تابع ارسال شده به آن تعریف شده است. این مکانیسم به GPT اجازه می‌دهد تا تأخیر درک شده را با واکشی ناهمزمان جاوا اسکریپت کاهش دهد و در عین حال به مرورگر اجازه می‌دهد به رندر صفحه ادامه دهد.

    مثال

    جاوا اسکریپت

    googletag.cmd.push(() => {
      googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
    });

    جاوا اسکریپت (میراث)

    googletag.cmd.push(function () {
      googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
    });

    TypeScript

    googletag.cmd.push(() => {
      googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads());
    });

Const pubadsReady

    pubadsReady : boolean | undefined

    پرچمی که نشان می دهد PubAdsService فعال، بارگیری شده و کاملاً عملیاتی است. این ویژگی تا زمانی که enableServices فراخوانی نشود و PubAdsService بارگیری و مقداردهی اولیه شود، به سادگی undefined است.


SecuritySignalProviders

    secureSignalProviders : SecureSignalProvider [] | SecureSignalProvidersArray | undefined

    ارجاع به آرایه ارائه دهندگان سیگنال امن.

    آرایه ارائه دهندگان سیگنال امن، دنباله ای از توابع تولید کننده سیگنال را می پذیرد و آنها را به ترتیب فراخوانی می کند. در نظر گرفته شده است که جایگزین آرایه استانداردی شود که برای قرار دادن توابع مولد سیگنال برای فراخوانی پس از بارگیری GPT استفاده می شود.

    مثال

    جاوا اسکریپت

    window.googletag = window.googletag || { cmd: [] };
    googletag.secureSignalProviders = googletag.secureSignalProviders || [];
    googletag.secureSignalProviders.push({
      id: "collector123",
      collectorFunction: () => {
        return Promise.resolve("signal");
      },
    });

    جاوا اسکریپت (میراث)

    window.googletag = window.googletag || { cmd: [] };
    googletag.secureSignalProviders = googletag.secureSignalProviders || [];
    googletag.secureSignalProviders.push({
      id: "collector123",
      collectorFunction: function () {
        return Promise.resolve("signal");
      },
    });

    TypeScript

    window.googletag = window.googletag || { cmd: [] };
    googletag.secureSignalProviders = googletag.secureSignalProviders || [];
    googletag.secureSignalProviders.push({
      id: "collector123",
      collectorFunction: () => {
        return Promise.resolve("signal");
      },
    });
    همچنین ببینید

توابع


companionAds


تعریف OutOfPageSlot

    defineOutOfPageSlot ( adUnitPath : string , div ?: string | OutOfPageFormat ) : Slot | null

    با مسیر واحد آگهی داده شده، یک جایگاه تبلیغاتی خارج از صفحه ایجاد می کند.

    برای تبلیغات سفارشی خارج از صفحه، div شناسه عنصر div است که حاوی آگهی است. برای جزئیات بیشتر به مقاله در مورد خلاقیت های خارج از صفحه مراجعه کنید.

    برای تبلیغات خارج از صفحه مدیریت شده GPT، div یک OutOfPageFormat پشتیبانی شده است.

    مثال

    جاوا اسکریپت

    // Define a custom out-of-page ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", "div-1");
    
    // Define a GPT managed web interstitial ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);

    جاوا اسکریپت (میراث)

    // Define a custom out-of-page ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", "div-1");
    
    // Define a GPT managed web interstitial ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);

    TypeScript

    // Define a custom out-of-page ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", "div-1");
    
    // Define a GPT managed web interstitial ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
    همچنین ببینید
    پارامترها
    adUnitPath : string مسیر کامل واحد تبلیغات با کد شبکه و کد واحد تبلیغات.
    Optional div : string | OutOfPageFormat شناسه div که حاوی این واحد تبلیغات یا OutOfPageFormat است.
    برمی گرداند
    Slot | null اسلات تازه ایجاد شده، یا اگر شکافی ایجاد نشود، null .


تعریف اسلات

    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");

    TypeScript

    googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    همچنین ببینید
    پارامترها
    adUnitPath : string مسیر کامل واحد تبلیغات با کد شبکه و کد واحد.
    size : GeneralSize عرض و ارتفاع شکاف اضافه شده. این اندازه ای است که در درخواست تبلیغ استفاده می شود اگر نگاشت اندازه واکنشگرا ارائه نشده باشد یا اندازه نمای درگاه کوچکتر از کوچکترین اندازه ارائه شده در نقشه باشد.
    Optional div : string شناسه div که حاوی این واحد تبلیغاتی است.
    برمی گرداند
    Slot | null اسلات تازه ایجاد شده، یا اگر شکافی ایجاد نشود، null .


اسلات ها را نابود می کند

    destroySlots ( slots ?: Slot [] ) : boolean

    اسلات های داده شده را از بین می برد و تمام اشیاء مرتبط و مراجع آن اسلات ها را از GPT حذف می کند. این API از اسلات های پس انداز و اسلات های همراه پشتیبانی نمی کند.

    فراخوانی این API در یک اسلات، آگهی را پاک می کند و شی شکاف را از حالت داخلی که توسط GPT حفظ می شود، حذف می کند. فراخوانی هر تابع دیگری در شیء شکاف منجر به رفتار نامشخص می شود. توجه داشته باشید که اگر صفحه ناشر به آن اشاره ای داشته باشد، ممکن است مرورگر همچنان حافظه مرتبط با آن اسلات را آزاد نکند. فراخوانی این API باعث می شود که div مرتبط با آن اسلات برای استفاده مجدد در دسترس باشد.

    به ویژه، از بین بردن یک اسلات، آگهی را از نمای صفحه طولانی مدت GPT حذف می‌کند، بنابراین درخواست‌های آینده تحت تأثیر موانع یا استثناهای رقابتی مربوط به این آگهی قرار نمی‌گیرند. عدم فراخوانی این تابع قبل از حذف div شکاف از صفحه منجر به رفتار نامشخص می شود.

    مثال

    جاوا اسکریپت

    // The calls to construct an ad and display contents.
    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
    googletag.display("div-2");
    
    // This call to destroy only slot1.
    googletag.destroySlots([slot1]);
    
    // This call to destroy both slot1 and slot2.
    googletag.destroySlots([slot1, slot2]);
    
    // This call to destroy all slots.
    googletag.destroySlots();

    جاوا اسکریپت (میراث)

    // The calls to construct an ad and display contents.
    var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    googletag.display("div-1");
    var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
    googletag.display("div-2");
    
    // This call to destroy only slot1.
    googletag.destroySlots([slot1]);
    
    // This call to destroy both slot1 and slot2.
    googletag.destroySlots([slot1, slot2]);
    
    // This call to destroy all slots.
    googletag.destroySlots();

    TypeScript

    // The calls to construct an ad and display contents.
    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!;
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!;
    googletag.display("div-2");
    
    // This call to destroy only slot1.
    googletag.destroySlots([slot1]);
    
    // This call to destroy both slot1 and slot2.
    googletag.destroySlots([slot1, slot2]);
    
    // This call to destroy all slots.
    googletag.destroySlots();
    پارامترها
    Optional slots : Slot [] آرایه ای از اسلات برای از بین بردن. آرایه اختیاری است. تمام اسلات ها در صورت نامشخص بودن از بین می روند.
    برمی گرداند
    boolean true اگر شکاف ها از بین رفته باشند، در غیر این صورت false .


disablePublisherConsole

    disablePublisherConsole ( ) : void

    کنسول Google Publisher را غیرفعال می کند.

    همچنین ببینید


نمایش داده شود

    display ( divOrSlot : string | Element | Slot ) : void

    به خدمات اسلات دستور می دهد تا اسلات را ارائه دهند. هر جایگاه تبلیغاتی باید فقط یک بار در هر صفحه نمایش داده شود. همه اسلات ها قبل از نمایش باید تعریف شده و دارای یک سرویس مرتبط با آنها باشند. تماس نمایشی نباید تا زمانی که عنصر در DOM وجود داشته باشد اتفاق بیفتد. راه معمول برای دستیابی به آن، قرار دادن آن در یک بلوک اسکریپت در عنصر div است که در فراخوانی متد نامگذاری شده است.

    اگر از معماری تک درخواست (SRA) استفاده شود، تمام اسلات های تبلیغاتی واکشی نشده در زمانی که این روش فراخوانی می شود، به یکباره واکشی می شوند. برای اینکه یک شکاف آگهی نمایش داده نشود، کل div باید حذف شود.

    همچنین ببینید
    پارامترها
    divOrSlot : string | Element | Slot شناسه عنصر div حاوی شکاف آگهی یا عنصر div یا شی شکاف. اگر یک عنصر div ارائه شده باشد، باید یک ویژگی 'id' داشته باشد که با شناسه ارسال شده به defineSlot مطابقت داشته باشد.


enableServices

    enableServices ( ) : void

    همه سرویس‌های GPT را که برای اسلات تبلیغاتی در صفحه تعریف شده‌اند، فعال می‌کند.


getVersion

    getVersion ( ) : string

    نسخه فعلی GPT را برمی‌گرداند.

    همچنین ببینید
    برمی گرداند
    string رشته نسخه GPT در حال اجرا.


openConsole

    openConsole ( div ?: string ) : void

    Google Publisher Console را باز می کند.

    مثال

    جاوا اسکریپت

    // Calling with div ID.
    googletag.openConsole("div-1");
    
    // Calling without div ID.
    googletag.openConsole();

    جاوا اسکریپت (میراث)

    // Calling with div ID.
    googletag.openConsole("div-1");
    
    // Calling without div ID.
    googletag.openConsole();

    TypeScript

    // Calling with div ID.
    googletag.openConsole("div-1");
    
    // Calling without div ID.
    googletag.openConsole();
    همچنین ببینید
    پارامترها
    Optional div : string شناسه div اسلات آگهی. این مقدار اختیاری است. هنگامی که ارائه شد، کنسول ناشر تلاش می کند تا با جزئیات فضای تبلیغاتی مشخص شده باز شود.


pubads


setAdIframeTitle

    setAdIframeTitle ( title : string ) : void

    عنوان را برای همه iframe های کانتینر آگهی ایجاد شده توسط PubAdsService از این مرحله به بعد تنظیم می کند.

    مثال

    جاوا اسکریپت

    googletag.setAdIframeTitle("title");

    جاوا اسکریپت (میراث)

    googletag.setAdIframeTitle("title");

    TypeScript

    googletag.setAdIframeTitle("title");
    پارامترها
    title : string عنوان جدید برای همه iframe های کانتینر تبلیغاتی.


setConfig


اندازه نگاشت


googletag.CommandArray

آرایه فرمان دنباله ای از توابع را می پذیرد و آنها را به ترتیب فراخوانی می کند. در نظر گرفته شده است که جایگزین یک آرایه استاندارد شود که برای قرار دادن توابع در صف قرار دادن به محض بارگذاری GPT استفاده می شود.
روش ها
push
دنباله ای از توابع مشخص شده در آرگومان ها را به ترتیب اجرا می کند.

روش ها


فشار دهید

    push ( ... f : ( ( this : typeof globalThis ) => void ) [] ) : number

    دنباله ای از توابع مشخص شده در آرگومان ها را به ترتیب اجرا می کند.

    مثال

    جاوا اسکریپت

    googletag.cmd.push(() => {
      googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
    });

    جاوا اسکریپت (میراث)

    googletag.cmd.push(function () {
      googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
    });

    TypeScript

    googletag.cmd.push(() => {
      googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads());
    });
    پارامترها
    Rest ... f : ( ( this : typeof globalThis ) => void ) [] یک تابع جاوا اسکریپت که باید اجرا شود. اتصال زمان اجرا همیشه globalThis خواهد بود. در نظر بگیرید که یک تابع فلش را برای حفظ this مقدار از بافت واژگانی محصور در نظر بگیرید.
    برمی گرداند
    number تعداد دستورات پردازش شده تاکنون این با مقدار برگشتی Array.push (طول فعلی آرایه) سازگار است.


googletag.CompanionAdsService

Service گسترش می دهد
سرویس تبلیغات همراه. این سرویس توسط تبلیغات ویدیویی برای نمایش تبلیغات همراه استفاده می شود.
روش ها
add Event Listener
شنونده‌ای را ثبت می‌کند که به شما امکان می‌دهد یک تابع جاوا اسکریپت را هنگامی که یک رویداد GPT خاص در صفحه اتفاق می‌افتد تنظیم و فراخوانی کنید.
get Slots
لیست اسلات های مرتبط با این سرویس را دریافت کنید.
remove Event Listener
شنونده قبلا ثبت نام شده را حذف می کند.
set Refresh Unfilled Slots
تعیین می کند که آیا اسلات های همراهی که پر نشده اند به طور خودکار پر شوند یا خیر.
همچنین ببینید

روش ها


setRefreshUnfilledSlots

    setRefreshUnfilledSlots ( value : boolean ) : void

    تعیین می کند که آیا اسلات های همراهی که پر نشده اند به طور خودکار پر شوند یا خیر.

    این روش را می توان چندین بار در طول عمر صفحه فراخوانی کرد تا Backfill را روشن و خاموش کند. فقط اسلات هایی که در PubAdsService نیز ثبت شده باشند پر می شوند. به دلیل محدودیت‌های خط‌مشی، این روش برای پر کردن جایگاه‌های خالی همراه هنگام ارائه یک ویدیوی Ad Exchange طراحی نشده است.

    مثال

    جاوا اسکریپت

    googletag.companionAds().setRefreshUnfilledSlots(true);

    جاوا اسکریپت (میراث)

    googletag.companionAds().setRefreshUnfilledSlots(true);

    TypeScript

    googletag.companionAds().setRefreshUnfilledSlots(true);
    پارامترها
    value : boolean true برای پر کردن خودکار اسلات های پر نشده، false تا بدون تغییر باقی بماند.


googletag.PrivacySettingsConfig

شی پیکربندی برای تنظیمات حریم خصوصی.
خواص
child Directed Treatment ?
نشان می‌دهد که آیا این صفحه باید به‌عنوان کارگردانی کودک در نظر گرفته شود.
limited Ads ?
برای کمک به نیازهای انطباق با مقررات ناشر، سرویس را در حالت تبلیغات محدود اجرا می کند.
non Personalized Ads ?
برای کمک به نیازهای انطباق با مقررات ناشر، سرویس را در حالت تبلیغات غیرشخصی اجرا می کند.
restrict Data Processing ?
برای کمک به نیازهای انطباق با مقررات ناشر، سرویس را برای اجرا در حالت پردازش محدود فعال می‌کند.
traffic Source ?
نشان می دهد که آیا درخواست ها ترافیک خریداری شده یا ارگانیک را نشان می دهند.
under Age Of Consent ?
نشان می‌دهد که آیا باید درخواست‌های تبلیغات را به‌عنوان کاربران زیر سن رضایت علامت‌گذاری کرد.
همچنین ببینید

خواص


Optional childDirectedTreatment


تبلیغات محدود Optional

    limitedAds ?: boolean

    برای کمک به نیازهای انطباق با مقررات ناشر، سرویس را در حالت تبلیغات محدود اجرا می کند.

    می‌توانید به GPT دستور دهید تا تبلیغات محدود را به دو روش درخواست کند:

    • به طور خودکار، با استفاده از یک سیگنال از یک پلت فرم مدیریت رضایت IAB TCF v2.0 .
    • به صورت دستی، با تنظیم مقدار این فیلد روی true .
    پیکربندی دستی تبلیغات محدود تنها زمانی امکان پذیر است که GPT از URL تبلیغات محدود بارگیری شود. تلاش برای تغییر این تنظیم هنگامی که GPT از URL استاندارد بارگیری شده است، یک هشدار کنسول ناشر ایجاد می کند.

    توجه داشته باشید که هنگام استفاده از CMP، نیازی به فعال کردن تبلیغات محدود به صورت دستی نیست.

    مثال

    جاوا اسکریپت

    // Manually enable limited ads serving.
    // GPT must be loaded from the limited ads URL to configure this setting.
    googletag.pubads().setPrivacySettings({
      limitedAds: true,
    });

    جاوا اسکریپت (میراث)

    // Manually enable limited ads serving.
    // GPT must be loaded from the limited ads URL to configure this setting.
    googletag.pubads().setPrivacySettings({
      limitedAds: true,
    });

    TypeScript

    // Manually enable limited ads serving.
    // GPT must be loaded from the limited ads URL to configure this setting.
    googletag.pubads().setPrivacySettings({
      limitedAds: true,
    });
    همچنین ببینید

تبلیغات غیرشخصی Optional

    nonPersonalizedAds ?: boolean

    برای کمک به نیازهای انطباق با مقررات ناشر، سرویس را در حالت تبلیغات غیرشخصی اجرا می کند.


محدودیت Optional پردازش داده

    restrictDataProcessing ?: boolean

    برای کمک به نیازهای انطباق با مقررات ناشر، سرویس را برای اجرا در حالت پردازش محدود فعال می‌کند.


منبع ترافیک Optional

    trafficSource ?: TrafficSource

    نشان می دهد که آیا درخواست ها ترافیک خریداری شده یا ارگانیک را نشان می دهند. این مقدار بعد منبع ترافیک را در گزارش Ad Manager پر می کند. اگر تنظیم نشده باشد، منبع ترافیک به طور پیش‌فرض در گزارش 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,
    });

    TypeScript

    // Indicate requests represent organic traffic.
    googletag.pubads().setPrivacySettings({
      trafficSource: googletag.enums.TrafficSource.ORGANIC,
    });
    
    // Indicate requests represent purchased traffic.
    googletag.pubads().setPrivacySettings({
      trafficSource: googletag.enums.TrafficSource.PURCHASED,
    });

Optional underAgeOfConsent

    underAgeOfConsent ?: null | boolean

    نشان می‌دهد که آیا باید درخواست‌های تبلیغات را به‌عنوان کاربران زیر سن رضایت علامت‌گذاری کرد. برای پاک کردن تنظیمات، روی null تنظیم کنید.


googletag.PubAdsService

Service گسترش می دهد
سرویس تبلیغات ناشر. این سرویس برای واکشی و نمایش تبلیغات از حساب Google Ad Manager شما استفاده می شود.
روش ها
add Event Listener
شنونده‌ای را ثبت می‌کند که به شما امکان می‌دهد یک تابع جاوا اسکریپت را هنگامی که یک رویداد GPT خاص در صفحه اتفاق می‌افتد تنظیم و فراخوانی کنید.
clear
تبلیغات را از اسلات های داده شده حذف می کند و آنها را با محتوای خالی جایگزین می کند.
clear Category Exclusions
همه برچسب‌های حذف دسته تبلیغات در سطح صفحه را پاک می‌کند.
clear Targeting
پارامترهای هدف گیری سفارشی را برای یک کلید خاص یا برای همه کلیدها پاک می کند.
collapse Empty Divs
جمع کردن div های اسلات را فعال می کند تا زمانی که محتوای تبلیغاتی برای نمایش وجود ندارد، فضایی را در صفحه اشغال نکنند.
disable Initial Load
درخواست‌های تبلیغات را هنگام بارگیری صفحه غیرفعال می‌کند، اما اجازه می‌دهد تا تبلیغات با تماس PubAdsService.refresh درخواست شود.
display
یک جایگاه تبلیغاتی با مسیر و اندازه واحد تبلیغاتی داده شده می سازد و نمایش می دهد.
enable Lazy Load
بارگیری تنبل را در GPT همانطور که توسط شی پیکربندی تعریف شده است فعال می کند.
enable Single Request
حالت درخواست تک را برای واکشی چند آگهی به طور همزمان فعال می کند.
enable Video Ads
به GPT سیگنال می دهد که تبلیغات ویدیویی در صفحه وجود خواهد داشت.
get
مقدار مشخصه AdSense مرتبط با کلید داده شده را برمی گرداند.
get Attribute Keys
کلیدهای ویژگی تنظیم شده در این سرویس را برمی گرداند.
get Slots
لیست اسلات های مرتبط با این سرویس را دریافت کنید.
get Targeting
یک پارامتر هدف‌یابی در سطح خدمات سفارشی را که تنظیم شده است، برمی‌گرداند.
get Targeting Keys
فهرستی از تمام کلیدهای هدف گذاری در سطح سرویس سفارشی که تنظیم شده اند را برمی گرداند.
is Initial Load Disabled
نشان می‌دهد که آیا درخواست‌های اولیه برای تبلیغات با موفقیت در تماس قبلی PubAdsService.disableInitialLoad غیرفعال شده است یا خیر.
refresh
تبلیغات جدید را برای خاص یا همه اسلات های موجود در صفحه واکشی و نمایش می دهد.
remove Event Listener
شنونده قبلا ثبت نام شده را حذف می کند.
set
مقادیری را برای ویژگی‌های AdSense تنظیم می‌کند که برای همه جایگاه‌های تبلیغاتی تحت سرویس Publisher Ads اعمال می‌شود.
set Category Exclusion
یک استثناء طبقه بندی آگهی در سطح صفحه برای نام برچسب داده شده تنظیم می کند.
set Centering
مرکز افقی تبلیغات را فعال و غیرفعال می کند.
set Force Safe Frame
پیکربندی می‌کند که آیا همه آگهی‌های موجود در صفحه باید با استفاده از ظرف SafeFrame ارائه شوند یا خیر.
set Location
اطلاعات مکان را از وب‌سایت‌ها ارسال می‌کند تا بتوانید موارد خط را به مکان‌های خاص هدف‌گیری جغرافیایی کنید.
set Privacy Settings
به پیکربندی تمام تنظیمات حریم خصوصی از یک API با استفاده از یک شیء پیکربندی اجازه می‌دهد.
set Publisher Provided Id
مقدار شناسه ارائه شده توسط ناشر را تنظیم می کند.
set Safe Frame Config
تنظیمات برگزیده سطح صفحه را برای پیکربندی SafeFrame تنظیم می کند.
set Targeting
پارامترهای هدف‌یابی سفارشی را برای یک کلید مشخص تنظیم می‌کند که برای همه جایگاه‌های تبلیغاتی سرویس آگهی‌های ناشر اعمال می‌شود.
set Video Content
اطلاعات محتوای ویدیویی را برای ارسال به همراه درخواست‌های آگهی برای اهداف هدف‌یابی و حذف محتوا تنظیم می‌کند.
update Correlator
همبستگی که با درخواست های تبلیغاتی ارسال می شود را تغییر می دهد و عملاً یک نمای صفحه جدید را شروع می کند.

روش ها


روشن

    clear ( slots ?: Slot [] ) : boolean

    تبلیغات را از اسلات های داده شده حذف می کند و آنها را با محتوای خالی جایگزین می کند. شکاف ها به عنوان واکشی نشده علامت گذاری می شوند.

    به طور خاص، پاک کردن یک شکاف، آگهی را از نمای صفحه طولانی مدت GPT حذف می‌کند، بنابراین درخواست‌های آینده تحت تأثیر موانع یا محرومیت‌های رقابتی مربوط به این آگهی قرار نمی‌گیرند.

    مثال

    جاوا اسکریپت

    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
    googletag.display("div-2");
    
    // This call to clear only slot1.
    googletag.pubads().clear([slot1]);
    
    // This call to clear both slot1 and slot2.
    googletag.pubads().clear([slot1, slot2]);
    
    // This call to clear all slots.
    googletag.pubads().clear();

    جاوا اسکریپت (میراث)

    var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    googletag.display("div-1");
    var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
    googletag.display("div-2");
    
    // This call to clear only slot1.
    googletag.pubads().clear([slot1]);
    
    // This call to clear both slot1 and slot2.
    googletag.pubads().clear([slot1, slot2]);
    
    // This call to clear all slots.
    googletag.pubads().clear();

    TypeScript

    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!;
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!;
    googletag.display("div-2");
    
    // This call to clear only slot1.
    googletag.pubads().clear([slot1]);
    
    // This call to clear both slot1 and slot2.
    googletag.pubads().clear([slot1, slot2]);
    
    // This call to clear all slots.
    googletag.pubads().clear();
    پارامترها
    Optional 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.

    TypeScript

    // Set category exclusion to exclude ads with 'AirlineAd' labels.
    googletag.pubads().setCategoryExclusion("AirlineAd");
    
    // Make ad requests. No ad with 'AirlineAd' label will be returned.
    
    // Clear category exclusions so all ads can be returned.
    googletag.pubads().clearCategoryExclusions();
    
    // Make ad requests. Any ad can be returned.
    همچنین ببینید
    برمی گرداند
    PubAdsService شیء سرویسی که متد بر روی آن فراخوانی شده است.


هدف گذاری روشن

    clearTargeting ( key ?: string ) : PubAdsService

    پارامترهای هدف گیری سفارشی را برای یک کلید خاص یا برای همه کلیدها پاک می کند.

    مثال

    جاوا اسکریپت

    googletag.pubads().setTargeting("interests", "sports");
    googletag.pubads().setTargeting("colors", "blue");
    googletag.pubads().setTargeting("fruits", "apple");
    
    googletag.pubads().clearTargeting("interests");
    // Targeting 'colors' and 'fruits' are still present, while 'interests'
    // was cleared.
    
    googletag.pubads().clearTargeting();
    // All targeting has been cleared.

    جاوا اسکریپت (میراث)

    googletag.pubads().setTargeting("interests", "sports");
    googletag.pubads().setTargeting("colors", "blue");
    googletag.pubads().setTargeting("fruits", "apple");
    
    googletag.pubads().clearTargeting("interests");
    // Targeting 'colors' and 'fruits' are still present, while 'interests'
    // was cleared.
    
    googletag.pubads().clearTargeting();
    // All targeting has been cleared.

    TypeScript

    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.
    همچنین ببینید
    پارامترها
    Optional key : string کلید پارامتر هدف. کلید اختیاری است. تمام پارامترهای هدف گیری در صورت نامشخص بودن پاک خواهند شد.
    برمی گرداند
    PubAdsService شیء سرویسی که متد بر روی آن فراخوانی شده است.


collapseEmptyDivs

    collapseEmptyDivs ( collapseBeforeAdFetch ?: boolean ) : boolean

    جمع کردن div های اسلات را فعال می کند تا زمانی که محتوای تبلیغاتی برای نمایش وجود ندارد، فضایی را در صفحه اشغال نکنند. این حالت باید قبل از فعال شدن سرویس تنظیم شود.

    همچنین ببینید
    پارامترها
    Optional collapseBeforeAdFetch : boolean حتی قبل از واکشی تبلیغات، شکاف‌ها جمع شوند یا خیر. این پارامتر اختیاری است. اگر ارائه نشود، false به عنوان مقدار پیش فرض استفاده می شود.
    برمی گرداند
    boolean اگر حالت جمع‌کردن div فعال باشد، true برمی‌گرداند و اگر فعال کردن حالت جمع‌کردن غیرممکن باشد false برمی‌گرداند زیرا متد پس از فعال شدن سرویس فراخوانی شده است.


disableInitialLoad


نمایش داده شود

    display ( adUnitPath : string , size : GeneralSize , div ?: string | Element , clickUrl ?: string ) : void

    یک جایگاه تبلیغاتی با مسیر و اندازه واحد تبلیغاتی داده شده می سازد و نمایش می دهد. این روش با حالت تک درخواست کار نمی کند.

    توجه: هنگامی که این روش فراخوانی می شود، یک عکس فوری از وضعیت اسلات و صفحه ایجاد می شود تا هنگام ارسال درخواست تبلیغ و ارائه پاسخ از یکنواختی اطمینان حاصل شود. هر تغییری که پس از فراخوانی این روش در وضعیت اسلات یا صفحه ایجاد می‌شود (از جمله هدف‌گیری، تنظیمات حریم خصوصی، اجباری SafeFrame و غیره) فقط برای درخواست‌های display() یا refresh() بعدی اعمال می‌شود.

    مثال

    جاوا اسکریپت

    googletag.pubads().display("/1234567/sports", [728, 90], "div-1");

    جاوا اسکریپت (میراث)

    googletag.pubads().display("/1234567/sports", [728, 90], "div-1");

    TypeScript

    googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
    همچنین ببینید
    پارامترها
    adUnitPath : string مسیر واحد تبلیغاتی اسلات که باید ارائه شود.
    size : GeneralSize عرض و ارتفاع شکاف.
    Optional div : string | Element یا شناسه div حاوی اسلات یا خود عنصر div.
    Optional clickUrl : string نشانی وب کلیک کنید تا در این اسلات استفاده کنید.


فعال کردن LazyLoad

    enableLazyLoad ( config ?: {
      fetchMarginPercent ?: number ;
      mobileScaling ?: number ;
      renderMarginPercent ?: number ;
    } ) : void

    بارگیری تنبل را در GPT همانطور که توسط شی پیکربندی تعریف شده است فعال می کند. برای مثال های دقیق تر، نمونه بارگیری Lazy را ببینید.

    توجه: واکشی تنبل در 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,
    });

    TypeScript

    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,
    });
    همچنین ببینید
    پارامترها
    Optional config : {
      fetchMarginPercent ?: number ;
      mobileScaling ?: number ;
      renderMarginPercent ?: number ;
    }
    شیء پیکربندی امکان سفارشی سازی رفتار تنبل را فراهم می کند. هر پیکربندی حذف شده از یک مجموعه پیش‌فرض توسط Google استفاده می‌کند که به مرور زمان تنظیم می‌شود. برای غیرفعال کردن یک تنظیم خاص، مانند حاشیه واکشی، مقدار را روی -1 تنظیم کنید.
    • fetchMarginPercent

      حداقل فاصله یک شکاف از نمای فعلی باید قبل از واکشی تبلیغ به عنوان درصدی از اندازه درگاه نمایش باشد. مقدار 0 به معنای "زمانی که شکاف وارد نمای نمایش می شود"، 100 به معنای "زمانی که تبلیغ 1 پورت دید فاصله دارد" و غیره است.
    • renderMarginPercent

      حداقل فاصله از نمای فعلی یک شکاف باید قبل از ارائه یک تبلیغ باشد. این امکان واکشی از پیش آگهی را فراهم می کند، اما منتظر ارائه و دانلود منابع فرعی دیگر هستیم. این مقدار درست مانند fetchMarginPercent به عنوان درصدی از viewport کار می کند.
    • mobileScaling

      یک ضریب به حاشیه در دستگاه های تلفن همراه اعمال می شود. این اجازه می دهد تا حاشیه های مختلف در تلفن همراه در مقابل دسکتاپ. به عنوان مثال، مقدار 2.0 همه حاشیه‌ها را در دستگاه‌های تلفن همراه در 2 ضرب می‌کند و حداقل فاصله‌ای را که یک اسلات می‌تواند قبل از واکشی و رندر داشته باشد افزایش می‌دهد.


فعال کردن SingleRequest

    enableSingleRequest ( ) : boolean

    حالت درخواست تک را برای واکشی چند آگهی به طور همزمان فعال می کند. این امر مستلزم آن است که قبل از فعال کردن سرویس، تمام جایگاه‌های تبلیغات ناشر تعریف و به PubAdsService اضافه شوند. حالت تک درخواست باید قبل از فعال شدن سرویس تنظیم شود.

    همچنین ببینید
    برمی گرداند
    boolean در صورت فعال بودن حالت درخواست تکی، مقدار true و در صورتی که فعال کردن حالت درخواست تک غیرممکن باشد، false ، زیرا متد پس از فعال شدن سرویس فراخوانی شده است.


فعال کردن VideoAds

    enableVideoAds ( ) : void

    به GPT سیگنال می دهد که تبلیغات ویدیویی در صفحه وجود خواهد داشت. این محدودیت‌های حذف رقابتی در تبلیغات نمایشی و ویدیویی را فعال می‌کند. اگر محتوای ویدیویی شناخته شده است، با PubAdsService.setVideoContent تماس بگیرید تا بتوانید از حذف محتوا برای تبلیغات نمایشی استفاده کنید.


دریافت کنید

    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'.

    TypeScript

    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'].

    TypeScript

    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).

    TypeScript

    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'].

    TypeScript

    googletag.pubads().setTargeting("interests", "sports");
    googletag.pubads().setTargeting("colors", "blue");
    
    googletag.pubads().getTargetingKeys();
    // Returns ['interests', 'colors'].
    برمی گرداند
    string [] مجموعه ای از کلیدهای هدف گیری سفارش تعریف نشده است.


isInitialLoadDisabled

    isInitialLoadDisabled ( ) : boolean

    نشان می‌دهد که آیا درخواست‌های اولیه برای تبلیغات با موفقیت در تماس قبلی PubAdsService.disableInitialLoad غیرفعال شده است یا خیر.

    برمی گرداند
    boolean اگر تماس قبلی با PubAdsService.disableInitialLoad موفقیت آمیز بود، true است، در غیر این صورت false است.


تازه کردن

    refresh ( slots ?: null | Slot [] , options ?: {
      changeCorrelator : boolean ;
    } ) : void

    تبلیغات جدید را برای خاص یا همه اسلات های موجود در صفحه واکشی و نمایش می دهد. فقط در حالت رندر ناهمزمان کار می کند.

    برای رفتار مناسب در همه مرورگرها، refresh تماس باید قبل از یک تماس برای display جایگاه آگهی باشد. اگر تماس برای 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 });

    TypeScript

    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!;
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!;
    googletag.display("div-2");
    
    // This call to refresh fetches a new ad for slot1 only.
    googletag.pubads().refresh([slot1]);
    
    // This call to refresh fetches a new ad for both slot1 and slot2.
    googletag.pubads().refresh([slot1, slot2]);
    
    // This call to refresh fetches a new ad for each slot.
    googletag.pubads().refresh();
    
    // This call to refresh fetches a new ad for slot1, without changing
    // the correlator.
    googletag.pubads().refresh([slot1], { changeCorrelator: false });
    
    // This call to refresh fetches a new ad for each slot, without
    // changing the correlator.
    googletag.pubads().refresh(null, { changeCorrelator: false });
    همچنین ببینید
    پارامترها
    Optional slots : null | Slot [] شکاف ها برای تازه کردن. آرایه اختیاری است. اگر نامشخص باشد، تمام اسلات ها به روز می شوند.
    Optional options : {
      changeCorrelator : boolean ;
    }
    گزینه های پیکربندی مرتبط با این تماس تازه.
    • changeCorrelator

      مشخص می کند که آیا یک همبسته جدید برای واکشی تبلیغات ایجاد شود یا خیر. سرورهای تبلیغاتی ما این مقدار همبسته را برای مدت کوتاهی حفظ می‌کنند (در حال حاضر به مدت 30 ثانیه، اما ممکن است تغییر کنند)، به‌طوری‌که درخواست‌هایی با همبستگی مشابه که نزدیک به هم دریافت می‌شوند، یک نمای صفحه در نظر گرفته می‌شوند. به‌طور پیش‌فرض برای هر به‌روزرسانی یک همبسته جدید ایجاد می‌شود.

      توجه: این گزینه هیچ تأثیری بر نمای طولانی مدت GPT ندارد، که به طور خودکار تبلیغات موجود در صفحه را منعکس می کند و زمان انقضا ندارد.


مجموعه

    set ( key : string , value : string ) : PubAdsService

    مقادیری را برای ویژگی‌های AdSense تنظیم می‌کند که برای همه جایگاه‌های تبلیغاتی تحت سرویس Publisher Ads اعمال می‌شود.

    بیش از یک بار فراخوانی این کلید برای همان کلید، مقادیر تنظیم شده قبلی را برای آن کلید لغو می کند. همه مقادیر باید قبل از تماس display یا refresh تنظیم شوند.

    مثال

    جاوا اسکریپت

    googletag.pubads().set("adsense_background_color", "#FFFFFF");

    جاوا اسکریپت (میراث)

    googletag.pubads().set("adsense_background_color", "#FFFFFF");

    TypeScript

    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");

    TypeScript

    // 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);

    TypeScript

    // Make ads centered.
    googletag.pubads().setCentering(true);
    پارامترها
    centerAds : boolean true در مرکز تبلیغات، false برای تراز چپ آنها.


setForceSafeFrame

    setForceSafeFrame ( forceSafeFrame : boolean ) : PubAdsService

    پیکربندی می‌کند که آیا همه آگهی‌های موجود در صفحه باید با استفاده از ظرف SafeFrame ارائه شوند یا خیر.

    لطفاً هنگام استفاده از این API موارد زیر را در نظر داشته باشید:

    • این تنظیم فقط برای درخواست‌های آگهی بعدی که برای اسلات‌های مربوطه انجام می‌شود، اعمال می‌شود.
    • تنظیم سطح شکاف، اگر مشخص شود، همیشه تنظیمات سطح صفحه را لغو می کند.
    • اگر روی true تنظیم شود (در سطح شکاف یا سطح صفحه)، تبلیغ همیشه با استفاده از یک محفظه SafeFrame مستقل از انتخاب انجام شده در رابط کاربری Google Ad Manager ارائه می‌شود.
    • با این حال، اگر روی false تنظیم شود یا نامشخص باقی بماند، بسته به نوع خلاقیت و انتخاب انجام شده در رابط کاربری Google Ad Manager، آگهی با استفاده از یک محفظه SafeFrame ارائه می‌شود.
    • این API باید با احتیاط مورد استفاده قرار گیرد، زیرا می‌تواند بر رفتار خلاقانی که تلاش می‌کنند از iFrame خود خارج شوند یا به نمایش مستقیم آنها در صفحه ناشران متکی هستند، تأثیر بگذارد.
    مثال

    جاوا اسکریپت

    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");

    TypeScript

    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 تا همه تبلیغات موجود در صفحه در SafeFrames ارائه شوند و false برای تغییر تنظیمات قبلی به false. تنظیم این روی false زمانی که قبلا مشخص نشده باشد، چیزی را تغییر نخواهد داد.
    برمی گرداند
    PubAdsService شیء سرویسی که تابع روی آن فراخوانی شده است.


setLocation

    setLocation ( address : string ) : PubAdsService

    اطلاعات مکان را از وب‌سایت‌ها ارسال می‌کند تا بتوانید موارد خط را به مکان‌های خاص هدف‌گیری جغرافیایی کنید.

    مثال

    جاوا اسکریپت

    // Postal code:
    googletag.pubads().setLocation("10001,US");

    جاوا اسکریپت (میراث)

    // Postal code:
    googletag.pubads().setLocation("10001,US");

    TypeScript

    // 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,
    });

    TypeScript

    googletag.pubads().setPrivacySettings({
      restrictDataProcessing: true,
    });
    
    // Set multiple privacy settings at the same time.
    googletag.pubads().setPrivacySettings({
      childDirectedTreatment: true,
      underAgeOfConsent: true,
    });
    
    // Clear the configuration for childDirectedTreatment.
    googletag.pubads().setPrivacySettings({
      childDirectedTreatment: null,
    });
    همچنین ببینید
    پارامترها
    privacySettings : PrivacySettingsConfig شیء حاوی تنظیمات حریم خصوصی.
    برمی گرداند
    PubAdsService شیء سرویسی که تابع روی آن فراخوانی شده است.


setPublisherProvidedId

    setPublisherProvidedId ( ppid : string ) : PubAdsService

    مقدار شناسه ارائه شده توسط ناشر را تنظیم می کند.

    مثال

    جاوا اسکریپت

    googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");

    جاوا اسکریپت (میراث)

    googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");

    TypeScript

    googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
    همچنین ببینید
    پارامترها
    ppid : string شناسه الفبایی که توسط ناشر ارائه شده است. باید بین 32 تا 150 کاراکتر باشد.
    برمی گرداند
    PubAdsService شیء سرویسی که متد بر روی آن فراخوانی شده است.


setSafeFrameConfig

    setSafeFrameConfig ( config : SafeFrameConfig ) : PubAdsService

    تنظیمات برگزیده سطح صفحه را برای پیکربندی SafeFrame تنظیم می کند. هر کلید ناشناخته در شیء پیکربندی نادیده گرفته می شود. اگر یک مقدار نامعتبر برای یک کلید شناخته شده ارسال شود، کل پیکربندی نادیده گرفته می شود.

    این تنظیمات برگزیده در سطح صفحه، در صورت مشخص شدن، با اولویت‌های سطح شکاف لغو می‌شوند.

    مثال

    جاوا اسکریپت

    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");

    TypeScript

    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"]);

    TypeScript

    // 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 شناسه CMS ویدیو.


updateCorrelator

    updateCorrelator ( ) : PubAdsService

    همبستگی که با درخواست های تبلیغاتی ارسال می شود را تغییر می دهد و عملاً یک نمای صفحه جدید را شروع می کند. همبسته برای همه درخواست‌های تبلیغاتی که از یک نمای صفحه می‌آیند یکسان است و در بین بازدیدهای صفحه منحصر به فرد است. فقط برای حالت ناهمگام اعمال می شود.

    توجه: این هیچ تأثیری بر نمای طولانی مدت GPT ندارد، که به طور خودکار تبلیغات را در صفحه منعکس می کند و زمان انقضا ندارد.

    مثال

    جاوا اسکریپت

    // Assume that the correlator is currently 12345. All ad requests made
    // by this page will currently use that value.
    
    // Replace the current correlator with a new correlator.
    googletag.pubads().updateCorrelator();
    
    // The correlator will now be a new randomly selected value, different
    // from 12345. All subsequent ad requests made by this page will use
    // the new value.

    جاوا اسکریپت (میراث)

    // Assume that the correlator is currently 12345. All ad requests made
    // by this page will currently use that value.
    
    // Replace the current correlator with a new correlator.
    googletag.pubads().updateCorrelator();
    
    // The correlator will now be a new randomly selected value, different
    // from 12345. All subsequent ad requests made by this page will use
    // the new value.

    TypeScript

    // Assume that the correlator is currently 12345. All ad requests made
    // by this page will currently use that value.
    
    // Replace the current correlator with a new correlator.
    googletag.pubads().updateCorrelator();
    
    // The correlator will now be a new randomly selected value, different
    // from 12345. All subsequent ad requests made by this page will use
    // the new value.
    برمی گرداند
    PubAdsService شیء سرویسی که تابع روی آن فراخوانی شده است.


googletag.ResponseInformation

شیئی که نشان دهنده یک پاسخ آگهی واحد است.
خواص
advertiser Id
شناسه آگهی دهنده
campaign Id
شناسه کمپین
creative Id
شناسه خلاق.
creative Template Id
شناسه قالب آگهی.
line Item Id
شناسه مورد خط.
همچنین ببینید

خواص


advertiser ID

    advertiserId : null | number

    شناسه آگهی دهنده


شناسه کمپین

    campaignId : null | number

    شناسه کمپین


شناسه خلاق

    creativeId : null | number

    شناسه خلاق.


creativeTemplateId

    creativeTemplateId : null | number

    شناسه قالب آگهی.


lineItemId

    lineItemId : null | number

    شناسه مورد خط.


googletag.RewardedPayload

شیئی که نشان دهنده پاداش مرتبط با یک تبلیغ پاداش است
خواص
amount
تعداد مواردی که در جایزه گنجانده شده است.
type
نوع کالایی که در جایزه گنجانده شده است (مثلاً "سکه").
همچنین ببینید

خواص


مقدار

    amount : number

    تعداد مواردی که در جایزه گنجانده شده است.


نوع

    type : string

    نوع کالایی که در جایزه گنجانده شده است (مثلاً "سکه").


googletag.SafeFrameConfig

شیء پیکربندی برای ظروف SafeFrame .
خواص
allow Overlay Expansion ?
آیا SafeFrame باید به محتوای تبلیغات اجازه دهد تا با همپوشانی محتوای صفحه گسترش یابد یا خیر.
allow Push Expansion ?
آیا SafeFrame باید به محتوای تبلیغات اجازه دهد تا با فشار دادن محتوای صفحه گسترش یابد یا خیر.
sandbox ?
آیا SafeFrame باید از ویژگی HTML5 sandbox برای جلوگیری از ناوبری سطح بالا بدون تعامل کاربر استفاده کند یا خیر.
use Unique Domain ?
منسوخ شده است. آیا SafeFrame باید از زیر دامنه‌های تصادفی‌سازی شده برای خلاقیت‌های رزرو استفاده کند یا خیر.
همچنین ببینید

خواص


Optional allowOverlayExpansion

    allowOverlayExpansion ?: boolean

    آیا SafeFrame باید به محتوای تبلیغات اجازه دهد تا با همپوشانی محتوای صفحه گسترش یابد یا خیر.


Optional allowPushExpansion

    allowPushExpansion ?: boolean

    آیا SafeFrame باید به محتوای تبلیغات اجازه دهد تا با فشار دادن محتوای صفحه گسترش یابد یا خیر.


جعبه شنی Optional

    sandbox ?: boolean

    آیا SafeFrame باید از ویژگی HTML5 sandbox برای جلوگیری از ناوبری سطح بالا بدون تعامل کاربر استفاده کند یا خیر. تنها مقدار معتبر true است (نمی توان آن را false اجبار کرد). توجه داشته باشید که ویژگی sandbox پلاگین ها را غیرفعال می کند (مثلاً Flash).


Optional useUniqueDomain

    useUniqueDomain ?: null | boolean

    آیا SafeFrame باید از زیر دامنه‌های تصادفی‌سازی شده برای خلاقیت‌های رزرو استفاده کند یا خیر. برای پاک کردن مقدار ذخیره شده، null را پاس کنید.

    توجه: این ویژگی به طور پیش فرض فعال است.

    همچنین ببینید

googletag.Service

کلاس سرویس پایه که شامل متدهای مشترک برای همه سرویس ها است.
روش ها
add Event Listener
شنونده‌ای را ثبت می‌کند که به شما امکان می‌دهد یک تابع جاوا اسکریپت را هنگامی که یک رویداد GPT خاص در صفحه اتفاق می‌افتد تنظیم و فراخوانی کنید.
get Slots
لیست اسلات های مرتبط با این سرویس را دریافت کنید.
remove Event Listener
شنونده قبلا ثبت نام شده را حذف می کند.

روش ها


addEventListener

    addEventListener < K extends keyof EventTypeMap > ( eventType : K , listener : ( ( arg : EventTypeMap [ K ] ) => void ) ) : Service

    شنونده‌ای را ثبت می‌کند که به شما امکان می‌دهد یک تابع جاوا اسکریپت را هنگامی که یک رویداد GPT خاص در صفحه اتفاق می‌افتد تنظیم و فراخوانی کنید. رویدادهای زیر پشتیبانی می شوند:

    یک شی از نوع رویداد مناسب هنگام فراخوانی به شنونده ارسال می شود.
    مثال

    جاوا اسکریپت

    // 1. Adding an event listener for the PubAdsService.
    googletag.pubads().addEventListener("slotOnload", (event) => {
      console.log("Slot has been loaded:");
      console.log(event);
    });
    
    // 2. Adding an event listener with slot specific logic.
    // Listeners operate at service level, which means that you cannot add
    // a listener for an event for a specific slot only. You can, however,
    // programmatically filter a listener to respond only to a certain ad
    // slot, using this pattern:
    const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
    googletag.pubads().addEventListener("slotOnload", (event) => {
      if (event.slot === targetSlot) {
        // Slot specific logic.
      }
    });

    جاوا اسکریپت (میراث)

    // 1. Adding an event listener for the PubAdsService.
    googletag.pubads().addEventListener("slotOnload", function (event) {
      console.log("Slot has been loaded:");
      console.log(event);
    });
    
    // 2. Adding an event listener with slot specific logic.
    // Listeners operate at service level, which means that you cannot add
    // a listener for an event for a specific slot only. You can, however,
    // programmatically filter a listener to respond only to a certain ad
    // slot, using this pattern:
    var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
    googletag.pubads().addEventListener("slotOnload", function (event) {
      if (event.slot === targetSlot) {
        // Slot specific logic.
      }
    });

    TypeScript

    // 1. Adding an event listener for the PubAdsService.
    googletag.pubads().addEventListener("slotOnload", (event) => {
      console.log("Slot has been loaded:");
      console.log(event);
    });
    
    // 2. Adding an event listener with slot specific logic.
    // Listeners operate at service level, which means that you cannot add
    // a listener for an event for a specific slot only. You can, however,
    // programmatically filter a listener to respond only to a certain ad
    // slot, using this pattern:
    const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
    googletag.pubads().addEventListener("slotOnload", (event) => {
      if (event.slot === targetSlot) {
        // Slot specific logic.
      }
    });
    همچنین ببینید
    پارامترها
    eventType : K رشته ای که نشان دهنده نوع رویداد تولید شده توسط GPT است. انواع رویداد به حروف بزرگ و کوچک حساس هستند.
    listener : ( ( arg : EventTypeMap [ K ] ) => void ) تابعی که آرگومان شی رویداد واحد را می گیرد.
    برمی گرداند
    Service شیء سرویسی که متد بر روی آن فراخوانی شده است.


getSlots

    getSlots ( ) : Slot []

    لیست اسلات های مرتبط با این سرویس را دریافت کنید.

    برمی گرداند
    Slot [] اسلات ها به ترتیبی که به سرویس اضافه شدند.


removeEventListener

    removeEventListener < K extends keyof EventTypeMap > ( eventType : K , listener : ( ( event : EventTypeMap [ K ] ) => void ) ) : void

    شنونده قبلا ثبت نام شده را حذف می کند.

    مثال

    جاوا اسکریپت

    googletag.cmd.push(() => {
      // Define a new ad slot.
      googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads());
    
      // Define a new function that removes itself via removeEventListener
      // after the impressionViewable event fires.
      const onViewableListener = (event) => {
        googletag.pubads().removeEventListener("impressionViewable", onViewableListener);
        setTimeout(() => {
          googletag.pubads().refresh([event.slot]);
        }, 30000);
      };
    
      // Add onViewableListener as a listener for impressionViewable events.
      googletag.pubads().addEventListener("impressionViewable", onViewableListener);
      googletag.enableServices();
    });

    جاوا اسکریپت (میراث)

    googletag.cmd.push(function () {
      // Define a new ad slot.
      googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads());
    
      // Define a new function that removes itself via removeEventListener
      // after the impressionViewable event fires.
      var onViewableListener = function (event) {
        googletag.pubads().removeEventListener("impressionViewable", onViewableListener);
        setTimeout(function () {
          googletag.pubads().refresh([event.slot]);
        }, 30000);
      };
    
      // Add onViewableListener as a listener for impressionViewable events.
      googletag.pubads().addEventListener("impressionViewable", onViewableListener);
      googletag.enableServices();
    });

    TypeScript

    googletag.cmd.push(() => {
      // Define a new ad slot.
      googletag
        .defineSlot("/6355419/Travel", [728, 90], "div-for-slot")!
        .addService(googletag.pubads());
    
      // Define a new function that removes itself via removeEventListener
      // after the impressionViewable event fires.
      const onViewableListener = (event: googletag.events.ImpressionViewableEvent) => {
        googletag.pubads().removeEventListener("impressionViewable", onViewableListener);
        setTimeout(() => {
          googletag.pubads().refresh([event.slot]);
        }, 30000);
      };
    
      // Add onViewableListener as a listener for impressionViewable events.
      googletag.pubads().addEventListener("impressionViewable", onViewableListener);
      googletag.enableServices();
    });
    پارامترها
    eventType : K رشته ای که نشان دهنده نوع رویداد ایجاد شده توسط GPT است. انواع رویداد حساس به مورد هستند.
    listener : ( ( event : EventTypeMap [ K ] ) => void ) عملکردی که یک آرگومان شیء یک رویداد واحد را می گیرد.


googletag.sizemappingBuilder

سازنده برای اشیاء مشخصات نقشه برداری اندازه. این سازنده برای کمک به ساخت آسان مشخصات اندازه ارائه شده است.
روش ها
add Size
یک نقشه برداری از یک آرایه تک اندازه (نمایانگر نمای) به یک آرایه تک یا چند اندازه که نمایانگر شکاف است ، اضافه می کند.
build
مشخصات نقشه اندازه را از نقشه های اضافه شده به این سازنده ایجاد می کند.
همچنین ببینید

روش ها


اضافه کردن

    addSize ( viewportSize : SingleSizeArray , slotSize : GeneralSize ) : SizeMappingBuilder

    یک نقشه برداری از یک آرایه تک اندازه (نمایانگر نمای) به یک آرایه تک یا چند اندازه که نمایانگر شکاف است ، اضافه می کند.

    مثال

    جاوا اسکریپت

    // Mapping 1
    googletag
      .sizeMapping()
      .addSize([1024, 768], [970, 250])
      .addSize([980, 690], [728, 90])
      .addSize([640, 480], "fluid")
      .addSize([0, 0], [88, 31]) // All viewports &lt; 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 &lt; 640x480
      .build();
    
    // Mapping 2
    googletag
      .sizeMapping()
      .addSize([1024, 768], [970, 250])
      .addSize([980, 690], [])
      .addSize([640, 480], [120, 60])
      .addSize([0, 0], [])
      .build();
    
    // Mapping 2 will not show any ads for the following viewport sizes:
    // [1024, 768] > size >= [980, 690] and
    // [640, 480] > size >= [0, 0]

    TypeScript

    // Mapping 1
    googletag
      .sizeMapping()
      .addSize([1024, 768], [970, 250])
      .addSize([980, 690], [728, 90])
      .addSize([640, 480], "fluid")
      .addSize([0, 0], [88, 31]) // All viewports &lt; 640x480
      .build();
    
    // Mapping 2
    googletag
      .sizeMapping()
      .addSize([1024, 768], [970, 250])
      .addSize([980, 690], [])
      .addSize([640, 480], [120, 60])
      .addSize([0, 0], [])
      .build();
    
    // Mapping 2 will not show any ads for the following viewport sizes:
    // [1024, 768] > size >= [980, 690] and
    // [640, 480] > size >= [0, 0]
    پارامترها
    viewportSize : SingleSizeArray اندازه نمای این ورودی نقشه برداری.
    slotSize : GeneralSize اندازه شکاف برای این ورودی نقشه برداری.
    برمی گرداند
    SizeMappingBuilder اشاره ای به این سازنده.


ساختن

    build ( ) : null | SizeMappingArray

    مشخصات نقشه اندازه را از نقشه های اضافه شده به این سازنده ایجاد می کند.

    در صورت تهیه هرگونه نقشه های نامعتبر ، این روش null باز می گردد. در غیر این صورت مشخصات خود را در قالب صحیح باز می گرداند تا به Slot.DefinesizEmapping منتقل شود.

    توجه: رفتار سازنده پس از فراخوانی این روش تعریف نشده است.

    برمی گرداند
    null | SizeMappingArray نتیجه ساخته شده توسط این سازنده. در صورت تهیه نقشه های اندازه نامعتبر ، می تواند تهی باشد.


googletag.slot

شکاف یک شیء است که یک شکاف تبلیغاتی را در یک صفحه نشان می دهد.
روش ها
add Service
خدماتی را به این شکاف اضافه می کند.
clear Category Exclusions
تمام برچسب های محرومیت دسته AD در سطح اسلات را برای این شکاف پاک می کند.
clear Targeting
پارامترهای هدفمند هدف خاص یا همه سطح سفارشی را برای این شکاف پاک می کند.
define Size Mapping
مجموعه ای از نگاشتها را از حداقل اندازه منظره به اندازه شکاف برای این شکاف تنظیم می کند.
get
مقدار را برای ویژگی AdSense مرتبط با کلید داده شده برای این شکاف برمی گرداند.
get Ad Unit Path
مسیر کامل واحد AD را با کد شبکه و مسیر واحد AD برمی گرداند.
get Attribute Keys
لیست کلیدهای ویژگی تنظیم شده در این شکاف را برمی گرداند.
get Category Exclusions
برچسب های محرومیت دسته AD را برای این شکاف برمی گرداند.
get Response Information
اطلاعات پاسخ آگهی را برمی گرداند.
get Slot Element Id
شناسه div شکاف ارائه شده هنگام تعریف شکاف را برمی گرداند.
get Targeting
یک پارامتر هدفمند سفارشی خاص را که در این شکاف تنظیم شده است ، برمی گرداند.
get Targeting Keys
لیست کلیه کلیدهای هدفمند سفارشی را که روی این شکاف تنظیم شده است ، برمی گرداند.
set
مقداری را برای یک ویژگی AdSense در این شکاف AD تعیین می کند.
set Category Exclusion
برچسب محرومیت دسته AD سطح آگهی را در این شکاف تنظیم می کند.
set Click Url
URL کلیک را تنظیم می کند که کاربران پس از کلیک بر روی آگهی هدایت می شوند.
set Collapse Empty Div
تنظیم می کند که آیا div شکاف باید در صورت عدم وجود تبلیغ در شکاف پنهان شود.
set Config
گزینه های پیکربندی عمومی را برای این شکاف تنظیم می کند.
set Force Safe Frame
پیکربندی می کند که آیا تبلیغات در این شکاف باید با استفاده از یک ظرف SafeFrame مجبور به ارائه شود.
set Safe Frame Config
تنظیمات سطح شکاف را برای پیکربندی SafeFrame تنظیم می کند.
set Targeting
یک پارامتر هدفمند سفارشی را برای این شکاف تنظیم می کند.
update Targeting From Map
پارامترهای هدفمند سفارشی را برای این شکاف ، از یک کلید: نقشه Value در یک شیء JSON تنظیم می کند.

روش ها


سرویس اضافه کردن

    addService ( service : Service ) : Slot

    خدماتی را به این شکاف اضافه می کند.

    مثال

    جاوا اسکریپت

    googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());

    جاوا اسکریپت (میراث)

    googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());

    TypeScript

    googletag.defineSlot("/1234567/sports", [160, 600], "div")!.addService(googletag.pubads());
    همچنین ببینید
    پارامترها
    service : Service سرویس اضافه شده
    برمی گرداند
    Slot شیء شکاف که در آن روش خوانده شده است.


ClearCategorexclusions

    clearCategoryExclusions ( ) : Slot

    تمام برچسب های محرومیت دسته AD در سطح اسلات را برای این شکاف پاک می کند.

    مثال

    جاوا اسکریپت

    // 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.

    TypeScript

    // Set category exclusion to exclude ads with 'AirlineAd' labels.
    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setCategoryExclusion("AirlineAd")
      .addService(googletag.pubads());
    
    // Make an ad request. No ad with 'AirlineAd' label will be returned
    // for the slot.
    
    // Clear category exclusions so all ads can be returned.
    slot.clearCategoryExclusions();
    
    // Make an ad request. Any ad can be returned for the slot.
    برمی گرداند
    Slot شیء شکاف که در آن روش خوانده شده است.


تدوین

    clearTargeting ( key ?: string ) : Slot

    پارامترهای هدفمند هدف خاص یا همه سطح سفارشی را برای این شکاف پاک می کند.

    مثال

    جاوا اسکریپت

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setTargeting("allow_expandable", "true")
      .setTargeting("interests", ["sports", "music"])
      .setTargeting("color", "red")
      .addService(googletag.pubads());
    
    slot.clearTargeting("color");
    // Targeting 'allow_expandable' and 'interests' are still present,
    // while 'color' was cleared.
    
    slot.clearTargeting();
    // All targeting has been cleared.

    جاوا اسکریپت (میراث)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setTargeting("allow_expandable", "true")
      .setTargeting("interests", ["sports", "music"])
      .setTargeting("color", "red")
      .addService(googletag.pubads());
    
    slot.clearTargeting("color");
    // Targeting 'allow_expandable' and 'interests' are still present,
    // while 'color' was cleared.
    
    slot.clearTargeting();
    // All targeting has been cleared.

    TypeScript

    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.
    همچنین ببینید
    پارامترها
    Optional key : string کلید پارامتر هدفمند. کلید اختیاری است ؛ اگر مشخص نشده باشد ، تمام پارامترهای هدفمند پاک می شوند.
    برمی گرداند
    Slot شیء شکاف که در آن روش خوانده شده است.


تعریف کردن

    defineSizeMapping ( sizeMapping : SizeMappingArray ) : Slot

    مجموعه ای از نگاشتها را از حداقل اندازه منظره به اندازه شکاف برای این شکاف تنظیم می کند.

    مثال

    جاوا اسکریپت

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    const mapping = googletag
      .sizeMapping()
      .addSize([100, 100], [88, 31])
      .addSize(
        [320, 400],
        [
          [320, 50],
          [300, 50],
        ],
      )
      .build();
    
    slot.defineSizeMapping(mapping);

    جاوا اسکریپت (میراث)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    var mapping = googletag
      .sizeMapping()
      .addSize([100, 100], [88, 31])
      .addSize(
        [320, 400],
        [
          [320, 50],
          [300, 50],
        ],
      )
      .build();
    
    slot.defineSizeMapping(mapping);

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .addService(googletag.pubads());
    
    const mapping = googletag
      .sizeMapping()
      .addSize([100, 100], [88, 31])
      .addSize(
        [320, 400],
        [
          [320, 50],
          [300, 50],
        ],
      )
      .build();
    
    slot.defineSizeMapping(mapping!);
    همچنین ببینید
    پارامترها
    sizeMapping : SizeMappingArray آرایه ای از نقشه های اندازه. برای ایجاد آن می توانید از SizemappingBuilder استفاده کنید. نقشه برداری هر اندازه مجموعه ای از دو عنصر است: SingleSearray و GeneralSize .
    برمی گرداند
    Slot شیء شکاف که در آن روش خوانده شده است.


دریافت کنید

    get ( key : string ) : null | string

    مقدار را برای ویژگی AdSense مرتبط با کلید داده شده برای این شکاف برمی گرداند. برای دیدن ویژگی های سطح خدمات که توسط این شکاف به ارث رسیده اند ، از pubadsservice.get استفاده کنید.

    مثال

    جاوا اسکریپت

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .set("adsense_background_color", "#FFFFFF")
      .addService(googletag.pubads());
    
    slot.get("adsense_background_color");
    // Returns '#FFFFFF'.

    جاوا اسکریپت (میراث)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .set("adsense_background_color", "#FFFFFF")
      .addService(googletag.pubads());
    
    slot.get("adsense_background_color");
    // Returns '#FFFFFF'.

    TypeScript

    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 ( ) : string

    مسیر کامل واحد AD را با کد شبکه و مسیر واحد AD برمی گرداند.

    مثال

    جاوا اسکریپت

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    slot.getAdUnitPath();
    // Returns '/1234567/sports'.

    جاوا اسکریپت (میراث)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    slot.getAdUnitPath();
    // Returns '/1234567/sports'.

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .addService(googletag.pubads());
    
    slot.getAdUnitPath();
    // Returns '/1234567/sports'.
    برمی گرداند
    string مسیر واحد تبلیغ.


GetAttributeKeys

    getAttributeKeys ( ) : string []

    لیست کلیدهای ویژگی تنظیم شده در این شکاف را برمی گرداند. برای دیدن کلیدهای ویژگی های سطح خدمات که توسط این شکاف به ارث رسیده اند ، از 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'].

    TypeScript

    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 [] مجموعه کلیدهای ویژگی. سفارش تعریف نشده است.


getCategorExclusions

    getCategoryExclusions ( ) : string []

    برچسب های محرومیت دسته AD را برای این شکاف برمی گرداند.

    مثال

    جاوا اسکریپت

    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'].

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setCategoryExclusion("AirlineAd")
      .setCategoryExclusion("TrainAd")
      .addService(googletag.pubads());
    
    slot.getCategoryExclusions();
    // Returns ['AirlineAd', 'TrainAd'].
    برمی گرداند
    string [] برچسب های محرومیت دسته آگهی برای این شکاف یا یک آرایه خالی در صورت تنظیم هیچ یک از آنها.


اطلاعات

    getResponseInformation ( ) : null | ResponseInformation

    اطلاعات پاسخ آگهی را برمی گرداند. این بر اساس آخرین پاسخ تبلیغات برای شکاف است. اگر این امر زمانی خوانده شود که شکاف AD نداشته باشد ، null بازگردانده می شود.

    برمی گرداند
    null | ResponseInformation آخرین اطلاعات پاسخ تبلیغات یا null در صورتی که شکاف AD نداشته باشد.


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'.

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .addService(googletag.pubads());
    
    slot.getSlotElementId();
    // Returns 'div'.
    برمی گرداند
    string Slot div ID.


دستکاری

    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).

    TypeScript

    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'].

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setTargeting("allow_expandable", "true")
      .setTargeting("interests", ["sports", "music"])
      .addService(googletag.pubads());
    
    slot.getTargetingKeys();
    // Returns ['interests', 'allow_expandable'].
    برمی گرداند
    string [] مجموعه کلیدهای هدفمند. سفارش تعریف نشده است.


مجموعه

    set ( key : string , value : string ) : Slot

    مقداری را برای یک ویژگی AdSense در این شکاف AD تعیین می کند. با این کار مقادیر تعیین شده در سطح سرویس برای این کلید غلبه می کند.

    فراخوانی این روش بیش از یک بار برای همان کلید ، مقادیر قبلی را برای آن کلید نادیده می گیرد. تمام مقادیر باید قبل از فراخوانی 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());

    TypeScript

    // 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 شیء شکاف که در آن روش خوانده شده است.


setCategorexclusion

    setCategoryExclusion ( categoryExclusion : string ) : Slot

    برچسب محرومیت دسته AD سطح آگهی را در این شکاف تنظیم می کند.

    مثال

    جاوا اسکریپت

    // 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());

    TypeScript

    // Label = AirlineAd
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setCategoryExclusion("AirlineAd")
      .addService(googletag.pubads());
    همچنین ببینید
    پارامترها
    categoryExclusion : string برچسب محرومیت دسته AD برای افزودن.
    برمی گرداند
    Slot شیء شکاف که در آن روش خوانده شده است.


setclickurl

    setClickUrl ( value : string ) : Slot

    URL کلیک را تنظیم می کند که کاربران پس از کلیک بر روی آگهی هدایت می شوند.

    سرورهای Google Ad Manager هنوز هم یک کلیک را ضبط می کنند حتی اگر URL کلیک جایگزین شود. هر URL صفحه فرود در ارتباط با خلاقیتی که ارائه می شود به مقدار ارائه شده اضافه می شود. تماسهای بعدی مقدار را بازنویسی می کنند. این فقط برای درخواست های غیر SRA کار می کند.

    مثال

    جاوا اسکریپت

    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());

    TypeScript

    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.

    TypeScript

    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 در صورت بازگشت هیچ آگهی ، شکاف را فرو می ریزید.
    Optional collapseBeforeAdFetch : boolean این که آیا حتی قبل از اینکه یک آگهی انجام شود ، شکاف را فرو می ریزد. اگر فروپاشی true نیست ، نادیده گرفته می شود.
    برمی گرداند
    Slot شیء شکاف که در آن روش خوانده شده است.


باج

    setConfig ( slotConfig : SlotSettingsConfig ) : void

    گزینه های پیکربندی عمومی را برای این شکاف تنظیم می کند.

    پارامترها
    slotConfig : SlotSettingsConfig شیء پیکربندی.


setforcesafeframe

    setForceSafeFrame ( forceSafeFrame : boolean ) : Slot

    پیکربندی می کند که آیا تبلیغات در این شکاف باید با استفاده از یک ظرف SafeFrame مجبور به ارائه شود.

    لطفاً هنگام استفاده از این API موارد زیر را در ذهن داشته باشید:

    • این تنظیم فقط برای درخواست های تبلیغاتی بعدی که برای اسلات های مربوطه انجام می شود ، اعمال می شود.
    • تنظیم سطح شکاف ، در صورت مشخص شدن ، همیشه تنظیم سطح صفحه را نادیده می گیرد.
    • در صورت تنظیم true (در سطح شکاف یا سطح صفحه) ، تبلیغ همیشه با استفاده از یک کانتینر SafeFrame مستقل از انتخاب ساخته شده در UI Google Ad Manager انجام می شود.
    • با این حال ، اگر روی false یا مانده به صورت نامشخص تنظیم شود ، بسته به نوع خلاق و انتخاب انجام شده در UI Google Ad Manager ، با استفاده از یک ظرف SafeFrame انجام می شود.
    • این API باید با احتیاط مورد استفاده قرار گیرد زیرا می تواند بر رفتار خلاقانی که تلاش می کنند از Iframes خود خارج شوند یا به آنها اعتماد کند که مستقیماً در صفحه ناشران ارائه می شود ، تأثیر بگذارد.
    مثال

    جاوا اسکریپت

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setForceSafeFrame(true)
      .addService(googletag.pubads());

    جاوا اسکریپت (میراث)

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setForceSafeFrame(true)
      .addService(googletag.pubads());

    TypeScript

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setForceSafeFrame(true)
      .addService(googletag.pubads());
    همچنین ببینید
    پارامترها
    forceSafeFrame : boolean true که تمام تبلیغات موجود در این شکاف را در Safeframes و false برای امتناع از یک تنظیم سطح صفحه (در صورت وجود) انجام دهید. تنظیم این false در هنگام مشخص شدن در سطح صفحه ، چیزی تغییر نخواهد کرد.
    برمی گرداند
    Slot شیء شکاف که در آن روش خوانده شده است.


setSafeFrameConfig

    setSafeFrameConfig ( config : null | SafeFrameConfig ) : Slot

    تنظیمات سطح شکاف را برای پیکربندی SafeFrame تنظیم می کند. هرگونه کلیدهای ناشناخته در شیء پیکربندی نادیده گرفته می شود. اگر یک مقدار نامعتبر برای یک کلید شناخته شده منتقل شود ، کل پیکربندی نادیده گرفته می شود.

    این ترجیحات سطح شکاف ، در صورت مشخص شدن ، ترجیحات سطح صفحه را نادیده می گیرد.

    مثال

    جاوا اسکریپت

    googletag.pubads().setForceSafeFrame(true);
    
    // The following slot will have a sandboxed safeframe that only
    // disallows top-level navigation.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")
      .setSafeFrameConfig({ sandbox: true })
      .addService(googletag.pubads());
    
    // The following slot will inherit page-level settings.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");

    جاوا اسکریپت (میراث)

    googletag.pubads().setForceSafeFrame(true);
    
    // The following slot will have a sandboxed safeframe that only
    // disallows top-level navigation.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")
      .setSafeFrameConfig({ sandbox: true })
      .addService(googletag.pubads());
    
    // The following slot will inherit page-level settings.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");

    TypeScript

    googletag.pubads().setForceSafeFrame(true);
    
    // The following slot will have a sandboxed safeframe that only
    // disallows top-level navigation.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")!
      .setSafeFrameConfig({ sandbox: true })
      .addService(googletag.pubads());
    
    // The following slot will inherit page-level settings.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");
    همچنین ببینید
    پارامترها
    config : null | SafeFrameConfig شیء پیکربندی.
    برمی گرداند
    Slot شیء شکاف که در آن روش خوانده شده است.


سرنگونی

    setTargeting ( key : string , value : string | string [] ) : Slot

    یک پارامتر هدفمند سفارشی را برای این شکاف تنظیم می کند. فراخوانی این روش چندین بار برای همان کلید ، مقادیر قدیمی را رونویسی می کند. مقادیر تنظیم شده در اینجا پارامترهای هدفمند تعیین شده در سطح سرویس را بازنویسی می کنند. این کلیدها در حساب Google Ad Manager شما تعریف شده اند.

    مثال

    جاوا اسکریپت

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    // Example with a single value for a key.
    slot.setTargeting("allow_expandable", "true");
    
    // Example with multiple values for a key inside in an array.
    slot.setTargeting("interests", ["sports", "music"]);

    جاوا اسکریپت (میراث)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    // Example with a single value for a key.
    slot.setTargeting("allow_expandable", "true");
    
    // Example with multiple values for a key inside in an array.
    slot.setTargeting("interests", ["sports", "music"]);

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .addService(googletag.pubads());
    
    // Example with a single value for a key.
    slot.setTargeting("allow_expandable", "true");
    
    // Example with multiple values for a key inside in an array.
    slot.setTargeting("interests", ["sports", "music"]);
    همچنین ببینید
    پارامترها
    key : string کلید پارامتر هدفمند.
    value : string | string [] هدف قرار دادن مقدار پارامتر یا آرایه مقادیر.
    برمی گرداند
    Slot شیء شکاف که در آن روش خوانده شده است.


به روزرسانی

    updateTargetingFromMap ( map : {
      [ adUnitPath : string ] : string | string [] ;
    } ) : Slot

    پارامترهای هدفمند سفارشی را برای این شکاف ، از یک کلید: نقشه Value در یک شیء JSON تنظیم می کند. این همان فراخوانی slot.settargeting برای تمام مقادیر کلیدی شی است. این کلیدها در حساب Google Ad Manager شما تعریف شده اند.

    یادداشت ها:

    • در صورت رونویسی ، فقط آخرین مقدار نگهداری می شود.
    • اگر مقدار آرایه ای باشد ، هر مقدار قبلی رونویسی می شود ، ادغام نمی شود.
    • مقادیر تنظیم شده در اینجا پارامترهای هدفمند تعیین شده در سطح سرویس را بازنویسی می کنند.
    مثال

    جاوا اسکریپت

    const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");
    
    slot.updateTargetingFromMap({
      color: "red",
      interests: ["sports", "music", "movies"],
    });

    جاوا اسکریپت (میراث)

    var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");
    
    slot.updateTargetingFromMap({
      color: "red",
      interests: ["sports", "music", "movies"],
    });

    TypeScript

    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

رابط اصلی پیکربندی برای تنظیمات سطح صفحه.
رابط ها
Ad Expansion Config
تنظیمات برای کنترل گسترش تبلیغ.
Component Auction Config
یک شیء که یک حراج مؤلفه واحد را در یک حراج تبلیغ در دستگاه ارائه می دهد.
Interstitial Config
شیئی که رفتار یک شکاف تبلیغاتی بینابینی را تعریف می کند.
Page Settings Config
رابط اصلی پیکربندی برای تنظیمات سطح صفحه.
Privacy Treatments Config
تنظیمات برای کنترل درمان های حریم خصوصی ناشر.
Publisher Provided Signals Config
ناشر شیء سیگنال ها (PPS) را ارائه داد.
Slot Settings Config
رابط اصلی پیکربندی برای تنظیمات سطح شکاف.
Taxonomy Data
یک شیء حاوی مقادیر برای یک طبقه بندی واحد.
نام مستعار را تایپ کنید
Interstitial Trigger
محرکهای تبلیغاتی بینابینی پشتیبانی می کنند.
Privacy Treatment
از درمان های حریم خصوصی ناشر پشتیبانی می شود.
Taxonomy
طبقه بندی های پشتیبانی شده برای ناشر سیگنال ها (PPS) ارائه می دهند .

نام مستعار را تایپ کنید


بینابین

    InterstitialTrigger : "unhideWindow" | "navBar"

    محرکهای تبلیغاتی بینابینی پشتیبانی می کنند.


حریم خصوصی

    PrivacyTreatment : "disablePersonalization"

    از درمان های حریم خصوصی ناشر پشتیبانی می شود.


طبقه بندی


googletag.config.adexpansionconfig

تنظیمات برای کنترل گسترش تبلیغ.
خواص
enabled ?
آیا گسترش تبلیغات فعال است یا غیرفعال است.
مثال

جاوا اسکریپت

// Enable ad slot expansion across the entire page.
googletag.setConfig({
  adExpansion: { enabled: true },
});

جاوا اسکریپت (میراث)

// Enable ad slot expansion across the entire page.
googletag.setConfig({
  adExpansion: { enabled: true },
});

TypeScript

// Enable ad slot expansion across the entire page.
googletag.setConfig({
  adExpansion: { enabled: true },
});

خواص


Optional فعال


googletag.config.componentauctionconfig

یک شیء که یک حراج مؤلفه واحد را در یک حراج تبلیغ در دستگاه ارائه می دهد.
خواص
auction Config
یک شی پیکربندی حراج برای این حراج مؤلفه.
config Key
کلید پیکربندی مرتبط با این حراج مؤلفه.
همچنین ببینید

خواص


حراج

    auctionConfig : null | {
      auctionSignals ?: unknown ;
      decisionLogicUrl : string ;
      interestGroupBuyers ?: string [] ;
      perBuyerExperimentGroupIds ?: {
        [ buyer : string ] : number ;
      } ;
      perBuyerGroupLimits ?: {
        [ buyer : string ] : number ;
      } ;
      perBuyerSignals ?: {
        [ buyer : string ] : unknown ;
      } ;
      perBuyerTimeouts ?: {
        [ buyer : string ] : number ;
      } ;
      seller : string ;
      sellerExperimentGroupId ?: number ;
      sellerSignals ?: unknown ;
      sellerTimeout ?: number ;
      trustedScoringSignalsUrl ?: string ;
    }

    یک شی پیکربندی حراج برای این حراج مؤلفه.

    اگر این مقدار روی null تنظیم شود ، هر پیکربندی موجود برای configKey مشخص حذف می شود.

    مثال

    جاوا اسکریپت

    const componentAuctionConfig = {
      // Seller URL should be https and the same as decisionLogicUrl's origin
      seller: "https://testSeller.com",
      decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js",
      interestGroupBuyers: ["https://example-buyer.com"],
      auctionSignals: { auction_signals: "auction_signals" },
      sellerSignals: { seller_signals: "seller_signals" },
      perBuyerSignals: {
        // listed on interestGroupBuyers
        "https://example-buyer.com": {
          per_buyer_signals: "per_buyer_signals",
        },
      },
    };
    
    const auctionSlot = googletag.defineSlot("/1234567/example", [160, 600]);
    
    // To add configKey to the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: componentAuctionConfig,
        },
      ],
    });
    
    // To remove configKey from the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: null,
        },
      ],
    });

    جاوا اسکریپت (میراث)

    var componentAuctionConfig = {
      // Seller URL should be https and the same as decisionLogicUrl's origin
      seller: "https://testSeller.com",
      decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js",
      interestGroupBuyers: ["https://example-buyer.com"],
      auctionSignals: { auction_signals: "auction_signals" },
      sellerSignals: { seller_signals: "seller_signals" },
      perBuyerSignals: {
        // listed on interestGroupBuyers
        "https://example-buyer.com": {
          per_buyer_signals: "per_buyer_signals",
        },
      },
    };
    
    var auctionSlot = googletag.defineSlot("/1234567/example", [160, 600]);
    
    // To add configKey to the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: componentAuctionConfig,
        },
      ],
    });
    
    // To remove configKey from the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: null,
        },
      ],
    });

    TypeScript

    const componentAuctionConfig = {
      // Seller URL should be https and the same as decisionLogicUrl's origin
      seller: "https://testSeller.com",
      decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js",
      interestGroupBuyers: ["https://example-buyer.com"],
      auctionSignals: { auction_signals: "auction_signals" },
      sellerSignals: { seller_signals: "seller_signals" },
      perBuyerSignals: {
        // listed on interestGroupBuyers
        "https://example-buyer.com": {
          per_buyer_signals: "per_buyer_signals",
        },
      },
    };
    
    const auctionSlot = googletag.defineSlot("/1234567/example", [160, 600])!;
    
    // To add configKey to the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: componentAuctionConfig,
        },
      ],
    });
    
    // To remove configKey from the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: null,
        },
      ],
    });
    همچنین ببینید

عکسبرداری

    configKey : string

    کلید پیکربندی مرتبط با این حراج مؤلفه.

    این مقدار باید غیر خالی باشد و باید بی نظیر باشد. اگر دو اشیاء ComponentAuctionConfig همان مقدار کلید پیکربندی را به اشتراک بگذارند ، آخرین مورد تنظیم شده ، تنظیمات قبلی را بازنویسی می کند.


googletag.config.interstititialConfig

شیئی که رفتار یک شکاف تبلیغاتی بینابینی را تعریف می کند.
خواص
triggers ?
پیکربندی ماشه بینابینی برای این تبلیغ بینابینی.

خواص


محرکهای Optional

    triggers ?: Partial < Record < InterstitialTrigger , boolean > >

    پیکربندی ماشه بینابینی برای این تبلیغ بینابینی.

    تنظیم مقدار یک ماشه بینابینی در true باعث فعال شدن آن می شود و false آن را غیرفعال می کند. با این کار مقادیر پیش فرض پیکربندی شده در Google Ad Manager غلبه می کند.

    مثال

    جاوا اسکریپت

    // Define a GPT managed web interstitial ad slot.
    const interstitialSlot = googletag.defineOutOfPageSlot(
      "/1234567/sports",
      googletag.enums.OutOfPageFormat.INTERSTITIAL,
    );
    
    // Enable optional interstitial triggers.
    // Change this value to false to disable.
    const enableTriggers = true;
    
    interstitialSlot.setConfig({
      interstitial: {
        triggers: {
          navBar: enableTriggers,
          unhideWindow: enableTriggers,
        },
      },
    });

    جاوا اسکریپت (میراث)

    // Define a GPT managed web interstitial ad slot.
    var interstitialSlot = googletag.defineOutOfPageSlot(
      "/1234567/sports",
      googletag.enums.OutOfPageFormat.INTERSTITIAL,
    );
    
    // Enable optional interstitial triggers.
    // Change this value to false to disable.
    var enableTriggers = true;
    
    interstitialSlot.setConfig({
      interstitial: {
        triggers: {
          navBar: enableTriggers,
          unhideWindow: enableTriggers,
        },
      },
    });

    TypeScript

    // Define a GPT managed web interstitial ad slot.
    const interstitialSlot = googletag.defineOutOfPageSlot(
      "/1234567/sports",
      googletag.enums.OutOfPageFormat.INTERSTITIAL,
    )!;
    
    // Enable optional interstitial triggers.
    // Change this value to false to disable.
    const enableTriggers = true;
    
    interstitialSlot.setConfig({
      interstitial: {
        triggers: {
          navBar: enableTriggers,
          unhideWindow: enableTriggers,
        },
      },
    });
    همچنین ببینید

googletag.config.pagesettingsconfig

رابط اصلی پیکربندی برای تنظیمات سطح صفحه.

اجازه می دهد تا چندین ویژگی را با یک تماس API تنظیم کنید.

کلیه خصوصیات ذکر شده در زیر نمونه هایی هستند و ویژگی های واقعی استفاده از SetConfig را منعکس نمی کنند. برای مجموعه ویژگی ها ، قسمتهای موجود در نوع PagesettingsConfig را در زیر مشاهده کنید.

مثال ها:
  • فقط ویژگی های مشخص شده در تماس googletag.setConfig اصلاح شده است.
      // Configure feature alpha.
      googletag.setConfig({
          alpha: {...}
      });
    
      // Configure feature bravo. Feature alpha is unchanged.
      googletag.setConfig({
         bravo: {...}
      });
  • تمام تنظیمات برای یک ویژگی معین با هر تماس به Googletag.setConfig به روز می شود.
      // Configure feature charlie to echo = 1, foxtrot = true.
      googletag.setConfig({
          charlie: {
              echo: 1,
              foxtrot: true,
          }
      });
    
      // Update feature charlie to echo = 2. Since foxtrot was not specified,
      // the value is cleared.
      googletag.setConfig({
          charlie: {
              echo: 2
          }
      });
  • تمام تنظیمات یک ویژگی را می توان با عبور null پاک کرد.
      // Configure features delta, golf, and hotel.
      googletag.setConfig({
          delta: {...},
          golf: {...},
          hotel: {...},
      });
    
      // Feature delta and hotel are cleared, but feature golf remains set.
      googletag.setConfig({
          delta: null,
          hotel: null,
      });
خواص
ad Expansion ?
تنظیمات برای کنترل گسترش تبلیغ.
ad Yield ?
منسوخ شده است.
pps ?
تنظیمات برای کنترل ناشر سیگنال ها (PPS) را ارائه داد.
privacy Treatments ?
تنظیمات برای کنترل درمان های حریم خصوصی ناشر.
thread Yield ?
تنظیم برای کنترل اینکه آیا GPT هنگام ارائه خلاقیت باید موضوع JS را به دست آورد.

خواص


adexpansion Optional

    adExpansion ?: null | AdExpansionConfig

    تنظیمات برای کنترل گسترش تبلیغ.


Adyield Optional

    adYield ?: null | "DISABLED" | "ENABLED_ALL_SLOTS"


PPS Optional


درمان های حریم خصوصی Optional

    privacyTreatments ?: null | PrivacyTreatmentsConfig

    تنظیمات برای کنترل درمان های حریم خصوصی ناشر.


Threadyield Optional

    threadYield ?: null | "DISABLED" | "ENABLED_ALL_SLOTS"

    تنظیم برای کنترل اینکه آیا GPT هنگام ارائه خلاقیت باید موضوع JS را به دست آورد.

    GPT فقط برای مرورگرهایی که از برنامه ریزی Sepost.posttask یا Scheduler.Yield API پشتیبانی می کنند ، ارائه می دهد.

    مقادیر پشتیبانی شده:

    • null (پیش فرض): GPT موضوع JS را برای شکافهای خارج از نمای ارائه می دهد.
    • ENABLED_ALL_SLOTS : GPT بدون در نظر گرفتن اینکه شکاف در نمای است ، موضوع JS را برای همه شکاف ها به دست می آورد.
    • DISABLED : GPT موضوع JS را به همراه نخواهد داشت.

    مثال

    جاوا اسکریپت

    // Disable yielding.
    googletag.setConfig({ threadYield: "DISABLED" });
    
    // Enable yielding for all slots.
    googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" });
    
    // Enable yielding only for slots outside of the viewport (default).
    googletag.setConfig({ threadYield: null });

    جاوا اسکریپت (میراث)

    // Disable yielding.
    googletag.setConfig({ threadYield: "DISABLED" });
    
    // Enable yielding for all slots.
    googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" });
    
    // Enable yielding only for slots outside of the viewport (default).
    googletag.setConfig({ threadYield: null });

    TypeScript

    // Disable yielding.
    googletag.setConfig({ threadYield: "DISABLED" });
    
    // Enable yielding for all slots.
    googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" });
    
    // Enable yielding only for slots outside of the viewport (default).
    googletag.setConfig({ threadYield: null });
    همچنین ببینید

googletag.config.PrivacyTreatmentsConfig

تنظیمات برای کنترل درمان های حریم خصوصی ناشر.
خواص
treatments
مجموعه ای از درمان های حریم خصوصی ناشر برای فعال کردن.

خواص


درمان ها

    treatments : "disablePersonalization" []

    مجموعه ای از درمان های حریم خصوصی ناشر برای فعال کردن.

    مثال

    جاوا اسکریپت

    // Disable personalization across the entire page.
    googletag.setConfig({
      privacyTreatments: { treatments: ["disablePersonalization"] },
    });

    جاوا اسکریپت (میراث)

    // Disable personalization across the entire page.
    googletag.setConfig({
      privacyTreatments: { treatments: ["disablePersonalization"] },
    });

    TypeScript

    // Disable personalization across the entire page.
    googletag.setConfig({
      privacyTreatments: { treatments: ["disablePersonalization"] },
    });

googletag.config.PublisherProvideSignalSconfig

ناشر شیء سیگنال ها (PPS) را ارائه داد.
خواص
taxonomies
یک شیء حاوی نقشه های طبقه بندی .
مثال

جاوا اسکریپت

googletag.setConfig({
  pps: {
    taxonomies: {
      IAB_AUDIENCE_1_1: { values: ["6", "626"] },
      // '6' = 'Demographic | Age Range | 30-34'
      // '626' = 'Interest | Sports | Darts'
      IAB_CONTENT_2_2: { values: ["48", "127"] },
      // '48' = 'Books and Literature | Fiction'
      // '127' = 'Careers | Job Search'
    },
  },
});

جاوا اسکریپت (میراث)

googletag.setConfig({
  pps: {
    taxonomies: {
      IAB_AUDIENCE_1_1: { values: ["6", "626"] },
      // '6' = 'Demographic | Age Range | 30-34'
      // '626' = 'Interest | Sports | Darts'
      IAB_CONTENT_2_2: { values: ["48", "127"] },
      // '48' = 'Books and Literature | Fiction'
      // '127' = 'Careers | Job Search'
    },
  },
});

TypeScript

googletag.setConfig({
  pps: {
    taxonomies: {
      IAB_AUDIENCE_1_1: { values: ["6", "626"] },
      // '6' = 'Demographic | Age Range | 30-34'
      // '626' = 'Interest | Sports | Darts'
      IAB_CONTENT_2_2: { values: ["48", "127"] },
      // '48' = 'Books and Literature | Fiction'
      // '127' = 'Careers | Job Search'
    },
  },
});
همچنین ببینید

خواص


طبقه بندی ها


googletag.config.slotsettingsconfig

رابط اصلی پیکربندی برای تنظیمات سطح شکاف.

اجازه می دهد تا چندین ویژگی را با یک تماس API واحد برای یک شکاف واحد تنظیم کنید.

کلیه خصوصیات ذکر شده در زیر نمونه هایی هستند و ویژگی های واقعی استفاده از SetConfig را منعکس نمی کنند. برای مجموعه ویژگی ها ، زمینه های موجود در نوع slotsettingsconfig را در زیر مشاهده کنید.

مثال ها:
  • فقط ویژگی های مشخص شده در تماس slot.setConfig اصلاح شده است.
      const slot = googletag.defineSlot("/1234567/example", [160, 600]);
    
      // Configure feature alpha.
      slot.setConfig({
          alpha: {...}
      });
    
      // Configure feature bravo. Feature alpha is unchanged.
      slot.setConfig({
         bravo: {...}
      });
  • تمام تنظیمات برای یک ویژگی معین با هر تماس به Slot.SetConfig به روز می شود.
      // Configure feature charlie to echo = 1, foxtrot = true.
      slot.setConfig({
          charlie: {
              echo: 1,
              foxtrot: true,
          }
      });
    
      // Update feature charlie to echo = 2. Since foxtrot was not specified,
      // the value is cleared.
      slot.setConfig({
          charlie: {
              echo: 2
          }
      });
  • تمام تنظیمات یک ویژگی را می توان با عبور null پاک کرد.
      // Configure features delta, golf, and hotel.
      slot.setConfig({
          delta: {...},
          golf: {...},
          hotel: {...},
      });
    
      // Feature delta and hotel are cleared, but feature golf remains set.
      slot.setConfig({
          delta: null,
          hotel: null,
      });
خواص
ad Expansion ?
تنظیمات برای کنترل گسترش تبلیغ.
component Auction ?
مجموعه ای از حراج های مؤلفه که در حراج تبلیغاتی در دستگاه قرار می گیرند.
interstitial ?
تنظیماتی که رفتار شکاف AD را کنترل می کنند.

خواص


adexpansion Optional

    adExpansion ?: AdExpansionConfig

    تنظیمات برای کنترل گسترش تبلیغ.


مؤلفه Optional

    componentAuction ?: ComponentAuctionConfig []

    مجموعه ای از حراج های مؤلفه که در حراج تبلیغاتی در دستگاه قرار می گیرند.


بینابینی Optional

    interstitial ?: InterstitialConfig

    تنظیماتی که رفتار شکاف AD را کنترل می کنند.


googletag.config.taxonomydata

یک شیء حاوی مقادیر برای یک طبقه بندی واحد.
خواص
values
لیستی از ارزشهای طبقه بندی .

خواص


ارزش ها


googletag.enums

این فضای نام است که GPT برای انواع enum استفاده می کند.
شمارش ها
Out Of Page Format
قالب های خارج از صفحه پشتیبانی شده توسط GPT.
Traffic Source
منابع ترافیکی پشتیبانی شده توسط GPT.

شمارش ها


پیش بینی

    OutOfPageFormat

    قالب های خارج از صفحه پشتیبانی شده توسط GPT.

    همچنین ببینید
    اعضای شمارش
    BOTTOM_ ANCHOR
    فرمت لنگر که در آن شکاف به پایین منظره می چسبد.
    GAME_ MANUAL_ INTERSTITIAL
    فرمت بازی دستی بازی.

    توجه: کتابچه راهنمای بازی بینابینی یک قالب با دسترسی محدود است.
    INTERSTITIAL
    قالب خلاقانه بینابینی وب.
    LEFT_ SIDE_ RAIL
    قالب ریلی سمت چپ.
    REWARDED
    قالب پاداش
    RIGHT_ SIDE_ RAIL
    قالب ریلی سمت راست.
    TOP_ ANCHOR
    فرمت لنگر که در آن شکاف به بالای منظره می چسبد.

پیشخدمت

    TrafficSource

    منابع ترافیکی پشتیبانی شده توسط GPT.

    همچنین ببینید
    اعضای شمارش
    ORGANIC
    ورود مستقیم URL ، جستجوی سایت یا بارگیری برنامه.
    PURCHASED
    ترافیک از خواص غیر از متعلق به (فعالیت خریداری شده یا در غیر این صورت تحریک شده) هدایت می شود.

googletag.events

این فضای نام است که GPT برای رویدادها استفاده می کند. کد شما می تواند با استفاده از service.addeventlistener به این رویدادها واکنش نشان دهد.
رابط ها
Event
رابط پایه برای همه رویدادهای GPT.
Event Type Map
این یک نوع شبه است که یک نام رویداد را به نوع شیء رویداد مربوطه برای Service.AddeventListener و Service.RemoveEventListener ترسیم می کند.
Game Manual Interstitial Slot Closed Event
این رویداد هنگامی اخراج می شود که یک شکاف بینابینی دستی توسط کاربر بسته شده است.
Game Manual Interstitial Slot Ready Event
این رویداد هنگامی اخراج می شود که یک شکاف بینابینی دستی بازی آماده نمایش به کاربر باشد.
Impression Viewable Event
این رویداد با توجه به معیارهای دید فعال ، هنگامی که یک تصور قابل مشاهده باشد ، اخراج می شود.
Rewarded Slot Closed Event
این رویداد هنگامی که یک شکاف تبلیغاتی پاداش توسط کاربر بسته می شود ، اخراج می شود.
Rewarded Slot Granted Event
این رویداد هنگامی اخراج می شود که پاداش برای مشاهده یک تبلیغ پاداش داده می شود.
Rewarded Slot Ready Event
این رویداد هنگامی اخراج می شود که یک تبلیغ پاداش آماده نمایش باشد.
Slot Onload Event
این رویداد هنگامی اخراج می شود که Iframe Creative رویداد بار خود را شلیک کند.
Slot Render Ended Event
این رویداد هنگامی که کد خلاق به یک شکاف تزریق می شود ، اخراج می شود.
Slot Requested Event
این رویداد هنگامی که یک تبلیغ برای یک شکاف خاص درخواست شده است ، اخراج می شود.
Slot Response Received
این رویداد هنگامی اخراج می شود که پاسخ تبلیغاتی برای یک شکاف خاص دریافت شده است.
Slot Visibility Changed Event
این رویداد هر زمان که درصد روی صفحه نمایش از منطقه یک آگهی تغییر می کند ، اخراج می شود.

googletag.events.Event

رابط پایه برای همه رویدادهای GPT. تمام رویدادهای GPT در زیر زمینه های زیر را دارند.
خواص
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
slot
شکافی که باعث ایجاد این رویداد شد.
همچنین ببینید

خواص


نام سرویس

    serviceName : string

    نام خدماتی که باعث ایجاد این رویداد شد.


شکاف

    slot : Slot

    شکافی که باعث ایجاد این رویداد شد.


googletag.events.eventtypemap

این یک نوع شبه است که یک نام رویداد را به نوع شیء رویداد مربوطه برای Service.AddeventListener و Service.RemoveEventListener ترسیم می کند. این فقط برای اهداف مرجع و نوع ایمنی ثبت شده است.
خواص
game Manual Interstitial Slot Closed
نام مستعار برای رویدادها .
game Manual Interstitial Slot Ready
نام مستعار برای رویدادها .
impression Viewable
rewarded Slot Closed
نام مستعار برای رویدادها .
rewarded Slot Granted
نام مستعار برای وقایع .
rewarded Slot Ready
نام مستعار برای رویدادها .
slot Onload
slot Render Ended
slot Requested
slot Response Received
نام مستعار برای رویدادها .
slot Visibility Changed
نام مستعار برای رویدادها .

خواص


gamemanualinterstititialslotclosed


gamemanualinterstititialslote


قابل مشاهده


پاداش دار


پاداش دار


پاداش دار


بار


دارای شکاف


دارای شکاف


در صورت اسلامی


شیب دار


googletag.events.gamemanualinterstititialslotclosedevent

گسترش می Event
این رویداد هنگامی اخراج می شود که یک شکاف بینابینی دستی توسط کاربر بسته شده است.

توجه: کتابچه راهنمای بازی بینابینی یک قالب با دسترسی محدود است.
خواص
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
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.
  }
});

TypeScript

// 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.gamemanualinterstititialslotreevent

گسترش می Event
این رویداد هنگامی اخراج می شود که یک شکاف بینابینی دستی بازی آماده نمایش به کاربر باشد.

توجه: کتابچه راهنمای بازی بینابینی یک قالب با دسترسی محدود است.
خواص
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
slot
شکافی که باعث ایجاد این رویداد شد.
روش ها
make Game Manual Interstitial Visible
آگهی بینابینی دستی بازی را به کاربر نشان می دهد.
مثال

جاوا اسکریپت

// This listener is called when a game manual interstitial slot is ready to
// be displayed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);
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.
  }
});

TypeScript

// This listener is called when a game manual interstitial slot is ready to
// be displayed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);
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.
  }
});
همچنین ببینید

روش ها


makegamemanualinterstititialvisible

    makeGameManualInterstitialVisible ( ) : void

    آگهی بینابینی دستی بازی را به کاربر نشان می دهد.


googletag.events.impressionViewableEvent

گسترش می Event
این رویداد با توجه به معیارهای دید فعال ، هنگامی که یک تصور قابل مشاهده باشد ، اخراج می شود.
خواص
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
slot
شکافی که باعث ایجاد این رویداد شد.
مثال

جاوا اسکریپت

// This listener is called when an impression becomes viewable.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("impressionViewable", (event) => {
  const slot = event.slot;
  console.log("Impression for slot", slot.getSlotElementId(), "became viewable.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

جاوا اسکریپت (میراث)

// This listener is called when an impression becomes viewable.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("impressionViewable", function (event) {
  var slot = event.slot;
  console.log("Impression for slot", slot.getSlotElementId(), "became viewable.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when an impression becomes viewable.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("impressionViewable", (event) => {
  const slot = event.slot;
  console.log("Impression for slot", slot.getSlotElementId(), "became viewable.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
همچنین ببینید

googletag.events.rewardedslotclosedevent

گسترش می Event
این رویداد هنگامی که یک شکاف تبلیغاتی پاداش توسط کاربر بسته می شود ، اخراج می شود. ممکن است قبل یا پس از اعطای پاداش ، آتش سوزی کند. برای تعیین اینکه آیا پاداش اعطا شده است ، به جای آن از رویدادها استفاده کنید.
خواص
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
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.
  }
});

TypeScript

// 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
یک شیء حاوی اطلاعاتی در مورد پاداش اعطا شده است.
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
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.
  }
});

TypeScript

// 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 : null | RewardedPayload

    یک شیء حاوی اطلاعاتی در مورد پاداش اعطا شده است.


googletag.events.rewardedslotreevent

گسترش می Event
این رویداد هنگامی اخراج می شود که یک تبلیغ پاداش آماده نمایش باشد. ناشر وظیفه دارد قبل از نمایش آن گزینه ای را برای مشاهده آگهی به کاربر ارائه دهد.
خواص
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
slot
شکافی که باعث ایجاد این رویداد شد.
روش ها
make Rewarded Visible
تبلیغ پاداش را نشان می دهد.
مثال

جاوا اسکریپت

// 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.
  }
});

TypeScript

// 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 ( ) : void

    تبلیغ پاداش را نشان می دهد. تا زمانی که کاربر موافقت خود را برای مشاهده آگهی نداشته باشد ، نباید این روش فراخوانی شود.


googletag.events.slotonloadevent

گسترش می Event
این رویداد هنگامی اخراج می شود که Iframe Creative رویداد بار خود را شلیک کند. هنگام ارائه تبلیغات رسانه ای غنی در حالت ارائه همگام سازی ، از Iframe استفاده نمی شود تا هیچ SlotOnloadEvent اخراج شود.
خواص
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
slot
شکافی که باعث ایجاد این رویداد شد.
مثال

جاوا اسکریپت

// This listener is called when a creative iframe load event fires.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", (event) => {
  const slot = event.slot;
  console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

جاوا اسکریپت (میراث)

// This listener is called when a creative iframe load event fires.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", function (event) {
  var slot = event.slot;
  console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when a creative iframe load event fires.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", (event) => {
  const slot = event.slot;
  console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
همچنین ببینید

googletag.events.slotrenderendedevent

گسترش می Event
این رویداد هنگامی که کد خلاق به یک شکاف تزریق می شود ، اخراج می شود. این رویداد قبل از اینکه منابع خلاق به وجود بیاید اتفاق می افتد ، بنابراین ممکن است خلاق هنوز قابل مشاهده نباشد. اگر باید بدانید که همه منابع خلاق برای یک شکاف بارگیری شده است ، وقایع را در نظر بگیرید. به جای آن ، Slotonloadevent را در نظر بگیرید.
خواص
advertiser Id
آگهی تبلیغاتی آگهی ارائه شده.
campaign Id
شناسه تبلیغاتی تبلیغات ارائه شده.
company Ids
شناسه شرکتهایی که در تبلیغات پشتیبان ارائه شده پیشنهاد می کنند.
creative Id
شناسه خلاق آگهی رزرواسیون ارائه شده.
creative Template Id
شناسه الگوی خلاق آگهی رزرواسیون ارائه شده.
is Backfill
این که آیا یک آگهی تبلیغاتی بود.
is Empty
آیا یک تبلیغ برای شکاف بازگردانده شده است.
label Ids
منسوخ شده است.
line Item Id
شناسه مورد خط آگهی رزرواسیون ارائه شده.
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
size
اندازه پیکسل خلاق ارائه شده را نشان می دهد.
slot
شکافی که باعث ایجاد این رویداد شد.
slot Content Changed
آیا محتوای شکاف با تبلیغ ارائه شده تغییر کرده است.
source Agnostic Creative Id
شناسه خلاقانه رزرو یا تبلیغات برگشتی.
source Agnostic Line Item Id
شناسه آیتم خط از رزرو یا تبلیغات برگشتی.
yield Group Ids
شناسه گروههای بازده برای تبلیغات برگشتی ارائه شده.
مثال

جاوا اسکریپت

// This listener is called when a slot has finished rendering.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRenderEnded", (event) => {
  const slot = event.slot;
  console.group("Slot", slot.getSlotElementId(), "finished rendering.");

  // Log details of the rendered ad.
  console.log("Advertiser ID:", event.advertiserId);
  console.log("Campaign ID:", event.campaignId);
  console.log("Company IDs:", event.companyIds);
  console.log("Creative ID:", event.creativeId);
  console.log("Creative Template ID:", event.creativeTemplateId);
  console.log("Is backfill?:", event.isBackfill);
  console.log("Is empty?:", event.isEmpty);
  console.log("Line Item ID:", event.lineItemId);
  console.log("Size:", event.size);
  console.log("Slot content changed?", event.slotContentChanged);
  console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId);
  console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId);
  console.log("Yield Group IDs:", event.yieldGroupIds);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

جاوا اسکریپت (میراث)

// This listener is called when a slot has finished rendering.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRenderEnded", function (event) {
  var slot = event.slot;
  console.group("Slot", slot.getSlotElementId(), "finished rendering.");

  // Log details of the rendered ad.
  console.log("Advertiser ID:", event.advertiserId);
  console.log("Campaign ID:", event.campaignId);
  console.log("Company IDs:", event.companyIds);
  console.log("Creative ID:", event.creativeId);
  console.log("Creative Template ID:", event.creativeTemplateId);
  console.log("Is backfill?:", event.isBackfill);
  console.log("Is empty?:", event.isEmpty);
  console.log("Line Item ID:", event.lineItemId);
  console.log("Size:", event.size);
  console.log("Slot content changed?", event.slotContentChanged);
  console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId);
  console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId);
  console.log("Yield Group IDs:", event.yieldGroupIds);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when a slot has finished rendering.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRenderEnded", (event) => {
  const slot = event.slot;
  console.group("Slot", slot.getSlotElementId(), "finished rendering.");

  // Log details of the rendered ad.
  console.log("Advertiser ID:", event.advertiserId);
  console.log("Campaign ID:", event.campaignId);
  console.log("Company IDs:", event.companyIds);
  console.log("Creative ID:", event.creativeId);
  console.log("Creative Template ID:", event.creativeTemplateId);
  console.log("Is backfill?:", event.isBackfill);
  console.log("Is empty?:", event.isEmpty);
  console.log("Line Item ID:", event.lineItemId);
  console.log("Size:", event.size);
  console.log("Slot content changed?", event.slotContentChanged);
  console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId);
  console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId);
  console.log("Yield Group IDs:", event.yieldGroupIds);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
همچنین ببینید

خواص


تبلیغ کننده

    advertiserId : null | number

    آگهی تبلیغاتی آگهی ارائه شده. مقدار برای شکافهای خالی ، تبلیغات برگشتی و خلاقانی که توسط خدمات غیر از PubAdsService ارائه می شوند null است.


شناسه کمپین

    campaignId : null | number

    شناسه تبلیغاتی تبلیغات ارائه شده. مقدار برای شکافهای خالی ، تبلیغات برگشتی و خلاقانی که توسط خدمات غیر از PubAdsService ارائه می شوند null است.


شرکت

    companyIds : null | number []

    شناسه شرکتهایی که در تبلیغات پشتیبان ارائه شده پیشنهاد می کنند. ارزش برای شکافهای خالی ، تبلیغات رزرو و خلاقانی که توسط خدمات غیر از PubAdsService ارائه می شوند null است.


خلاق

    creativeId : null | number

    شناسه خلاق آگهی رزرواسیون ارائه شده. مقدار برای شکافهای خالی ، تبلیغات برگشتی و خلاقانی که توسط خدمات غیر از PubAdsService ارائه می شوند null است.


creativetemplateid

    creativeTemplateId : null | number

    شناسه الگوی خلاق آگهی رزرواسیون ارائه شده. مقدار برای شکافهای خالی ، تبلیغات برگشتی و خلاقانی که توسط خدمات غیر از PubAdsService ارائه می شوند null است.


isbackfill

    isBackfill : boolean

    این که آیا یک آگهی تبلیغاتی بود. اگر آگهی یک تبلیغ پشتی بود ، در غیر false صورت ، مقدار true است.


خالی است

    isEmpty : boolean

    آیا یک تبلیغ برای شکاف بازگردانده شده است. اگر هیچ AD بازگردانده نشده باشد ، در false این صورت مقدار true است.


برچسب های

    labelIds : null | number []


خط خط

    lineItemId : null | number

    شناسه مورد خط آگهی رزرواسیون ارائه شده. مقدار برای شکافهای خالی ، تبلیغات برگشتی و خلاقانی که توسط خدمات غیر از PubAdsService ارائه می شوند null است.


اندازه

    size : null | string | number []

    اندازه پیکسل خلاق ارائه شده را نشان می دهد. مثال: [728, 90] . مقدار برای شکافهای تبلیغاتی خالی null است.


دارای شکاف

    slotContentChanged : boolean

    آیا محتوای شکاف با تبلیغ ارائه شده تغییر کرده است. در صورت تغییر محتوا ، مقدار true است ، در غیر این صورت false .


SourceAgnosticCreativeID

    sourceAgnosticCreativeId : null | number

    شناسه خلاقانه رزرو یا تبلیغات برگشتی. اگر آگهی یک رزرو یا خط برگه خطی نباشد ، یا خلاقیت توسط خدمات غیر از PubAdsService ارائه می شود ، مقدار null است.


رفیق

    sourceAgnosticLineItemId : null | number

    شناسه آیتم خط از رزرو یا تبلیغات برگشتی. اگر آگهی یک رزرو یا خط برگه خطی نباشد ، یا خلاقیت توسط خدمات غیر از PubAdsService ارائه می شود ، مقدار null است.


گروههای عملکردی

    yieldGroupIds : null | number []

    شناسه گروههای بازده برای تبلیغات برگشتی ارائه شده. ارزش برای شکافهای خالی ، تبلیغات رزرو و خلاقانی که توسط خدمات غیر از PubAdsService ارائه می شوند null است.


googletag.events.SlotRequesteEvent

گسترش می Event
این رویداد هنگامی که یک تبلیغ برای یک شکاف خاص درخواست شده است ، اخراج می شود.
خواص
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
slot
شکافی که باعث ایجاد این رویداد شد.
مثال

جاوا اسکریپت

// This listener is called when the specified service issues an ad
// request for a slot. Each slot will fire this event, even though they
// may be batched together in a single request if single request
// architecture (SRA) is enabled.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRequested", (event) => {
  const slot = event.slot;
  console.log("Slot", slot.getSlotElementId(), "has been requested.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

جاوا اسکریپت (میراث)

// This listener is called when the specified service issues an ad
// request for a slot. Each slot will fire this event, even though they
// may be batched together in a single request if single request
// architecture (SRA) is enabled.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRequested", function (event) {
  var slot = event.slot;
  console.log("Slot", slot.getSlotElementId(), "has been requested.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when the specified service issues an ad
// request for a slot. Each slot will fire this event, even though they
// may be batched together in a single request if single request
// architecture (SRA) is enabled.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRequested", (event) => {
  const slot = event.slot;
  console.log("Slot", slot.getSlotElementId(), "has been requested.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
همچنین ببینید

googletag.events.slotresponsereceived

گسترش می Event
این رویداد هنگامی اخراج می شود که پاسخ تبلیغاتی برای یک شکاف خاص دریافت شده است.
خواص
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
slot
شکافی که باعث ایجاد این رویداد شد.
مثال

جاوا اسکریپت

// This listener is called when an ad response has been received
// for a slot.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotResponseReceived", (event) => {
  const slot = event.slot;
  console.log("Ad response for slot", slot.getSlotElementId(), "received.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

جاوا اسکریپت (میراث)

// This listener is called when an ad response has been received
// for a slot.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotResponseReceived", function (event) {
  var slot = event.slot;
  console.log("Ad response for slot", slot.getSlotElementId(), "received.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when an ad response has been received
// for a slot.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotResponseReceived", (event) => {
  const slot = event.slot;
  console.log("Ad response for slot", slot.getSlotElementId(), "received.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
همچنین ببینید

googletag.events.slotvisibilityChangedEvent

گسترش می Event
این رویداد هر زمان که درصد روی صفحه نمایش از منطقه یک آگهی تغییر می کند ، اخراج می شود. این رویداد مورد فشار قرار می گیرد و بیشتر از هر یک بار در هر 200 متر آتش نمی گیرد.
خواص
in View Percentage
درصد منطقه AD قابل مشاهده است.
service Name
نام خدماتی که باعث ایجاد این رویداد شد.
slot
شکافی که باعث ایجاد این رویداد شد.
مثال

جاوا اسکریپت

// This listener is called whenever the on-screen percentage of an
// ad slot's area changes.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotVisibilityChanged", (event) => {
  const slot = event.slot;
  console.group("Visibility of slot", slot.getSlotElementId(), "changed.");

  // Log details of the event.
  console.log("Visible area:", `${event.inViewPercentage}%`);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

جاوا اسکریپت (میراث)

// This listener is called whenever the on-screen percentage of an
// ad slot's area changes.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotVisibilityChanged", function (event) {
  var slot = event.slot;
  console.group("Visibility of slot", slot.getSlotElementId(), "changed.");

  // Log details of the event.
  console.log("Visible area:", "".concat(event.inViewPercentage, "%"));
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called whenever the on-screen percentage of an
// ad slot's area changes.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotVisibilityChanged", (event) => {
  const slot = event.slot;
  console.group("Visibility of slot", slot.getSlotElementId(), "changed.");

  // Log details of the event.
  console.log("Visible area:", `${event.inViewPercentage}%`);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
همچنین ببینید

خواص


نمایشگاه

    inViewPercentage : number

    درصد منطقه AD قابل مشاهده است. مقدار بین 0 تا 100 است.


Googletag.Securesignals

این فضای نام است که GPT برای مدیریت سیگنال های ایمن از آن استفاده می کند.
رابط ها
Bidder Signal Provider
یک سیگنال امن را برای یک پیشنهاد دهنده خاص برمی گرداند.
Publisher Signal Provider
یک سیگنال امن را برای یک ناشر خاص برمی گرداند.
Secure Signal Providers Array
رابط برای مدیریت سیگنال های امن.
نام مستعار را تایپ کنید
Secure Signal Provider
رابط برای بازگشت سیگنال ایمن برای یک پیشنهاد دهنده یا ارائه دهنده خاص.

نام مستعار را تایپ کنید


SecuresignalProvider

    رابط برای بازگشت سیگنال ایمن برای یک پیشنهاد دهنده یا ارائه دهنده خاص. یکی از id یا networkCode باید ارائه شود ، اما نه هر دو.


googletag.securesignals.biddersignalprovider

یک سیگنال امن را برای یک پیشنهاد دهنده خاص برمی گرداند.

ارائه دهنده سیگنال امن پیشنهاد دهنده از 2 بخش تشکیل شده است:

  1. یک تابع جمع کننده ، که Promise برمی گرداند که به یک سیگنال ایمن برطرف می شود.
  2. id ای که پیشنهاد دهنده مرتبط با سیگنال را مشخص می کند.
برای بازگشت یک سیگنال امن برای ناشر ، به جای آن از Securesignals.PublishersignalProvider استفاده کنید.
خواص
collector Function
تابعی که Promise ای را برمی گرداند که به یک سیگنال ایمن برطرف می شود.
id
یک شناسه منحصر به فرد برای جمع کننده مرتبط با این سیگنال امن ، همانطور که در Google AD Manager ثبت شده است.
مثال

جاوا اسکریپت

// id is provided
googletag.secureSignalProviders.push({
  id: "collector123",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

جاوا اسکریپت (میراث)

// id is provided
googletag.secureSignalProviders.push({
  id: "collector123",
  collectorFunction: function () {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

TypeScript

// id is provided
googletag.secureSignalProviders!.push({
  id: "collector123",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});
همچنین ببینید

خواص


عملکرد

    collectorFunction : ( ( ) => Promise < string > )

    تابعی که Promise ای را برمی گرداند که به یک سیگنال ایمن برطرف می شود.


شناسه

    id : string

    یک شناسه منحصر به فرد برای جمع کننده مرتبط با این سیگنال امن ، همانطور که در Google AD Manager ثبت شده است.


googletag.Securesignals.PublishersignalProvider

یک سیگنال امن را برای یک ناشر خاص برمی گرداند.

ارائه دهنده سیگنال ناشر از 2 بخش تشکیل شده است:

  1. یک تابع جمع کننده ، که Promise برمی گرداند که به یک سیگنال ایمن برطرف می شود.
  2. یک networkCode که ناشر مرتبط با سیگنال را مشخص می کند.
برای بازگشت یک سیگنال ایمن برای یک پیشنهاد دهنده ، به جای آن از securesignals.biddersignalprovider استفاده کنید.
خواص
collector Function
تابعی که Promise ای را برمی گرداند که به یک سیگنال ایمن برطرف می شود.
network Code
کد شبکه (همانطور که در مسیر واحد تبلیغ مشاهده می شود) برای ناشر مرتبط با این سیگنال امن.
مثال

جاوا اسکریپت

// networkCode is provided
googletag.secureSignalProviders.push({
  networkCode: "123456",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

جاوا اسکریپت (میراث)

// networkCode is provided
googletag.secureSignalProviders.push({
  networkCode: "123456",
  collectorFunction: function () {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

TypeScript

// networkCode is provided
googletag.secureSignalProviders!.push({
  networkCode: "123456",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});
همچنین ببینید

خواص


عملکرد

    collectorFunction : ( ( ) => Promise < string > )

    تابعی که Promise ای را برمی گرداند که به یک سیگنال ایمن برطرف می شود.


کد

    networkCode : string

    کد شبکه (همانطور که در مسیر واحد تبلیغ مشاهده می شود) برای ناشر مرتبط با این سیگنال امن.


googletag.securesignals.SecuresignalProvidersArray

رابط برای مدیریت سیگنال های امن.
روش ها
clear All Cache
تمام سیگنال ها را برای همه کلکسیونرها از حافظه نهان پاک می کند.
push
Securesignals.SecuresignalProvider را به آرایه ارائه دهنده سیگنال اضافه می کند و فرآیند تولید سیگنال را آغاز می کند.

روش ها


ClearAllCache

    clearAllCache ( ) : void

    تمام سیگنال ها را برای همه کلکسیونرها از حافظه نهان پاک می کند.

    فراخوانی این روش ممکن است احتمال اینکه سیگنال ها را در درخواست های تبلیغاتی برای نماهای صفحه فعلی و بالقوه بعدی درج کنند ، کاهش دهد. به همین دلیل ، فقط باید در صورت بروز تغییرات حالت معنی دار ، مانند رویدادهایی که کاربر جدید را نشان می دهد (ورود به سیستم ، ورود به سیستم ، ثبت نام و غیره) فراخوانی شود.


فشار دهید