أفضل الممارسات المتعلقة بالإعلانات

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

إعطاء الأولوية "مهم" الخانات الإعلانية

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

تحميل الإعلانات في الجزء المرئي من الصفحة مبكرًا

يجب منح الإعلانات التي ستظهر فور تحميل الصفحة بأعلى مستوى الأولوية. يوصى بتحديد هذه الخانات في <head> من وتوثيقها وطلبها في أقرب وقت ممكن أثناء عملية تحميل الصفحة. هذا النمط تساعد على ضمان تحميل هذه الإعلانات مبكرًا (تحقيق الحد الأقصى من إمكانية العرض) بحيث لا تؤدي بدون داعٍ إلى إبطاء التحميل الأولي للصفحة.

تحميل الإعلانات في الجزء السفلي غير المرئي من الصفحة بشكل كسول

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

إعادة تحميل الإعلانات بدون إعادة تحميل الصفحة

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

عند إعادة تحميل الخانات الإعلانية، من المهم أن تكون على دراية بما ورد في أفضل refresh() ممارسات يمكن أن تؤدي إعادة تحميل الإعلانات بشكل غير ملائم إلى مشاكل في الأداء وتأثيرًا سلبيًا في نِسب إمكانية العرض

استهداف الإعلانات بفاعلية

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

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

استخدام بنية الطلب الفردي بشكل صحيح

بنية الطلب الفردي (SRA) هي وضع طلب GPT لتجميع طلبات الشرائح الإعلانية المتعددة في طلب إعلان واحد. ويضمن ذلك أن الاستبعادات التنافسية والعوائق التي تم ضبطها على صفحتك لذلك، إذا كانت صفحتك تستخدم هذه القيم، نقترح عليك تمكين SRA وفهم كيفية استخدامها بشكل صحيح.

في الضبط التلقائي، ستطلب SRA جميع الخانات الإعلانية المحددة في في أول مرة تتصل فيها بـ display() (أو refresh()، إذا تم إيقاف التحميل الأولي). بسبب ذلك يوصى بتحديد جميع الخانات الإعلانية لصفحتك في <head> من المستند، قبل إجراء الاتصال الأول إلى display(). يمكن استخدام طريقة التحميل الكسول مع هذه السمة لضمان ملاءمة الخانات الموجودة في الجزء السفلي غير المرئي من الصفحة لم يتم تحميلها على الفور.

عند استخدام بنية الطلب الفردي (SRA)، من المهم ضبط جميع الخانات الإعلانية بالكامل (على سبيل المثال، تعيين الاستهداف، واستبعاد الفئات، إلخ) قبل إجراء الاستدعاء الأول display() لن يتم تضمين سوى القيم التي تم ضبطها قبل هذه النقطة في الطلب الأولي لـ SRA.

غير صحيح - لم يتم تضمين تهيئة الشريحة الإعلانية في طلب SRA

<html>
  <head>
    <meta charset="utf-8">
    <title>Single Request Architecture Example</title>
    <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
    <script>
      window.googletag = window.googletag || {cmd: []};
      var adSlot1, adSlot2;

      googletag.cmd.push(function() {
        // Define ad slot 1.
        adSlot1 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
            .addService(googletag.pubads());
        // Define ad slot 2.
        adSlot2 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
            .addService(googletag.pubads());
        // Enable SRA and services.
        googletag.pubads().enableSingleRequest();
        googletag.enableServices();
      });
    </script>
  </head>
  <body>
    <div id="banner-ad-1" style="width: 728px; height: 90px;">
      <script>
        googletag.cmd.push(function() {
          // This call to display requests both ad slots.
          googletag.display(adSlot1);
        });
      </script>
    </div>
    <div id="banner-ad-2" style="width: 728px; height: 90px;">
      <script>
        googletag.cmd.push(function() {
          // This call to display has no effect, since both ad slots have already
          // been fetched by the previous call to display.
          // Targeting configuration for ad slot 2 is ignored.
          adSlot2.setTargeting('test', 'privacy');
          googletag.display(adSlot2);
        });
      </script>
    </div>
  </body>
</html>

صحيح - يتم تضمين إعداد الشريحة الإعلانية في طلب SRA

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Single Request Architecture Example</title>
    <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
    <script>
      window.googletag = window.googletag || {cmd: []};
      var adSlot1, adSlot2;

      googletag.cmd.push(function() {
        // Define ad slot 1.
        adSlot1 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
            .addService(googletag.pubads());
        // Define and configure ad slot 2.
        adSlot2 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
            .setTargeting('test', 'privacy')
            .addService(googletag.pubads());
        // Enable SRA and services.
        googletag.pubads().enableSingleRequest();
        googletag.enableServices();
      });
    </script>
  </head>
  <body>
    <div id="banner-ad-1" style="width: 728px; height: 90px;"></div>
    <div id="banner-ad-2" style="width: 728px; height: 90px;"></div>
    <script>
        googletag.cmd.push(function() {
          // This call to display requests both ad slots with all
          // configured targeting.
          googletag.display(adSlot1);
        });
      </script>
  </body>
</html>

تحسين حجم الإعلان

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