Header Bidding, birden fazla exchange'in aynı zamanda açık artırmaya girmesini ve en yüksek fiyatı verenin gösterimi almasını sağlar.

  • 1

    Javascript dosyasının çağrılması


    Aşağıdaki kod bloğunu sayfanın head kısmına eklemeniz gerekmektedir.


    kopyala
    
        <script src="http://app.medyanetads.com/w.js" async=true></script>
    
                                    
  • 2

    Dfp'nin header bidding sonucunu beklemesi için durdurulması


    Dfp'den direkt gelmesi durdurulur. Header bidding sonuçlanınca reklamların basılması sağlanır.


    kopyala
    
        <script>
                googletag.cmd.push(function () {
                    googletag.pubads().disableInitialLoad();
                });
        </script>
    
                                    
  • 3

    Lazy load reklam alanlarının yüklenmesi


    Sayfaya sonradan eklenen her bir lazy load reklam alanı için reklamın yüklenilmesinin istenildiği anda aşağıdaki script çağrılır.


    kopyala
    
    <script>
        googletag.cmd.push(function () {
            googletag.defineSlot('/9927946/Fanatik/anasayfa/728x90',[[728, 90]], 'div-gpt-ad-1515052103881-0').addService(googletag.pubads());
            wjs.tag.lazyLoad("/9927946/Fanatik/anasayfa/728x90");
        });
    </script>
    
                                    
  • 4

    Örnek Html


    kopyala
    
    </html>
    <head>
         <script type="text/javascript" src="//app.medyanetads.com/w.js" async></script>
         <script>
           
            var googletag = googletag || {};
            googletag.cmd = googletag.cmd || [];
            googletag.cmd.push(function () {
                googletag.pubads().disableInitialLoad();
            });
    
            (function () {
                var gads = document.createElement('script');
                gads.async = true;
                gads.type = 'text/javascript';
                var useSSL = 'https:' == document.location.protocol;
                gads.src = (useSSL ? 'https:' : 'http:') +
                    '//www.googletagservices.com/tag/js/gpt.js';
                var node = document.getElementsByTagName('script')[0];
                node.parentNode.insertBefore(gads, node);
            })();
    
            googletag.cmd.push(function () {
                googletag.defineSlot('/9927946/Fanatik/anasayfa/120x600_sag', [[160, 600], [120, 600]], 'div-gpt-ad-1516784073902-0').addService(googletag.pubads());
                googletag.pubads().enableSingleRequest();
                googletag.enableServices();
            });
    
             //lazy load yüklenecek reklam alanı için lazyLoad fonksiyonu çağrılacak
            function lazyLoad() {
                googletag.cmd.push(function () {
                    slot2 = googletag.defineSlot('/9927946/Fanatik/anasayfa/728x90', [[728, 90]], 'div-gpt-ad-1515052103881-0').addService(googletag.pubads());
                    wjs.tag.lazyLoad('/9927946/Fanatik/anasayfa/728x90'); 
                });
            }
         </script>
    </head>
    <body>
         <div id='div-gpt-ad-1516784073902-0'>
         <script>
                googletag.cmd.push(function () { googletag.display('div-gpt-ad-1516784073902-0'); });
         </script>
         </div>
         <div id='div-gpt-ad-1515052103881-0'></div>
    </body>
    </html>
    
                                    

    Basic Example
    Ad Unit Refresh Example
    Lazy Load Example