إنّ دمج مكتبة "علامة الناشر من Google" (GPT) في موقعك الإلكتروني يشبه إلى حدّ كبير دمج أي نص برمجي آخر تابع لجهة خارجية. ومع ذلك، هناك بعض الجوانب الفريدة للعمل مع GPT التي يجب أخذها في الاعتبار لضمان الاستفادة إلى أقصى حدّ من مساحة الإعلان مع الحدّ من التأثير في أداء الموقع الإلكتروني. ففي النهاية، تُعدّ الإعلانات السريعة مهمة.
تتناول الأقسام التالية أفضل الممارسات التي يجب اتّباعها عند العمل على عملية الدمج.
تحميل علامة "ناشر Google" من مصدر رسمي
لضمان الوصول إلى أحدث الميزات وإجراءات حماية الخصوصية، عليك دائمًا طلب مكتبة GPT من مصدر رسمي باستخدام أحد عناوين URL المدرَجة في الجدول التالي. يعتمد عنوان URL الذي يجب استخدامه على ما إذا كنت تخطّط لتفعيل وضع "الإعلانات المحدودة" (LTD) يدويًا.
| نوع الدمج | علامة النص البرمجي |
|---|---|
| الخيار التلقائي يشمل الناشرين المدمَجين مع إطار الشفافية والموافقة الصادر عن مكتب IAB في أوروبا. |
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script> |
| الإعلانات المحدودة اليدوية إذا أردت تفعيل الإعلانات المحدودة (LTD) يدويًا. |
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script> |
يتيح وضع الإعلانات المحدودة (LTD) لمكتبة "علامات ناشر Google" عرض الإعلانات بدون الوصول إلى مساحة التخزين من جهة العميل (مثل ملفات تعريف الارتباط أو المعرّفات المحلية). يمكن تفعيل ميزة "الإعلانات المحدودة" بإحدى الطريقتَين التاليتَين:
الإعداد التلقائي: تُعلم إحدى منصات إدارة الموافقة (CMP) إطار GPT بأنّ المستخدم لم يمنح الموافقة على الوصول إلى مساحة التخزين، ويتم ذلك عادةً باستخدام إشارة الإصدار 2.0 من "إطار الشفافية والموافقة" الصادر عن مكتب IAB. إذا كنت تستخدم منصّة معتمَدة من Google لإدارة الموافقة (CMP) من أجل إدارة موافقة المستخدم، ستفعّل أداة GPT تلقائيًا "وضع الإعلانات المحدودة" استنادًا إلى إعدادات المستخدم المفضّلة.
- عنوان URL: حمِّل علامة "ناشر Google" من عنوان URL العادي (doubleclick.net).
- لا يلزم اتّخاذ أي إجراء يدوي: ليس من الضروري طلب
setPrivacySettings({limitedAds: true})يدويًا عند استخدام منصة إدارة موافقة، لأنّ المكتبة تعالج الإشارات تلقائيًا.
يدويًا: يمكنك استدعاء واجهة برمجة التطبيقات GPT API بشكلٍ صريح لطلب إعلانات محدودة.
- عنوان URL: إذا كنت تنوي تفعيل الإعلانات المحدودة يدويًا باستخدام واجهة برمجة التطبيقات
googletag.pubads().setPrivacySettings({limitedAds: true})، يجب تحميل GPT من عنوان URL للإعلانات المحدودةgooglesyndication.com. - السبب: يتيح تحميل علامة GPT من النطاق
googlesyndication.comتوفير ضمانات إضافية ضد الوصول إلى مساحة التخزين من جهة العميل تلقائيًا. - نتيجة الإعداد غير الصحيح: إذا تم تحميل GPT من عنوان URL العادي وتم استدعاء واجهة برمجة التطبيقات اليدوية، سيتم تجاهل طلب تفعيل "الإعلانات المحدودة"، وسيتم تسجيل تحذير في "وحدة تحكّم الناشر".
- عنوان URL: إذا كنت تنوي تفعيل الإعلانات المحدودة يدويًا باستخدام واجهة برمجة التطبيقات
عدم عرض النسخ المخزّنة مؤقتًا من GPT
لا تعرض أبدًا إصدارات من 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" بشكل آمن
احرص دائمًا على تحميل مكتبة GPT عبر HTTPS، كما هو موضّح في مقالة الخطوات الأولى لاستخدام علامات "ناشر Google". لا يساعد هذا الإجراء في تعزيز أمان المستخدمين فحسب، بل يحسِّن الأداء أيضًا. ولأنّ طلبات الإعلانات التي يتم إنشاؤها من خلال علامة "ناشر Google" تستخدم بروتوكول HTTPS دائمًا، فإنّ تحميل المكتبة نفسها من خلال بروتوكول HTTPS يضمن أنّ المتصفِّح لن يحتاج سوى فتح اتصال واحد لجميع الطلبات المتعلقة بعرض الإعلانات.
لمزيد من التفاصيل، راجِع مستندات التدقيق الخاصة بـ Publisher Ads Audits for Lighthouse حول تحميل علامة الإعلان من خلال بروتوكول HTTPS وتحميل GPT من المضيف المقترَح.
مراعاة أداء الصفحة الجيّد
على الرغم من أنّ أفضل الممارسات الواردة في هذا الدليل تركّز بشكل خاص على تحسين عملية دمج GPT، تساهم العديد من العوامل الأخرى في الأداء العام لصفحتك. عند إجراء تغييرات على موقعك الإلكتروني (خاصةً تلك المستندة إلى اقتراحات عامة، مثل الاقتراحات الواردة في هذا الدليل)، من المهم تقييم تأثير هذه التغييرات على جميع جوانب أداء صفحتك. ننصحك باستخدام أدوات مثل Lighthouse وPublisher Ads Audits for Lighthouse بانتظام لتحديد مشاكل الأداء وحلّها، وتحقيق التوازن المناسب بين التحسينات على موقعك الإلكتروني.