얼마전 wp-shortstat플러그인의 통계페이지 로딩이 너무 느려 wp-shortstat관련 DB를 리셋했었습니다. 사실 통계페이지를 볼때마다 모든 정보들을 다 보려고 하는건 아닌데, 매번 페이지를 열때마다 모든 데이터를 읽어들여 필요없는 로딩지연을 일으키는게 가끔 답답했었죠…
그러던 중 너무나 반갑게도 inline ajax comments라는 플러그인을 접하게 되어 ajax를 이용한 로딩법을 배우게 되었습니다. 이 방법을 이용하면 매번 모든 데이터를 읽어들이지 않고, 보고싶은 메뉴만 클릭해서 그때 그때 볼 수 있게되니 당연히 로딩지연이 줄어들게 될거란 생각에 다시한번 삽질을 시작했습니다.
1. 플러그인 원작자 (Original Authors)
- ShortStat :: Shaun Inman
- Wp-ShortStat :: Jeff Minards
- Wp-ShortStat-Mod :: Markus Kaemmerer
- prototype.js.php, effects.js.php :: K2 Theme Team.
- moo.ajax.js and ajax codes :: Peter Kashou’s Inline-Ajax-Comments.
- Unfusion님의 검색엔진 추가, 검색어 UTF-8변환, Visitor’s IP테이블 추가 등의 코드를 사용했습니다.
2. 플러그인 설치 (Install)
- 아래 첨부된 파일을 다운받아 압축을 풀면 나오는 ‘wp-shortstat’폴더를 워드프레스 플러그인 폴더에 업로드합니다. (e.g. wp-content/plugins/)
관리자페이지>Plugins
에서 WP-Shortstat(Ajax)을 활성화(Activate)시킵니다.- ip-to-country관련은 아래글을 확인하세요.
3. ip-to-country 설치
- 통계내용의 ip를 이용해서 방문객의 국가를 식별할 수 있습니다.
- 통계페이지(dashboard-shortstat)의 맨 아랫쪽에 위치한 ‘Setup ip-to-country’라는 링크를 클릭하세요.
- 잠시(약 10초~20초)기다리면 ‘ip-to-country’테이블이 생성되었다는 메세지가 뜹니다. 설정이 완료되었습니다.
- 주의! : 위 과정이 성공적으로 완료되고난 뒤에는, ‘Setup ip-to-country’링크를 되도록 다시 클릭하지 않는게 좋습니다.
4. 통계 확인하기
관리자페이지>Dashboard>Shortstat
페이지에 접속하면 기본적으로 전체방문자, 오늘의 방문자, 일주일동안의 방문자 테이블만 보이고 나머지 테이블들은 로딩되지 않은채로 숨겨져 있습니다.
- 각테이블의 머릿글부분에 있는 노란색링크(show »)를 클릭하면 통계데이터가 나타납니다.
5. 하고픈 말 (Readme)
- ‘js’폴더내의 ‘ajax-shortstat.js’파일의 23번째, 34번째줄의 ‘switch’를 ‘appear’, ‘blind’, ‘phase’, ‘simple’로 바꿔서 이펙트 효과를 다르게 할 수도 있습니다.
- 주의! : ‘effects.js.php’파일을 이펙트 추가와 ie, opera에서의 버그수정을 위해 제가 수정했습니다. 다른 파일로 바꿀경우 ajax기능이 작동하지 않습니다.
- 사용중 문제가 발생하거나, 개선할점이 있으면 알려주세요.
- 저는 wp-shortstat플러그인에 ajax-loading기능만 넣었습니다. 그 외 일반적인 질문들은 한글 워드프레스 포럼을 이용해 주시기 바랍니다.(현재 많은 분들께서 포럼 활성화를 위해 애쓰고 계십니다. 포럼 활성화 차원에서 많이들 애용해 주세요)
- 내친김에 홍보하나 더 하겠습니다.워드프레스 플래닛(planet)에서 동참하실분을 찾습니다. 워드프레스 관련 피드(feed)들을 한데 모으는 곳입니다. 자세한 사항은 Unfusion님의 블로그를 참고하세요.
‘Last week’부분 날짜,시간 표신에 문제가 있어 파일 수정해서 교체했습니다.
(mini님께서 알려주셨습니다.)
15 responses to “wp-shortstat-ajax 통계 플러그인”
[…] wp-shortstat-ajax 통계 플러그인 Logs http://082net.com/2006/562/wp-shortstat-ajax/ […]
[…] Wp-ShortStat-Ajax […]
[…] WP-ShortStat(Ajax) http://082net.com/2006/562/wp-shortstat-ajax/ […]
[…] WP-ShortStat(Ajax) 0.5 […]
wp-shortstat-ajax with pathstats….
통계 프로그램은 trace watch 가 매우 강력하나…
아시는 분은 아시겠지만.
한 계정에 두개를 운영하다보니.
trace watch 도 꼬이는거 같았:???:
(실은 능력 부족…;;)
다행히 wp 의 플러그인중에…
Hello coolman,
thank you for your kind proposal. I just E-mailed to you.
have a nice day, youngmin
Hello there, sorry for writing in English, but I’m not comfortable with KoreanI saw your message on http://jrm.cc/archives/blog/wp-shortstat/ about your AJAX “modification”. I’m writing you to let you know that I’m developing a more complete plugin, wp-slimstat (see link above) and I’ll be really happy to cooperate with you to introduce AJAX in wp-slimstat. Please write me back if you want to help me! Have a nice day, coolmann.
nuzl// 나중에 통계DB가 비대해져서 shortstat페이지 로딩이 느려질때라면 ajax방식이 도움이 될듯하네요..
ajax 버전 설치 했다가 노멀 버전으로 다시 설치 했어요
그냥 다 보여주는게 더편한거같아서요
nuzl// 워드프레스 플러그인들은 저작권이 gpl이라 입맛대로 고쳐서 나눠 쓸 수 있어서 더욱 좋은것 같습니다.
감사합니다
그동안 이런 에드온 하나 설치안하고 사용 하다가..
shotstat 설치 할려고 생각은 하고 있었는데 이번 기회에 이쁜걸로 설치 햇네요 !
unfusion// 칭찬 감사합니다. 저도 unfusion님께서 공개한 pathstat이 붙은 버전을 사용중이었는데 twatch도 있고해서 wp-shortstat만으로 작업했습니다..플러그인 원작자가 다음 버전을 내놓으면 좋을텐데, 바쁜가보네요
대단하십니다. 여기에 ajax를 추가하실 생각을 하시다니… pathstat 쪽도 이용해서 출력되는 리스트의 갯수를 변경할 수 있을지 모르겠습니다. 다운 받아서 살펴보고 제가 사용하고 있는 것에도 한번 붙여 봐야 겠습니다. ( 이것 저것 수정한 부분이 많으니 플러그인을 다운로드해 사용하기도 쉽지 않네요)
@정규섭 : 잘 된다니 다행입니다.
이야. 082님 플러긴 감사합니다
요번것에는 user ip 도 볼수있는것같애서 더 좋은것같애요 하하하
ajax 가 역시 좋긴 좋군요!