أفضل الممارسات العامة

إنّ دمج مكتبة علامة الناشر من Google (GPT) في موقعك الإلكتروني يشبه من نواحٍ كثيرة دمج أي نص برمجي آخر تابع لجهة خارجية. ومع ذلك، هناك بعض الجوانب الفريدة للعمل مع GPT التي يجب مراعاتها لضمان الاستفادة إلى أقصى حد من المساحة الإعلانية مع الحد الأدنى من التأثير على أداء الموقع الإلكتروني. بعد كلّ شيء، الإعلانات السريعة مهمة.

تتناول الأقسام التالية أفضل الممارسات التي يجب اتّباعها عند العمل على عملية دمج.

تحميل علامة "ناشر Google" من مصدر رسمي

اطلب دائمًا مكتبة GPT من مصدر رسمي:

نوع عملية الدمج علامة نص برمجي
عادي

بما في ذلك الناشرون الذين تم دمجهم مع إطار الشفافية والموافقة الصادر عن مكتب IAB في أوروبا.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
الإعلانات المحدودة

للناشرين الذين يريدون تفعيل الإعلانات المحدودة يدويًا.
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script>

لا تستخدِم عنوان URL للإعلانات المحدودة إلّا على المواقع الإلكترونية التي تريد تفعيل الإعلانات المحدودة فيها يدويًا. يؤدي طلب علامة "ناشر Google" من عنوان URL للإعلانات المحدود عندما لا تكون هذه الميزة قيد الاستخدام إلى فتح المتصفّح لمزيد من اتصالات الشبكة غير الضرورية، ما قد يؤدي إلى إبطاء تحميل الإعلانات.

للمساعدة في تلبية متطلبات الامتثال التنظيمي للناشرين، يمكن تحميل GPT من عنوان URL العادي باستخدام سمة crossorigin="anonymous" لمنع إرسال ملفات تعريف الارتباط مع طلب النص البرمجي.

عدم عرض نُسخ مخزّنة مؤقتًا من علامة Google Publisher Tag

لا تعرض أبدًا إصدارات من gpt.js أو pubads_impl.js أو أي مكتبات تحمّلها من خادمك الخاص أو تحمّلها من مصدر غير رسمي.

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

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

تحميل علامة "ناشر Google" في وقت مبكر

لا تحتوي مكتبة GPT (gpt.js) إلا على جزء صغير من الرمز البرمجي اللازم لتحميل الإعلانات. وتتضمّن معظم هذه الرموز برمجيًا ملفات منفصلة (مثل pubads_impl_XX.js)، يتم تحميلها من خلال gpt.js عند الحاجة.

من خلال تحميل مكتبة GPT الأساسية مبكرًا، يمكن أيضًا تحميل هذه البرامج النصية المُعتمَدة في وقت أبكر. ويؤدي ذلك إلى تجنُّب أي وقت استجابة إضافي مرتبط بتحميل هذه النصوص البرمجية (إذا لم تكن محفوظة في ذاكرة التخزين المؤقت) والسماح بتحميل الإعلانات بشكلٍ أسرع. يساهم كلّ ذلك في خفض قيمة مقياس الوقت اللازم لعرض الإعلان الأول، ما يؤدي بدوره إلى زيادة إمكانية عرض إعلاناتك.

استخدِم ميزة "التحميل المُسبَق" عند الاقتضاء.

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

مثال على طلب التحميل المُسبَق للدمج العادي

<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">

مثال على طلب التحميل المُسبَق لعمليات دمج الإعلانات المحدودة

<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">
.

استخدام GPT على الصفحات المعروضة مسبقًا

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

تحميل علامة "ناشر Google" بشكل ثابت

تجنَّب إدخال مكتبة GPT في صفحتك بشكل ديناميكي أوتحميلها من نص برمجي خارجي. بدلاً من ذلك، حمِّل المكتبة بشكل ثابت في علامة <head> من صفحتك كما هو موضّح في مقالة البدء باستخدام علامات الناشرين من Google. ويمنع ذلك المصادر الأخرى من تأخير استرجاع مكتبة GPT وتحميلها، ما يؤدي بدوره إلى تأخير تحميل الإعلانات.

لمزيد من التفاصيل، يُرجى الاطّلاع على مستندات تدقيق ميزة تحميل نصوص الإعلانات بشكل ثابت في Publisher Ads Audits for Lighthouse.

تحميل علامة "ناشر Google" بشكل غير متزامن

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

لمزيد من التفاصيل، اطّلِع على مستندات تدقيق تحميل علامة الإعلان بشكل غير متزامن في Publisher Ads Audits for Lighthouse.

تحميل علامة "ناشر Google" بأمان

يجب دائمًا تحميل مكتبة علامة "ناشر Google" من خلال بروتوكول HTTPS، كما هو موضّح في مقالة البدء باستخدام علامات "ناشر Google". لا يساعد هذا الإجراء في تعزيز أمان المستخدمين فحسب، بل يحسِّن الأداء أيضًا. ولأنّ طلبات الإعلانات التي يتم إنشاؤها من خلال علامة "ناشر Google" تستخدم بروتوكول HTTPS دائمًا، فإنّ تحميل المكتبة نفسها باستخدام بروتوكول HTTPS يضمن أنّ المتصفّح لن يحتاج سوى فتح اتصال واحد فقط لجميع الطلبات المتعلقة بعرض الإعلانات.

لمزيد من التفاصيل، يُرجى الاطّلاع على مستندات تدقيق Publisher Ads Audits for Lighthouse بشأن تحميل علامة الإعلان من خلال بروتوكول HTTPS وتحميل علامة Google Publisher Tag (GPT) من المضيف المقترَح.

تحسين أداء الصفحة

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