يستخدم هذا المرجع أسلوب 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
تقبل الدوالّ. تقبل مَعلمات Rest عددًا غير محدود من قيم
النوع المحدّد.
|
googletag
مساحات الاسم | |
---|---|
config | واجهة الضبط الرئيسية للإعدادات على مستوى الصفحة |
enums | هذه هي مساحة الاسم التي يستخدمها GPT لأنواع التعداد. |
events | هذه هي مساحة الاسم التي يستخدمها نموذج GPT للأحداث. |
secure | هذه هي مساحة الاسم التي يستخدمها GPT لإدارة الإشارات الآمنة. |
واجهات | |
---|---|
Command | يقبل صفيف الأوامر تسلسلاً من الدوالّ ويشغّلها بالترتيب. |
Companion | خدمة الإعلانات المصاحبة |
Privacy | عنصر الضبط لإعدادات الخصوصية |
Pub | خدمة "إعلانات الناشر" |
Response | عنصر يمثّل استجابة إعلان واحدة |
Rewarded | عنصر يمثّل المكافأة المرتبطة بإعلان يضم مكافأة |
Safe | عنصر الإعداد لحاويات SafeFrame |
Service | فئة الخدمة الأساسية التي تحتوي على طرق شائعة لجميع الخدمات |
Size | أداة إنشاء لعناصر مواصفات تعيين الحجم |
Slot | خانة العرض هي عنصر يمثّل خانة إعلان واحدة على الصفحة. |
الأسماء البديلة للبريد الإلكتروني | |
---|---|
General | إعداد حجم صالح لفتحة، ويمكن أن يكون حجمًا واحدًا أو أحجامًا متعددة. |
Multi | قائمة بالأحجام الصالحة الفردية |
Named | الأحجام المُعنوَنة التي يمكن أن تتضمّنها خانة |
Single | حجم واحد صالح لخانة |
Single | صفيف من رقمين يمثّلان [width, height] |
Size | تعيين حجم إطار العرض إلى أحجام الإعلانات |
Size | قائمة بعمليات ربط الأحجام |
المتغيّرات | |
---|---|
api | علامة تشير إلى أنّه تم تحميل واجهة برمجة التطبيقات GPT API وأنّها جاهزة للاستخدام |
cmd | إشارة إلى قائمة الانتظار العامة للأوامر لتنفيذ المكالمات ذات الصلة بعلامة "ناشر Google" بشكل غير متزامن |
pubads | علامة تشير إلى أنّ PubAdsService مفعَّل ومُحمَّل ويعمل بكامل طاقته |
secure | إشارة إلى صفيف مقدّمي الإشارات الآمنة |
الدوال | |
---|---|
companion | لعرض مرجع إلى CompanionAdsService. |
define | تُنشئ هذه الوظيفة خانة إعلان خارج الصفحة باستخدام مسار الوحدة الإعلانية المحدّد. |
define | تُنشئ خانة إعلان باستخدام مسار وحدة إعلانية وحجم معيّنَين وتربطها برقم تعريف عنصر div على الصفحة التي ستحتوي على الإعلان. |
destroy | يؤدي هذا الإجراء إلى تدمير الفتحات المحدّدة، وإزالة جميع العناصر والمراجع المرتبطة بهذه الفتحات من GPT. |
disable | إيقاف "وحدة تحكّم الناشر في Google" |
display | يوجّه خدمات الفتحات إلى عرض الفتحة. |
enable | تفعِّل هذه السمة جميع خدمات GPT التي تم تحديدها لمواضع الإعلانات على الصفحة. |
get | لعرض الإصدار الحالي من GPT. |
open | يؤدي هذا الإجراء إلى فتح "وحدة تحكّم الناشر" من Google. |
pubads | لعرض مرجع إلى PubAdsService. |
set | تُستخدَم لضبط عنوان جميع إطارات iframe لحاويات الإعلانات التي أنشأها PubAdsService، من هذه النقطة فصاعدًا. |
set | لضبط خيارات الإعداد العامة للصفحة. |
size | لإنشاء SizeMappingBuilder جديد. |
الأسماء البديلة للبريد الإلكتروني
GeneralSize
GeneralSize: SingleSize | MultiSize
MultiSize
MultiSize: SingleSize[]
NamedSize
NamedSize: "fluid" | ["fluid"]
- سائل: تأخذ حاوية الإعلان عرض div الرئيسي بالكامل، ثمّ تعيد ضبط ارتفاعها ليناسب محتوى تصميم الإعلان. تشبه طريقة تصرف عناصر الكتل العادية على الصفحة. تُستخدَم للإعلانات المدمجة مع المحتوى (اطّلِع على المقالة ذات الصلة). يُرجى العِلم أنّ كلاً من
fluid
و['fluid']
هما شكلان مقبولان للإشارة إلى أنّ حجم خانة الإعلان متغير.
SingleSize
SingleSize: SingleSizeArray | NamedSize
SingleSizeArray
SingleSizeArray: [number, number]
SizeMapping
SizeMapping: [SingleSizeArray, GeneralSize]
SizeMappingArray
SizeMappingArray: SizeMapping[]
المتغيّرات
Const
apiReady
apiReady: boolean | undefined
undefined
إلى أن تصبح واجهة برمجة التطبيقات جاهزة.يُرجى العلم أنّ الطريقة المُقترَحة للتعامل مع المهام غير المتزامنة هي استخدام googletag.cmd لإدراج طلبات الاستدعاء في قائمة الانتظار إلى أن تصبح علامة GPT جاهزة. ولا يلزم أن تتحقّق هذه الطلبات المُعاد الاتصال بها من googletag.apiReady لأنّه من المؤكد أن يتم تنفيذها بعد إعداد واجهة برمجة التطبيقات.
Const
cmd
cmd: ((this: typeof globalThis) => void)[] | CommandArray
يتمّ إعداد المتغيّر
googletag.cmd
على أنّه صفيف JavaScript فارغ من خلال بنية علامة "ناشر Google" على الصفحة، وcmd.push
هي طريقة Array.push
العادية التي تضيف عنصرًا إلى نهاية الصفيف. عند تحميل JavaScript في GPT، يبحث في الصفيف وينفّذ جميع الدوالّ بالترتيب. بعد ذلك، يستبدل النص البرمجي cmd
بكائن CommandArray تم تحديد طريقة push له لتنفيذ وسيطة الدالة التي تم تمريرها إليه. تسمح هذه الآلية لعلامة GPT بتقليل وقت الاستجابة المُلاحظ من خلال جلب JavaScript بشكل غير متزامن مع السماح للمتصفّح بمواصلة عرض الصفحة.- مثال
JavaScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
JavaScript (الإصدار القديم)
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
undefined
إلى أن يتمّ استدعاء enableServices وتحميل PubAdsService وإعداده.secureSignalProviders
secureSignalProviders: SecureSignalProvider[] | SecureSignalProvidersArray | undefined
يقبل صفيف مقدّمي الإشارات الآمنة تسلسلًا من دوالّ إنشاء الإشارات ويشغّلها بالترتيب. ويهدف إلى استبدال صفيف عادي يُستخدَم لإضافة دوالّ إنشاء الإشارات إلى "قائمة الانتظار" ليتمّ استدعاؤها بعد تحميل علامة GPT.
- مثال
JavaScript
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
JavaScript (الإصدار القديم)
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
companionAds(): CompanionAdsService
المرتجعات | |
---|---|
CompanionAdsService | خدمة الإعلانات المصاحبة |
defineOutOfPageSlot
defineOutOfPageSlot(adUnitPath: string, div?: string | OutOfPageFormat): Slot | null
بالنسبة إلى الإعلانات المخصّصة خارج الصفحة، يكون
div
هو رقم تعريف عنصر div الذي سيحتوي على الإعلان. اطّلِع على المقالة حول مواد العرض خارج الصفحة لمعرفة المزيد من التفاصيل.بالنسبة إلى الإعلانات خارج الصفحة التي تديرها علامة "ناشر Google" (GPT)، يُعدّ
div
OutOfPageFormat متوافقًا.- مثال
JavaScript
// 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);
JavaScript (الإصدار القديم)
// 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 | مسار الوحدة الإعلانية الكامل مع رمز الشبكة ورمز الوحدة الإعلانية |
| رقم تعريف div الذي سيحتوي على هذه الوحدة الإعلانية أو OutOfPageFormat |
المرتجعات | |
---|---|
Slot | null | خانة المواعيد التي تم إنشاؤها حديثًا، أو null إذا تعذّر إنشاء خانة مواعيد |
defineSlot
defineSlot(adUnitPath: string, size: GeneralSize, div?: string): Slot | null
- مثال
JavaScript
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
JavaScript (الإصدار القديم)
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
TypeScript
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
- انظر أيضًا
المعلمات | |
---|---|
adUnitPath: string | مسار الوحدة الإعلانية الكامل مع رمز الشبكة ورمز الوحدة |
size: GeneralSize | عرض وارتفاع الفتحة المُضافة هذا هو الحجم المستخدَم في طلب الإعلان في حال عدم توفّر تعيين حجم متوافق مع مختلف الأجهزة أو كان حجم إطار العرض أصغر من أصغر حجم متوفر في التعيين. |
| رقم تعريف القسم الذي سيحتوي على هذه الوحدة الإعلانية. |
المرتجعات | |
---|---|
Slot | null | خانة المواعيد التي تم إنشاؤها حديثًا، أو null إذا تعذّر إنشاء خانة مواعيد |
destroySlots
destroySlots(slots?: Slot[]): boolean
عند طلب هذه الواجهة في خانة، يتم محو الإعلان وإزالة عنصر الخانة من الحالة الداخلية التي تحافظ عليها وحدات معالجة الإعلانات (GPT). سيؤدي استدعاء أيّ دوال أخرى على عنصر الفتحة إلى سلوك غير محدّد. يُرجى العِلم أنّ المتصفّح قد لا يُفرِّغ الذاكرة المرتبطة بهذه الفتحة إذا كانت صفحة الناشر تحتفظ بإشارة إليها. يؤدي استدعاء واجهة برمجة التطبيقات هذه إلى إتاحة div المرتبط بهذه الفتحة لإعادة الاستخدام.
على وجه الخصوص، يؤدي إتلاف خانة إلى إزالة الإعلان من مرّات الاطّلاع على الصفحة التي تدوم طويلاً في GPT، وبالتالي لن تتأثر الطلبات المستقبلية بإجراءات الحظر أو الاستبعادات التنافسية التي تتضمّن هذا الإعلان. سيؤدي عدم استدعاء هذه الدالة قبل إزالة div للفتحة من الصفحة إلى ظهور سلوك غير محدّد.
- مثال
JavaScript
// 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();
JavaScript (الإصدار القديم)
// 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();
المعلمات | |
---|---|
| صفيف الفتحات المطلوب إزالتها الصفيف اختياري، وسيتم إتلاف جميع الفتحات في حال عدم تحديده. |
المرتجعات | |
---|---|
boolean | true إذا تمّت إزالة الفتحات، false بخلاف ذلك. |
disablePublisherConsole
disablePublisherConsole(): void
- انظر أيضًا
display
display(divOrSlot: string | Element | Slot): void
في حال استخدام بنية الطلب الفردي (SRA)، سيتمّ جلب جميع المساحات الإعلانية غير التي تمّ جلبها في وقت استدعاء هذه الطريقة دفعةً واحدة. لمنع عرض خانة إعلان معيّنة، يجب إزالة div بالكامل.
- انظر أيضًا
المعلمات | |
---|---|
divOrSlot: string | Element | Slot | إما معرّف عنصر div الذي يحتوي على خانة الإعلان أو عنصر div أو عنصر خانة الإعلان. في حال تقديم عنصر div، يجب أن يتضمّن سمة id تتطابق مع المعرّف الذي تم تمريره إلى defineSlot. |
enableServices
enableServices(): void
getVersion
getVersion(): string
- انظر أيضًا
المرتجعات | |
---|---|
string | سلسلة إصدار GPT التي يتم تنفيذها حاليًا. |
openConsole
openConsole(div?: string): void
- مثال
JavaScript
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
JavaScript (الإصدار القديم)
// 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();
- انظر أيضًا
المعلمات | |
---|---|
| رقم تعريف div للّوحة الإعلانية هذه القيمة اختيارية. عند توفّر هذا الخيار، ستحاول "وحدة تحكّم الناشر" فتح تفاصيل مساحة الإعلان المحدّدة في العرض. |
pubads
pubads(): PubAdsService
المرتجعات | |
---|---|
PubAdsService | خدمة "إعلانات الناشر" |
setAdIframeTitle
setAdIframeTitle(title: string): void
- مثال
JavaScript
googletag.setAdIframeTitle("title");
JavaScript (الإصدار القديم)
googletag.setAdIframeTitle("title");
TypeScript
googletag.setAdIframeTitle("title");
المعلمات | |
---|---|
title: string | العنوان الجديد لجميع إطارات iframe لحاويات الإعلانات |
setConfig
setConfig(config: PageSettingsConfig): void
المعلمات | |
---|---|
config: PageSettingsConfig |
sizeMapping
sizeMapping(): SizeMappingBuilder
googletag.CommandArray
الطُرق | |
---|---|
push | تُنفِّذ تسلسل الدوالّ المحدّدة في الوسيطات بالترتيب. |
الطُرق
الدفع
push(...f: ((this: typeof globalThis) => void)[]): number
- مثال
JavaScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
JavaScript (الإصدار القديم)
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()); });
المعلمات | |
---|---|
| دالة JavaScript المطلوب تنفيذها سيكون الربط أثناء التشغيل دائمًا globalThis . ننصحك بتمرير دالة سهمية للاحتفاظ بقيمة this للسياق المعجمي المحيط. |
المرتجعات | |
---|---|
number | عدد الأوامر التي تمت معالجتها حتى الآن. وهذا متوافق مع القيمة المعروضة في Array.push (الطول الحالي للصفيف). |
googletag.CompanionAdsService
تتمديدالطُرق | |
---|---|
add | تسجِّل أداة معالجة الأحداث هذه مستمعًا يسمح لك بإعداد وظيفة JavaScript واستدعاؤها عند حدوث حدث GPT معيّن على الصفحة. مكتسَب من |
get | الحصول على قائمة الفتحات المرتبطة بهذه الخدمة مكتسَب من |
remove | تزيل هذه الطريقة مستمعًا مسجَّلاً في السابق. مكتسَب من |
set | لتحديد ما إذا كان سيتم تلقائيًا ملء خانات الإعلانات المصاحبة التي لم يتم ملؤها. |
- انظر أيضًا
الطُرق
setRefreshUnfilledSlots
setRefreshUnfilledSlots(value: boolean): void
يمكن استدعاء هذه الطريقة عدة مرات خلال مدة عرض الصفحة لتفعيل ميزة إضافة البيانات السابقة وإيقافها. ولن تتم إضافة بيانات سابقة إلا إلى الفتحات التي تم تسجيلها أيضًا في PubAdsService. بسبب القيود المفروضة على السياسة، لا تمثّل هذه الطريقة طريقة ملء خانات الإعلانات المصاحبة الفارغة عند عرض فيديو على Ad Exchange.
- مثال
JavaScript
googletag.companionAds().setRefreshUnfilledSlots(true);
JavaScript (الإصدار القديم)
googletag.companionAds().setRefreshUnfilledSlots(true);
TypeScript
googletag.companionAds().setRefreshUnfilledSlots(true);
المعلمات | |
---|---|
value: boolean | true لإعادة ملء الفتحات غير المملوءة تلقائيًا، false لتركها بدون تغيير |
googletag.PrivacySettingsConfig
الخصائص | |
---|---|
child | تشير إلى ما إذا كان يجب التعامل مع الصفحة على أنّها موجّهة إلى الأطفال. |
limited | يتيح هذا الخيار عرض الإعلانات في وضع الإعلانات المحدودة للمساعدة في تلبية احتياجات الناشر المتعلقة بالامتثال التنظيمي. |
non | يتيح هذا الخيار عرض الإعلانات في وضع الإعلانات غير المخصّصة للمساعدة في تلبية احتياجات الناشر في ما يتعلّق بالامتثال للّوائح التنظيمية. |
restrict | يتيح هذا الخيار عرض الإعلانات في وضع المعالجة المحدود للمساعدة في تلبية احتياجات الناشر المتعلقة بالامتثال التنظيمي. |
traffic | يشير إلى ما إذا كانت الطلبات تمثّل زيارات مدفوعة أو زيارات مجانية. |
under | يشير ذلك إلى ما إذا كان يجب وضع علامة على طلبات الإعلانات على أنّها واردة من مستخدمين دون سن الرشد. |
- انظر أيضًا
الخصائص
Optional
childDirectedTreatment
childDirectedTreatment?: null | boolean
null
لمحو الإعدادات.Optional
limitedAds
limitedAds?: boolean
يمكنك توجيه GPT لطلب إعلانات محدودة بطريقتَين:
- تلقائيًا، باستخدام إشارة من منصّة إدارة الموافقة الإصدار 2.0 من إطار الشفافية والموافقة الصادر عن مكتب IAB
- يدويًا، من خلال ضبط قيمة هذا الحقل على
true
يُرجى العلم أنّه ليس من الضروري تفعيل الإعلانات المحدود يدويًا عند استخدام منصّة إدارة موافقة.
- مثال
JavaScript
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
JavaScript (الإصدار القديم)
// 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
nonPersonalizedAds?: boolean
Optional
restrictDataProcessing
restrictDataProcessing?: boolean
Optional
trafficSource
trafficSource?: TrafficSource
undefined
في التقارير.- مثال
JavaScript
// 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, });
JavaScript (الإصدار القديم)
// 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
تتمديدالطُرق | |
---|---|
add | تسجِّل أداة معالجة الأحداث هذه مستمعًا يسمح لك بإعداد وظيفة JavaScript واستدعاؤها عند حدوث حدث GPT معيّن على الصفحة. مكتسَب من |
clear | تزيل الإعلانات من الفتحات المحدّدة وتستبدلها بمحتوى فارغ. |
clear | تمحو هذه السمة جميع تصنيفات استبعاد فئات الإعلانات على مستوى الصفحة. |
clear | يؤدي هذا الإجراء إلى محو مَعلمات الاستهداف المخصّصة لمفتاح معيّن أو لجميع المفاتيح. |
collapse | يتيح هذا الخيار تصغير divs للّقطات كي لا تشغل أي مساحة على الصفحة عندما لا يكون هناك محتوى إعلاني لعرضه. |
disable | يوقف هذا الخيار طلبات الإعلانات عند تحميل الصفحة، ولكنه يسمح بطلب الإعلانات من خلال طلب PubAdsService.refresh. |
display | تُنشئ هذه الدالة خانة إعلانية وتعرضها باستخدام مسار الوحدة الإعلانية وحجمها المحدّدَين. |
enable | تفعِّل ميزة "التحميل البطيء" في GPT كما هو محدّد في كائن config. |
enable | تفعيل وضع الطلب الفردي لجلب إعلانات متعددة في الوقت نفسه |
enable | إشارات إلى علامة Google Publisher Tag (GPT) بأنّ إعلانات الفيديو ستظهر على الصفحة |
get | تعرِض هذه الدالة قيمة سمة AdSense المرتبطة بالمفتاح المحدّد. |
get | تعرِض مفاتيح السمات التي تم ضبطها على هذه الخدمة. |
get | الحصول على قائمة الفتحات المرتبطة بهذه الخدمة مكتسَب من |
get | تعرِض هذه السمة مَعلمة استهداف مخصّصة محدّدة على مستوى الخدمة تمّ ضبطها. |
get | تعرِض هذه السمة قائمة بجميع مفاتيح الاستهداف المخصّصة على مستوى الخدمة التي تمّ ضبطها. |
is | تُرجع ما إذا تم إيقاف الطلبات الأولية للإعلانات بنجاح من خلال طلب سابق من PubAdsService.disableInitialLoad أم لا. |
refresh | تُستخدَم هذه الوظيفة لجلب إعلانات جديدة وعرضها في خانات معيّنة أو جميع الخانات على الصفحة. |
remove | تزيل مستمعًا مسجَّلاً في السابق. مكتسَب من |
set | تُستخدَم لضبط قيم لسمات AdSense التي تنطبق على جميع خانات الإعلانات ضمن خدمة "إعلانات الناشر". |
set | تُستخدَم لضبط استبعاد فئة إعلان على مستوى الصفحة لاسم التصنيف المحدّد. |
set | تفعيل وضع الإعلانات في الوسط أفقيًا وإيقافه |
set | لضبط ما إذا كان يجب فرض عرض جميع الإعلانات على الصفحة باستخدام حاوية SafeFrame |
set | تمرير معلومات الموقع الجغرافي من المواقع الإلكترونية حتى تتمكّن من استهداف المواقع الجغرافية للعناصر على مستوى الموقع الجغرافي إلى مواقع جغرافية معيّنة |
set | يتيح ضبط جميع إعدادات الخصوصية من واجهة برمجة تطبيقات واحدة باستخدام عنصر إعدادات. |
set | لضبط قيمة المعرّف الذي يوفّره الناشر |
set | تُستخدَم لضبط الإعدادات المفضّلة على مستوى الصفحة لإعدادات SafeFrame. |
set | تُستخدَم لضبط مَعلمات استهداف مخصّصة لمفتاح معيّن تنطبق على جميع خانات الإعلانات في خدمة "إعلانات الناشر". |
set | لضبط معلومات محتوى الفيديو المطلوب إرسالها مع طلبات الإعلانات لأغراض الاستهداف واستبعاد المحتوى |
update | يغيّر هذا المقياس المرتبط الذي يتم إرساله مع طلبات الإعلانات، ما يؤدي إلى بدء مشاهدة صفحة جديدة بشكل فعّال. |
الطُرق
محو
clear(slots?: Slot[]): boolean
على وجه الخصوص، يؤدي محو مساحة عرض إلى إزالة الإعلان من مرّات الاطّلاع على الصفحة التي تدوم طويلاً في GPT، وبالتالي لن تتأثّر الطلبات المستقبلية بإجراءات الحظر أو الاستبعادات التنافسية التي تتضمّن هذا الإعلان.
- مثال
JavaScript
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();
JavaScript (الإصدار القديم)
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();
المعلمات | |
---|---|
| صفيف الفتحات المطلوب محوها الصفيف اختياري، وسيتم محو جميع الفتحات في حال عدم تحديده. |
المرتجعات | |
---|---|
boolean | تعرِض القيمة true إذا تم محو الفتحات، وfalse في الحالات الأخرى. |
clearCategoryExclusions
clearCategoryExclusions(): PubAdsService
- مثال
JavaScript
// 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.
JavaScript (الإصدار القديم)
// 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
clearTargeting(key?: string): PubAdsService
- مثال
JavaScript
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.
JavaScript (الإصدار القديم)
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.
- انظر أيضًا
المعلمات | |
---|---|
| مفتاح مَعلمة الاستهداف المفتاح اختياري، وسيتم محو جميع مَعلمات الاستهداف في حال عدم تحديده. |
المرتجعات | |
---|---|
PubAdsService | عنصر الخدمة الذي تمّ استدعاء الطريقة عليه. |
collapseEmptyDivs
collapseEmptyDivs(collapseBeforeAdFetch?: boolean): boolean
المعلمات | |
---|---|
| ما إذا كان سيتم تصغير الفتحات حتى قبل جلب الإعلانات هذه المَعلمة اختيارية، وفي حال عدم تقديمها، سيتم استخدام false كقيمة تلقائية. |
المرتجعات | |
---|---|
boolean | تعرِض هذه الطريقة القيمة true إذا كان وضع تصغير div مفعّلاً والقيمة false إذا كان من المستحيل تفعيل وضع التصغير لأنّه تمّ استدعاء الطريقة بعد تفعيل الخدمة. |
disableInitialLoad
disableInitialLoad(): void
refresh
.display
display(adUnitPath: string, size: GeneralSize, div?: string | Element, clickUrl?: string): void
ملاحظة: عند استدعاء هذه الطريقة، يتم إنشاء لقطة شاشة للمساحة وحالة الصفحة لضمان الاتساق عند إرسال طلب الإعلان وعرض الاستجابة. إنّ أي تغييرات يتم إجراؤها على الفتحة أو حالة الصفحة بعد استدعاء هذه الطريقة (بما في ذلك الاستهداف وإعدادات الخصوصية وفرض SafeFrame وما إلى ذلك) لن تسري إلا على طلبات
display()
أو refresh()
اللاحقة.- مثال
JavaScript
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
JavaScript (الإصدار القديم)
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
TypeScript
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
المعلمات | |
---|---|
adUnitPath: string | مسار الوحدة الإعلانية للمساحة التي سيتم عرضها. |
size: GeneralSize | عرض الفتحة وارتفاعها |
| إما رقم تعريف div الذي يحتوي على الفتحة أو عنصر div نفسه. |
| عنوان URL الذي يتم النقر عليه لاستخدامه في هذه الفتحة |
enableLazyLoad
enableLazyLoad(config?: {
fetchMarginPercent?: number;
mobileScaling?: number;
renderMarginPercent?: number;
}): void
ملاحظة: لا يعمل التحميل الكسول في SRA إلا إذا كانت جميع الفتحات خارج هامش الجلب.
- مثال
JavaScript
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, });
JavaScript (الإصدار القديم)
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, });
- انظر أيضًا
المعلمات | |
---|---|
| يتيح عنصر الإعدادات تخصيص السلوك المُهمل. وستستخدم أيّ إعدادات تمّ حذفها إعدادات تلقائية تحدّدها Google وسيتمّ ضبطها بمرور الوقت. لإيقاف إعداد معيّن، مثل هامش الجلب، اضبط القيمة على -1 .
|
enableSingleRequest
enableSingleRequest(): boolean
- انظر أيضًا
المرتجعات | |
---|---|
boolean | تُعرِض القيمة true إذا كان وضع الطلب الواحد مفعَّلاً وfalse إذا كان من المستحيل تفعيل وضع الطلب الواحد لأنّه تمّ استدعاء الطريقة بعد تفعيل الخدمة. |
enableVideoAds
enableVideoAds(): void
الحصول
get(key: string): null | string
- مثال
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
JavaScript (الإصدار القديم)
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[]
- مثال
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
JavaScript (الإصدار القديم)
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[]
- مثال
JavaScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
JavaScript (الإصدار القديم)
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[]
- مثال
JavaScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
JavaScript (الإصدار القديم)
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
المرتجعات | |
---|---|
boolean | تُرجِع القيمة true إذا كانت المكالمة السابقة إلى PubAdsService.disableInitialLoad ناجحة، وfalse في حال عدم نجاحها. |
إعادة تحميل
refresh(slots?: null | Slot[], options?: {
changeCorrelator: boolean;
}): void
للحصول على السلوك الصحيح في جميع المتصفّحات، يجب أن يسبق استدعاء
refresh
استدعاء display
لموضع الإعلان. في حال حذف الطلب إلى display
، قد يتصرف الإجراء "إعادة تحميل البيانات" بشكل غير متوقّع. إذا أردت، يمكنك استخدام الطريقة PubAdsService.disableInitialLoad لمنع display
من جلب إعلان.يؤدي إعادة تحميل خانة إلى إزالة الإعلان القديم من مرّات الاطّلاع على الصفحة التي تدوم طويلاً في GPT، وبالتالي لن تتأثر الطلبات المستقبلية بإجراءات الحظر أو الاستبعادات التنافسية التي تتضمّن هذا الإعلان.
- مثال
JavaScript
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 });
JavaScript (الإصدار القديم)
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 });
المعلمات | |
---|---|
| الفتحات التي يجب إعادة تحميلها الصفيف اختياري، وسيتم إعادة تحميل جميع الفتحات في حال عدم تحديده. |
| خيارات الضبط المرتبطة بطلبك لإعادة التحميل هذا
|
set
set(key: string, value: string): PubAdsService
سيؤدي استدعاء هذه الوظيفة أكثر من مرّة للمفتاح نفسه إلى إلغاء القيم التي تمّ ضبطها سابقًا لهذا المفتاح. يجب ضبط كل القيم قبل استدعاء
display
أو refresh
.- مثال
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF");
JavaScript (الإصدار القديم)
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
- مثال
JavaScript
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
JavaScript (الإصدار القديم)
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
TypeScript
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
- انظر أيضًا
المعلمات | |
---|---|
categoryExclusion: string | تصنيف استبعاد فئة الإعلانات المطلوب إضافته |
المرتجعات | |
---|---|
PubAdsService | عنصر الخدمة الذي تمّ استدعاء الطريقة عليه. |
setCentering
setCentering(centerAds: boolean): void
يجب استدعاء هذه الطريقة قبل استدعاء
display
أو refresh
لأنّه لن يتم وضع الإعلانات في المنتصف إلا بعد استدعاء هذه الطريقة.- مثال
JavaScript
// Make ads centered. googletag.pubads().setCentering(true);
JavaScript (الإصدار القديم)
// Make ads centered. googletag.pubads().setCentering(true);
TypeScript
// Make ads centered. googletag.pubads().setCentering(true);
المعلمات | |
---|---|
centerAds: boolean | true لمحاذاة الإعلانات في الوسط، false لمحاذاتها على اليسار |
setForceSafeFrame
setForceSafeFrame(forceSafeFrame: boolean): PubAdsService
يُرجى مراعاة النقاط التالية أثناء استخدام واجهة برمجة التطبيقات هذه:
- ولن يسري هذا الإعداد إلا على طلبات الإعلانات اللاحقة التي يتم إجراؤها للمواضع الإعلانية المعنية.
- سيُلغي الإعداد على مستوى الشريحة، في حال تحديده، الإعداد على مستوى الصفحة.
- في حال ضبط القيمة على
true
(على مستوى المساحة أو مستوى الصفحة)، سيتم عرض الإعلان دائمًا باستخدام حاوية SafeFrame بغض النظر عن الخيار الذي تمّ إجراؤه في واجهة مستخدِم "مدير إعلانات Google". - ومع ذلك، في حال ضبطه على
false
أو عدم تحديده، سيتم عرض الإعلان باستخدام حاوية SafeFrame استنادًا إلى نوع تصميم الإعلان والاختيار الذي تم إجراؤه في واجهة مستخدم "مدير إعلانات Google". - يجب استخدام واجهة برمجة التطبيقات هذه بحذر لأنّها قد تؤثّر في سلوك تصميمات الإعلانات التي تحاول الخروج من إطارات iframe أو تعتمد على عرضها مباشرةً في صفحة الناشر.
- مثال
JavaScript
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");
JavaScript (الإصدار القديم)
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
- مثال
JavaScript
// Postal code: googletag.pubads().setLocation("10001,US");
JavaScript (الإصدار القديم)
// Postal code: googletag.pubads().setLocation("10001,US");
TypeScript
// Postal code: googletag.pubads().setLocation("10001,US");
المعلمات | |
---|---|
address: string | عنوان بتنسيق حر |
المرتجعات | |
---|---|
PubAdsService | عنصر الخدمة الذي تمّ استدعاء الطريقة عليه. |
setPrivacySettings
setPrivacySettings(privacySettings: PrivacySettingsConfig): PubAdsService
- مثال
JavaScript
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, });
JavaScript (الإصدار القديم)
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
- مثال
JavaScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
JavaScript (الإصدار القديم)
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
TypeScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
- انظر أيضًا
المعلمات | |
---|---|
ppid: string | معرّف أبجدي رقمي يقدّمه الناشر يجب أن يتكوّن من 32 إلى 150 حرفًا. |
المرتجعات | |
---|---|
PubAdsService | عنصر الخدمة الذي تمّ استدعاء الطريقة عليه. |
setSafeFrameConfig
setSafeFrameConfig(config: SafeFrameConfig): PubAdsService
سيتم إلغاء الإعدادات المفضّلة على مستوى الصفحة من خلال الإعدادات المفضّلة على مستوى الفتحة، إذا تم تحديدها.
- مثال
JavaScript
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");
JavaScript (الإصدار القديم)
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
- مثال
JavaScript
// 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"]);
JavaScript (الإصدار القديم)
// 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".المعلمات | |
---|---|
videoContentId: string | رقم تعريف محتوى الفيديو |
videoCmsId: string | رقم تعريف نظام إدارة المحتوى للفيديو |
updateCorrelator
updateCorrelator(): PubAdsService
ملاحظة: لا يؤثّر ذلك في مشاهدة الصفحة التي تدوم طويلاً في GPT، والتي تعرض تلقائيًا الإعلانات الظاهرة على الصفحة ولا تتضمّن وقت انتهاء صلاحية.
- مثال
JavaScript
// 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.
JavaScript (الإصدار القديم)
// 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 | رقم تعريف المعلِن. |
campaign | رقم تعريف الحملة. |
creative | معرّف تصميم الإعلان. |
creative | رقم تعريف نموذج الإعلان. |
line | رقم تعريف السلعة. |
- انظر أيضًا
الخصائص
advertiserId
advertiserId: null | number
campaignId
campaignId: null | number
creativeId
creativeId: null | number
creativeTemplateId
creativeTemplateId: null | number
lineItemId
lineItemId: null | number
googletag.RewardedPayload
الخصائص | |
---|---|
amount | عدد السلع المضمّنة في المكافأة |
type | نوع العنصر المضمّن في المكافأة (على سبيل المثال، "عملة"). |
- انظر أيضًا
الخصائص
amount
amount: number
type
type: string
googletag.SafeFrameConfig
الخصائص | |
---|---|
allow | ما إذا كان يجب أن يسمح إطار SafeFrame بتوسيع محتوى الإعلان من خلال تداخله مع محتوى الصفحة |
allow | ما إذا كان يجب أن يسمح إطار SafeFrame بتوسيع محتوى الإعلان من خلال دفع محتوى الصفحة |
sandbox | ما إذا كان يجب أن يستخدم SafeFrame سمة وضع الحماية في HTML5 لمنع التنقّل في المستوى الأعلى بدون تفاعل المستخدم. |
use | تمّ إيقاف هذا العمود نهائيًا. ما إذا كان يجب أن يستخدم SafeFrame نطاقات فرعية عشوائية لتصاميم الإعلانات القائمة على الحجز. |
- انظر أيضًا
الخصائص
Optional
allowOverlayExpansion
allowOverlayExpansion?: boolean
Optional
allowPushExpansion
allowPushExpansion?: boolean
Optional
وضع الحماية
sandbox?: boolean
true
(لا يمكن فرض القيمة false
). يُرجى العلم أنّ سمة وضع الحماية المخصّص للتطبيقات تحظر الإضافات (مثل Flash).Optional
useUniqueDomain
useUniqueDomain?: null | boolean
null
لمحو القيمة المخزّنة.ملاحظة: هذه الميزة مفعّلة تلقائيًا.
- انظر أيضًا
googletag.Service
الطُرق | |
---|---|
add | تسجِّل أداة معالجة الأحداث هذه مستمعًا يسمح لك بإعداد وظيفة JavaScript واستدعاؤها عند حدوث حدث GPT معيّن على الصفحة. |
get | الحصول على قائمة الفتحات المرتبطة بهذه الخدمة |
remove | تزيل هذه الطريقة مستمعًا مسجَّلاً في السابق. |
الطُرق
addEventListener
addEventListener<K extends keyof EventTypeMap>(eventType: K, listener: ((arg: EventTypeMap[K]) => void)): Service
- events.GameManualInterstitialSlotClosedEvent
- events.GameManualInterstitialSlotReadyEvent
- events.ImpressionViewableEvent
- events.RewardedSlotClosedEvent
- events.RewardedSlotGrantedEvent
- events.RewardedSlotReadyEvent
- events.SlotOnloadEvent
- events.SlotRenderEndedEvent
- events.SlotRequestedEvent
- events.SlotResponseReceived
- events.SlotVisibilityChangedEvent
- مثال
JavaScript
// 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. } });
JavaScript (الإصدار القديم)
// 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
removeEventListener
removeEventListener<K extends keyof EventTypeMap>(eventType: K, listener: ((event: EventTypeMap[K]) => void)): void
- مثال
JavaScript
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(); });
JavaScript (الإصدار القديم)
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 | تُضيف تعيينًا من صفيف أحادي الحجم (يمثّل مساحة العرض) إلى صفيف أحادي الحجم أو متعدد الأحجام يمثّل الفتحة. |
build | تُنشئ هذه الدالة مواصفات خريطة مقاسات من عمليات الربط التي تمت إضافتها إلى أداة الإنشاء هذه. |
- انظر أيضًا
الطُرق
addSize
addSize(viewportSize: SingleSizeArray, slotSize: GeneralSize): SizeMappingBuilder
- مثال
JavaScript
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
JavaScript (الإصدار القديم)
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
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 < 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 | تُضيف خدمة إلى هذا المربّع. |
clear | يؤدي هذا الإجراء إلى محو جميع تصنيفات استبعاد فئات الإعلانات على مستوى المساحة الإعلانية لهذه المساحة. |
clear | يؤدي هذا الإجراء إلى محو معلَمات استهداف مخصّصة معيّنة أو جميعها على مستوى الشريحة لهذه الشريحة. |
define | تُستخدَم لضبط صفيف من عمليات الربط من الحد الأدنى لحجم إطار العرض إلى حجم الفتحة لهذه الفتحة. |
get | تعرِض هذه الدالة قيمة سمة AdSense المرتبطة بالمفتاح المحدّد لهذه الفتحة. |
get | تعرِض هذه السمة المسار الكامل للوحدة الإعلانية، مع رمز الشبكة ومسار الوحدة الإعلانية. |
get | تعرِض قائمة مفاتيح السمات التي تم ضبطها في هذه الفتحة. |
get | تعرِض هذه السمة تصنيفات استبعاد فئات الإعلانات لهذه المساحة. |
get | تعرِض هذه السمة معلومات استجابة الإعلان. |
get | لعرض رقم تعريف خانة النسخ الاحتياطي div المقدَّم عند تحديد خانة النسخ الاحتياطي. |
get | لعرض مَعلمة استهداف مخصّصة محدّدة تمّ ضبطها في هذا الموضع. |
get | تعرِض هذه السمة قائمة بجميع مفاتيح الاستهداف المخصّصة التي تم ضبطها في هذا الموضع. |
set | تُستخدَم لضبط قيمة لسمة AdSense في خانة الإعلان هذه. |
set | تُستخدَم لضبط تصنيف استبعاد فئة إعلان على مستوى المساحة الإعلانية في هذه المساحة. |
set | تُستخدَم لضبط عنوان URL الذي سيتمّ من خلاله إعادة توجيه المستخدِمين بعد النقر على الإعلان. |
set | لضبط ما إذا كان يجب إخفاء الشريحة div عندما لا يكون هناك إعلان في الشريحة |
set | لضبط خيارات الضبط العامة لهذه الفتحة |
set | لضبط ما إذا كان يجب فرض عرض الإعلانات في هذا الموضع باستخدام حاوية SafeFrame. |
set | لضبط الإعدادات المفضّلة على مستوى الشريحة لإعدادات SafeFrame |
set | تُستخدَم لضبط مَعلمة استهداف مخصّصة لهذه المساحة. |
update | تُستخدَم لضبط مَعلمات الاستهداف المخصّصة لهذه المساحة، من خريطة المفتاح:القيمة في عنصر JSON. |
الطُرق
addService
addService(service: Service): Slot
- مثال
JavaScript
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
JavaScript (الإصدار القديم)
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
TypeScript
googletag.defineSlot("/1234567/sports", [160, 600], "div")!.addService(googletag.pubads());
المعلمات | |
---|---|
service: Service | الخدمة التي سيتمّ إضافتها |
المرتجعات | |
---|---|
Slot | عنصر الفتحة الذي تمّ استدعاء الطريقة عليه |
clearCategoryExclusions
clearCategoryExclusions(): Slot
- مثال
JavaScript
// 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.
JavaScript (الإصدار القديم)
// 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
clearTargeting(key?: string): Slot
- مثال
JavaScript
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.
JavaScript (الإصدار القديم)
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.
- انظر أيضًا
المعلمات | |
---|---|
| مفتاح مَعلمة الاستهداف المفتاح اختياري، وسيتم محو جميع مَعلمات الاستهداف في حال عدم تحديده. |
المرتجعات | |
---|---|
Slot | عنصر الفتحة الذي تمّ استدعاء الطريقة عليه |
defineSizeMapping
defineSizeMapping(sizeMapping: SizeMappingArray): Slot
- مثال
JavaScript
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);
JavaScript (الإصدار القديم)
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 لإنشاء هذا العنصر. كلّ تعيين حجم هو صفيف من عنصرَين: SingleSizeArray وGeneralSize. |
المرتجعات | |
---|---|
Slot | عنصر الفتحة الذي تمّ استدعاء الطريقة عليه |
الحصول
get(key: string): null | string
- مثال
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
JavaScript (الإصدار القديم)
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
getAdUnitPath(): string
- مثال
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
JavaScript (الإصدار القديم)
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[]
- مثال
JavaScript
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'].
JavaScript (الإصدار القديم)
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[] | صفيف مفاتيح السمات الطلب غير محدّد. |
getCategoryExclusions
getCategoryExclusions(): string[]
- مثال
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
JavaScript (الإصدار القديم)
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
getResponseInformation(): null | ResponseInformation
null
.المرتجعات | |
---|---|
null | ResponseInformation | أحدث معلومات استجابة الإعلان، أو null إذا لم تتضمّن المساحة إعلانًا. |
getSlotElementId
getSlotElementId(): string
div
المقدَّم عند تحديد خانة المحتوى.- مثال
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
JavaScript (الإصدار القديم)
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 | رقم تعريف المساحة الإضافية div |
getTargeting
getTargeting(key: string): string[]
- مثال
JavaScript
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).
JavaScript (الإصدار القديم)
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[]
- مثال
JavaScript
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'].
JavaScript (الإصدار القديم)
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
set(key: string, value: string): Slot
سيؤدي استدعاء هذه الطريقة أكثر من مرة للمفتاح نفسه إلى إلغاء القيم التي تم ضبطها مسبقًا لهذا المفتاح. يجب ضبط كل القيم قبل استدعاء
display
أو refresh
.- مثال
JavaScript
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
JavaScript (الإصدار القديم)
// 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 | عنصر الفتحة الذي تمّ استدعاء الطريقة عليه |
setCategoryExclusion
setCategoryExclusion(categoryExclusion: string): Slot
- مثال
JavaScript
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
JavaScript (الإصدار القديم)
// 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 | تصنيف استبعاد فئة الإعلانات المطلوب إضافته |
المرتجعات | |
---|---|
Slot | عنصر الفتحة الذي تمّ استدعاء الطريقة عليه |
setClickUrl
setClickUrl(value: string): Slot
تستمرّ خوادم "مدير إعلانات Google" في تسجيل النقرة حتى إذا تم استبدال عنوان URL للنقرة. تتم إضافة أي عنوان URL للصفحة المقصودة مرتبط بتصميم الإعلان المعروض إلى القيمة المقدَّمة. تستبدل المكالمات اللاحقة القيمة. لا يعمل هذا الإجراء إلا مع الطلبات غير المتعلقة بإعادة النظر في المراجعة الإدارية.
- مثال
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
JavaScript (الإصدار القديم)
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
عندما لا يكون هناك إعلان في الشريحة ويؤدي ذلك إلى إلغاء الإعدادات على مستوى الخدمة.- مثال
JavaScript
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.
JavaScript (الإصدار القديم)
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 | ما إذا كان سيتم تصغير المربّع في حال عدم عرض أي إعلان. |
| ما إذا كان سيتم تصغير المساحة حتى قبل جلب إعلان يتم تجاهله إذا لم يكن العنصر المُدمَج هو true . |
المرتجعات | |
---|---|
Slot | عنصر الفتحة الذي تمّ استدعاء الطريقة عليه |
setConfig
setConfig(slotConfig: SlotSettingsConfig): void
المعلمات | |
---|---|
slotConfig: SlotSettingsConfig | عنصر الضبط |
setForceSafeFrame
setForceSafeFrame(forceSafeFrame: boolean): Slot
يُرجى مراعاة النقاط التالية أثناء استخدام واجهة برمجة التطبيقات هذه:
- ولن يسري هذا الإعداد إلا على طلبات الإعلانات اللاحقة التي يتم إجراؤها للمواضع الإعلانية المعنيّة.
- سيُلغي الإعداد على مستوى الشريحة، في حال تحديده، الإعداد على مستوى الصفحة.
- في حال ضبط القيمة على
true
(على مستوى المساحة أو مستوى الصفحة)، سيتم عرض الإعلان دائمًا باستخدام حاوية SafeFrame بغض النظر عن الخيار الذي تمّ إجراؤه في واجهة مستخدِم "مدير إعلانات Google". - ومع ذلك، في حال ضبطه على
false
أو عدم تحديده، سيتم عرض الإعلان باستخدام حاوية SafeFrame استنادًا إلى نوع تصميم الإعلان والاختيار الذي تم إجراؤه في واجهة مستخدم "مدير إعلانات Google". - يجب استخدام واجهة برمجة التطبيقات هذه بحذر لأنّها قد تؤثّر في سلوك تصميمات الإعلانات التي تحاول الخروج من إطارات iframe أو تعتمد على عرضها مباشرةً في صفحة الناشر.
- مثال
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
JavaScript (الإصدار القديم)
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
ستلغي هذه الإعدادات المفضّلة على مستوى الفتحة، في حال تحديدها، أي إعدادات مفضّلة على مستوى الصفحة.
- مثال
JavaScript
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");
JavaScript (الإصدار القديم)
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
setTargeting(key: string, value: string | string[]): Slot
- مثال
JavaScript
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"]);
JavaScript (الإصدار القديم)
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
updateTargetingFromMap(map: {
[adUnitPath: string]: string | string[];
}): Slot
ملاحظات:
- في حال الاستبدال، سيتم الاحتفاظ بالقيمة الأخيرة فقط.
- إذا كانت القيمة صفيفًا، سيتم استبدال أي قيمة سابقة بها، ولن يتم دمجها.
- ستحلّ القيم التي يتم ضبطها هنا محلّ مَعلمات الاستهداف التي تم ضبطها على مستوى الخدمة.
- مثال
JavaScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
JavaScript (الإصدار القديم)
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: { | تعيين المفتاح والقيمة لمَعلمة الاستهداف |
المرتجعات | |
---|---|
Slot | عنصر الفتحة الذي تمّ استدعاء الطريقة عليه |
googletag.config
واجهات | |
---|---|
Ad | إعدادات للتحكّم في توسيع الإعلان |
Component | عنصر يمثّل مزاد مكوّن واحد في مزاد إعلانات على الجهاز |
Interstitial | عنصر يحدّد سلوك خانة إعلان بيني واحد |
Page | واجهة الضبط الرئيسية للإعدادات على مستوى الصفحة |
Privacy | إعدادات للتحكّم في إجراءات حماية خصوصية الناشر |
Publisher | عنصر إعدادات "الإشارات المقدَّمة من الناشر" |
Slot | واجهة الضبط الرئيسية للإعدادات على مستوى الفتحة |
Taxonomy | عنصر يحتوي على قيم تصنيف واحد |
الأسماء البديلة للبريد الإلكتروني | |
---|---|
Interstitial | عوامل تشغيل الإعلانات البينية المتوافقة |
Privacy | إجراءات حماية الخصوصية المتاحة للناشرين |
Taxonomy | التصنيفات المتوافقة للإشارات المقدَّمة من الناشر (PPS) |
الأسماء البديلة للبريد الإلكتروني
InterstitialTrigger
InterstitialTrigger: "unhideWindow" | "navBar"
PrivacyTreatment
PrivacyTreatment: "disablePersonalization"
التصنيف
Taxonomy: "IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2"
- انظر أيضًا
googletag.config.AdExpansionConfig
الخصائص | |
---|---|
enabled | ما إذا كانت ميزة توسيع الإعلان مفعّلة أم غير مفعّلة |
- مثال
JavaScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
JavaScript (الإصدار القديم)
// 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
مفعَّلة
enabled?: null | boolean
يؤدي ضبط هذه القيمة إلى إلغاء الإعداد التلقائي الذي تم ضبطه في "مدير إعلانات Google".
googletag.config.ComponentAuctionConfig
الخصائص | |
---|---|
auction | عنصر إعدادات مزاد لمزاد المكوّن هذا. |
config | مفتاح الإعداد المرتبط بمزاد المكوّن هذا. |
الخصائص
auctionConfig
auctionConfig: null | {
auctionSignals?: unknown;
decisionLogicURL: string;
interestGroupBuyers?: string[];
perBuyerExperimentGroupIds?: {
[buyer: string]: number;
};
perBuyerGroupLimits?: {
[buyer: string]: number;
};
perBuyerSignals?: {
[buyer: string]: unknown;
};
perBuyerTimeouts?: {
[buyer: string]: number;
};
seller: string;
sellerExperimentGroupId?: number;
sellerSignals?: unknown;
sellerTimeout?: number;
trustedScoringSignalsURL?: string;
}
في حال ضبط هذه القيمة على
null
، سيتم حذف أيّ إعدادات حالية للقيمة المحدّدة configKey
.- مثال
JavaScript
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, }, ], });
JavaScript (الإصدار القديم)
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
configKey: string
يجب أن تكون هذه القيمة غير فارغة ويجب أن تكون فريدة. إذا كان عنصران من
ComponentAuctionConfig
يتشاركان قيمة configKey نفسها، ستحلّ القيمة الأخيرة التي تم ضبطها محلّ الإعدادات السابقة.googletag.config.InterstitialConfig
الخصائص | |
---|---|
require | ما إذا كانت موافقة التخزين على الجهاز مطلوبة لعرض هذا الإعلان البيني |
triggers | إعداد مشغّل الإعلان البيني لهذا الإعلان البيني. |
الخصائص
Optional
requireStorageAccess
requireStorageAccess?: null | boolean
يستخدم GPT مساحة التخزين على الجهاز لفرض حدّ أقصى لعدد مرّات الظهور للإعلانات البينية. ومع ذلك، سيظلّ بإمكان المستخدمين الذين لم يقدّموا موافقة على مساحة التخزين المحلية عرض الإعلانات البينية. يؤدي ضبط هذه السمة على
true
إلى إيقاف السلوك التلقائي، ويضمن عدم عرض الإعلانات البينية إلا للمستخدمين الذين قدّموا موافقة على مساحة التخزين على الجهاز.- مثال
JavaScript
// Opt out of showing interstitials to users // without local storage consent. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
JavaScript (الإصدار القديم)
// Opt out of showing interstitials to users // without local storage consent. var interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
TypeScript
// Opt out of showing interstitials to users // without local storage consent. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, )!; interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
Optional
عوامل التشغيل
triggers?: null | Partial<Record<InterstitialTrigger, boolean>>
سيؤدي ضبط قيمة مشغّل الإعلانات البينية على
true
إلى تفعيله وسيؤدي ضبطها على false
إلى إيقافه. سيؤدي ذلك إلى إلغاء القيم التلقائية المُعدّة في "مدير إعلانات Google".- مثال
JavaScript
// 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, }, }, });
JavaScript (الإصدار القديم)
// 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
تتيح ضبط ميزات متعدّدة من خلال طلب واحد لواجهة برمجة التطبيقات.
جميع المواقع المدرَجة أدناه هي أمثلة ولا تمثّل الميزات الفعلية التي تستخدِم 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 | إعدادات للتحكّم في توسيع الإعلان |
ad | تمّ إيقافه نهائيًا. |
pps | إعدادات للتحكّم في الإشارات المقدَّمة من الناشر (PPS) |
privacy | إعدادات للتحكّم في إجراءات حماية خصوصية الناشر |
thread | إعداد للتحكّم في ما إذا كان يجب أن يعرض GPT سلسلة مهام JavaScript عند عرض المواد الإبداعية. |
الخصائص
Optional
adExpansion
adExpansion?: null | AdExpansionConfig
Optional
adYield
adYield?: null | "DISABLED" | "ENABLED_ALL_SLOTS"
Optional
pps
pps?: null | PublisherProvidedSignalsConfig
Optional
privacyTreatments
privacyTreatments?: null | PrivacyTreatmentsConfig
Optional
threadYield
threadYield?: null | "DISABLED" | "ENABLED_ALL_SLOTS"
لن تُخرج علامة GPT سلسلة المهام إلا للمتصفّحات التي تتيح واجهة برمجة التطبيقات Scheduler.postTask أو Scheduler.yield.
القيم المسموح بها:
null
(الإعداد التلقائي): سيُنشئ GPT سلسلة مهام JavaScript للخانات خارج إطار العرض.ENABLED_ALL_SLOTS
: ستُرسِل GPT سلسلة JS لجميع الفتحات بغض النظر عمّا إذا كانت الفتحة ضمن إطار العرض.DISABLED
: لن تُظهر علامة GPT سلسلة محادثات JavaScript.
- مثال
JavaScript
// 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 });
JavaScript (الإصدار القديم)
// 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: null | "disablePersonalization"[]
- مثال
JavaScript
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
JavaScript (الإصدار القديم)
// 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.PublisherProvidedSignalsConfig
الخصائص | |
---|---|
taxonomies | عنصر يحتوي على عمليات ربط الفهرسة |
- مثال
JavaScript
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' }, }, });
JavaScript (الإصدار القديم)
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' }, }, });
الخصائص
التصنيفات
taxonomies: Partial<Record<Taxonomy, TaxonomyData>>
googletag.config.SlotSettingsConfig
تتيح ضبط ميزات متعدّدة من خلال طلب واحد من واجهة برمجة التطبيقات لفتحة واحدة.
جميع السمات المدرَجة أدناه هي أمثلة ولا تعكس الميزات الفعلية التي تستخدِم setConfig. للحصول على مجموعة الميزات، اطّلِع على الحقول ضمن نوع SlotSettingsConfig أدناه.
أمثلة:
- لا يتم تعديل سوى الميزات المحدّدة في طلب Slot.setConfig.
const slot = googletag.defineSlot("/1234567/example", [160, 600]); // Configure feature alpha. slot.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. slot.setConfig({ bravo: {...} });
- يتم تعديل جميع إعدادات ميزة معيّنة مع كلّ طلب إلى Slot.setConfig.
// Configure feature charlie to echo = 1, foxtrot = true. slot.setConfig({ charlie: { echo: 1, foxtrot: true, } }); // Update feature charlie to echo = 2. Since foxtrot was not specified, // the value is cleared. slot.setConfig({ charlie: { echo: 2 } });
- يمكن محو جميع إعدادات إحدى الميزات من خلال إرسال القيمة
null
.// Configure features delta, golf, and hotel. slot.setConfig({ delta: {...}, golf: {...}, hotel: {...}, }); // Feature delta and hotel are cleared, but feature golf remains set. slot.setConfig({ delta: null, hotel: null, });
الخصائص | |
---|---|
ad | إعدادات للتحكّم في توسيع الإعلان |
component | صفيف من مزادات المكوّنات المطلوب تضمينها في مزاد إعلانات على الجهاز |
interstitial | الإعدادات التي تتحكّم في سلوك خانات الإعلانات البينية |
الخصائص
Optional
adExpansion
adExpansion?: null | AdExpansionConfig
Optional
componentAuction
componentAuction?: null | ComponentAuctionConfig[]
Optional
الإعلانات البينية
interstitial?: null | InterstitialConfig
googletag.config.TaxonomyData
الخصائص | |
---|---|
values | قائمة بقيم التصنيف |
الخصائص
values
values: string[]
googletag.enums
التعدادات | |
---|---|
Out | تنسيقات الإعلانات خارج الصفحة المتوافقة مع GPT |
Traffic | مصادر الزيارات المتوافقة مع GPT |
التعدادات
OutOfPageFormat
OutOfPageFormat
- انظر أيضًا
عناصر التعداد | |
---|---|
BOTTOM_ | تنسيق الإعلانات الثابتة التي تلتصق الشريحة فيها بأسفل إطار العرض |
GAME_ | تنسيق الإعلان البيني لدليل اللعبة ملاحظة: الإعلان البيني لدليل اللعبة هو تنسيق متاح لعدد محدود من المستخدمين. |
INTERSTITIAL | تنسيق تصميم الإعلان البيني على الويب |
LEFT_ | تنسيق السكة الجانبية اليسرى |
REWARDED | شكل الإعلانات التي تضم مكافآت |
RIGHT_ | تنسيق السكة الجانبية اليمنى |
TOP_ | تنسيق الربط الذي تلتصق فيه الشريحة بأعلى إطار العرض |
TrafficSource
TrafficSource
- انظر أيضًا
googletag.events
واجهات | |
---|---|
Event | الواجهة الأساسية لجميع أحداث GPT |
Event | هذا نوع زائف يربط اسم حدث بنوع عنصر الحدث المقابل له في Service.addEventListener وService.removeEventListener. |
Game | يتم تنشيط هذا الحدث عندما يغلق المستخدم خانة إعلان بيني يدوي في اللعبة. |
Game | يتم تنشيط هذا الحدث عندما تكون خانة إعلان بيني يدوي في اللعبة جاهزة للعرض على المستخدم. |
Impression | يتمّ تنشيط هذا الحدث عندما تصبح مرّة الظهور قابلة للعرض، وفقًا لمعايير العرض النشط. |
Rewarded | يتمّ تشغيل هذا الحدث عندما يغلق المستخدِم خانة إعلان مقابل مكافأة. |
Rewarded | يتمّ تنشيط هذا الحدث عند منح مكافأة مقابل مشاهدة إعلان يضمّ مكافأة. |
Rewarded | يتمّ إطلاق هذا الحدث عندما يكون إعلان مقابل مكافأة جاهزًا للعرض. |
Slot | يتمّ تشغيل هذا الحدث عندما يُطلق إطار iframe لتصميم الإعلان حدث التحميل. |
Slot | يتمّ تنشيط هذا الحدث عند إدخال رمز تصميم الإعلان في خانة. |
Slot | يتمّ تنشيط هذا الحدث عند طلب إعلان لموضع معيّن. |
Slot | يتمّ تنشيط هذا الحدث عند تلقّي استجابة إعلان لمساحة معيّنة. |
Slot | يتمّ تنشيط هذا الحدث كلّما تغيّرت النسبة المئوية لمساحة خانة الإعلان على الشاشة. |
googletag.events.Event
الخصائص | |
---|---|
service | اسم الخدمة التي تسبّبت في الحدث |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث |
- انظر أيضًا
الخصائص
serviceName
serviceName: string
slot
slot: Slot
googletag.events.EventTypeMap
الخصائص | |
---|---|
game | عنوان بديل لـ events.GameManualInterstitialSlotClosedEvent. |
game | عنوان بديل لـ events.GameManualInterstitialSlotReadyEvent. |
impression | اسم بديل لـ events.ImpressionViewableEvent. |
rewarded | اسم بديل لـ events.RewardedSlotClosedEvent. |
rewarded | اسم بديل لـ events.RewardedSlotGrantedEvent. |
rewarded | اسم بديل لـ events.RewardedSlotReadyEvent. |
slot | اسم بديل events.SlotOnloadEvent |
slot | اسم بديل لـ events.SlotRenderEndedEvent. |
slot | اسم بديل لـ events.SlotRequestedEvent. |
slot | اسم بديل لـ events.SlotResponseReceived. |
slot | عنوان بديل لـ events.SlotVisibilityChangedEvent. |
الخصائص
gameManualInterstitialSlotClosed
gameManualInterstitialSlotClosed: GameManualInterstitialSlotClosedEvent
gameManualInterstitialSlotReady
gameManualInterstitialSlotReady: GameManualInterstitialSlotReadyEvent
impressionViewable
impressionViewable: ImpressionViewableEvent
rewardedSlotClosed
rewardedSlotClosed: RewardedSlotClosedEvent
rewardedSlotGranted
rewardedSlotGranted: RewardedSlotGrantedEvent
rewardedSlotReady
rewardedSlotReady: RewardedSlotReadyEvent
slotOnload
slotOnload: SlotOnloadEvent
slotRenderEnded
slotRenderEnded: SlotRenderEndedEvent
slotRequested
slotRequested: SlotRequestedEvent
slotResponseReceived
slotResponseReceived: SlotResponseReceived
slotVisibilityChanged
slotVisibilityChanged: SlotVisibilityChangedEvent
googletag.events.GameManualInterstitialSlotClosedEvent
تتمديدملاحظة: الإعلان البيني اليدوي في اللعبة هو تنسيق بإمكانية وصول محدودة.
الخصائص | |
---|---|
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
- مثال
JavaScript
// This listener is called when a game manual interstitial slot is closed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
JavaScript (الإصدار القديم)
// This listener is called when a game manual interstitial slot is closed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", function (event) { var slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
TypeScript
// This listener is called when a game manual interstitial slot is closed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
googletag.events.GameManualInterstitialSlotReadyEvent
تتمديدملاحظة: الإعلان البيني اليدوي في اللعبة هو تنسيق بإمكانية وصول محدودة.
الخصائص | |
---|---|
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
الطُرق | |
---|---|
make | تعرِض هذه السمة الإعلان البيني اليدوي للمستخدم في اللعبة. |
- مثال
JavaScript
// This listener is called when a game manual interstitial slot is ready to // be displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => { const slot = event.slot; console.log( "Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.", ); // Replace with custom logic. const displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
JavaScript (الإصدار القديم)
// This listener is called when a game manual interstitial slot is ready to // be displayed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", function (event) { var slot = event.slot; console.log( "Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.", ); // Replace with custom logic. var displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
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, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => { const slot = event.slot; console.log( "Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.", ); // Replace with custom logic. const displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
الطُرق
makeGameManualInterstitialVisible
makeGameManualInterstitialVisible(): void
googletag.events.ImpressionViewableEvent
تتمديدالخصائص | |
---|---|
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
- مثال
JavaScript
// 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. } });
JavaScript (الإصدار القديم)
// 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
تتمديدالخصائص | |
---|---|
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
- مثال
JavaScript
const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called when the user closes a rewarded ad slot. googletag.pubads().addEventListener("rewardedSlotClosed", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
JavaScript (الإصدار القديم)
var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called when the user closes a rewarded ad slot. googletag.pubads().addEventListener("rewardedSlotClosed", function (event) { var slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
TypeScript
const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called when the user closes a rewarded ad slot. googletag.pubads().addEventListener("rewardedSlotClosed", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
- انظر أيضًا
googletag.events.RewardedSlotGrantedEvent
تتمديدالخصائص | |
---|---|
payload | عنصر يحتوي على معلومات عن المكافأة التي تم منحها |
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
- مثال
JavaScript
const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. googletag.pubads().addEventListener("rewardedSlotGranted", (event) => { const slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", event.payload?.type); console.log("Reward amount:", event.payload?.amount); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } }); }
JavaScript (الإصدار القديم)
var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. googletag.pubads().addEventListener("rewardedSlotGranted", function (event) { var _a, _b; var slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", (_a = event.payload) === null || _a === void 0 ? void 0 : _a.type); console.log( "Reward amount:", (_b = event.payload) === null || _b === void 0 ? void 0 : _b.amount, ); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } }); }
TypeScript
const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. googletag.pubads().addEventListener("rewardedSlotGranted", (event) => { const slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", event.payload?.type); console.log("Reward amount:", event.payload?.amount); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } }); }
- انظر أيضًا
الخصائص
حمولة
payload: null | RewardedPayload
googletag.events.RewardedSlotReadyEvent
تتمديدالخصائص | |
---|---|
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
الطُرق | |
---|---|
make | تعرِض هذه السمة الإعلان الذي يضم مكافأة. |
- مثال
JavaScript
// This listener is called when a rewarded ad slot becomes ready to be // displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. googletag.pubads().addEventListener("rewardedSlotReady", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. const userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
JavaScript (الإصدار القديم)
// This listener is called when a rewarded ad slot becomes ready to be // displayed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. googletag.pubads().addEventListener("rewardedSlotReady", function (event) { var slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. var userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
TypeScript
// This listener is called when a rewarded ad slot becomes ready to be // displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. googletag.pubads().addEventListener("rewardedSlotReady", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. const userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
- انظر أيضًا
الطُرق
makeRewardedVisible
makeRewardedVisible(): void
googletag.events.SlotOnloadEvent
تتمديدSlotOnloadEvent
.الخصائص | |
---|---|
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
- مثال
JavaScript
// 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. } });
JavaScript (الإصدار القديم)
// 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
تتمديدالخصائص | |
---|---|
advertiser | المعرّف الإعلاني للإعلان المعروض. |
campaign | رقم تعريف الحملة للإعلان المعروض. |
company | أرقام تعريف الشركات التي تقدّم عروض أسعار على إعلان إعادة التعبئة المعروض. |
creative | رقم تعريف تصميم إعلان الحجز المعروض. |
creative | رقم تعريف نموذج تصميم الإعلان لإعلان الحجز المعروض. |
is | ما إذا كان الإعلان هو إعلان ملء فراغات |
is | ما إذا تمّ عرض إعلان للموضع |
label | تمّ إيقافه نهائيًا. |
line | معرّف عنصر الإعلان المحجوز الذي تم عرضه. |
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
size | تشير إلى حجم البكسل لتصميم الإعلان المعروض. |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
slot | ما إذا كان قد تم تغيير محتوى المساحة الإعلانية بالإعلان المعروض |
source | رقم تعريف تصميم الإعلان للحجز المعروض أو إعلان الملء اللاحق. |
source | معرّف عنصر العرض للحجز المعروض أو إعلان إعادة التعبئة. |
yield | أرقام تعريف مجموعات الشبكات الإعلانية المُدرّة للأرباح لإعلان الملء اللاحق المعروض |
- مثال
JavaScript
// 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. } });
JavaScript (الإصدار القديم)
// 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
advertiserId: null | number
null
للمواضع الفارغة والإعلانات المعروضة في الخلفية وتصميمات الإعلانات التي تعرِضها خدمات غير PubAdsService.campaignId
campaignId: null | number
null
للمواضع الفارغة والإعلانات المعروضة في الخلفية وتصميمات الإعلانات التي تعرِضها خدمات غير PubAdsService.companyIds
companyIds: null | number[]
null
للمواضع الفارغة وإعلانات الحجز وتصميمات الإعلانات التي تعرِضها خدمات غير PubAdsService.creativeId
creativeId: null | number
null
للمواضع الفارغة والإعلانات المعروضة في الخلفية وتصميمات الإعلانات التي تعرِضها خدمات غير PubAdsService.creativeTemplateId
creativeTemplateId: null | number
null
للمنافذ الفارغة والإعلانات المعروضة في الخلفية وتصميمات الإعلانات التي تعرِضها خدمات غير PubAdsService.isBackfill
isBackfill: boolean
true
إذا كان الإعلان من النوع "ملء الفراغ"، وfalse
في غير ذلك.isEmpty
isEmpty: boolean
true
إذا لم يتم عرض أي إعلان، وfalse
في حال آخر.labelIds
labelIds: null | number[]
lineItemId
lineItemId: null | number
null
للمواضع الفارغة والإعلانات المعروضة في الخلفية وتصميمات الإعلانات التي تعرِضها خدمات غير PubAdsService.size
size: null | string | number[]
[728, 90]
تكون القيمة null
لمواضع الإعلانات الفارغة.slotContentChanged
slotContentChanged: boolean
true
إذا تم تغيير المحتوى، وfalse
في حال عدم تغييره.sourceAgnosticCreativeId
sourceAgnosticCreativeId: null | number
null
إذا لم يكن الإعلان حجزًا أو عملية إضافة عناصر سابقة، أو إذا كانت خدمات أخرى غير PubAdsService هي التي تعرِض تصميم الإعلان.sourceAgnosticLineItemId
sourceAgnosticLineItemId: null | number
null
إذا لم يكن الإعلان حجزًا أو عملية إضافة عناصر سابقة، أو إذا كانت خدمات أخرى غير PubAdsService هي التي تعرِض تصميم الإعلان.yieldGroupIds
yieldGroupIds: null | number[]
null
للمواضع الفارغة وإعلانات الحجز وتصميمات الإعلانات التي تعرِضها خدمات غير PubAdsService.googletag.events.SlotRequestedEvent
تتمديدالخصائص | |
---|---|
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
- مثال
JavaScript
// 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. } });
JavaScript (الإصدار القديم)
// 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
تتمديدالخصائص | |
---|---|
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
- مثال
JavaScript
// 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. } });
JavaScript (الإصدار القديم)
// 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
تتمديدالخصائص | |
---|---|
in | النسبة المئوية لمساحة الإعلان المرئية. |
service | اسم الخدمة التي تسبّبت في الحدث مكتسَب من |
slot | خانة الإعلان التي أدّت إلى ظهور الحدث مكتسَب من |
- مثال
JavaScript
// 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. } });
JavaScript (الإصدار القديم)
// 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
inViewPercentage: number
googletag.secureSignals
واجهات | |
---|---|
Bidder | لعرض إشارة آمنة لمقدّم عروض أسعار معيّن. |
Publisher | لعرض إشارة آمنة لناشر محدّد. |
Secure | واجهة لإدارة الإشارات الآمنة |
الأسماء البديلة للبريد الإلكتروني | |
---|---|
Secure | واجهة لعرض إشارة آمنة لمقدّم عروض أسعار أو مزوّد خدمة معيّن |
الأسماء البديلة للبريد الإلكتروني
SecureSignalProvider
SecureSignalProvider: BidderSignalProvider | PublisherSignalProvider
id
أو networkCode
، ولكن ليس كليهما.googletag.secureSignals.BidderSignalProvider
يتألّف موفّر الإشارات الآمنة لمقدّم عروض الأسعار من جزأين:
- دالة جامع تُرجع
Promise
تؤدي إلى إشارة آمنة id
الذي يحدّد مقدّم عروض الأسعار المرتبط بالإشارة
الخصائص | |
---|---|
collector | دالة تعرض Promise تؤدي إلى إشارة آمنة |
id | معرّف فريد لآلة جمع البيانات المرتبطة بهذه الإشارة الآمنة، كما هو مسجّل في "مدير إعلانات Google" |
- مثال
JavaScript
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (الإصدار القديم)
// 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
collectorFunction: (() => Promise<string>)
Promise
يُحدَّد مصدره على أنّه إشارة آمنةid
id: string
googletag.secureSignals.PublisherSignalProvider
يتألّف موفّر إشارات الناشر من جزأين:
- دالة جامع تُرجع
Promise
تؤدي إلى إشارة آمنة. networkCode
الذي يحدّد الناشر المرتبط بالإشارة
الخصائص | |
---|---|
collector | دالة تعرض Promise يُحدَّد مصدره على أنّه إشارة آمنة |
network | رمز الشبكة (كما هو موضّح في مسار الوحدة الإعلانية) للناشر المرتبط بهذه الإشارة الآمنة. |
- مثال
JavaScript
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (الإصدار القديم)
// 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
collectorFunction: (() => Promise<string>)
Promise
يُحدَّد مصدره على أنّه إشارة آمنةnetworkCode
networkCode: string
googletag.secureSignals.SecureSignalProvidersArray
الطُرق | |
---|---|
clear | يؤدي هذا الإجراء إلى محو جميع الإشارات لجميع أدوات جمع البيانات من ذاكرة التخزين المؤقت. |
push | تُضيف هذه الوظيفة عنصرًا جديدًا من النوع secureSignals.SecureSignalProvider إلى صفيف مقدّمي الإشارات وتبدأ عملية إنشاء الإشارات. |
الطُرق
clearAllCache
clearAllCache(): void
قد يؤدي استدعاء هذه الطريقة إلى تقليل احتمالية تضمين الإشارات في طلبات الإعلانات لعمليات عرض الصفحة الحالية وعمليات العرض اللاحقة المحتملة. ولهذا السبب، يجب عدم استدعائه إلا عند حدوث تغييرات مهمة في الحالة، مثل الأحداث التي تشير إلى مستخدم جديد (تسجيل الدخول أو تسجيل الخروج أو الاشتراك وما إلى ذلك).
الدفع
push(provider: SecureSignalProvider): void
المعلمات | |
---|---|
provider: SecureSignalProvider | عنصر secureSignals.SecureSignalProvider الذي سيتمّ إضافته إلى الصفيف |