무효 트래픽 발생으로 인해 애드센스 게재제한을 받았는데 무효클릭의 경우는 사전에 의심되는 악의적인 클릭 혹은 반복 클릭이 확인된다면 신고하여 게재제한을 받지 않을 수 있을 것 같아 조치를 했습니다.
https://commaster1000.tistory.com/34
설명이 잘 나와있어 위 게시글을 보고 4개 사이트 모두 클릭 ip를 확인할 수 있도록 했습니다.
방문자의 ip를 확인하는 방식이 https://www.ipify.org/ 의 api를 이용하게 되어있습니다.
사이트 자체적으로 ip를 확인할 수도 있겠지만 일단 위 게시글에 있는 그대로 따라서 했습니다.
api 사용 횟수나 그런 제한이 없이 사용할 수 있다고 하니 걱정없이 이용해도 될 것 같습니다.
구글 아날리틱스와 구글태그매니저를 이용해서 하는 방식이라 연동해 놓으면 반영되는데 시간이 조금 필요하다고는 합니다.
앞으로 어떤 ip 들이 애드센스 클릭하는지 주기적으로 모니터링 해서 계정에 좋지 않은 제한이 되지 않도록 해봐야 겠습니다.
다 마치고 확인해보니 동봉된 스크립트에 오타가 있네요.
설명에 있는데로 고치려면
<script type="application/javascript">
function getIP(json) {
skip_ip_addr = json.ip; // skp_ip_addr은 Google Tag Manager에서 임의로 추가한 변수 입니다.
}
</script>
<script type="application/javascript" src="https://api.ipify.org?format=jsonp&callback=getIP"></script>
위와 같이 고쳐야 합니다.
방문자 ip 확인하는 api 저희 자체서버에서 처리하는 것으로 교체했습니다.