애드센스를 보면 한광고당 스크립트가 들어가 있습니다 

이것을 단일 스크립트로  만들어서 레이아웃 js 소스에 넣고 광고가 출력이 될수 있도록 할수 있을까요 ...?

 

이게 안된다면 그냥 단일 스크립트 하나로  모든 광고가 출력이 될수 있도록 

가능 할까요 

 

고수님들 에게 부탁 드립니다

^^;;

  • ?

    그거까진 안해봤는데, (직접 해보시면 될듯)

    애드센스 자체에서도 스크립트는 하나의 광고에서만 돌려도 전체 광고가 다 표시하는데 쓰는게 가능하다고 합니다.

  • profile
    애드센스에 등록된 사이트라면 한 광고 스크립트를 여러군데에 사용해도 각기 다른 광고가 송출됩니다. 애드센스 규정에 위배도 되지 않습니다.

    대신 세세하게 분석을 (클릭률, 위치별 수익 등) 받지 못하는 단점이 있습니다.
  • ?

    애드센스에서 제공하는 자바스크립트를 변형하면 가능합니다.

    길게 설명하면 복잡할 것 같고, 예전에 써 놓은 팁이 있어서 다시 올려봅니다.

     

    <!-- 첫번째 애드센스 -->
    <ins class="adsbygoogle"
         style="display:block"
         data-ad-client="ca-pub-xxxxx"
         data-ad-slot="xxxxx"
         data-ad-format="auto"></ins>
    <script>(adsbygoogle = window.adsbygoogle || []).push({})</script>
    
    <!-- 두번째 애드센스 -->
    <ins class="adsbygoogle"
         style="display:block"
         data-ad-client="ca-pub-xxxxx"
         data-ad-slot="xxxxx"
         data-ad-format="auto"></ins>
    <script>(adsbygoogle = window.adsbygoogle || []).push({})</script>

     

     

    애드센스 코드 뒤에 매 번 push script를 넣어주는 대신에 아래와 같이 간략화할 수 있습니다.

     

    <!-- 첫번째 애드센스 -->
    <ins class="adsbygoogle"
         style="display:block"
         data-ad-client="ca-pub-xxxxx"
         data-ad-slot="xxxxx"
         data-ad-format="auto"></ins>
    
    <!-- 두번째 애드센스 -->
    <ins class="adsbygoogle"
         style="display:block"
         data-ad-client="ca-pub-xxxxx"
         data-ad-slot="xxxxx"
         data-ad-format="auto"></ins>
    <script>$('.adsbygoogle').each(function() { (adsbygoogle = window.adsbygoogle || []).push({}); });</script>

     

  • ?

    SimpleCode님 안녕하세요 ㅎㅎ
    안그래도 SimpleCode님 것을 보고 적용하니 이상하게 광고가 저는 하나만 뜨더라구요 ㅠㅠ 이유는 모르겠습니다

  • ? ?
    어떤 방식으로 광고 단위를 생성하셨나요?
    일단 제가 작성한 팁은 "반응형(비동기 방식) 애드센스"를 기준으로 잡았습니다.
  • ?
    아 저는 반응형은 아니구요 비동기식은 맞습니다 근데 이상하게 하나만 상단에 있는것만 뜨구요 하단에 있는 것은 자리만 잡고 뜨지 않더라구요