그리고 3일전 블로그를 오픈하기 위해 여러가지 정보를 참고해 에드센스를 다시금 달았다. 그런데 아무래도 불안한 것이다. 혹시나 하는 부정클릭에 계정삭제 되면 그 안타까움은 이루 말할 수 없기에 태터툴즈용 부정클릭 방지 플러그인을 찾게 되었다.
얼마 지나지 않아 도아님이 운영하는 블로그에서 관련 플러그인을 찾을 수 있었다. 일단 간단히 블로그에 설명된 대로 설치해보니 역시나 버전이 다른지라 정상 작동이 되지 않았다. 기존 플러그인 용 Adlogger 버전은 1.1대 이번에 내가 설치한 1.4버전이랑 내부적으로 매치가 안되는 것 같았다. 그래서 또 다른 방법을 찾았다.
Adlogger가 PHP를 이용하여 부정클릭이 있을 경우 구글 광고를 페이지에서 삭제시키는 것으로 작동한다. 하지만 이 스크립트를 붙여야할 태터툴즈 스킨은 html이다. 해서 간단하게 apache 서버단에 html파일을 php로 인식시키기 위해 Addtype .... .html 등을 입력해 재시작 하였으나 먹질 않았다. 짐작되는 이유는 XAMPP라는 포터블휴대가 가능한 APM을 웹서버로 이용하고 있었는데 이게 lite버전이라서 지원이 안되는 듯 했다.
여기까지 대략 3시간을 투자. 일단 포기했다. 그래 부정클릭 들어오면 난 애드센스하지 말고 열심히 일해서 돈벌라는 하늘의 계시일꺼야 하고 스스로를 위로하고 있었다. 하지만 그 후에도 내가 블로그메타사이트에 검색하는 키워드는 대부분 에드센스 일색이었고 임산부는 임산부만 보이고 군인은 군인만 보이듯이 왠 부정클릭에 관련된 글이 그렇게 많이 쏟아지는 것이냐!!!
해서 다시 붙잡고 수정을 가했다. 가능하면 도아님의 플러그인에는 손을 대지 않고 Adlogger쪽의 소스를 수정하는 방식으로 진행했다. 일단 도아님의 플러그인 중 기존 경로를 아래와 같이 수정했다.
[code type=php]if (!isset($ad_check)) {
$query="/adlogger/track/ad_check.php?visitor_ip=$_SERVER[REMOTE_ADDR]&durelog=$_COOKIE[durelog]";
$ad_check = getAdCheck($adLoggerHost, 80, $query);
}[/code]
기존 플러그인 소스에는 ad_check.php란 파일이 adlogger바로 아래에 위치한 듯 하여 Adlogger 1.4버전의 경로로 바꾸어 주고 플러그인 수정은 끝냈다.
다음으로 Adlogger쪽 소스 수정
플러그인 쪽에서 GET으로 visitor_ip를 넘겨주기 때문에 이걸 받는 ad_check.php만 제대로 수정해주면 문제 없을 듯 싶어 다음과 같이 수정했다.
[code type=php]// Find out where this file is on the server so that we access the configuration files
$adlogger_file_path = str_replace('track/ad_check.php', '', __FILE__);
// Include the configuration files to connect to the database and find the current settings
include_once("../config_database.php");
include_once("../config_settings.php");
// Include the functions file where the all the functions are defined
include_once("functions/functions.php");
// Declare the visitor's IP address
#$visitor_ip = visitorIP();
$visitor_ip = $_GET['visitor_ip'];
...
..
..
//맨 아래쪽에 $show_ads값을 받아 y냐 n냐 만 체크해서 플러그인 쪽에 확인 값을 넘겨 줌
if($show_ads) echo "y";
else echo "n";
?>[/code]

블록킹도 정상적으로 작동한다.
대충 이정도만 수정하니 작동에는 문제가 없었다.
휴.. 드뎌 한시름 놓고 본작업에만 집중할 수 있겠다.
이 글의 관련글
금주의 인기글
트랙백 주소 :: http://blog.nemesys.co.kr/tt/trackback/67
-
Subject: 애드센스의 효율적인 운영은?
Tracked from 디자인로그[DESIGNLOG] 2007/02/05 03:49 삭제애드센스를 이용이 블로그에 수익창출을 가져오는 관계로 많은 블로그나 사이트 운영자에 의해 그 인기가 날로 상승하고 올블로와 이올린 그리고 오픈블로그를 통해서 주간에 한 번씩 헤드라인의 위치를 고수하고 있다.하지만, 부정클릭과 약관. 프로그램 정책 위반으로 인한 계정 비활성 조치를 당하는 경우가 많은것 같다.늘상 그렇다. 블로그에 애드센스 프로그램 정책에 관련하여 다소 불분명한 사항들을 포스팅 하다가 애드센스측으로 1차 경고메일을 받은 경험도 있다.광..


댓글을 달아 주세요
수고하셨습니다. 저도 한번 해봐야겠네요 ^^
잘 생각 안나지만 몇가지 설정이 더 필요할 수도 있습니다. 특히나 경로 문제에서 말이죠. 혹시 위의 경우가 적용이 안되시면 말씀해 주세요.
1.4를 사용했었는데, 잘 작동하지 않아서 포기했었는데,
저도 다시 한번 시도해봐야겠습니다.
1.4가 쓰기에는 훨씬 나아보이더라구요.
(다만 한글판이 있으면 더 좋겠지만.) ^^
네 저도 포기할까 하다가 투자한 시간이 아까워서 그렇게 못하겠더라구 요. 기존에 1.4 아래 버전은 사용한 적이 없지만 지금 사용하는 1.4버전에 충분히 만족하고 있습니다.
좋은 하루 되세요~
뒤늦게 애드센스에 관심 갖게된 인간이랍니다. ㅠ..ㅠ
워드프레스를 사용하는데요. 현재 애드로거 홈페이지에 방문하니 1.4버전이 최신인듯하여 저의 계정에 설치하고(www.trendons.com/adlogger/) 세가지 코드를 수정하여 주면 된다고 합니다. Tracking Code | Wrapping Code | Cache-Control Code | 삽입 위치를 모르겠습니다. ㅠ..ㅠ
현재 워드프레스 테마 파일중 애드센스 코드가 삽입된 파일의 확장자는 php입니다. /body 전에 삽입하라는데.. php코드만 좌악… html 코드는 없다는… 이거 어디에 삽입해야 하는건가요? ㅠ..ㅠ 태터툴즈 사용자시네요. ㅠ..ㅠ 혹시 아시면 도와주세용.
almost spring 이란 테마를 사용중이며 single.php / sidebar.php 파일에 각각 애드센스 코드가 삽입되어 있습니다. ㅠ..ㅠ
글쎄요. 제가 워드프레스는 써본 적이 없어서 확실하지는 않지만 아는 범위내에서 말씀 드려봅니다.
일단 Tracking Code는 클릭을 추적하는 자바스크립트 코드이므로 스킨파일의 최하단 즉 </body> 태그 바로 앞에 붙여주시면 됩니다.
다음 Wrapping Code는 사용자가 정해진 클릭수 이상으로 광고를 클릭하였을 때 광고를 사라지게 하는 건 데요. trendon 님께서 쓰시는 에드센스 코드를 넣고 생성시킨 걸 원하는 광고 위치에 삽입시켜 주시면 됩니다.
Cache-Control Code는 Wrapping Code와 같이 이용되는 경우가 많습니다. 이는 사용자가 광고를 클릭 후 다시 사이트로 복귀시 캐시가 남아 있으면 페이지 갱신이 안되어 중복클릭이 되는 걸 방지하는 코드입니다. 최초 출력(html 태그의 시작)되는 부분의 앞에 넣어주시면 됩니다. 다시 말씀드리면 최상단이죠.
</body> 태그라는 것을 스킨 파일내에서 찾을 수 없다고 하시면 에디터 중 폴더 내부를 검색할 수 있는 프로그램으로 </body> 을 검색하셔서 실제로 해당 태그가 들어 있는 곳에 Tracking Code를 삽입하시면 될겁니다.
아마 위의 설명으로는 좀 부족한 면이 있을 겁니다.
한번 더 확인하시고 말씀주세요~
제대로 다 적용한 것 같은데 인식되지 않는 문제가 있네요;; 경로 문제인지 다른 문제가 있는 건지 모르겠습니다. 도와주세요~~
저도 도와드리고 싶지만 좀 더 구체적인 설명없이는 힘듭니다.
어떻게 적용하셨는지 구체적으로 알 수 있을까요?
도아님 플러그인의 php 파일을 수정하고 adlogger의 php 역시 수정했습니다. 이 페이지에서 긁어다 사용했음에도 애드센스가 뜨질 않는군요. 제가 설정을 잘못한 것인지도 모르겠습니다. 혹시 다른 설정이 있는 것은 아니겠지요?
그게 아니라면 댓글보다는 제가 차후에 개인적으로 메일을 드리는 방향으로 하겠습니다. 번거롭게 해드려 죄송합니다.
아닙니다. 번거롭기는요.
혹시 가능하시다면 적용하신 소스를 보여주시기 바랍니다.
제가 한번 확인해서 알려드릴 수 있을 것 같습니다.
감사합니다 정말 많은 도움이 되었습니다.
도움이 되셨다니 다행입니다.
올린지 오래된 자료라 혹시라도 문제가 생기지 않을까 걱정되네요.
혹시라도 오류가 생기시면 말씀해 주세요.
힘 닿는데까지 도와드리겠습니다.
티스토리는 코드수정이외의 방법이 없군요
코드수정의 경우는 계정 삭제의 위험이...
그래서 결국 마이센스로 막는방법밖에 없는거 같네요
네 맞습니다.
검색해보셔서 아시겠지만 일반적인 사용자의 경우 티스토리는 말씀하신 마이센스 밖에는 특별한 방법이 없습니다.