تعرض هذه الصفحة التحديثات التي تم إجراؤها على مكتبة "علامة ناشر Google" (GPT). يمكنك الاطّلاع على هذه الصفحة بشكل دوري لمعرفة الإشعارات حول الميزات الجديدة أو المعدَّلة وإصلاحات الأخطاء والمشاكل المعروفة والوظائف المتوقفة نهائيًا.
لتلقّي التعديلات، أضِف عنوان URL لهذه الصفحة إلى قارئ الخلاصات الذي تختاره، أو استخدِم رابطًا مباشرًا يؤدي إلى خلاصة ملاحظات الإصدار بتنسيق Atom 1.0
أو RSS 2.0
.
لمحة عن تواريخ الإصدار
يتم اختبار جميع التغييرات التي تطرأ على مكتبة GPT بدقة قبل إصدارها. بالإضافة إلى ذلك، يتم طرح الإصدارات للمستخدمين تدريجيًا لتوفير حماية إضافية من أي تراجعات غير متوقعة. إذا تم رصد تراجع في أي مرحلة من مراحل الطرح، يمكن التراجع عن الإصدار بالكامل بسرعة قبل أن يصل إلى جميع المستخدمين.
لهذا السبب، لا تكون تواريخ الإصدار دقيقة، فقد يستغرق الإصدار من بضعة أيام إلى بضعة أسابيع ليتم إصداره بالكامل. هذا يعني أنّ المستخدمين سيواجهون التغييرات في أوقات مختلفة. تشير التواريخ الواردة في ملاحظات الإصدار هذه إلى بداية الأسبوع الذي اكتمل فيه طرح التغيير لجميع المستخدمين.
الأسبوع الذي يبدأ في 19 أكتوبر 2026
تمت إضافة دعم تجريبي مفتوح لخطافات الطلبات، ما يتيح للناشرين تسجيل وظائف غير متزامنة تعمل بالتوازي قبل كل طلب إعلان على الصفحة خلال مهلة قابلة للضبط.
| الميزات الجديدة في GPT | |
|---|---|
| الطريقة |
PubAdsService.registerRequestHook()
|
| الموقع |
PageSettingsConfig.requestHookTimeoutMs
|
الأسبوع الذي يبدأ في 31 أغسطس 2026
تطلب علامة "ناشر Google" (GPT) الآن تلقائيًا نص التنفيذ الأساسي (pubads_impl.js) بأولوية جلب عالية من خلال ضبط fetchpriority="high" على عنصر النص البرمجي الذي يتم إدراجه ديناميكيًا. يؤدي ذلك إلى توجيه برامج جدولة شبكة المتصفّح لإعطاء الأولوية لجلب مكتبة التنفيذ، ما يقلل من وقت استجابة تحميل الإعلانات في مسار العرض المهم، ويزيد من مرات الظهور والنقرات، مع الحد الأدنى من التأثير في مقاييس Core Web Vitals.
يمكن للناشرين ضبط هذا السلوك أو إلغائه من خلال إضافة السمة fetchpriority مباشرةً إلى علامة <script> الخاصة بأداة تحميل gpt.js على صفحاتهم. سيرث نص التنفيذ البرمجي الذي يتم إدخاله ديناميكيًا تلقائيًا قيمة السمة fetchpriority المحدّدة في نص التحميل البرمجي (على سبيل المثال، fetchpriority="low" أو fetchpriority="auto").
الأسبوع الذي يبدأ في 24 أغسطس 2026
اعتبارًا من 8 سبتمبر 2026، ستعمل علامة "ناشر Google" (GPT) على إعادة تحميل الخانات الإعلانية التي تتم مشاهدتها بشكل نشط تلقائيًا عندما يعود المستخدم إلى صفحة من خلال التنقّل في ميزة "التخزين المؤقت للصفحات" (bfcache). ومن خلال إعادة تحميل هذه الخانات تلقائيًا،
يمكن للناشرين إعادة جذب مرات الظهور بسلاسة، ما يساعد في زيادة إيرادات الإعلانات.
يمكن للناشرين الذين يحتاجون إلى إيقاف عمليات إعادة التحميل التلقائية عند التنقّل باستخدام ميزة "التخزين المؤقت للصفحات" إجراء ذلك من خلال واجهة برمجة التطبيقات AutoRefreshConfig في GPT.
| الميزات الجديدة في GPT | |
|---|---|
| الموقع |
AutoRefreshConfig.backForwardCache
|
الأسبوع الذي يبدأ في 18 مايو 2026
إيقاف مشغّل الإعلانات البينية على الموقع الإلكتروني "للخلف"
اعتبارًا من 15 يونيو 2026، لن يؤدّي التنقّل للخلف باستخدام زرّ الرجوع في المتصفّح إلى عرض "إعلان بيني على الموقع الإلكتروني" في "مدير إعلانات Google" على أيّ من المتصفّحات المتوافقة (بما في ذلك Chrome وEdge وOpera). ينطبق هذا التعديل تلقائيًا على جميع الناشرين الذين فعّلوا مشغّل "الرجوع"، ولا يتطلّب أي إجراء من الناشر. يضمن هذا التغيير الامتثال لسياسة "بحث Google" الجديدة لمكافحة "الاستيلاء على زرّ الرجوع". https://developers.google.com/search/blog/2026/04/back-button-hijacking
الأسبوع الذي يبدأ في 27 أبريل 2026
لقد عالجنا مشكلة في ميزة إعادة التحميل التلقائي حيث يمكن إعادة تحميل الإعلانات عدة مرات بتتابع سريع بعد تدخّل Chrome بشأن الإعلانات الثقيلة. لقد وضعنا إجراءات تخفيف للحدّ من عمليات إعادة التحميل، ونعمل بشكل نشط على إيجاد حلّ دائم لمنع هذا السلوك وتحسين فعالية الميزة.
الأسبوع الذي يبدأ في 20 أبريل 2026
تمت إضافة إمكانية ضبط إعدادات معالجة المحتوى حسب العمر التي يبدأها الناشر. ويتيح ذلك للناشرين الإشارة إلى إجراءات حماية خصوصية الأطفال أو المراهقين في طلبات عرض الإعلانات.
يمكن للناشرين الآن استخدام إعداد tagForAgeTreatment في
PrivacySettingsConfig
لفرض المعالجة الموجّهة إلى الأطفال (ما يعادل TFCD) أو المعالجة الموجّهة إلى المراهقين (ما يعادل TAP).
| الميزات الجديدة في GPT | |
|---|---|
| تعداد |
TagForAgeTreatment
|
| الموقع |
PrivacySettingsConfig.tagForAgeTreatment
|
الأسبوع الذي يبدأ في 9 مارس 2026
عندما تزيل ميزة التدخل في الإعلانات الثقيلة في Chrome إعلانًا بسبب استخدامه موارد زائدة، ستعمل GPT الآن تلقائيًا على إعادة تحميل الخانة الفارغة بإعلان آخر. يساعد ذلك في ضمان استمرار استخدام المساحة الإعلانية. من المتوقّع أن يؤدي هذا السلوك إلى زيادة مرّات ظهور الإعلانات، لا سيما في بيئات Chrome على أجهزة الكمبيوتر المكتبي.
ملاحظة بشأن الاستهداف وأزواج المفتاح/القيمة: ستعيد عملية إعادة التحميل التلقائية هذه استخدام إعدادات الاستهداف الحالية في الخانة. إذا كانت عملية الدمج تعتمد على تعديل أزواج المفاتيح والقيم قبل كل إعادة تحميل، قد يؤدي ذلك إلى إرسال بيانات استهداف قديمة. ويمكن للناشرين الذين يفضّلون إدارة هذا المنطق يدويًا إيقافه باستخدام googletag.config.AutoRefreshConfig.
الأسبوع الذي يبدأ في 6 أكتوبر 2025
الإعلانات البينية تستخدم الآن ميزة العرض المُسبَق التخميني للوجهات على الموقع الإلكتروني نفسه من أجل إجراءات التنقّل على Chrome. يؤدي ذلك إلى تحسين تجربة المستخدم من خلال تسريع تحميل الصفحات عند إغلاق "الإعلانات البينية".
الأسبوع الذي يبدأ في 28 يوليو 2025
تم نقل عدد من الإعدادات الحالية على مستوى الصفحة والمساحة الإعلانية إلى واجهة برمجة التطبيقات الجديدة والموحّدة لإعدادات GPT. توفّر عملية النقل هذه العديد من التحسينات:
- تحسين إمكانية العثور على المحتوى: يتم تجميع الإعدادات معًا في المستندات وتعريفات الأنواع.
- أكثر سهولة: يمكنك ضبط الإعدادات بشكل فردي أو كلها في آنٍ واحد باستخدام واجهة واحدة.
- أخطاء أكثر وضوحًا: توفّر أخطاء الإعدادات مزيدًا من التفاصيل وتستخدم لغة موحّدة لتسهيل عملية تحديد المشاكل وحلّها.
تستمر طرق الإعداد القديمة في العمل، ولكن يتم تعديلها لاستخدام إطار عمل الإعداد الجديد داخليًا. نتيجةً لذلك، قد تظهر لك رسائل خطأ تشير إلى خصائص واجهة برمجة التطبيقات الجديدة للإعدادات، حتى عند استخدام الطرق القديمة.
تم نقل العنصر SafeFrameConfig من مساحة الاسم googletag إلى مساحة الاسم googletag.config.
يسرد الجدول التالي طرق الإعداد القديمة التي تم إيقافها نهائيًا، إلى جانب بدائل واجهة برمجة التطبيقات المقترَحة للإعدادات.
| طرق الإعداد القديمة | بديل واجهة برمجة التطبيقات لإعدادات GPT |
|---|---|
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 تلقائيًا عرض الإعلانات البينية وتديره عند تغيير الصفحات في تطبيق الصفحة الواحدة. لمزيد من التفاصيل حول تنفيذ "الإعلانات البينية على المواقع الإلكترونية" التي تديرها علامة GPT ومشغّلات "الإعلانات البينية" الاختيارية، يُرجى الاطّلاع على نموذج عرض "إعلان بيني على الموقع الإلكتروني" .
الأسبوع الذي يبدأ في 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 لتوضيح أنّ الميزة تركّز على إنتاجية سلسلة محادثات JS بدلاً من تحسين إنتاجية الإعلانات. ولن يتغيّر سلوك الميزة وواجهة برمجة التطبيقات المرتبطة بها (بخلاف الاسم). ستتم إزالة السمة adYield في إصدار مستقبلي من "علامة GPT".
يمكن إيقاف سلوك التنازل التلقائي عن سلسلة التعليمات باستخدام
googletag.setConfig({threadYield: 'DISABLED'});
أو تطبيقه على جميع الخانات بغض النظر عن موقعها بالنسبة إلى إطار العرض
باستخدام googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'});.
| تم تعديلها في GPT | |
|---|---|
| الموقع |
googletag.config.PageSettingsConfig.threadYield
|
الأسبوع الذي يبدأ في 29 يوليو 2024
تُنتج GPT الآن سلسلة محادثات 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 | |
|---|---|
| تعداد |
OutOfPageFormat.LEFT_SIDE_RAILOutOfPageFormat.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 أو بعد ذلك، ستتوقّف مكتبة GPT عن عرض الإصدارات القديمة من مكتبة Javascript، ولن تعرض الإعلانات لهذه الإصدارات. يمكنك الاطّلاع على الإشعار السابق لمعرفة التفاصيل.
يمكن للناشرين الذين يعرضون الإعلانات من www.googletagservices.com/tag/js/gpt.js مواصلة
القيام بذلك، ولكن ننصحهم بالتبديل إلى النطاق المفضّل لأنّ ذلك
قد يحسّن الأداء، وقد يتم في المستقبل إيقاف عرض gpt.js نهائيًا على www.googletagservices.com.
الأسبوع الذي يبدأ في 6 يونيو 2023
اعتبارًا من 5 يوليو 2023 أو بعد هذا التاريخ، ستتوقّف GPT عن عرض الإصدارات القديمة من مكتبة JavaScript. لن يتأثر الناشرون الذين يحمّلون علامة GPT من عنوان URL رسمي. على الناشرين الذين يعرضون نسخة مخزّنة مؤقتًا من gpt.js أو pubads_impl.js أو أي مكتبات أخرى يتم تحميلها تعديل صفحاتهم لاستخدام عناوين URL الرسمية. لمزيد من المعلومات، يُرجى الاطّلاع على دليل البدء.
الأسبوع الذي يبدأ في 22 مايو 2023
يتم الآن تلقائيًا إزالة القيم السالبة وقيم الحجم التي تساوي صفرًا المقدَّمة إلى googletag.defineSlot()
وSizeMappingBuilder.addSize()
لأنّها غير صالحة. نتيجةً لذلك، قد تشهد عمليات الدمج الحالية التي توفّر هذه القيم غير الصالحة زيادة في رسائل وحدة تحكّم الناشر.
ومع ذلك، لن يؤثّر ذلك في طلبات عرض الإعلانات الحالية الصالحة.
الأسبوع الذي يبدأ في 18 مايو 2023
سيتم الآن تثبيت نصوص مقدّمي عروض الأسعار البرمجية في الإشارات الآمنة من خلال علامة GPT في مرحلة مبكرة من تنفيذ علامة GPT. وقد يؤدي ذلك إلى تحسين تغطية الإشارات في جميع طلبات عرض الإعلانات.
الأسبوع الذي يبدأ في 1 مايو 2023
تم إصلاح خلل كان يؤدي إلى ظهور الإعلان مقطوعًا عند إعادة تحميل خانات الإعلانات الثابتة المتعددة الأحجام.
الأسبوع الذي يبدأ في 27 مارس 2023
لم تعُد علامة GPT تتيح الميزات المستندة إلى إمكانية العرض على المتصفّحات التي لا تتيح استخدام Intersection Observer API بشكلٍ تلقائي. يُرجى العِلم أنّ جميع المتصفّحات المتوافقة تتيح استخدام واجهة برمجة التطبيقات هذه بشكلٍ تلقائي.
| الطريقة أو الحدث | |
|---|---|
googletag.events.ImpressionViewableEvent
|
|
googletag.events.SlotVisibilityChangedEvent
|
|
googletag.pubads().enableLazyLoad()
|
|
الأسبوع الذي يبدأ في 6 فبراير 2023
تمت إضافة إمكانية مشاركة الإشارات الآمنة.
| الميزات الجديدة في GPT | |
|---|---|
| عنصر |
BidderSignalProviderPublisherSignalProviderSecureSignalProvidersArray
|
| النوع |
SecureSignalProvider
|
| متغيّر |
googletag.secureSignalProviders
|
الأسبوع الذي يبدأ في 30 يناير 2023
تم تغيير سلوك Service.addEventListener() بحيث يتم تنفيذ جميع المستمعين المرتبطين عند وقوع حدث قبل معالجة حدث لاحق. قبل هذا التغيير، كان من الممكن تنفيذ متتبّعات أحداث بدء عرض الخانة وانتهائه للخانة نفسها بشكل غير منظّم.
الأسبوع الذي يبدأ في 15 أغسطس 2022
تم تغيير نوع القيمة التي تم إرجاعها من
Service.removeEventListener() من boolean إلى void.
الأسبوع الذي يبدأ في 25 يوليو 2022
تمت إضافة دعم تجريبي لمزادات مكوّنات FLEDGE لإتاحة الاختبار المبكر لـ FLEDGE مع بائعين متعددين.
| الميزات الجديدة في GPT | |
|---|---|
| الطريقة |
Slot.setConfig()
|
| عنصر |
ComponentAuctionConfigSlotSettingsConfig
|
الأسبوع الذي يبدأ في 18 يوليو 2022
تم إيقاف واجهة برمجة التطبيقات ContentService نهائيًا. لن يؤدي استدعاء googletag.content().setContent الآن إلى أي تأثير سوى تسجيل تحذير. ستتم إزالة السمة googletag.content بالكامل قريبًا، وبعد ذلك، ستؤدي محاولة استدعائها إلى ظهور استثناء. استخدِم واجهات برمجة تطبيقات DOM المضمّنة في المتصفّح لإضافة المحتوى مباشرةً إلى عناصر div بدلاً من ذلك.
الأسبوع الذي يبدأ في 23 مايو 2022
تمت إضافة إمكانية ضبط مصدر الزيارات لطلبات عرض الإعلانات.
| دعم GPT لمصدر الزيارات | |
|---|---|
| تعداد |
TrafficSource.ORGANICTrafficSource.PURCHASED
|
| الموقع | PrivacySettingsConfig.trafficSource |
الأسبوع الذي يبدأ في 7 مارس 2022
أطلقنا "الإعلانات مقابل مكافأة" على الويب. يُرجى الانتقال إلى مركز مساعدة "إدارة إعلانات Google" لمزيد من التفاصيل.
| توافق GPT مع "الإعلانات مقابل مكافأة" على الويب | |
|---|---|
| تعداد | OutOfPageFormat.REWARDED |
| الحدث | RewardedSlotClosedEvent |
| الحدث | RewardedSlotGrantedEvent |
| الحدث | RewardedSlotReadyEvent |
| عنصر | RewardedPayload |
الأسبوع الذي يبدأ في 28 فبراير 2022
تعمل دالة CommandArray.push الآن على ربط الدوال المقدَّمة بشكل صريح بـ globalThis بدلاً من عنصر arguments الخاص بها.
الأسبوع الذي يبدأ في 8 ديسمبر 2021
Enums now also expose a reverse mapping of values to keys in order to match behavior of TypeScript enums. تبقى واجهات برمجة التطبيقات التي تستخدم قيم التعداد بدون تغيير، ولا يجب استخدام عمليات الربط العكسي الجديدة هذه.
الأسبوع الذي يبدأ في 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(). راجِع مستندات الإعلانات الاحتياطية لمعرفة كيفية إنشاء إعلان احتياطي بشكل صحيح.
الأسبوع الذي يبدأ في 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() للتحميل الكسول للإعلانات في GPT.
الأسبوع الذي يبدأ في 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" بدون الحاجة إلى إعادة تحميل الصفحة.
الأسبوع الذي يبدأ في 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)
تعديل استهداف الإعلانات الاحتياطية من خريطة JSON (Passback.updateTargetingFromMap())
الأسبوع الذي يبدأ في 12 أكتوبر 2015
الأسبوع الذي يبدأ في 31 أغسطس 2015
إعادة هيكلة بنية GPT إلى أداة تحميل صغيرة وتنفيذ أكبر
إتاحة الحجم المرن في علامة GPT