2014-02-21 8 views
4

최근 우리 사이트 광고가 우리가 원하는 방식으로 작동하는 데 많은 어려움을 겪고 있습니다. 광고 네트워크 패스 백을 살펴본 결과 나만 혼란 스럽습니다.광고 태그 패스 백 문제

우리는 GPT/Google DFP를 첫 번째 호출 지점으로 사용하고 TribalFusion을 광고 네트워크로 사용합니다.

기본적으로 TribalFusion이 광고 단위를 채울 수없는 경우 DFP로 되돌아갑니다. DFP에서는 사내 광고 단위가 애드 센스와 비교하여 계산되며 내부 단위 CPM은 대부분 애드 센스에 대한 매우 저렴한 가격의 광고 (집 단위에 공정한 비트를 부여했지만 괜찮습니다).

현재 인 하우스 광고와 애드 센스는 잘 작동하며 TribalFusion을 광고 네트워크로 사용하는 것은 효과가 있지만 그 둘을 묶어 놓을 수는 없습니다.

나는 몇 가지 지침을 따라 패스 백으로 다음과 유사한 태그 사용 :

<script src="//www.googletagservices.com/tag/js/gpt.js"> 

   googletag.pubads().definePassback('/12345678/site_callback', [728, 90]).display(); 

</script> 

을하지만이 작동하지 않았다. 사실 그것이 무엇을했는지는 광고 부서에 홈페이지를 렌더링하는 것이 었습니다!

콜백으로 사용되는 PHP 스크립트를 작성하고 기꺼이 광고 단위 (일부 js 마법과 함께)를 다시 작성하지만보다 우아한 솔루션을 찾는 로직을 작성하면 충분합니다.

다른 사람이 이와 같은 콜백 설정에 문제가 있거나 보일만한 아이디어가 있습니까?

이 상황에서 도움이되지 않은 StackOverflow에서 비슷한 질문을 보았습니다. 빈 광고를 사용하여 패스 백을 반환 할 것을 제안하는 답변도 살펴 보았습니다. 우리가 한 일이지만 사이트가 광고 슬롯의 div 안에 렌더링 된 것입니다.

+0

'script' 태그의'src' 속성 앞에'http :'가 없어야합니까? – kasimir

+0

kasimir : 프로토콜 상대 URL이며 HTTP 또는 HTTPS를 사용하여 페이지 구성표와 일치시킵니다. – Alastair

답변

-1

페이지에 광고 코드도 삽입 했습니까? 여기에 표시되는 코드는 DFP 광고를 처리 할 페이지를 설정하려고하지만 어디에 넣을 지 ('슬롯')를 알지 못합니다. 나는 이것에 초보 다.

<script type='text/javascript'> 
    (function() { 
    var useSSL = 'https:' == document.location.protocol; 
    var src = (useSSL ? 'https:' : 'http:') + 
    '//www.googletagservices.com/tag/js/gpt.js'; 
    document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); 
    })(); 
</script> 
<script type='text/javascript'> 
    top.dfp_slot = googletag.defineSlot('/12345678/AllPages_TitleArea_728x90', 
    [[468, 60], [728, 90]], 
    'DIV-ID-GOES-HERE').addService(googletag.pubads()); 
    googletag.pubads().enableSyncRendering(); 
    googletag.pubads().enableSingleRequest(); 
    googletag.enableServices(); 
</script> 
<br> 
............... 
<br> 
<br> 
<div id='DIV-ID-GOES-HERE'> 
    <script type='text/javascript'> 
    googletag.cmd.push(function() { googletag.display('DIV-ID-GOES-HERE'); }); 
    </script> 
</div> 

패스 백 코드는 다양한 광고 네트워크 서비스에 의해 반송됩니다.

googletag.cmd.push(function() { googletag.pubads(). 
    definePassback('$dfp_ad_unit', [[1, 1], [468, 60], [728, 90]]). 
    display(); });