2013-04-17 6 views
1

에 내 시나리오 :- 필요 조언을 여기에 OK 문제 -

  • 키 : smag-LPS, 값은 정적 페이지입니다 내가 정의 DFP에 정의 된 기준을 대상으로 다음과 같은 한 WordPress에서 일치하는 이름 광고의 방문 페이지를 타겟팅하려면
  • 키 : postid, 값 - 사용자는 광고의 게시물을 타겟팅 할 게시물의 ID를 입력 할 수 있습니다.

목표는 광고를 만들 때 선택 될 페이지 이름 또는 게시 ID를 타겟팅하는 DFP 광고를 게재하는 것입니다. 내 워드 프레스 테마 header.php에서 나는 시도했다 : 나는 PHP는 에코 현재 페이지 또는 ID를 검색 사용하려고하면 그것은 내 사이트를 탱킹한다

<script type='text/javascript'> 
    var googletag = googletag || {}; 
    googletag.cmd = googletag.cmd || []; 
    (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); 
    })(); 
</script> 
<script type="text/javascript"> 
     googletag.cmd.push(function() { 
     googletag.pubads().set("adsense_background_color", "FFFFFF"); 
     }); 
</script> 
<script type='text/javascript'> 
     googletag.cmd.push(function() { 
     googletag.defineSlot('/2152723/SM-Leaderboard1', [728, 90], 'div-gpt-ad-1366056066154-0').addService(googletag.pubads()); 
      .addService(googletag.pubads()) 
      .setTargeting("smag-lps", "<?php echo get_current_page(); ?>") 
        .setTargeting("postid", "<?php echo get_the_ID(); ?>"); 
     googletag.defineSlot('/2152723/SM-Leaderboard2', [728, 90], 'div-gpt-ad-1366056066154-1').addService(googletag.pubads()); 
      .addService(googletag.pubads()) 
      .setTargeting("smag-lps", "<?php echo get_current_page(); ?>") 
        .setTargeting("postid", "<?php echo get_the_ID(); ?>"); 
googletag.pubads().enableSingleRequest(); 
     googletag.enableServices(); 
     }; 
</script> 

. 내가 뭘 잘못하고 있는지에 대한 제안은?

-M

답변

0

당신은 에코 문자열에 따옴표를 추가 (당신은 스크립트 태그에 있고 어쩌면 PHP 코드는 구글 코드를 잘못) 을이 시도 할 수 있습니다.

.setTargeting("smag-lps", <?php echo '"'.get_current_page().'"'; ?>) 
.setTargeting("postid", <?php echo '"'.get_the_ID().'"'; ?>);