تتضمّن هذه الصفحة تحديثات الإنتاج التي تم إجراؤها على مكتبة علامة "ناشر Google" (GPT). ويمكنك مراجعة هذه الصفحة بشكل دوري للاطّلاع على آخر الأخبار حول الميزات الجديدة أو المحدَّثة وعمليات إصلاح الأخطاء والمشاكل المعروفة والوظائف المتوقّفة.
لتلقّي التحديثات، أضِف عنوان URL لهذه الصفحة إلى قارئ الخلاصة الذي اخترته أو استخدِم رابطًا مباشرًا لخلاصة ملاحظات الإصدار إما بتنسيق Atom 1.0 أو RSS 2.0
.
لمحة عن تواريخ الإصدار
يتم اختبار جميع التغييرات التي يتم إجراؤها على مكتبة GPT بدقة قبل طرحها. بالإضافة إلى ذلك، يتم طرح الإصدارات للمستخدمين تدريجيًا لتوفير المزيد من الحماية من المشاكل غير المتوقّعة. إذا تم رصد تراجع في الأداء في أي وقت أثناء عملية الطرح، يمكن التراجع سريعًا عن الإصدار بأكمله قبل أن يصل إلى جميع المستخدمين.
لهذا السبب، لا تكون تواريخ الإصدار دقيقة، إذ قد يستغرق طرح الإصدار بالكامل مدة تتراوح بين بضعة أيام وبضعة أسابيع. وهذا يعني أنّ المستخدمين سيواجهون التغييرات في أوقات مختلفة. تعكس التواريخ الواردة في ملاحظات الإصدار هذه بداية الأسبوع الذي انتهى فيه طرح التغيير لجميع المستخدمين.
الأسبوع الذي يبدأ في 28 يوليو 2025
تم نقل عدد من الإعدادات الحالية على مستوى الصفحة وموضع الإعلان إلى واجهة برمجة التطبيقات الجديدة والموحّدة لإعدادات GPT. تتضمّن عملية النقل هذه العديد من التحسينات:
- تحسين إمكانية العثور على المحتوى: يتم تجميع الإعدادات معًا في المستندات وتعريفات الأنواع.
- أكثر سهولة: يمكنك ضبط الإعدادات بشكل فردي أو كلها مرة واحدة باستخدام واجهة واحدة.
- أخطاء أوضح: تقدّم أخطاء الإعداد تفاصيل أكثر وتستخدم لغة موحّدة لتسهيل عملية تحديد المشاكل وحلّها.
ستستمر طرق الإعداد القديمة في العمل، ولكن سيتم تعديلها لاستخدام إطار الإعداد الجديد داخليًا. نتيجةً لذلك، قد تظهر لك رسائل خطأ تشير إلى خصائص واجهة برمجة التطبيقات الجديدة الخاصة بالإعدادات، حتى عند استخدام الطرق القديمة.
تم نقل العنصر SafeFrameConfig
من مساحة الاسم googletag
إلى مساحة الاسم googletag.config
.
يسرد الجدول التالي طرق الإعداد القديمة التي تم إيقافها نهائيًا، بالإضافة إلى بدائلها المقترَحة من واجهة برمجة التطبيقات الخاصة بالإعداد.
طُرق الإعداد القديمة | استبدال واجهة برمجة التطبيقات الخاصة بإعدادات علامة "ناشر Google" |
---|---|
PubAdsService.set() |
PageSettingsConfig.adsenseAttributes
|
PubAdsService.clearCategoryExclusions() PubAdsService.setCategoryExclusion()
|
PageSettingsConfig.categoryExclusion
|
PubAdsService.setCentering() |
PageSettingsConfig.centering
|
PubAdsService.collapseEmptyDivs() |
PageSettingsConfig.collapseDiv
|
PubAdsService.disableInitialLoad() |
PageSettingsConfig.disableInitialLoad
|
PubAdsService.enableLazyLoad() |
PageSettingsConfig.lazyLoad
|
PubAdsService.setLocation() |
PageSettingsConfig.location
|
PubAdsService.setForceSafeFrame() PubAdsService.setSafeFrameConfig()
|
PageSettingsConfig.safeFrame
|
PubAdsService.enableSingleRequest() |
PageSettingsConfig.singleRequest
|
PubAdsService.clearTargeting() PubAdsService.setTargeting()
|
PageSettingsConfig.targeting
|
PubAdsService.enableVideoAds() PubAdsService.setVideoContent()
|
PageSettingsConfig.videoAds
|
PubAdsService.isInitialLoadDisabled() PubAdsService.get() PubAdsService.getAttributeKeys() PubAdsService.getTargeting() PubAdsService.getTargetingKeys()
|
googletag.getConfig()
|
Slot.set() |
SlotSettingsConfig.adsenseAttributes
|
Slot.clearCategoryExclusions() Slot.setCategoryExclusion()
|
SlotSettingsConfig.categoryExclusion
|
Slot.setClickUrl() |
SlotSettingsConfig.clickUrl
|
Slot.setCollapseEmptyDiv() |
SlotSettingsConfig.collapseDiv
|
Slot.setForceSafeFrame() Slot.setSafeFrameConfig()
|
SlotSettingsConfig.safeFrame
|
Slot.clearTargeting() Slot.setTargeting() Slot.updateTargetingFromMap()
|
SlotSettingsConfig.targeting
|
Slot.get() Slot.getAttributeKeys() Slot.getCategoryExclusions() Slot.getTargeting() Slot.getTargetingKeys()
|
Slot.getConfig()
|
الأسبوع الذي يبدأ في 21 يوليو 2025
تم تعديل ميزة threadYield
لتتيح أيضًا
إيقاف مؤقت لخيط JS قبل إنشاء عنوان URL لطلب الإعلان، وذلك للطلبات التي
تحتوي على مواضع أسفل الصفحة فقط. وقد تبيّن أنّ ذلك يؤثّر بشكل إيجابي في مؤشرات Core Web Vitals، بدون أي تأثير سلبي في مرّات الظهور.
تم تعديل العنوان في GPT | |
---|---|
الموقع |
googletag.config.PageSettingsConfig.threadYield
|
الأسبوع الذي يبدأ في 2 يونيو 2025
أصبحت الإعلانات البينية على الويب تتوافق الآن بشكل كامل مع التطبيقات من صفحة واحدة (SPA)
يمكن لمستخدمي GPT الآن عرض الإعلانات البينية على الويب بسلاسة ضمن المواقع الإلكترونية التي تم تفعيلها على "تطبيق من صفحة واحدة"، بدون الحاجة إلى إعادة تحميل الصفحة بالكامل. يمكن أن يؤدي هذا التحسين إلى ما يلي:
- تحسين تجربة المستخدم: عرض الإعلانات عند نقاط توقّف طبيعية في تطبيقك ذي الصفحة الواحدة، ما يؤدي إلى انتقالات سلسة وتقليل الانقطاعات
- تعزيز تحقيق الربح: يمكنك الاستفادة من فرص جديدة لزيادة الإيرادات من خلال عرض "الإعلانات البينية" بشكل فعّال على المحتوى الديناميكي المستند إلى صفحات SPA.
- الالتزام بمعايير Better Ads: واصِل تقديم تجارب إعلانية عالية الجودة تتضمّن خيارات خروج واضحة وحدودًا قابلة للضبط لعدد مرات الظهور، مع الالتزام بأفضل الممارسات المتّبعة في المجال.
لا يلزم إجراء أي تغييرات على عملية تنفيذ SPA الحالية. ستكتشف GPT تلقائيًا وتدير عرض الإعلانات البينية عند تغيير الصفحات داخل تطبيقك ذي الصفحة الواحدة. لمزيد من التفاصيل حول تنفيذ الإعلانات البينية على الويب التي تديرها علامة "ناشر Google" ومشغّلات الإعلانات البينية الاختيارية، يمكنك الاطّلاع على نموذج عرض إعلان بيني على الويب .
الأسبوع الذي يبدأ في 26 مايو 2025
تم خفض الحد الأقصى لعدد مرات الظهور للإعلانات البينية في ألعاب H5 من 120 ثانية إلى 30 ثانية.
الأسبوع الذي يبدأ في 28 أبريل 2025
الميزات الجديدة في GPT | |
---|---|
الموقع |
SlotRenderEndedEvent.responseIdentifier
|
الأسبوع الذي يبدأ في 27 يناير 2025
تمت إعادة تسمية السمات التالية،
ComponentAuctionConfig.auctionConfig
للتوافق مع مواصفات
Protected Audience API
.
اسم الموقع القديم | اسم الموقع الجديد |
---|---|
decisionLogicUrl |
decisionLogicURL |
trustedScoringSignalsUrl |
trustedScoringSignalsURL |
الأسبوع الذي يبدأ في 21 أكتوبر 2024
عدِّل threadYield
لاستخدام Scheduler.yield بدلاً من Scheduler.postTask عند توفّره. لمزيد من التفاصيل، يُرجى الاطّلاع على مستندات العائد.
تم تعديل العنوان في GPT | |
---|---|
الموقع |
googletag.config.PageSettingsConfig.threadYield
|
الأسبوع الذي يبدأ في 2 سبتمبر 2024
تمت إضافة إمكانية عرض إعلانات بينية خاصة بالألعاب.
الأسبوع الذي يبدأ في 19 أغسطس 2024
تمت إعادة تسمية إعداد التحكّم في سلوك إنتاج سلسلة محادثات GPT من
adYield
إلى threadYield
لتوضيح أنّ الميزة تركّز على إنتاج سلسلة محادثات JavaScript بدلاً من تحسين عائد الإعلانات. سيظل سلوك الميزة وواجهة برمجة التطبيقات المرتبطة بها (باستثناء الاسم) بدون تغيير. ستتم إزالة السمة adYield
في إصدار مستقبلي من GPT.
يمكن إيقاف السلوك التلقائي لإنتاج سلسلة المحادثات باستخدام
googletag.setConfig({threadYield: 'DISABLED'});
أو تطبيقه على جميع الخانات بغض النظر عن موقعها بالنسبة إلى إطار العرض
باستخدام googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'});
.
تم تعديل العنوان في GPT | |
---|---|
الموقع |
googletag.config.PageSettingsConfig.threadYield
|
الأسبوع الذي يبدأ في 29 يوليو 2024
تتيح علامة "ناشر Google" الآن سلسلة JS باستخدام Scheduler.postTask (حيثما كان ذلك متاحًا) مع الأولوية: "حظر المستخدم" قبل عرض التصاميم مباشرةً. وقد تبيّن أنّ هذا الإجراء يؤثّر بشكل ضئيل جدًا في مرات الظهور، بينما يحسّن بشكل كبير مؤشرات أداء الويب الأساسية. بشكلٍ تلقائي، لن تعرض GPT الإعلانات إلا إذا كانت الخانة خارج إطار العرض.
يمكن إيقاف السلوك التلقائي باستخدام
googletag.setConfig({adYield: 'DISABLED'});
أو تطبيقه على جميع الخانات بغض النظر عن موقعها بالنسبة إلى إطار العرض
باستخدام googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});
.
الميزات الجديدة في GPT | |
---|---|
الموقع |
googletag.config.PageSettingsConfig.adYield
|
الأسبوع الذي يبدأ في 12 فبراير 2024
تمّت إضافة إمكانية ضبط الإشارات المقدَّمة من الناشر (PPS).
تم إصلاح الخلل الذي كان يؤدي إلى ظهور SlotRenderEndedEvent.slotContentChanged
true
دائمًا. من الآن فصاعدًا، ستكون قيمة هذه السمة true
فقط إذا تغيّر محتوى الخانة، وfalse
في الحالات الأخرى (على سبيل المثال، إذا لم يتم عرض إعلان).
الأسبوع الذي يبدأ في 29 يناير 2024
ستحاكي حالات تعذُّر الشبكة لطلبات الإعلانات عدم التعبئة من خلال عرض
googletag.events.SlotRenderEndedEvent
مع ضبط
isEmpty
على true
. راجِع
أدوات معالجة أحداث الإعلانات
للاطّلاع على مثال حول كيفية معالجة هذا الحدث. يتضمّن التغيير تصغير المساحة تلقائيًا عند استخدام collapseEmptyDivs
.
تمت إضافة إمكانية ضبط توسيع الإعلان على أجهزة الكمبيوتر/الأجهزة اللوحية والويب على الأجهزة الجوّالة (الشاشة الجزئية).
الأسبوع الذي يبدأ في 11 كانون الأول (ديسمبر) 2023
تمت إضافة دعم للإعلانات الثابتة على جانبَي الصفحة.
الميزات الجديدة في GPT | |
---|---|
Enum |
OutOfPageFormat.LEFT_SIDE_RAIL OutOfPageFormat.RIGHT_SIDE_RAIL
|
الأسبوع الذي يبدأ في 13 تشرين الثاني (نوفمبر) 2023
تمّت إضافة إمكانية ضبط إعدادات الخصوصية الخاصة بالناشرين.
تمت إضافة إمكانية العرض المسبق في Chrome. عندما ترصد علامة GPT أنّ الصفحة في حالة العرض المسبق، سيتم تأخير طلب الإعلان إلى أن تصبح الصفحة مرئية للمستخدم.
الأسبوع الذي يبدأ في 23 تشرين الأول (أكتوبر) 2023
تمّت إضافة إمكانية استخدام مشغّلات اختيارية للإعلانات البينية على الويب.
الميزات الجديدة في GPT | |
---|---|
عنصر |
googletag.config.InterstitialConfig
|
الموقع |
googletag.config.SlotSettingsConfig.interstitial
|
النوع |
googletag.config.InterstitialTrigger
|
الأسبوع الذي يبدأ في 24 يوليو 2023
سيتم طرح واجهة برمجة التطبيقات Protected Audience API للجميع (المعروفة سابقًا باسم FLEDGE) مع إصدار Chrome في تموز (يوليو). وبذلك، أصبحت وظائف المزاد على مستوى المكوّن في GPT مستقرة الآن.
تم الانتقال من الإصدار التجريبي إلى الإصدار الثابت | |
---|---|
عنصر |
googletag.config.ComponentAuctionConfig
|
الموقع |
googletag.config.SlotSettingsConfig.componentAuction
|
الأسبوع الذي يبدأ في 19 يونيو 2023
تعديل: اعتبارًا من 5 يوليو 2023 أو بعده، لن تعرض مكتبة "علامة ناشر Google" (GPT) إصدارات قديمة من مكتبة JavaScript، ولن تعرض إعلانات على هذه الإصدارات. يمكنك الاطّلاع على الإشعار السابق
للحصول على التفاصيل.
يمكن للناشرين الذين يعرضون الإعلانات من www.googletagservices.com/tag/js/gpt.js مواصلة ذلك، ولكن ننصح بالانتقال إلى النطاق المفضّل لأنّ ذلك قد يحسّن الأداء، وقد يتم إيقاف عرض gpt.js على www.googletagservices.com في المستقبل.
الأسبوع الذي يبدأ في 6 يونيو 2023
اعتبارًا من 5 يوليو 2023 أو بعد هذا التاريخ، ستتوقّف مكتبة "علامة ناشر Google" (GPT) عن عرض الإصدارات القديمة من مكتبة JavaScript. لن يتأثر الناشرون الذين يحمّلون علامة GPT من عنوان URL رسمي. على الناشرين الذين يعرضون نسخة مخزّنة مؤقتًا من gpt.js أو pubads_impl.js أو أي مكتبات أخرى يحمّلونها تعديل صفحاتهم لاستخدام عناوين URL الرسمية. لمزيد من المعلومات، يُرجى الاطّلاع على دليل البدء.
الأسبوع الذي يبدأ في 22 أيار (مايو) 2023
تتم الآن إزالة قيم المقاسات السالبة والصفر تلقائيًا من googletag.defineSlot()
وSizeMappingBuilder.addSize()
لأنّها غير صالحة. نتيجةً لذلك، قد تشهد عمليات الدمج الحالية التي تقدّم قيمًا غير صالحة من هذا النوع زيادة في رسائل ناشر وحدة التحكّم.
ومع ذلك، لن يؤثّر ذلك في طلبات الإعلانات الحالية والصالحة.
الأسبوع الذي يبدأ في 18 مايو 2023
سيتم الآن تثبيت نصوص برمجية خاصة بمقدّم عروض الأسعار Secure Signals من خلال GPT في وقت مبكر من تنفيذ GPT. قد يؤدي ذلك إلى تحسين تغطية الإشارات على مستوى طلبات الإعلانات.
الأسبوع الذي يبدأ في 1 مايو 2023
تم إصلاح الخطأ الذي كان يؤدي إلى ظهور تصميم الإعلان بشكل مبتور عند إعادة تحميل مواضع الإعلانات الثابتة المتعددة الأحجام.
الأسبوع الذي يبدأ في 27 مارس 2023
لم يعُد GPT يتيح الميزات المستندة إلى إمكانية العرض على المتصفّحات التي لا تتوافق بشكلٍ أصلي مع Intersection Observer API. يُرجى العِلم أنّ جميع المتصفّحات المتوافقة تتيح استخدام واجهة برمجة التطبيقات هذه بشكلٍ تلقائي.
الطريقة أو الحدث | |
---|---|
googletag.events.ImpressionViewableEvent
|
|
googletag.events.SlotVisibilityChangedEvent
|
|
googletag.pubads().enableLazyLoad()
|
الأسبوع الذي يبدأ في 6 شباط (فبراير) 2023
تمت إضافة إمكانية مشاركة الإشارات الآمنة.
الميزات الجديدة في GPT | |
---|---|
عنصر |
BidderSignalProvider PublisherSignalProvider SecureSignalProvidersArray
|
النوع |
SecureSignalProvider
|
متغيّر |
googletag.secureSignalProviders
|
الأسبوع الذي يبدأ في 30 كانون الثاني (يناير) 2023
تم تغيير سلوك Service.addEventListener() بحيث يتم تنفيذ جميع أدوات معالجة الأحداث المرتبطة عند وقوع حدث قبل معالجة حدث لاحق. قبل هذا التغيير، كان من الممكن أن يتم تنفيذ أدوات معالجة الأحداث الخاصة ببدء عرض الفتحة وانتهائه للفتحة نفسها بترتيب غير صحيح.
الأسبوع الذي يبدأ في 15 أغسطس 2022
تم تغيير نوع الإرجاع الخاص بالدالة
Service.removeEventListener() من boolean
إلى void
.
الأسبوع الذي يبدأ في 25 يوليو 2022
تمت إضافة دعم تجريبي لميزة FLEDGE في مزادات المكوّنات، وذلك لإتاحة اختبار FLEDGE مع عدّة بائعين في مرحلة مبكرة.
الميزات الجديدة في GPT | |
---|---|
الطريقة |
Slot.setConfig()
|
عنصر |
ComponentAuctionConfig SlotSettingsConfig
|
الأسبوع الذي يبدأ في 18 يوليو 2022
تم إيقاف واجهة برمجة التطبيقات ContentService
نهائيًا. لم يعُد استدعاء googletag.content().setContent
يؤثر في أي شيء سوى تسجيل تحذير. ستتم إزالة السمة googletag.content
بالكامل قريبًا، وبعد ذلك، ستؤدي محاولة استدعائها إلى حدوث استثناء. يمكنك بدلاً من ذلك استخدام واجهات برمجة تطبيقات DOM المضمّنة في المتصفّح لإضافة المحتوى مباشرةً إلى عناصر div.
الأسبوع الذي يبدأ في 23 مايو 2022
تمّت إضافة إمكانية ضبط مصدر الزيارات لطلب الإعلان.
إتاحة GPT لمصدر الزيارات | |
---|---|
Enum |
TrafficSource.ORGANIC TrafficSource.PURCHASED
|
الموقع | PrivacySettingsConfig.trafficSource |
الأسبوع الذي يبدأ في 7 مارس 2022
أطلقنا "الإعلانات مقابل مكافأة" على الويب. يُرجى الانتقال إلى مركز مساعدة "مدير إعلانات Google" للحصول على التفاصيل.
إتاحة GPT للإعلانات مقابل مكافآت على الويب | |
---|---|
Enum | OutOfPageFormat.REWARDED |
الحدث | RewardedSlotClosedEvent |
الحدث | RewardedSlotGrantedEvent |
الحدث | RewardedSlotReadyEvent |
عنصر | RewardedPayload |
الأسبوع الذي يبدأ في 28 شباط (فبراير) 2022
تربط الدالة CommandArray.push الآن
الدوال المقدَّمة بشكلٍ صريح بالرمز globalThis
بدلاً من الربط بكائن
arguments
الخاص بها.
الأسبوع الذي يبدأ في 8 كانون الأول (ديسمبر) 2021
تعرض Enums الآن أيضًا عملية ربط عكسي للقيم بالمفاتيح من أجل مطابقة سلوك تعدادات TypeScript. ستبقى واجهات برمجة التطبيقات التي تقبل قيمًا من النوع enum بدون تغيير، ويجب عدم استخدام عمليات الربط العكسي الجديدة هذه.
الأسبوع الذي يبدأ في 9 أغسطس 2021
تمت إضافة طريقة removeEventListener.
أصبح استدعاء addEventListener عدّة مرات باستخدام eventType نفسه ومثيل دالة معاودة الاتصال لا يؤدي إلى أي إجراء. بعبارة أخرى، إذا تم تسجيل مثيل دالة معاودة الاتصال n مرة لنوع الحدث نفسه، سيتم تنفيذه مرة واحدة فقط عند وقوع الحدث، وليس n مرة.
الأسبوع الذي يبدأ في 29 تموز (يوليو) 2021
ستستمر أحداث إمكانية العرض في GPT، أي ImpressionViewableEvent
وSlotVisibilityChangedEvent
،
في التشغيل خلال جلسات الصفحات الطويلة. في السابق، كانت تتوقف بعد ساعة واحدة من تحميل الصفحة.
الأسبوع الذي يبدأ في 3 أيار (مايو) 2021
لم يعُد GPT يضبط مساحة للوحدات الإعلانية قبل جلب الإعلانات. يؤدي هذا التغيير إلى تقليل تغيير تنسيق تراكمي (CLS) على المواقع الإلكترونية التي لم تحجز مساحة باستخدام CSS. لتقليل CLS على موقعك الإلكتروني بشكل أكبر، ننصحك بحجز مساحة غير صفرية للإعلان باستخدام CSS. مزيد من المعلومات
الأسبوع الذي يبدأ في 22 آذار (مارس) 2021
تم تعديل سلوك enableLazyLoad()
لتأخير عرض مواضع الإعلانات غير المرئية على علامات التبويب في الخلفية أيضًا.
الأسبوع الذي يبدأ في 23 شباط (فبراير) 2021
يمكن الآن طلب الطريقتَين googletag.pubads().set
وSlot.set
في أي وقت قبل display
أو refresh
. في السابق، لم يكن يتم تطبيق set
إلا عند استدعائه قبل googletag.enableServices
.
الأسبوع الذي يبدأ في 16 فبراير 2021
يمكن الآن طلب بيانات من واجهة برمجة التطبيقات googletag.pubads().setPublisherProvidedId
في أي وقت. في السابق، لم يكن يعمل إلا إذا تم استدعاؤه قبل googletag.enableServices
.
الأسبوع الذي يبدأ في 4 كانون الثاني (يناير) 2021
يمكن الآن طلب بيانات واجهة برمجة التطبيقات googletag.pubads().collapseEmptyDivs
بشكل متكرّر لتغيير الإعدادات. سيتم تجاهل المكالمات المتكرّرة السابقة.
الأسبوع الذي يبدأ في 12 تشرين الأول (أكتوبر) 2020
أطلقنا إصدارًا تجريبيًا مفتوحًا للإعلانات البينية على الويب، يمكنك الاطّلاع على مركز المساعدة.
الأسبوع الذي يبدأ في 31 أغسطس 2020
تم إيقاف definePassback()
وdefineOutOfPagePassback()
نهائيًا. راجِع مستندات passback لمعرفة كيفية إنشاء passback بشكلٍ صحيح.
الأسبوع الذي يبدأ في 15 يونيو 2020
تم تعديل سلوك enableLazyLoad()
ليكون متوافقًا مع collapseEmptyDivs(true)
.
الأسبوع الذي يبدأ في 25 مايو 2020
لن يعود GPT يتيح للناشرين ضبط الموقع الجغرافي الدقيق باستخدام نظام تحديد المواقع العالمي (GPS). على وجه التحديد، لن يعود googletag.pubads().setLocation()
يتيح استخدام مَعلمات خطوط الطول والعرض أو نصف القطر، بل سيقبل عنوانًا بنص حر.
الأسبوع الذي يبدأ في 27 أبريل 2020
لم يعُد منطق العرض في GPT مقسّمًا إلى ملفات منفصلة. يعني هذا أنّ GPT سيجلب عددًا أقل من الملفات عند تنفيذه، وبالتالي سيقلّل من وقت الاستجابة قليلاً، ولكن لن يكون له أي تأثير صافٍ في معدل نقل البيانات للمستخدم.
عندما يتم تشغيل طلب في GPT (من خلال استدعاء googletag.display()
أو googletag.pubads().refresh()
)، سنجمّد الآن داخليًا كل الحالة التي يوفّرها الناشر حتى لا يمكن تغييرها قبل إرسال الطلب. لذلك، عندما يتم تشغيل طلب، سيتم استخدام الحالة التي تمت إضافتها حتى تلك النقطة فقط لهذا الطلب. ولن يتم تطبيق أي حالة يتم تعديلها بعد ذلك إلا على الطلبات التالية.
الأسبوع الذي يبدأ في 11 تشرين الثاني (نوفمبر) 2019
يتوفّر الآن مقتطف جديد مقترَح لإنشاء عمليات نقل بيانات GPT. ننصح بعدم استخدام definePassback()
وdefineOutOfPagePassback()
، لأنّ هاتين الدالتين تعملان بشكل متزامن وقد تحظرهما بعض المتصفحات. مزيد من المعلومات
تمّت إضافة طريقة Slot.updateTargetingFromMap()
.
تمت إضافة PubAdsService.setPrivacySettings()
كطريقة جديدة لتفعيل إعدادات الخصوصية. ستتوفّر هنا إعدادات إضافية في المستقبل.
الأسبوع الذي يبدأ في 25 مارس 2019
أصبحت خدمة Pubads تعمل الآن بشكل كامل فور طلب googletag.enableServices()
بدلاً من تهيئتها بشكل غير متزامن. هذا يعني أنّه سيتم ضمان صحة googletag.pubadsReady
مباشرةً بعد استدعاء googletag.enableServices()
. لن يكون من الضروري بعد الآن إجراء استطلاع للتحقّق من قيمة googletag.pubadsReady
.
الأسبوع الذي يبدأ في 4 شباط (فبراير) 2019
تم تعديل سلوك enableLazyLoad()
للسماح بإجراء تغييرات على إعدادات التحميل الكسول بعد استدعاء enableServices()
، مع تجميد إعدادات التحميل الكسول لكلّ خانة إعلانية عند عرضها.
الأسبوع الذي يبدأ في 21 يناير 2019
تمت إضافة حدث جديد متوافق، وهو SlotResponseReceived
، ويتم إطلاقه عند تلقّي استجابة إعلان لخانة إعلانية.
تمت إضافة حقل جديد، وهو creativeTemplateId
إلى googleTag.ResponseInformation
.
الأسبوع الذي يبدأ في 14 يناير 2019
تمت إضافة حدث جديد متوافق، وهو SlotRequestedEvent
، ويتم تشغيله عند تقديم طلب إعلان لفتحة إعلانية.
الأسبوع الذي يبدأ في 27 آب (أغسطس) 2018
تم تعديل googletag.display()
لقبول googletag.Slot
كوسيط.
الأسبوع الذي يبدأ في 6 آب (أغسطس) 2018
تضيف هذه السمة googletag.PubAdsService.enableLazyLoad()
لإجراء تحميل كسول للإعلانات في علامة "ناشر Google".
الأسبوع الذي يبدأ في 18 حزيران (يونيو) 2018
تم إصلاح الخطأ الذي كان يتسبّب في عدم تشغيل googletag.events.SlotOnloadEvent
.
الأسبوع الذي يبدأ في 30 أبريل 2018
تضيف هذه السمة googletag.PubAdsService.setTagForUnderAgeOfConsent()
للتحكّم في الإعلانات للمستخدمين دون سن الرشد، وgoogletag.PassbackSlot.setTagForUnderAgeOfConsent()
لوضع علامة على موضع الإعلان المُعاد على أنّه صادر عن مستخدم دون سن الرشد.
الأسبوع الذي يبدأ في 23 أبريل 2018
تضيف googletag.PubAdsService.setRequestNonPersonalizedAds()
للتحكّم في تخصيص الإعلانات.
الأسبوع الذي يبدأ في 12 مارس 2018
تم التراجع عن التغيير الذي أوقف إزالة المحتوى الحالي داخل الخانات قبل إعادة التحميل، إذا لم يتم وضع هذا المحتوى هناك بواسطة GPT. سيتم الآن محو المحتوى.
الأسبوع الذي يبدأ في 19 فبراير 2018
عند استخدام وضع العرض غير المتزامن: اطلب الإعلانات باستخدام XMLHttpRequest مع الطريقة HTTP GET
حيثما أمكن لجميع طلبات الإعلانات، بما يصل إلى الحدّ الأقصى المسموح به وهو 8,192 حرفًا. في السابق، كان يتم استخدام HTTP POST
الطريقة لطلبات الإعلانات التي تتجاوز 4,096 حرفًا، وبحد أقصى 8,192 حرفًا.
توقّفنا عن إزالة المحتوى الحالي داخل الخانات قبل إعادة التحميل، إذا لم يتم وضع هذا المحتوى هناك بواسطة GPT. هذه الملاحظة غير صحيحة. يُرجى الاطّلاع على الإدخال الخاص بالأسبوع الذي يبدأ في 12 آذار (مارس) 2018.
الأسبوع الذي يبدأ في 8 يناير 2018
تتيح هذه السمة استخدام صيغة بديلة لـ [..., ['fluid'], ...]
كـ NamedSized
ضمن مصفوفة متعددة المقاسات. في السابق، كان يتم اعتبار [..., 'fluid', ...]
صالحًا فقط.
الأسبوع الذي يبدأ في 10 يوليو 2017
تمت إزالة الحقل labelIds من googleTag.ResponseInformation.
الأسبوع الذي يبدأ في 5 حزيران (يونيو) 2017
تم تعديل googletag.display()
وgoogletag.pubads().display
لقبول عنصر div بالإضافة إلى رقم تعريف div. يتيح ذلك عرض الفتحات داخل عناصر div موجودة في shadow DOM.
الأسبوع الذي يبدأ في 27 شباط (فبراير) 2017
تمت إضافة sourceAgnosticCreativeId
وsourceAgnosticLineItemId
إلى SlotRenderEndedEvent
.
الأسبوع الذي يبدأ في 7 تشرين الثاني (نوفمبر) 2016
تم إصدار واجهة برمجة التطبيقات getSlots()
على "الخدمة" لاسترداد قائمة الفترات الزمنية المرتبطة بخدمة.
الأسبوع الذي يبدأ في 17 أكتوبر 2016
تم تعديل كلّ من Slot.clearTargeting()
وPubAdsService.clearTargeting()
لقبول مَعلمة مفتاح اختيارية.
الأسبوع الذي يبدأ في 5 أيلول (سبتمبر) 2016
لم تعُد الأخطاء التي تم رصدها في googletag.cmd.push()
غير مرئية، وسيتم عرضها في وحدة التحكّم.
الأسبوع الذي يبدأ في 8 أغسطس 2016
تم إصدار واجهة برمجة التطبيقات SlotOnloadEvent
للسماح بالاستماع إلى اكتمال تحميل تصميم الإعلان.
الأسبوع الذي يبدأ في 25 يوليو 2016
تم إصدار واجهتَي برمجة التطبيقات getTargeting()
وgetTargetingKeys()
على PubAdsService لاسترداد مَعلمات الاستهداف المخصّصة على مستوى الخدمة.
الأسبوع الذي يبدأ في 20 يونيو 2016
تم إطلاق واجهة برمجة التطبيقات openConsole()
لفتح Google Publisher Console بدون الحاجة إلى إعادة تحميل الصفحة.
الأسبوع الذي يبدأ في 6 يونيو 2016
تم إطلاق واجهتَي برمجة التطبيقات getTargeting()
وgetTargetingKeys()
لاسترداد مَعلمات الاستهداف المخصّصة.
إضافة خيار إعداد حيث يجب أن تسمح Safeframe بالتوسيع عن طريق دفع المحتوى: allowPushExpansion
الأسبوع الذي يبدأ في 16 مايو 2016
إتاحة الحجم المرن في طلبات الإعلانات المتعدّدة الأحجام
الأسبوع الذي يبدأ في 18 أبريل 2016
تم إصدار واجهة برمجة التطبيقات getResponseInformation
التي تعرض معلومات استجابة الإعلان للشريحة الإعلانية.
تم إصدار واجهة برمجة التطبيقات setAdIframeTitle
التي تضبط الإدخال كعنوان لأي إطارات iframe لحاويات الإعلانات يتم إنشاؤها بعد ذلك.
الأسبوع الذي يبدأ في 4 أبريل 2016
تمّت زيادة الحدّ الأقصى لطول طلب الإعلان HTTP GET
إلى 4,096 حرفًا.
الأسبوع الذي يبدأ في 28 مارس 2016
إضافة خيار إعداد حيث يجب أن تسمح Safeframe بالتوسيع من خلال عرض المحتوى فوق بعضه: allowOverlayExpansion
إضافة خيار إعداد حيث يجب أن تستخدم SafeFrame سمة وضع الحماية في HTML5 لمنع التنقّل على المستوى الأعلى: sandbox
الأسبوع الذي يبدأ في 22 فبراير 2016
إضافة إمكانية ضبط عناوين لإطارات iframe الخاصة بحاويات الإعلانات: setAdIframeTitle()
إضافة واجهة برمجة تطبيقات لضبط خصائص SafeFrame على مستوى الصفحة والفتحة: setSafeFrameConfig()
الأسبوع الذي يبدأ في 15 فبراير 2016
إضافة إمكانية إزالة خانة وإعادة استخدام div: destroySlots()
.
إضافة واجهة برمجة تطبيقات لفرض استخدام safeframe في مواضع الإعلانات مع عناصر تحكّم دقيقة: setForceSafeFrame()
الأسبوع الذي يبدأ في 7 ديسمبر 2015
إضافة أحداث ظهور موضع الإعلان (SlotVisibilityChangedEvent
)
الأسبوع الذي يبدأ في 26 أكتوبر 2015
إضافة إمكانية عرض مرات الظهور (ImpressionViewableEvent
)
تعديل استهداف passback من خريطة JSON (Passback.updateTargetingFromMap()
)
الأسبوع الذي يبدأ في 12 أكتوبر 2015
الأسبوع الذي يبدأ في 31 أغسطس 2015
إعادة هيكلة بنية GPT إلى أداة تحميل بسيطة وتنفيذ أكبر
إتاحة الحجم المرن في GPT