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

توثّق هذه الصفحة تعديلات الإنتاج في مكتبة علامة "ناشر Google" (GPT). يمكنك مراجعة هذه الصفحة بشكل دوري بحثًا عن إشعارات حول الميزات الجديدة أو المحدَّثة، وإصلاحات الأخطاء، والمشاكل المعروفة، والوظائف المتوقّفة.

لتلقّي آخر الأخبار، أضِف عنوان URL الخاص بهذه الصفحة إلى قارئ الخلاصات الذي تختاره، أو استخدِم رابطًا مباشرًا يؤدي إلى خلاصة ملاحظات الإصدار بتنسيق Atom 1.0رمز الخلاصة أو RSS 2.0رمز الخلاصة.

فهم تواريخ الإصدار

يتم اختبار جميع التغييرات التي يتم إجراؤها على مكتبة GPT بدقة قبل إصدارها. بالإضافة إلى ذلك، يتم طرح الإصدارات للمستخدمين تدريجيًا لتوفير مزيد من الحماية من أي تراجع غير متوقَّع. وإذا تم رصد انحدار في أي مرحلة أثناء الطرح، فيمكن التخلي عن الإصدار بالكامل بسرعة قبل أن يصل إلى جميع المستخدمين.

لهذا السبب، تواريخ الإصدار ليست دقيقة، ويمكن أن يستغرق طرح الإصدار بشكل كامل مدة تتراوح بين بضعة أيام وبضعة أسابيع. هذا يعني أن المستخدمين سيواجهون تغييرات في أوقات مختلفة. تعكس التواريخ المقدَّمة أدناه بداية الأسبوع الذي انتهى فيه طرح التغيير لجميع المستخدمين.

أسبوع 19 شباط (فبراير) 2024

تمت إضافة مشغِّل navBar للإعلانات البينية الذي يمكن أن يعرض إعلانًا بينيًا مُدارًا باستخدام علامة GPT عندما يتفاعل المستخدم مع شريط التنقّل في المتصفّح. تتوفّر هذه الميزة على أجهزة الكمبيوتر المكتبي فقط.

راجِع عرض إعلان بيني على الويب للاطّلاع على مثال.

أسبوع 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. عندما يرصد جدول تقسيم المعرّف الفريد العمومي للصفحة في حالة العرض المُسبَق، سيتأخر طلب الإعلان إلى أن تصبح الصفحة مرئية للمستخدم.

أسبوع 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 Monitorer API. تجدر الإشارة إلى أنّ جميع المتصفحات المتوافقة تدعم واجهة برمجة التطبيقات هذه في الأصل.

الطريقة أو الحدث
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

أسبوع 6 شباط (فبراير) 2023

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

تم تغيير سلوك Service.addEventListener() بحيث يتم تنفيذ جميع أدوات معالجة الحدث المرتبطة به قبل معالجة حدث لاحق عند وقوعه. قبل إجراء هذا التغيير، كان من الممكن أن يتم تنفيذ أدوات معالجة حدث بدء وانتهاء عرض الخانة للخانة نفسها بدون ترتيب.

الأسبوع الذي يبدأ في 15 آب (أغسطس) 2022

تم تغيير نوع الإرجاع Service.removeEventListener() من boolean إلى void.

الأسبوع الذي يبدأ في 25 يوليو 2022

تمت إضافة توافق تجريبي لمزادات مكوّنات FLEDGE، وذلك لتفعيل الاختبار المبكر لخدمة FLEDGE مع بائعين متعددين.

الجديد في علامة GPT
الطريقة Slot.setConfig()
الكائن ComponentAuctionConfig
SlotSettingsConfig

أسبوع 18 يوليو 2022

تم إيقاف واجهة برمجة التطبيقات ContentService API نهائيًا. ليس هناك أي تأثير الآن لطلب الرقم googletag.content().setContent سوى تسجيل تحذير. ستتم قريبًا إزالة السمة googletag.content بالكامل، وبعد ذلك، ستؤدي محاولة طلبها إلى إنشاء استثناء. استخدِم واجهات برمجة تطبيقات DOM المدمجة في المتصفح لإضافة المحتوى مباشرةً إلى عناصر div بدلاً من ذلك.

الأسبوع الذي يبدأ في 23 أيار (مايو) 2022

تمت إضافة الدعم لضبط مصدر الزيارات لطلبات الإعلان.

إتاحة علامة "ناشر Google" لمصدر الزيارات
التعداد TrafficSource.ORGANIC
TrafficSource.PURCHASED
الموقع PrivacySettingsConfig.trafficSource

الأسبوع الذي يبدأ في 7 آذار (مارس) 2022

تم إطلاق الإعلانات التي تضم مكافأة على الويب. يُرجى الانتقال إلى مركز مساعدة "مدير إعلانات Google" للاطّلاع على التفاصيل.

دعم علامة "علامة ناشر Google" (GPT) للإعلانات التي تضم مكافأة على الويب
التعداد OutOfPageFormat.REWARDED
حدث RewardedSlotClosedEvent
الحدث RewardedSlotGrantedEvent
حدث RewardedSlotReadyEvent
الكائن RewardedPayload

الأسبوع الذي يبدأ في 28 فبراير 2022

تعمل دالة CommandArray.push الآن على ربط الدوال المقدَّمة بشكلٍ صريح إلى globalThis، بدلاً من كائن arguments الخاص بها.

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

تعرض التعدادات الآن أيضًا تعيينًا عكسيًا للقيم للمفاتيح من أجل مطابقة سلوك تعدادات TypeScript. تظل واجهات برمجة التطبيقات التي تأخذ قيم التعداد بدون تغيير، ويجب عدم استخدام عمليات الربط العكسي الجديدة هذه.

الأسبوع الذي يبدأ في 9 آب (أغسطس) 2021

تمت إضافة طريقة removeEventListener.

أصبح الآن استدعاء addEventListener عدة مرات بالمثل eventType نفسه ودالة معاودة الاتصال "no-op". بمعنى آخر، إذا تم تسجيل مثيل واحد لدالة استدعاء عدد n مرة لنوع الحدث نفسه، لن يتم تنفيذه إلا مرة واحدة عند وقوع الحدث وليس عدد n من المرات.

الأسبوع الذي يبدأ في 29 تموز (يوليو) 2021

أحداث إمكانية العرض في علامة GPT: ImpressionViewableEvent وSlotVisibilityChangedEvent سيستمر تنشيطها الآن في الجلسات الطويلة الصفحات. وفي السابق، كانت هذه الصفحات تتوقّف عن العمل بعد ساعة واحدة من تحميل الصفحة.

3 أيار (مايو) 2021 في الأسبوع

لم تعُد علامة "علامة ناشر Google" (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 API في أي وقت. وكانت الميزة تعمل في السابق فقط إذا تم طلبها قبل googletag.enableServices.

الأسبوع الذي يبدأ في 4 كانون الثاني (يناير) 2021

قد يتم طلب البيانات من واجهة برمجة التطبيقات googletag.pubads().collapseEmptyDivs بشكل متكرّر الآن لتغيير الإعدادات. وسيتم تجاهل المكالمات المتكرّرة سابقًا.

أسبوع 12 تشرين الأول (أكتوبر) 2020

تم إطلاق الإصدار التجريبي المفتوح من الإعلان البيني على الويب. يُرجى الاطّلاع على مركز المساعدة.

الأسبوع الذي يبدأ في 31 آب (أغسطس) 2020

تم إيقاف definePassback() وdefineOutOfPagePassback() نهائيًا. يمكنك الاطّلاع على مستندات التراجع عن الظهور للتعرّف على كيفية إنشاء عملية عبور بشكل صحيح.

الأسبوع الذي يبدأ في 15 حزيران (يونيو) 2020

تم تعديل سلوك enableLazyLoad() ليصبح متوافقًا مع collapseEmptyDivs(true).

الأسبوع الذي يبدأ في 25 أيار (مايو) 2020

لن يعود من الممكن استخدام الموقع الجغرافي الدقيق بنظام تحديد المواقع العالمي (GPS) الذي حدّده الناشرون في علامة GPT. وعلى وجه التحديد، لن تتيح googletag.pubads().setLocation() مَعلمات خطوط الطول أو العرض أو النطاق الجغرافي، ولكنها ستتخذ عنوانًا حرًا بدلاً من ذلك.

الأسبوع الذي يبدأ في 27 نيسان (أبريل) 2020

لم يعد منطق عرض علامة "علامة ناشر Google" (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 حرفًا.

تم إيقاف إزالة المحتوى الحالي داخل الخانات قبل إعادة التحميل، وذلك في حال عدم وضع ذلك المحتوى هناك من خلال جدول تقسيم المعرّف الفريد العمومي. هذه الملاحظة غير صحيحة. يُرجى الاطّلاع على الإدخال الخاص بأسبوع 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" بدون الحاجة إلى إعادة تحميل الصفحة.

أسبوع 6 حزيران (يونيو) 2016

تم إصدار واجهات برمجة تطبيقات getTargeting() وgetTargetingKeys() لاسترداد مَعلمات الاستهداف المخصّصة.

جارٍ إضافة خيار ضبط يتيح للإطار الآمن السماح بالتوسيع من خلال دفع المحتوى: allowPushExpansion

أسبوع 16 أيار (مايو) 2016

دعم الحجم المرن في طلبات الإعلان متعددة الأحجام.

الأسبوع الذي يبدأ في 18 نيسان (أبريل) 2016

تم إصدار واجهة برمجة تطبيقات getResponseInformation، والتي تعرض معلومات استجابة الإعلان للخانة الإعلانية.

تم إصدار واجهة برمجة التطبيقات setAdIframeTitle، حيث يتم ضبط الإدخال كعنوان لأي إطارات iframe لحاوية إعلان يتم إنشاؤها بعد ذلك.

الأسبوع الذي يبدأ في 4 نيسان (أبريل) 2016

تمت زيادة الحد الأقصى لطول طلب الإعلان HTTP GET إلى 4,096 حرفًا.

أسبوع 28 آذار (مارس) 2016

إضافة خيار الإعداد حيث يجب أن يسمح الإطار الآمن بالتوسيع من خلال تراكب المحتوى: allowOverlayExpansion

إضافة خيار ضبط حيث يجب أن يستخدم SafeFrame سمة وضع الحماية HTML5 لمنع التنقّل في المستوى الأعلى: sandbox

أسبوع 22 شباط (فبراير) 2016

إضافة إمكانية ضبط عناوين إطارات iframe لحاويات الإعلانات: setAdIframeTitle()

إضافة واجهة برمجة تطبيقات لضبط خصائص SafeFrame على مستوى الصفحة والخانة: setSafeFrameConfig()

أسبوع 15 شباط (فبراير) 2016

إضافة إمكانية إتلاف الخانة وإعادة استخدام علامة div: destroySlots()

إضافة واجهة برمجة تطبيقات لفرض استخدام الإطار الآمن في الخانات الإعلانية باستخدام عناصر تحكّم دقيقة: setForceSafeFrame()

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

إضافة أحداث مستوى رؤية الخانة (SlotVisibilityChangedEvent).

أسبوع 26 تشرين الأول (أكتوبر) 2015

إضافة إمكانية عرض مرات الظهور (ImpressionViewableEvent)

تعديل استهداف التراجع عن الظهور من خريطة JSON (Passback.updateTargetingFromMap())

إتاحة set() وget() السمتَين page_url في AdSense لخانات التراجع عن الظهور

أسبوع 12 تشرين الأول (أكتوبر) 2015

أسبوع 31 آب (أغسطس) 2015

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

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