שיטות מומלצות למודעות

אחרי שתשלבו את הספרייה של Google Publisher Tag (GPT) באתר ותכירו את השיטות המומלצות הכלליות שלנו, תוכלו להתחיל לשלוח בקשות להצגת מודעות. בהמשך נפרט כמה שיטות מומלצות נוספות שכדאי לזכור במהלך ההגדרה של משבצות המודעות ועבודה עליהן, כדי להפיק את המרב מהשטח להצגת מודעות עם השפעה מינימלית על הביצועים.

לתעדף מיקומי מודעות 'חשובים'

לא כל מיקומי המודעות נוצרים באופן שווה. לדוגמה, מיקומים שניתן לראות מיד אחרי טעינת הדף (בחלק העליון והקבוע) הם בדרך כלל "חשובים יותר" לעומת מיקומים שאינם גלויים עד לגלילה בהם (בחלק הנגלל), במונחים של ניראות ומונטיזציה. לאור זאת, חשוב לשקול בקפידה את החשיבות היחסית של כל מיקום מודעה בדף ולתעדף את הטעינה של המשבצות החשובות ביותר בהקדם האפשרי.

טעינה מוקדם של מודעות בחלק העליון והקבוע

מודעות שיוצגו ברגע שהטעינה של הדף תקבל את העדיפות הגבוהה ביותר. מומלץ להגדיר את המשבצות האלה ב-<head> המסמך ולבקש אותן מוקדם ככל האפשר בתהליך טעינת הדף. כך תוכלו להבטיח שהמודעות האלה ייטענו מוקדם (הגדלת הניראות) ושהן לא יאטו שלא לצורך את טעינת הדף הראשונית.

טעינה מדורגת של מודעות בחלק הנגלל

לגבי מודעות שיש לגלול כדי לראות אותן, יש לעכב את האחזור והרינדור עד שהמשבצות מתקרבות לכניסה לאזור התצוגה. זהו תהליך הידוע כטעינה מדורגת. טעינה מדורגת מתעדפת בנפרד בקשות לעיבוד ולרינדור של תוכן קריאייטיב במיקומים עם הסיכוי הגבוה ביותר לצפות. התהליך הזה עוזר לבצע אופטימיזציה של ביצועי טעינת הדפים על ידי שימור המשאבים המוגבלים של הדפדפן, פעולה חשובה במיוחד בסביבות ניידות שבהן רוחב הפס ויחידת העיבוד המרכזית (CPU) מוגבלים מאוד.

רענון המודעות בלי לרענן את הדף

יש תרחישים רבים שבהם רצוי או אפילו להחליף את תוכן המודעה הנוכחי במיקום מודעה. במקרים כאלה, מומלץ להשתמש בפונקציונליות הרענון של ספריית GPT באופן דינמי. כך לא יתבצע רענון מלא של הדף, ותוכלו לשלוט באופן מדויק בתנאים של עדכון משבצת או קבוצה של משבצות.

בזמן הרענון של מיקומי מודעות, חשוב להכיר את שיטות העבודה המומלצות של refresh() ולפעול על פיהן. רענון מודעות באופן בלתי הולם עלול לגרום לבעיות בביצועים ולהשפיע לרעה על שיעורי הניראות.

טירגוט יעיל של מודעות

כשאתם מגדירים טירגוט לפי ערך מפתח, מומלץ לחשוב היטב אם להשתמש בטירגוט לפי מיקום או ברמת הדף. עבור ערכי מפתח המשותפים בין מספר משבצות, הדרך היעילה ביותר להשתמש במיקוד ברמת הדף היא באמצעות השיטה PubAdsService setTargeting(). אפשר להשתמש בטירגוט ברמת המיקום רק כדי לרשום ערכי מפתח שונים או שלא כלולים בכל המשבצות.

לידיעתכם, אפשר להשתמש בו-זמנית גם ברמת המיקום וגם ברמת הדף, כפי שמתואר בדוגמה להגדרת טירגוט. מומלץ מאוד להגדיר טירגוט ברמת הדף תחילה, ולאחר מכן להחיל שינויים ברמת המיקום רק במידת הצורך. הגישה הזו לא רק מאפשרת להשתמש בצורה יעילה ב-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 async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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 async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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>

אופטימיזציה של גודל המודעה

כשאתם מגדירים את מיקומי המודעות, קחו בחשבון לא רק את המודעה בגודל המקסימלי שניתן להציג, אלא גם גדלים קטנים יותר שיכולים להתאים בנוחות לאותו שטח. באופן כללי, ככל שמגדירים יותר גדלים כשמגדירים מיקום מודעה, כך יהיו יותר מודעות שיכולות להופיע בו. כך ניתן להגדיל את שיעור המילוי ולהגדיל את ההכנסה.