웹마스터 팁

Google analytics 에서는 최신의 사이트 운영에 관한 정보를 제공하는데요.

이게 일반 추적코드보다 더 세분화된 개인 활동 내용도 분석해주기 때문에 사이트 운영자에게는 참 좋은 정보로 활용됩니다.

사이트의 어떤 부분을 손봐하야 하는지, 어떤 정책을 세워야하는지 결정하는 척도가 될 수 있는데요.

그 방법을 알아보도록 하겠습니다.


1. 먼저 SEO 모듈은 XE 공식홈페이지에서 다운 받을 수 있습니다.


http://www.xpressengine.com/index.php?mid=download&package_id=22753354


이건 쉬운설치를 지원하지 않으니 직접 다운받아서 설치하셔야 합니다.



2. 코드변경


/modules/seo/seo.class.php 파일을 찾아소 코드를 수정해주세요.


// Google Analytics



~  이 사이에 있는 코드를 변경하시면 됩니다.



// Naver Analytics


이하 변경할 코드

----------------------------------------------



// Google Analytics


$is_logged = Context::get('is_logged'); //로그인 여부 알기

if($is_logged) { //로그인되었다면..

$logged_info = Context::get('logged_info'); //로그인 정보 가져오기

$user_id = $logged_info->user_id; // 아이디 변수 정의

} else {  // 로그인이 안되었다면..

$user_id = 'guset'; //너는 방문자..

}

if ($config->ga_id && !($config->ga_except_admin == 'Y' && $logged_info->is_admin == 'Y')) {

$gaq_push = array();

// $gaq_push[] = '_gaq.push([\'_setAccount\', \'' . $config->ga_id . '\']);';

$gaq_push[] = "ga('create', '{$config->ga_id}', 'auto');";

$gaq_push[] = "ga('set', '&uid', '{$user_id}');";

$gaq_push[] = "ga('require', 'linkid', 'linkid.js');";

$canonical_url = str_replace(Context::get('request_uri'), '/', $this->canonical_url);

$gaq_push[] = "ga('send', 'pageview', '{$canonical_url}');";

$gaq_push = implode(PHP_EOL, $gaq_push);


$ga_script = <<< GASCRIPT

<!-- Google Analytics -->

<script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

})(window,document,'script','//www.google-analytics.com/analytics.js','ga');


{$gaq_push}

</script>

GASCRIPT;


Context::addHtmlHeader($ga_script . PHP_EOL);

}



로그인된 상태에서 소스보기로 로그인한 아이디가 적용되었는지 확인하시면 됩니다.


이상입니다.




아래는 새롭게 시작한 사이트인데요.. 응원 좀 부탁드립니다. ^^


[ 쇼핑정보로 개인 애드센스 수익을 얻는 플랫폼 서비스 ]

짠돌이닷컴 - http://zzandoli.com

제목 글쓴이 날짜
외부프로그램(페이지)에서 zbxe 로그인 정보 연동하기 [33] file 도데군 2007.12.23
제로보드에서 로그인후 테크노트에서 로그인정보 사용하기 [4] JinHoHan 2007.12.26
플래쉬 테두리 없애기 [3] 부우우 2007.12.28
Parse error: parse error, unexpected '':'' in /home/hosting_users/xxx/www/xx/classes/template/TemplateHandler.class.php(341) : eval()''+ 'd code on line 14 에러에 대하여... 왕경태 2007.12.29
xe에 라이프팟 연동하기 [6] 가클 2007.12.30
게시판 별로 에디터의 옵션 설정하기 [6] 레드맨 2008.01.01
로그아웃 페이지가 심심한듯 보여서 이미지를 넣어봤습니다. [9] file moonsoo 2008.01.01
내 홈페이지에 구글 검색용 애드센스 달기 file RulruRalra 2008.01.01
홈페이지에 최근글 넣고 새창으로 띄우기 happyblog 2008.01.02
외부로그인-특정 페이지에 로그인창만 나타나게 하고 로그인하면 메인페이지로 이동하기 [11] 레드맨 2008.01.02
관리자 페이지 않나오게 하기 [1] Diver 2008.01.04
여러 서버에서 하나의 회원목록 관리&사용 [24] 화니군 2008.01.04
.htaccess 세팅 (index.html 없이 리다이렉션 구현) [2] :맥노턴 2008.01.04
홈페이지 전반에서 오른쪽 클릭 금지하기 [12] 팬더사촌 2008.01.08
아이프레임 리사이즈 모질라,익스플로러 사용가능하며 게시판 불러오기 [1] moonsoo 2008.01.11
홈페이지에 간단하게 뮤직플레이어와 악세사리 설치하기 file 푸른커튼 2008.01.12
VirtualPC로 IE6.0, IE7.0을 동시에 사용해서 홈피테스트하기 [2] file D.kim 2008.01.13
www가 붙는 도메인과 그렇지 않은 도메인 하나로 처리하기 [8] 똑디 2008.01.18
제로보드XE 외부페이지에 javascrip 삽입하기 [3] BlueGATE 2008.01.22
내용에서 [대기] 파일 구분하기Ⅱ [3] file moonsoo 2008.01.24