예전에는 문제가 없었던 것 같은데 최근 구글에서 변화가 있었는지 이런 케이스는 구글광고가 오류가 나고 출력이 안되니 참고해서 광고 출력 방법을 변경하셔야 할 것 같아 공유해 드립니다.

 

화면에 출력될 광고 여러개를 한꺼번에 요청하고 그중 일부는 display:none 등으로 처리하여 실제 요청 광고갯수와 출력되는 광고갯수가 다르면 그 화면의 광고 전체가 오동작 하는 경우가 발생하고 있습니다.

 

최근 원인을 알 수 없는 광고 미출력이 너무 많아 수익이 절반으로 줄었다 등의 문의가 이와 관련 있어 보입니다.

광고 출력 편의를 위해 광고삽입애드온을 많이 사용하실 겁니다.

 

제가 사용하는 애드온이 날아라님의 광고삽입 애드온인데 이게 광고위치,대상 , 모바일, PC를 구분해서 광고코드를 넣을 수 있어 편리합니다.

 

그런데 문제는 모바일,PC의 광고코드를 모두 넣고 출력은 각 디바이스 폭에 따라서 css로 가리기를 해서 하나만 보이게 처리하는 부분이 최근 구글에서 바뀐 무엇에 의해 광고 에러가 발생되고 있습니다.

 

<div class="ss_ad_{$align_type} pc_ver" cond="$ad_content4">{$ad_content4}</div>

<div class="ss_ad_{$align_type} mb_ver" cond="$ad_content4_m">{$ad_content4_m}</div>

 

이렇게 클래스만 구분해서 광고 두개를 모두 출력하는 것을 

 

 

<!--@if(!Mobile::isFromMobilePhone())-->     

<div class="ss_ad_{$align_type} pc_ver" cond="$ad_content4">{$ad_content4}</div>     

<!--@else-->     

<div class="ss_ad_{$align_type} mb_ver" cond="$ad_content4_m">{$ad_content4_m}</div>     

<!--@end-->

 

이렇게 모바일과 PC 각각 그에 맞는 광고코드만 출력되도록 고쳐야 합니다.

 

그리고 반응형 광고에 영향을 주는

.mb_ver{display:none;}

@media all and (max-width:870px){

.pc_ver{display:none;}

.mb_ver{display:block;}

}

 

이런 css 부분을 제거합니다.

 

 

 

 

 

* 저희 사이트 비회원에게 출력하는 애드센스 광고를 여러 게시판에 적용하면서 광고가 미출력되는 것을 발견하고 조치한 내용입니다.

 

 

 

웹지기

profile
10년을 다루다 보니 이제 간단한 것도 만들고 커뮤니티 운영에 관한 다양한 노하우가 있습니다. 어려운 점이나 가지신 생각을 함께 소통해 보아요.
https://rxtip.kr/ 라이믹스 꿀팁