문제

내 사이트에 몇 가지 광고를 넣으려고 노력하고 있으며 페이지가로드 된 후로드하고 싶습니다. 우리는 DoubleClick Dart를 사용하고 있습니다 (제발, Google 애드 센스를 사용하라고 말하지 마십시오. 알고 있지만 다른 날을위한 전투입니다). DoubleClick은 현재 다음과 같은 인라인 스크립트 태그를 포함하는 것이 좋습니다.

<script language=Javascript1.1 src="http://ad.doubleclick.net/adj/sitename.dart/ 
zonename;abr=!webtv;kw=value;sz=widthxheight;ord=value"> 
</script>

ad html과 함께 문서를 반환합니다.

누구든지 ajax 호출로 광고를 요청하는 방법을 알고있어서 HTML 만 반환되므로 내 재량에 따라 광고를 배치 할 수 있습니까? 나는 이것을 모바일 광고에서 수행 한 것을 보았지만 아직 웹 사이트에 대해서는 아무것도 찾지 못했습니다.

도움이 되었습니까?

해결책

나는 결국 스크립트를 사용하여 이것을 해결했습니다 writecapture. 그것은 ADS에서 word.write 이벤트를 가로 채고 HTML Append를 수행 할 수 있습니다.

사이트의 문서는 훌륭하며 데일리 비스트.

다른 팁

스크립트 URL에서 "adj"(AD JavaScript)를 "ADI"(AD IFRAME)로 교체하여 HTML을 얻을 수 있어야합니다. 변경 후 iframe 요소를 동적으로 생성하여 소스를 스크립트 URL로 설정하고 DOM에 추가하여 페이지로드 후 스크립트를 주입 할 수 있습니다.

페이지로드 후 페이지에 DoubleClick 광고를 주입하기 위해 jQuery를 사용하여 확장을 작성했습니다. 당신은 그것을 찾을 수 있습니다 jQuery-doubleclick-ads- Google 코드 그리고 현재 www.ourbrisbane.com 사이트에서 사용되고 있습니다.

DoubleClick에게 DocleClick에게 html / js 태그 등을 worde.write 또는 iframe로 래핑하지 않고 원래 형식 (html / js tags 등)으로 광고를 반환하도록 지시 할 수 있습니다.

그러나 Google은이 문제가 발생할 수있는 문제를 '공식적으로'지원하지 않을 수 있지만 경험을 통해 여러 가지 방법이 없습니다.

당신은 그렇게처럼 그것을 ajax 할 수 있습니다

<script type="text/javascript">
    var ord = Math.random();
    ord = ord*10000000000000000000;

    jQuery.ajax({
        url: "http://ad.doubleclick.net/adj/sitename/homepage;pos=1;ord='+ord+';sz=300x600,300x250,160x600",
        cache: false,
        dataType: "html",     
        success: function(html){
            $("#mysAd").append(html.split("'")[1]);
        }
    });
</script>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top