ملاحظات إصدار GPT

تتضمّن هذه الصفحة تحديثات الإنتاج التي تم إجراؤها على مكتبة علامة "ناشر 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

تم إصلاح الخلل الذي كان يؤدي إلى ظهور SlotRenderEndedEvent.slotContentChanged true دائمًا. من الآن فصاعدًا، ستكون قيمة هذه السمة true فقط إذا تغيّر محتوى الخانة، وfalse في الحالات الأخرى (على سبيل المثال، إذا لم يتم عرض إعلان).

الأسبوع الذي يبدأ في 29 يناير 2024

ستحاكي حالات تعذُّر الشبكة لطلبات الإعلانات عدم التعبئة من خلال عرض googletag.events.SlotRenderEndedEvent مع ضبط isEmpty على true. راجِع أدوات معالجة أحداث الإعلانات للاطّلاع على مثال حول كيفية معالجة هذا الحدث. يتضمّن التغيير تصغير المساحة تلقائيًا عند استخدام collapseEmptyDivs.

الأسبوع الذي يبدأ في 11 كانون الأول (ديسمبر) 2023

الأسبوع الذي يبدأ في 13 تشرين الثاني (نوفمبر) 2023

تمّت إضافة إمكانية ضبط إعدادات الخصوصية الخاصة بالناشرين.

الميزات الجديدة في GPT
الوظيفة googletag.setConfig()
عنصر googletag.config.PageSettingsConfig
googletag.config.PrivacyTreatmentsConfig
الموقع googletag.config.PageSettingsConfig.privacyTreatments
googletag.config.PrivacyTreatmentsConfig.treatments
النوع googletag.config.PrivacyTreatment

تمت إضافة إمكانية العرض المسبق في 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

الأسبوع الذي يبدأ في 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())

إتاحة السمة page_url في AdSense set() وget() لفتحات الإعلانات البديلة

الأسبوع الذي يبدأ في 12 أكتوبر 2015

الأسبوع الذي يبدأ في 31 أغسطس 2015

إعادة هيكلة بنية GPT إلى أداة تحميل بسيطة وتنفيذ أكبر

إتاحة الحجم المرن في GPT