구글 애널리틱스 검색엔진 추가하기 Google

2009-08-06%2023;20;49.jpg

 요즈음 상당한 기능을 제공하는 무료 웹 분석기가 여럿 있습니다. 국내에서는 대표적으로 '구글 애널리틱스'(이하 애널리틱스)와 '다음 웹인사이드'(이하 웹인사이드)를 많이들 쓰는 것으로 알고 있습니다. 모든 툴이 그러하듯 애널리틱스와 웹인사이드 역시 둘 다 장단점을 가지고 있어서 사용자들에게 무엇을 써야할지 고민하게 만듭니다. 저 또한 그러한 고민을 계속 해오다가 결국은 애널리틱스 쪽으로 마음을 잡으려는데, 아무래도 웹인사이드의 우리나라 검색엔진 지원 기능이 놓아지지 않더군요. 하여 애널리틱스 도움말을 혜매이게 되었습니다.

 도움말이란 본례 기대하지 않고 일단 뒤져는 보는 곳인데 의외로 구글이 정확한 답변을 내줍니다.


Google Analytics에서 추천 보고서의 추가 검색 엔진을 식별하도록 하려면 어떻게 합니까?

인쇄
주의사항: 본 문서는 최신 버전의 추적 코드에 해당되는 내용입니다. 이전 버전을 사용하는 경우 다음 현재 내가 사용하고 있는 추적 코드의 버전은 무엇입니까?를 참조하십시오.

기본적으로 Google Analytics는 추천을 추적하는 검색 엔진의 목록을 점점 더 확대해 나가고 있습니다. 또한 추적 코드에 다음 행을 추가하면 추가 검색 엔진에서 추천을 식별하도록 Analytics를 구성할 수 있습니다.

pageTracker._addOrganic("name_of_searchengine","q_var");

"name_of_searchengine"에 대한 값은 검색 엔진의 이름이어야 하며, "q_var"에 대한 값은 키워드를 저장하는 검색어 변수여야 합니다(위의 예에서 name_of_searchengineq_var 대체).

예를 들어, 사용자가 'motorcycle'을 검색하는 경우 검색결과 URL은 다음과 같습니다.

http://www.google.com/search?q=motorcycle

추적 코드에 다음 행을 추가할 수 있습니다.

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src="+ gaJsHost +"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>

<script type="text/javascript">
try{
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._addOrganic("name_of_searchengine","qvar");
pageTracker._trackPageview(); } catch(err) {}

</script>



기본적인 검색엔진 추가하기.

본 방법은 새 추적 코드 (ga.js)를 이용할 경우 적용되는 방법입니다.
기존 추적 코드 (urchin.js)를 쓰시는 분은 아래 링크를 참조해 주세요.

검색엔진을 사용자가 임의로 추가할 수 있는 코드는 아래와 같습니다.

pageTracker._addOrganic("name_of_searchengine","qvar");

예를 들어 다음을 추가하고 싶다고 한다면

pageTracker._addOrganic("daum","q");

를 본례 구글애서 제공해주는 추적코드에 아래와 같이 넣어주면 됩니다.


<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src="+ gaJsHost +"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>

<script type="text/javascript">
try{
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._addOrganic("daum","q");
pageTracker._trackPageview(); } catch(err) {}
</script>


search 로 시작하는 검색엔진 추가하기.

 하지만 다음과 같이 코드를 추가하게된다면 애널리틱스 검색엔진 페이지에서 daum 이라는 글자를 보실일은 평~생 없으실지도 모릅니다. 해답은 아래 링크에서 찾을 수 있었습니다.


여기서 문제가 된것은 빨간색으로 된 search 부분입니다. 현재 다음 (daum) 과 엠파스 (empas) 검색시 하부 도메인으로 'search' 가 들어가는데, 이것이 26번에 있는 search와 겹치기 때문에 데이터가 수집되지 않았던 것입니다. 이를 해결 하기 위해서는 다음 (daum) 과 엠파스 (empas) 가 search보다 앞에 나오면 됩니다. 해서 저는 아래와 같이 수정하였습니다.출처: My Knowledge-구글 웹 로그 분석기 (Google Analytics) 검색엔진 추가 두번째


 그렇습니다. 우리나라 대부분의 검색엔진은 search.0000.000 의 형태로 검색페이지를 제공하고 있습니다.(예를들어 다음은 search.daum.net) 때문에 모두 search 라는 값 하나속으로 들어가버린 것이지요. 때문에 위에서와 같이 search 보다 앞쪽에 우리나라의 검색엔진을 위치시켜야 합니다. 하지만 이미 ga.js 파일에 순서대로 주르르 나열되어있는 검색엔진 리스트들을 바뀌어라~ 한다고 바뀌진 않습니다. 이때 대체 저걸 누가 어디쓴단 말인가 하고 보고있던 _clearOrganic() 코드(모든 검색엔진 설정 지움)를 써야 합니다.

_clearOrganic()

    _clearOrganic()
    Clears all search engines as organic sources. Use this method when you want to define a customized search engine ordering precedence.


추적 코드 수정하기.

그렇게 된다면 기존의 ga.js에 추가되어 있던 모든 검색엔진을 포함하여 아래와같은 추적소스가 만들어 집니다.

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src="+ gaJsHost +"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>

<script type="text/javascript">
try{
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._clearOrganic();
pageTracker._addOrganic("yahoo","p");
pageTracker._addOrganic("google","q");
pageTracker._addOrganic("naver","query");
pageTracker._addOrganic("daum","q");
pageTracker._addOrganic("nate","q");
pageTracker._addOrganic("paran","Query");
pageTracker._addOrganic("msn","q");
pageTracker._addOrganic("bing","q");
pageTracker._addOrganic("aol","query");
pageTracker._addOrganic("aol","encquery");
pageTracker._addOrganic("lycos","query");
pageTracker._addOrganic("ask","q");
pageTracker._addOrganic("altavista","q");
pageTracker._addOrganic("netscape","query");
pageTracker._addOrganic("cnn","query");
pageTracker._addOrganic("looksmart","qt");
pageTracker._addOrganic("about","terms");
pageTracker._addOrganic("mamma","query");
pageTracker._addOrganic("alltheweb","q");
pageTracker._addOrganic("gigablast","q");
pageTracker._addOrganic("voila","rdata");
pageTracker._addOrganic("virgilio","qs");
pageTracker._addOrganic("live","q");
pageTracker._addOrganic("baidu","wd");
pageTracker._addOrganic("alice","qs");
pageTracker._addOrganic("yandex","text");
pageTracker._addOrganic("najdi","q");
pageTracker._addOrganic("aol","q");
pageTracker._addOrganic("club-internet","query");
pageTracker._addOrganic("mama","query");
pageTracker._addOrganic("seznam","q");
pageTracker._addOrganic("search","q");
pageTracker._addOrganic("wp","szukaj");
pageTracker._addOrganic("onet","qt");
pageTracker._addOrganic("netsprint","q");
pageTracker._addOrganic("google.interia","q");
pageTracker._addOrganic("szukacz","q");
pageTracker._addOrganic("yam","k");
pageTracker._addOrganic("pchome","q");
pageTracker._addOrganic("kvasir","searchExpr");
pageTracker._addOrganic("sesam","q");
pageTracker._addOrganic("ozu","q");
pageTracker._addOrganic("terra","query");
pageTracker._addOrganic("nostrum","query");
pageTracker._addOrganic("mynet","q");   
pageTracker._addOrganic("ekolay","q");
pageTracker._addOrganic("search.ilse","search_for");
pageTracker._trackPageview(); } catch(err) {}
</script>

회색의 기본 제공 추적 코드에 노란색 바탕의 검색엔진 정보만 추가시켜 주시면 이제 우리나라 검색엔진들도 애널리틱스에서 보실 수 있게 됩니다. 위의 코드를 그대로 복사하실 경우 var pageTracker = _gat._getTracker("UA-xxxxxx-x"); 부분에 들어가야할 보고서 번호가 빠지게 되니 유의해주세요. ^^

추가한 검색엔진이 잡힌 모습

네이버와 다음, 네이트, 파란등의 검색엔진을 추가시켰습니다. 그림이 작아서 잘 안보이네요; 가장 윗쪽에 지금까지 잘못 잡히고 있었던 search가 있고 아래로 google, daum, naver, yahoo 등의 검색엔진이 잡히고 있는 걸 보실 수 잇습니다.

 더 추가하고 싶으신 검색엔진이 있다면, 위의 방법과 같이 추가해주시면 됩니다. 위의 두 링크를 이용하신다면 애널리틱스에서 제공되는 수많은 기능들을 직접 설정하여 이용해보실 수 있습니다. ^^

TAG

Leave Comments


profileRony 의 블로그입니다. 

Login

Recent Trackback

Tag

Sealtale