2011-05-03 5 views
-5

광고 수입을 잃지 않고 iframe 내부의 광고 (예 : ad.doubleclick)를로드 페이지에 빠르게로드하려면 어떻게해야합니까?광고 수입을 잃지 않고 iframe 안에 광고가있는 페이지 (예 : ad.doubleclick)를 빠르게로드하는 방법은 무엇입니까?

솔루션 제안 :
페이지에 jquery가있는 document.ready/document.load에 iframe을 동적으로 삽입하십시오.

예 : 솔루션의

<div> 
    <iframe style="display:none;" src='...' /> 
    <noscript><iframe src='...' /></noscript> 
</div> 
<script> 
$(document).ready(function(){ 
    $('iframe').css('display','block'); 
}); 
</script> 

문제 : 사용자가 광고 적은 시간을 볼 수 또는 다른 페이지로 이동하기 때문에 소득을 잃게됩니다.

어떤 다른 솔루션이 있으며 어떤 솔루션이 더 좋습니까?

대규모 웹 사이트에서 광고로 인해 많은 수입을 얻거나 솔루션을 만드는 큰 웹 사이트를 표시 할 수있는 문제가있는 경우에만 대답하십시오.

감사합니다, Yosef는

+0

* [모두를 SEO 순위에 영향을 미친다 ...] (http://stackoverflow.com/faq#benice) * – Will

답변

9

당신은 iframe 바로 정적 요소로 body 후를 작성해야합니다. 문서가 준비되면 컨테이너 나 위치로 옮길 수 있습니다. 문서가 준비되기 전에 src를 정적으로 (가장 빠름) 설정하거나 jQuery로 설정하면 나머지 페이지가로드되는 동안 iframe의 내용이 비동기 적으로로드됩니다.

<body> 
<iframe id="ad"></iframe> 
<div id="right-bar"></div> 
<script type="text/javascript"> 
// set the src of the iframe 
$('#ad').attr("src", ....); 

// on document ready 
$(function(){ 
    $('#ad').appendTo("#right-bar"); 
}); 
</script> 
... 

편집 : jQuery를 함께 SRC를 설정하면 속도가 느려집니다, 당신은 아약스와 동적 URL을로드하는 경우에만 수행해야합니다 : 그냥 내가 나 자신을 반복됩니다 더 오해가 없습니다. Yosef가이 URL의 소스를 지정하지 않았기 때문에 외부 소스에서로드 된 것을 당연시했습니다. 이유는 jQuery를 사용하여 iframe을 추가하는 이유였습니다.

7

광고는 일반적으로 광고가로드 된 시간과 클릭 한 시간에 따라 달라집니다.

그렇게 :

1) 큰 규모로 볼 때, 당신은 핵심 디자인보다는 광고 디자인 등의 결정을 정말 문제

2

)되지 않습니다. 그래서 질문은 정말로, 내가 자바 스크립트를 사용할 수없는 사용자를 지원합니까? 그렇게하면 광고가 자바 스크립트를 사용할 수 없도록 설정해야합니다. 염두에두고

, 나는 광고가 사용자에게 매우 짜증나는 웹 사이트 로딩 시간을 느리게하는 경향이 개인적으로, 당신의 웹 사이트 후 프레임을로드 자바 스크립트 갈 것이며, 아마

관련 문제