영팔군의 wp-shortstat 설치하기


여전히 삽질만 해대는 영팔군입니다.

wp-stattraq이란 통계툴을 써오던중 개인적으로 그다지 필요치않은 기능들이 많아,
단순하고 상큼한 통계툴을 물색해봤습니다.

이곳저곳 둘러보면서 한눈에 들어왔던게 ShortStat..

shortstat

이놈을 워드프레스의 플러그인 형태로 만든 wp-shortstat이란놈이 있더군요…
냉큼 설치했습니다. 그런데 문제가 하나..(헉;;;;)

ip-to-country가 작동하질 않고 죄다 “Indeterminable”로만 표시됩니다…. 거참..(난감;)

indeterminable

워드프레스포럼, 제작자 홈페이지등을 검색해보니 @file function이 서버에서 막혀있을거라네요.. 호스팅업체(cafe24)에문의했더니 .htaccess 파일에

라인을 추가하면 될거라고해서 그렇게 했습니다.(보안상에 문제가 있으니 유념하라더군요)

역시..또 "Indeterminable" ,,,,,,, 다른 문제가 있나보네요..

이 문제를 해결해보려고 검색하던중, wp-shortstat의 ip-to-country기능이 웹상의 서버에
아이피를 조회해서 국가 코드를 받아오는 방식이라
페이지로딩시 지연되는 문제가 있슴을 알게되었습니다...(저런..어짜피 안쓰는게 나으려나..)

그냥 기능을 죽이고 안쓸까.. 생각도 했지만, 워낙 쓸데없는데 욕심많은 영팔군인지라...(끄응;;)

결국 번거로움을 감수하고, 원래의 통계툴인 ShortStat을 설치하기로 맘먹었습니다.
그런데, 왠걸.. 이놈은 아예 설치조차 되질 않습니다... (X미럴..)

“The necessary tables could not be created. I know, I know, this isn’t a very helpful error message…”

SQL에러메세지를 출력되게해봤더니...

"......access denied 디비이름@localhost (Using Password:NO)....."

식의 에러가 출력되더군요..."어? 설정파일에서 접속정보 다 제대로 입력했는데??"

수시간의 삽질끝에 알아낸게...(정말 이쪽으로 일자무식인 저에게는 이런시간이 곤욕이죠...;;)
cafe24계정의 php셋팅에서 "mysql_pconnect"가 disable되어있더라는 겁니다.

phpinfo-mysql_pconnect

대충 검색해보니 대신에 "mysql_connect"를 써도 그다지 상관없길래 ShortStat의 function.php에서 명령을 mysql_pconnect에서 mysql_connect로 바꿨습니다.

오~ 잘 설치되네요... (이렇게 간단한걸 괜히 삽질만 해대고.. 참나..)음... 음..그런데..
왠지 자꾸 그냥 플러그인형태로 쓰고싶다는 생각이 끓어오르더군요....(거참..뭐하자는건지..;;)
설명하자면 구차하지만, 영팔군 나름대로 이유가 있습니다.. -_-;

내용면에서볼때 wp-shortstat플러그인과 ShortStat의 차이는... ip-to-country방식뿐..
음.. 그러면 ShortStat의 ip-to-country테이블을과 function을 가져오면 되겠네?!

또 다시 삽질이 시작됬습니다..ㅎㅎㅎ

여전히 수시간의 삽질 끝에 "소스가져다 붙이고 조물락대기 신공"으로 기존"Indeterminable"로 표시되던 놈들까지 제대로 나라이름 들먹이게 만들었습니다.(짝짝짝~ -_-;)

wp-shortstat-country

DB용량을 조금 잡아먹긴하지만, 페이지로딩 지연되는것보다는 나은듯하군요..
이걸로 오늘의 삽질은 종료입니다. :D


6 responses to “영팔군의 wp-shortstat 설치하기”

  1. 적용해봤는데 잘됩니다~ 8)말씀하신 Pathstat추가버전도 한번 써보고 싶네요, 절망클럽에가서 받으면 되겠죠? 몇일 써보고 절망클럽에 반응 남기겠습니다 ;)ip-to-country는 무조건 되게만 하자는 일념으로 이렇게 저렇게 마구마구 바꿨던 터라 전수? 가 가능할지…-_-;다시 한번 보고 정리해봐야겠네요..

  2. 아 역시 그렇군요…저 한테만 그런 줄 알고 수정해야지 하다가 오늘에야 그 부분 수정했거든요. wp-shortstat.php 의 function track 부분에 한 줄 추가했더니 포함 됐던게 사라지긴 하는데 맞는지는 모르겠네요. || strstr($_SERVER['PHP_SELF'], 'wp-content/plugins/') 이 라인입니다. 포스트로도 올려 놔야겠네요. ( 아 그리고 제가 pathstat 을 붙인 wp-shortstat 이 있는데 이거 한 번 써봐 주시지 않으시겠어요. 나중에 공부해서 자동 덤프 기능이나 리포트 창을 Dbx로 움직일수 있게 바꿔볼까 생각 중인데 … -영팔님께 ip-to-country 부분도 좀 전수 받아야겠네요. -)

  3. 네.. 그렇드라구요.. 한번 새로고침 할때마다 Hit수가 2씩 증가하더군요.
    가장 인기있는 페이지가..
    /plugins/af-extended-live-archive/includes/af-ela.php?-_-;

    저는 Hit수는 안보고…Uniques로만 대충 짐작합니다.. :?

  4. 영팔님 혹시 wp-shortstat 에서 Extended Live archives 의 파일 두 개도 히트수에 포함시켜서 히트수를 증가시키지 않나요?

  5. @unfusion :: 저도 Mint가 굉장히 심하게 유혹하는데… 유료서비스인지라…크흑..-_-;
    TraceWatch는 검색해서 사이트를 보니, 굉장한 놈이네요. 어느페이지에 몇초간 머물렀는지까지 정리되서 나오는게.. 한번 써보고 싶어지는 툴이네요.
    걱정이라면 너무 이것저것 쑤셔넣어서 블로그가 왠지 무거워져만 가는것 같다는건데..
    언제 한번 싹 정리하면 괜찮아지겠지… 하고있습니다^^;

  6. 저도 wp-shortstat을 쓰고 있는데 가끔 메인 페이지의 로딩 딜레이 (ip-to-country 때문이죠)가 길어지는 문제와 DB 용량을 많이 잡아 먹는 문제 때문에 TraceWatch나 Mint로 옮겨갈까 고민하고 있습니다. (pathstat 플러그인도 붙이고 브라우저 타입도 나름대로 많이 추가한 상태라 아쉽긴 하지만요.) wp-shortstat 개발자가 얼른 새 버전을 만들어주면 좋겠는데 소식이 없네요.