외부 유입 검색어 분석기 - m3SearchQuery ver 1.10 정보
인기검색어 외부 유입 검색어 분석기 - m3SearchQuery ver 1.10첨부파일
본문
• 구글, 네이트, 야후, 다음, 네이버에서 검색해서 들어온 검색어를 보여줍니다.
• 각 검색엔진별로 통계를 내줍니다.
• 기간과 검색엔진을 설정할 수 있습니다.
• 검색어를 검색할 수 있습니다.
m3 Search Query 버전 1.10 입니다.
우리나라에서 많이 쓰는 구글, 야후, 네이트, 다음, 네이버에서 검색한 검색어를 보여줍니다.
`g4_visit` 테이블에서 vi_referer를 분석하는 방식입니다.
설치는 압축파일을 풀어서 $g4[path]에 업로드해주시면 됩니다.
인코딩 관련해서 mb_detect_encoding(), iconv(), html_entity_decode() 함수를 사용하고 있습니다. 환경에 따라서 작동하지 않을 지도 모르겠군요.
(호스팅 환경에서 위 함수와 관련해 에러가 발생한다면 호스팅 업체에 문의하셔야 할 것입니다.)
EUC-KR은 테스트 해보지 않았으니 에러 발생하면 알려주세요.
언제나 그렇듯, 제 아이디어를 응용해서 더 멋진 스킨으로 발전시키는 것 환영합니다.
(다만 피드백 창구로 소식을 알려주시면 좋겠습니다.)
직접 사용해보기: http://bomool.net/page/m3sq.php
피드백 창구: http://bomool.net/bbs/board.php?bo_table=bo0103&wr_id=32
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ver 1.00에 비해 달라진 점
• 쿼리문 일부 수정
• 결과내 재검색 기능 추가(javascript)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
관리자 메뉴에서 사용하는 방법
1. 관리자메뉴 수정 - adm 폴더의 admin.menu200.php파일을 수정
<?
$menu["menu200"] = array (
array("200000", "회원관리", ""),
array("200100", "회원관리", "$g4[admin_path]/member_list.php"),
array("200200", "포인트관리", "$g4[admin_path]/point_list.php"),
array("200300", "회원메일발송", "$g4[admin_path]/mail_list.php"),
array("-"),
array("200700", "검색어 분석기", "$g4[admin_path]/m3sq.php"), // <=== 이부분 추가해주세요
array("200800", "접속자현황", "$g4[admin_path]/visit_list.php"),
array("-"),
array("200900", "투표관리", "$g4[admin_path]/poll_list.php")
);
?>
2. m3sq.php 파일은 /adm/ 폴더로 넣어주시고
head와 tail 인클루드 부분을
include_once("$g4[path]/_head.php");
=>include_once("$g4[admin_path]/admin.head.php");
include_once("$g4[path]/_tail.php");
=>include_once("$g4[admin_path]/admin.tail.php");
이렇게 수정하시면 됩니다.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Warning: cannot yet handle MBCS in html_entity_decode()! in ~~~~/page/m3sq.php
=>if($engine=="naver") $querystr = utf8_urldecode($querystr);
여기를 주석처리 해버리세요. 네이버에서 유니코드 인코딩 된 건 못 보겠지만 오류는 안 생길 것입니다.
• 각 검색엔진별로 통계를 내줍니다.
• 기간과 검색엔진을 설정할 수 있습니다.
• 검색어를 검색할 수 있습니다.
m3 Search Query 버전 1.10 입니다.
우리나라에서 많이 쓰는 구글, 야후, 네이트, 다음, 네이버에서 검색한 검색어를 보여줍니다.
`g4_visit` 테이블에서 vi_referer를 분석하는 방식입니다.
설치는 압축파일을 풀어서 $g4[path]에 업로드해주시면 됩니다.
인코딩 관련해서 mb_detect_encoding(), iconv(), html_entity_decode() 함수를 사용하고 있습니다. 환경에 따라서 작동하지 않을 지도 모르겠군요.
(호스팅 환경에서 위 함수와 관련해 에러가 발생한다면 호스팅 업체에 문의하셔야 할 것입니다.)
EUC-KR은 테스트 해보지 않았으니 에러 발생하면 알려주세요.
언제나 그렇듯, 제 아이디어를 응용해서 더 멋진 스킨으로 발전시키는 것 환영합니다.
(다만 피드백 창구로 소식을 알려주시면 좋겠습니다.)
직접 사용해보기: http://bomool.net/page/m3sq.php
피드백 창구: http://bomool.net/bbs/board.php?bo_table=bo0103&wr_id=32
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ver 1.00에 비해 달라진 점
• 쿼리문 일부 수정
• 결과내 재검색 기능 추가(javascript)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
관리자 메뉴에서 사용하는 방법
1. 관리자메뉴 수정 - adm 폴더의 admin.menu200.php파일을 수정
<?
$menu["menu200"] = array (
array("200000", "회원관리", ""),
array("200100", "회원관리", "$g4[admin_path]/member_list.php"),
array("200200", "포인트관리", "$g4[admin_path]/point_list.php"),
array("200300", "회원메일발송", "$g4[admin_path]/mail_list.php"),
array("-"),
array("200700", "검색어 분석기", "$g4[admin_path]/m3sq.php"), // <=== 이부분 추가해주세요
array("200800", "접속자현황", "$g4[admin_path]/visit_list.php"),
array("-"),
array("200900", "투표관리", "$g4[admin_path]/poll_list.php")
);
?>
2. m3sq.php 파일은 /adm/ 폴더로 넣어주시고
head와 tail 인클루드 부분을
include_once("$g4[path]/_head.php");
=>include_once("$g4[admin_path]/admin.head.php");
include_once("$g4[path]/_tail.php");
=>include_once("$g4[admin_path]/admin.tail.php");
이렇게 수정하시면 됩니다.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Warning: cannot yet handle MBCS in html_entity_decode()! in ~~~~/page/m3sq.php
=>if($engine=="naver") $querystr = utf8_urldecode($querystr);
여기를 주석처리 해버리세요. 네이버에서 유니코드 인코딩 된 건 못 보겠지만 오류는 안 생길 것입니다.
추천
14
14
댓글 전체
수고하셨어요. 전체, 주간, 일별 검색어 랭킹을 볼 수 있는거는 없나요???
통계도 좋네요! 앞으로 나올버전에 추가되었으면 합니다!
저는 순위를 매길 만큼 검색 유입이 없어서 필요가 없는 기능이네요. ㅜㅜ
하지만 다음 업데이트에 참고해보겠습니다.
하지만 다음 업데이트에 참고해보겠습니다.
ㅎㅎ 불당님이 자꾸 업데이트 마다 새로운 기능을 제시하시네요 ㅋㅋ
답글 다시는 분 중에 불당님이 제일 무서워요 ㅜㅜ
모른척...모른척...
궁금한게 있는데용~ 다음에서 광고중인데 광고관리 가보면 클릭이 있는데
분석기에는 다음께 하나도 없네요
다음광고서 클릭 들어와서 들어오는건 정보가 저장이 안되는건지 아니면 다음서 구라 치는건지 --;
분석기에는 다음께 하나도 없네요
다음광고서 클릭 들어와서 들어오는건 정보가 저장이 안되는건지 아니면 다음서 구라 치는건지 --;
search.daum.net 검색 결과 화면에서 바로 연결되지 않고, 클릭수 등을 집계하는 페이지를 거쳐서 포워딩해주지 않을까요?
리퍼러 한 번 살펴보시고, 그 주소를 알려주시면 daum광고 내용도 반영할 수 있게 해볼게요.^^
리퍼러 한 번 살펴보시고, 그 주소를 알려주시면 daum광고 내용도 반영할 수 있게 해볼게요.^^
이참에 애드클릭스도 추가하시는것이 어떨까요?
회원이 홈페이지를 배너 광고 링크 광고를해서 그 광고를 통해서 들어온 비회원이 홈페이지 가입시
광고배너 혹은 링크를 제공한 회원에게 지정한 포인트를 지급하는거죠...
회원이 홈페이지를 배너 광고 링크 광고를해서 그 광고를 통해서 들어온 비회원이 홈페이지 가입시
광고배너 혹은 링크를 제공한 회원에게 지정한 포인트를 지급하는거죠...
좋은 스킨(?) 공유해주셔서 감사합니다.^^
정말 좋은 스킨이네요. 리퍼러 기능은 킴스보드에서 제공하는걸 쓰고 있었는데 이 스킨으로 이제 검색어를 통해서 사이트 운영과 마케팅에 많은 도움이 될 거 같습니다. 감사합니다.
대단하세요.
잘 쓸께요 ㅋㅋ
감사합니다..
잘쓰겠습니다~~
잘쓰겠습니다~~
Warning: cannot yet handle MBCS in html_entity_decode()! in ~~~~/page/m3sq.php
이 메시지가 나오시는 분은 아래 내용으로 함수를 바꿔보세요...
제가 만들어서 분석할 때 쓰던 것을 넣어 적용해 보니 제대로 나오네요... ^^
function utf8_urldecode($str, $chr_set='CP949') {
$callback_function = create_function('$matches, $chr_set="'.$chr_set.'"', 'return iconv("UTF-16BE", $chr_set, pack("n*", hexdec($matches[1])));');
return rawurldecode(preg_replace_callback('/%u([[:alnum:]]{4})/', $callback_function, $str));
}
이 메시지가 나오시는 분은 아래 내용으로 함수를 바꿔보세요...
제가 만들어서 분석할 때 쓰던 것을 넣어 적용해 보니 제대로 나오네요... ^^
function utf8_urldecode($str, $chr_set='CP949') {
$callback_function = create_function('$matches, $chr_set="'.$chr_set.'"', 'return iconv("UTF-16BE", $chr_set, pack("n*", hexdec($matches[1])));');
return rawurldecode(preg_replace_callback('/%u([[:alnum:]]{4})/', $callback_function, $str));
}
감사합니다. 다음 업데이트에 반영하겠습니다.^^
감사합니다.
어느 검색엔진에서 어떤 키워드로 검색하여 들어왔는지 파악하기
설치는 제대로 되었는데~ 왜 결과값이 안나올까요?
에러메세지는 없는데...쩝~~~ 다시 해봐야겠네요....
에러메세지는 없는데...쩝~~~ 다시 해봐야겠네요....
저도 설치는 제대로 되었는데. 아무값이 안나오네요...
에러도 없습니다....
에러도 없습니다....
말러83님 잘 사용하겠습니다.
감사합니다.^^
감사합니다.^^
저는 서버에서 mb_detect_encoding 함수를 지원 안하는관계로 한글ㅇ ㅣ깨지더군요
// 캐릭터셋이 UTF-8인 경우는 EUC-KR로 고치기 (UTF-8 유저는 EUC-KR과 UTF-8을 서로 바꿔주면 될 듯)
// php 5.0 이상
if(iconv("utf-8","utf-8",$querystr)==$querystr)
{
$querystr= iconv("utf-8","euc-kr",$querystr);
}
// 캐릭터셋이 UTF-8인 경우는 EUC-KR로 고치기 (UTF-8 유저는 EUC-KR과 UTF-8을 서로 바꿔주면 될 듯)
// php 5.0 이상
if(iconv("utf-8","utf-8",$querystr)==$querystr)
{
$querystr= iconv("utf-8","euc-kr",$querystr);
}