알림

내 애드센스 페이지에서 애드센스를 성공적으로 활용하는 데 도움이 될 계정 관련 맞춤 정보를 확인하세요.

광고 단위

data-ad-status 매개변수를 사용하여 잔여 광고 단위 숨기기

광고 요청이 이루어지면 광고 단위가 광고 소재로 채워졌는지 아니면 채워지지 않고 남아 있는지를 나타내기 위해 애드센스 광고 단위가 업데이트됩니다. 애드센스 보고서에서 평균 노출 범위를 검토하여 잔여 광고 단위의 비율을 확인할 수 있습니다.

이 페이지의 내용

data-ad-status 매개변수에 대한 정보

광고 단위에서 광고 요청을 완료하면 애드센스에서 <ins> 요소에 data-ad-status라는 매개변수를 추가합니다.

참고: data-ad-status를 광고 코드에서 광고 처리 목적으로 사용하는 data-adsbygoogle-status와 혼동해서는 안 됩니다.

이 매개변수는 광고가 반환되었는지 여부에 따라 다음 중 하나로 업데이트됩니다.

data-ad-status="filled"

광고가 광고 단위로 반환되어 현재 게재 중입니다.

data-ad-status="unfilled"

반환된 광고가 없으며 광고 단위가 비어 있습니다.

data-ad-status="unfill-optimized" 반환된 광고가 없으며 광고 단위가 현재 애드센스에 의해 최적화되었습니다. 비어 있는 인페이지 광고 채우기 설정에 대해 자세히 알아보세요.

애드센스에서 잔여 광고 단위가 처리되는 방식

애드센스 광고 단위가 '채워지지 않은' 경우 광고 단위가 접힌 상태 또는 빈 공간으로 표시됩니다. 광고 단위는 페이지 리플로우를 유발하지 않을 때만 접힙니다. 즉, 표시 영역 바깥의 광고 단위만 접히는 것입니다. 다른 모든 잔여 광고 단위의 경우 광고 단위 크기가 유지되고 대신 빈 공간이 표시됩니다.

: 비어 있는 인페이지 광고 채우기 설정을 사용 설정한 경우 Google에서 채워지지 않은 광고 단위를 최적화합니다. 최적화된 광고 단위의 data-ad-status 값은 'unfill-optimized'입니다.

잔여 광고 단위를 숨기는 방법

고급 콘텐츠 (고급) CSS 또는 JavaScript를 사용하여 이 동작을 보강할 수 있습니다.

예를 들어 모든 잔여 광고 단위를 숨기려는 경우 CSS를 사용하여 요소에 display: none !important; 스타일을 적용하면 됩니다.

참고: 비어 있는 인페이지 광고 채우기 설정을 사용 설정한 경우 이 기법은 애드센스에서 최적화하지 않은 채워지지 않은 광고 단위에만 적용됩니다.

예 1: CSS를 사용하여 잔여 광고 단위 숨기기

페이지에 다음 CSS 스타일을 추가하여 잔여 광고 단위를 자동으로 숨길 수 있습니다.

HTML
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1234567890123456"
     data-ad-slot="1234567890"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
CSS
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

예 2: 광고 단위가 채워지지 않은 경우에만 이미지 표시하기

광고 단위에 광고가 표시되지 않으면 대신 하우스 광고를 게재할 수 있습니다.

HTML
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-1234567890123456"
     data-ad-slot="1234567890">
    <a href="/page"><img src="/backup.jpg" width="300px" height="250px"></a>
</ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
CSS
ins.adsbygoogle a {
    display: none !important;
}
ins.adsbygoogle[data-ad-status="unfilled"] a {
    display: block;
}

또는 JavaScript를 사용하여 페이지를 업데이트하려는 경우 MutationObserver를 사용하여 data-ad-status 매개변수의 변경사항을 파악하고 이러한 변경사항을 기준으로 JavaScript 코드를 실행할 수 있습니다.

data-ad-status 매개변수의 제한사항

data-ad-status 매개변수는 상단 창에 있는 광고 단위에만 추가됩니다. 즉, 교차 도메인 창을 통해 게재되는 광고 단위의 경우 data-ad-status 매개변수가 광고 단위에 추가되지 않습니다.

또한 data-ad-status 매개변수 변경 시 애드센스 광고 단위가 표시되도록 하기 위해 처음부터 광고 단위를 숨기는 것은 권장하지 않습니다. 처음에 광고 단위가 페이지에 표시되지 않으면 이 광고 단위에 대해서는 광고 요청이 실행되지 않을 수 있습니다.

도움이 되었나요?

어떻게 하면 개선할 수 있을까요?
true
지금 바로 맞춤형 팁으로 수익을 증대하세요.

애드센스 최적화 도움말 페이지를 방문하여 수익을 극대화하기 위한 맞춤형 추천을 확인하세요.

지금 확인하기

검색
검색어 지우기
검색 닫기
Google 앱
기본 메뉴
11369359065046699963
true
도움말 센터 검색
false
true
true
true
true
true
157
false
false
false
false