2013-03-12 2 views
3

DFP에서 다양한 브라우저 너비/화면 해상도에 대해 서로 다른 광고/광고 소재 크기를 만드는 방법에 대해 궁금합니다. 이 문제와 관련하여이 DFP 기사를 찾았습니다.하지만 모바일 사용자를위한 것이 었으며 코드가 아니라 단지 방법을 제공합니다. 그것에서DFP의 여러 광고/광고 소재 크기

http://support.google.com/dfp_premium/bin/answer.py?hl=en&answer=2615435

들은 다음과 같습니다 코드 방법 제공 : 다음은 기사입니다

if screen size < 300px 
ad tag size = 216 
else if screen size < 600px 
ad tag size = 300 
else 
ad tag size = 600 

을하지만이 문서는 모바일 광고 만했다. :(내 광고 이미지의 jsfiddle은 다음과 같습니다. http://jsfiddle.net/EptwH/3/

다른 브라우저 너비에 대해 여러 개의 광고 소재/광고 크기를 사용할 수있는 방법이 있는지 알려주는 사용자라면 놀라 울 것입니다. 그리고 한 가지 더 추가하려면 광고 크기를 완전히 바꾸고 싶지는 않지만 비율은 동일하게 유지됩니다. 예를 들어 100x50 광고, 200x100, 300x150, 400x200 등의 광고를 원합니다. 나를 도울 수 있을까요, 아니면 이것이 가능할 지 알려주세요 ...

+0

나는 당신이 당신의 자신의 집 광고를 언급하는 것 같은데요? 표준 광고 슬롯은 확장 할 수 없으므로 – hexblot

+0

내 예보기 : http://stackoverflow.com/questions/40243168/dfp-responsive-ads/40247759#40247759 – Ivo

답변

4

DFP에서 내 페이지에 삽입하도록 요청한 JS 코드가 표시되면 3 단계로 나뉩니다 ":

    ,
  • 먼저 당신은 당신이 슬롯이 채워달라고 요청 서비스를
  • 세 번째 수 있도록 페이지에
  • 초를 사용할 수있는 슬롯을 정의합니다.

맨 처음 단계에서는 일부 조건부 코드를 사용할 수 있습니다. 보너스 팁 - 광고 게재를 디버깅하려면 여기를 https://support.google.com/dfp_sb/bin/answer.py?hl=en&answer=181070을 정보를 사용 : 조건부로

googletag.defineSlot('/1234567/my_slot', [728, 90], 'gpt-apps-large').addService(googletag.pubads()); 

:

if(window.width>728) { 
    googletag.defineSlot('/1234567/my_slot', [728, 90], 'gpt-apps-large').addService(googletag.pubads()); 
} else { 
    googletag.defineSlot('/1234567/my_slot', [468, 60], 'gpt-apps-large').addService(googletag.pubads()); 
} 

편집을 그래서 당신은이 문을 대체 할 수 있습니다.

+0

안녕하세요, 내 마음에 의심의 여지가 작동하지만, 내 시도 jsfiddle 그리고 그것은 단지 브라우저 너비가 무엇이든 관계없이 빈 추가를 제공합니다. http://jsfiddle.net/EptwH/4/ 자바 스크립트 코드에서 지정된 크기 중 하나로 크리에이티브를 실제로 업로드해야합니까? 정말 간단 해 보이지만 순간에 작동하지 않습니다 ... jsfiddle (원래 질문에 게시 됨)을 작동 시키면 놀라운 일이 될 것입니다 !! – Dyck

+0

각 광고 슬롯 (예제에서는 728x90, 468x60)을 정의하고 각 크기에 맞는 광고 소재가 있어야합니다 (예). – hexblot

+0

안녕하세요 hexblot, 귀하의 입력과 대답을 주셔서 감사하지만, 귀하의 코드를 시도했을 때 광고가 전혀 크기를 변경하지 않습니다. 광고 항목과 광고 단위에 3 개의 광고 크기를 지정하고 지정된 크기에 대해 모두 3 개의 광고 소재를 업로드했습니다. 생성 된 dfp 광고 태그를 사용하면 광고가 새로 고침 될 때 광고 크기가 변경되지만 다시 답변 ... 지정한대로 광고가 브라우저 너비에 따라 크기가 변경됩니다. 따라서이 작업을 시도 할 때 광고의 브라우저 너비가 변경되지 않습니다.내 jsfiddle은 다음과 같습니다. http://jsfiddle.net/qqXEj/5/이 질문에 대해 별도의 질문을 작성 하시겠습니까? – Dyck

0
간단한 나를 위해

window.width없이 작동하지만,이 좋은 :

if(window.innerWidth>728) { 
    googletag.defineSlot('/1234567/my_slot', [728, 90], 'gpt-apps-large').addService(googletag.pubads()); 
} else { 
    googletag.defineSlot('/1234567/my_slot', [468, 60], 'gpt-apps-large').addService(googletag.pubads()); 
}