정보/블로그 운영팁

애드센스 광고 자동 리프레시(새로고침)를 통해 광고 수익 개선하기

아미넴 2021. 9. 17.
반응형

광고 수익을 좀 더 개선하기 위해 계속 연구해 보는 중에 생각해 낸 방법입니다.

 

시간이 어느 정도 흐른 뒤 새로운 광고로 바꿔주면 좀 더 효과를 볼 수 있지 않을까 하는 생각이 출발이었습니다. 어쨌든 사람들이 광고를 클릭할 확률을 높여야 하는 싸움이니까요.

 

생각보다 어렵지는 않으니 잘 따라오시기 바랍니다.

 

목차

     

    자바스크립트 코드 작성

    관리 페이지 > 꾸미기 > 스킨 편집 으로 이동합니다.

     

    html 편집을 클릭합니다.

     

    그럼 다음과 같은 HTML 에디터가 뜨는데 여기에서 작업을 해 보겠습니다.

     

    body 태그 안쪽 제일 하단 script 태그 안에 붙여넣기 하시면 됩니다.

     

    refreshAds 함수를 하나 만들어서 제 블로그 기준으로 일치하는 광고 하나와 사이드바 애드센스 광고 하나를 재귀 호출하여 새로고침 무한 반복 시키는 구조로 짜 보도록 하겠습니다.

    function refreshAds(type) {
        if(type == 'init') {
            refreshAds('recommend');
            setTimeout(function() {
                refreshAds('sidebar');
            },200);
        } else {
            setTimeout(function() {
                if(type == 'recommend') {
                    if($('#recommend-ads > ins').children().length > 0) {
                        $('#recommend-ads > ins').children().remove();
                        $('#recommend-ads > ins').removeAttr('data-adsbygoogle-status');
                        (adsbygoogle = window.adsbygoogle || []).push({});
                        refreshAds('recommend');
                    }
                } else if(type == 'sidebar') {
                    if($('.sidebar .revenue_unit_wrap .adsbygoogle').length > 0) {
                        $('.sidebar .revenue_unit_wrap .adsbygoogle').children().remove();
                        $('.sidebar .revenue_unit_wrap .adsbygoogle').removeAttr('data-adsbygoogle-status');
                        (adsbygoogle = window.adsbygoogle || []).push({});
                        refreshAds('sidebar');
                    }
                }
            }, 30000*(Math.random()*2+1));
        }
    }
    
    $(document).ready(function() {
        refreshAds('init');
    });

    최초에는 바로 새로고침 하면 안 되므로 파라미터를 init으로 주어 짧은 간격으로 2가지 케이스를 다시 호출합니다. 파라미터가 recommend일 경우 일치하는 광고를 새로고침 하고 sidebar일 경우 사이드바에 있는 애드센스 광고를 새로고침 하는 구조입니다. 시간은 랜덤으로 30~90초 간격으로 작동하도록 하였습니다. 너무 일정한 간격으로 기계적으로 새로고침을 한다고 생각하니 뭔가 모르게 불안한 느낌이 들어서 랜덤 함수를 사용하였습니다.

     

    광고 영역은 각자 다르겠지만 여기서 중요한 것은 광고 태그(ins)를 찾아서 하위 태그를 몽땅 날리고 data-adsbygoogle-status 속성을 날린 뒤 다시 광고 받아오는 메서드를 호출하면 해당 부분이 새로운 광고로 대체됩니다.

     

     

    결과 보기

    다음과 같이 광고가 새로고침 되는 모습을 무한으로 반복하게 됩니다.

     

    광고 수익이 조금이라도 늘어나길 기대해 보겠습니다.

    다들 부자되세요!

    반응형

    댓글

    💲 추천 글