두 개 이상의 도메인을 이용하는 한 웹사이트의 데이터를 한 보고서에 기록하기 위하여 설정한다.


1. 구글 애널리틱스 웹 추적 및 분석에서는 서로 다른 URL에 대한 방문을 별개로 간주한다(추천 링크 제외). 데이터를 이처럼 처리하는 이유는 서로 관련되지 않은 웹사이트에 대한 방문자 데이터가 한 웹 추적 및 분석 보고서에 포함되는 것을 방지하기 위함이다. 하지만 한 홈페이지에서 두 개의 도메인을 사용하는 경우에는 도메인 간에 방문자가 이동했을 때 두 명의 방문자로 보고서에 기록되게 되는 문제가 있다. 방문자가 도메인 간에 이동하더라도 한 방문자로 기록되게 하기 위해 여러 도메인 추적(Cross Domain Tracking)을 설정해야 한다.



2. 교차 도메인 추적이 필요한 경우는 다음과 같다.


A. 여러 도메인들(예: www.ex1.com and www.ex2.com)을 같은 속성의 보고서로 기록할 경우.

B. 주 도메인(www.ex.com) 외 서브 도메인(www.sub.ex.com)을 가진 경우

C. 홈페이지에서 쇼핑 결제를 위한 제 3의 사이트를 이용할 경우

D. 아이프레임을 이용하여 다른 도메인을 포함할 경우



3. 교차 도메인 추적을 설정하기 위해 2개의 도메인 모두에 대해 웹 추적 코드를 설정하고 autoLink 플러그인을 설정해야 한다. 이 또한 웹 추적 설정의 한 종류이기 때문에, 웹 추적 설정 방법에 대해 이미 알고 있다고 가정하고 설명한다. 기본적인 웹 추적 설정 방법과 같이 ‘Tracking Code’를 복사하여 붙여 넣지만, 각 도메인 이름을 지정하기 위해서 기존의 코드 스니펫을 수정해 줘야 한다. 예를 들어 ex-1.com과 ex-2.com, ex-3.com 세개의 도메인을 추적한다면,


A. ex-1.com 페이지에 넣는 추적 코드 스니펫은 본래 아래와 같다.

ga(‘create’, U-XXXXXXX-01’, ex-1.com’);


B. 위의 추적 코드 스니펫을 아래와 같이 수정 및 추가한다.

ga(‘create’, U-XXXXXXX-01’, ex-1.com’, auto’);

ga(‘require’, linker’);

ga(‘linker:autoLink’, [‘ex-2.com’, ex-3.com’]);

ga(‘send’, pageview’);


C. ex-2.com과 ex-3.com 페이지에도 추적 코드 스니펫을 다음과 같이 넣는다.

ga(‘create’, U-XXXXXXX-01’, auto’, {

allowLinker : true

});

ga(‘send’, pageview’);


D. 교차 도메인 추적에 대한 자세한 내용은 교차 도메인 추적 개발자 가이드를 참조.


아이프레임을 이용한 사이트에 자바스크립트 추적 코드를 설치하여 정확하게 트래픽을 추적하고 정보를 기록하기 위해서는 다음과 같은 몇 가지 사항에 유의해야 한다.



1. 추적 코드를 삽입하는 위치 : 프레임을 사용하는 사이트에서는 frameset(상위) 페이지의 <head> 섹션과 추적하려는 각 하위 프레임 페이지의 </head> 태그 바로 앞에 추적 코드를 추가해야 한다.


2. 자동 태그 추가를 사용해도 CPC 정보가 보이지 않는 경우 : 광고의 방문 페이지 URL에 하위 프레임은 포함되지 않는 frameset 상위 HTML 문서가 지정되어 있을 수 있다. 추적 코드를 frameset의 섹션에 추가하지 않으면 애널리틱스에서 해당 페이지를 추적하지 않으며, 캠페인 매개변수가 누락된다.


3. 레퍼러 정보(Referral)가 확인되지 않는 경우 :


A. 사이트 내 프레임이 동일 도메인을 사용할 경우 사이트에서 사용자가 방문하는 첫 번째 페이지에 추적 코드를 설치해야 추천 정보가 올바르게 기록된다.


B. 사이트의 프레임 도메인이 각기 다를 경우 각 프레임이 서로 다른 프레임의 추천 소스로 기록되어 추천 정보가 정확하지 않을 수 있다. 이는 프레임의 계층적 특성에 의해 각 프레임이 서로 다른 프레임의 추천 링크로 기록되기 때문이다.


4. 트래픽 데이터가 실제보다 많이 보고되는 경우 : 프레임을 사용하는 웹페이지는 HTML 코드 내 frameset 또는 iframe 태그가 포함된 프레임 페이지 및 프레임에서 표시하는 각 페이지에 대해 다수의 페이지뷰를 발생 시키며, 한 페이지에서 다음과 같은 순서로 페이지뷰를 발생시킨다.

> 프레임 상위 페이지 > 프레임 하위 페이지 1 > 프레임 하위 페이지 2


그 결과, 방문자 > 방문 형태 > 참여도 보고서 및 총 페이지뷰 수가 실제보다 많게 보고될 수 있다.



그 외 기타유형의 웹사이트들

회사 인트라넷

Google 사이트 도구

블로그 및 콘텐츠 관리 시스템

Blogger


외부 링크에 추적 코드를 심어 방문자가 언제 그리고 얼마나 많이 타 웹사이트로 연결되는 링크를 클릭했는지 추적할 수 있다.


타 사이트로 이동하는 링크를 추적하기 위해서는 HTML 태그 내에 onclick 속성과 자바스크립트 코드를 각각 구현해야 한다. 그 구체적인 구현 방법은,


1. 타 사이트로 연결되는 링크 태그에 onclick 속성을 이용해 자바스크립트 함수를 호출하는 태그를 아래의 예와 같이 작성한다.


<a href=”http://externalsite.com” onclick=”trackOutboundLink(‘http://externalsite.com’); return false;”>Go to the External Site </a>



2. 호출한 자바스크립트 함수 내에 웹 추적코드를 아래 예와 같이 작성한다.


<script>

var trackOutboundLink = function(url) {

ga(‘send’, event’, outbound’, click’, url, { hitCallback :

function() { document.location = url; }

});

}

</script>



추가 정보

리디렉션

Google 문서도구

기타 추적 유형


다음은, PDF와 같은 파일 다운로드로 이어지는 링크에 대한 클릭을 추적하는 방법을 설명한다.

파일을 다운로드하기 위해서 링크나 버튼을 클릭해야 한다. 이 ‘클릭' 이라는 이벤트의 발생을 추적하기 위한 방법에는 두 가지가 있다. 하나는 가상 페이지뷰를 사용 하는 것이고, 다른 하나는 ‘이벤트 추적'을 사용하는 것이다.



1. 가상 페이지뷰 : 클릭시 가상페이지로의 이동을 가정하여 ‘pageview’라는 hit type으로  기록된다. 구체적인 구현 방법은,


A. 다운로드 링크 클릭시 발생하는 자바스크립트 함수 내에 GA로 전송할 코드를 추가한다.

B. 코드는 다음과 같이 넣는다.


ga(‘send’, pageview’)



2. ‘이벤트 추적’을 이용 : 클릭 발생시 ‘event’라는 hit type으로 기록된다. 구체적인 구현 방법은,


A. 다운로드 링크 클릭시 발생하는 자바스크립트 함수 내에 ga로 전송할 코드를 추가한다.

B. 코드는 다음과 같다


ga(‘send’, event’, button’, click’, label’)



C. ‘button’은 ‘link’로 바꾸어 넣을 수 있고, ‘label’ 안에는 그 이벤트에 적당한 이름을 넣는다.


    다음은, 웹 추적을 위한 자바스크립트 코드를 삽입한 후, 이 코드가 제대로 작동하는 지 확인하는 단계이다.



    웹 추적이 올바르게 작동하는 지 확인하기 위한 방법에는 4가지가 있다.


    1. 추적에 대한 상태(Status) 메시지 확인 : 구글 애널리틱스 UI의 ‘Admin’ → ‘Tracking Info’ → ‘Tracking Code’ 에서 ‘Tracking ID’ 옆에 위치. 



    A. Waiting for Data : 자바스크립트 추적코드가 잘 연결되었고, 데이터를 받을 준비가 되어 있는 상태이다.

    B. Tracking Not Installed or Not Verified : 자바스크립트 추적코드 설정이 올바르게 되지 못한 상태이다.

    C. Tracking Installed : 자바스크립트 추적코드가 올바르게 연결되어 있으며 보고서에 데이터가 기록되고 있는 상태이다.

    D. Unknown :  어떠한 데이터도 없으므로 추적코드가 올바르게 삽입되었는 지 확인하기 어려운 상태이다.

    E. Receiving Data : 추적코드가 올바르며 보고서에 데이터가 기록되고 있다.



    2. Real-Time report로 확인 : 구글 애널리틱스 UI의 Reporting을 누른 후, 좌측에서 Real-Time 의 Overview를 누른다. 현재 페이지 방문자 수가 1명 이상이면 자바스크립트 추적코드가 올바르게 작동하고 있는 것이다.




    3. Google Analytics Debugger(크롬 브라우저에서만 가능)를 이용한 확인 : 구글 애널리틱스 디버거는 크롬 브라우저의 확장 플러그인으로서 추적코드가 올바르게 작동하는 지 확인 뿐 아니라 데이터 수집 및 분석에 있어 더 많은 문제를 찾아낼 수 있는 유용한 도구이다.



    4. 브라우저의 ‘페이지 소스 보기’ 기능을 사용하여 추적 코드 확인 :


    A. 인터넷에서 페이지를 조회 후 마우스 우측 버튼을 누르면 ‘페이지 소스 보기'를 누른다.

    B. 계정에서 복사했던 자바스크립트 추적코드를 페이지 소스 중에 있는 추적코드와 같은 지 비교해 본다.

    C. 계정에서 복사했던 자바스크립트 추적코드는 ‘Admin’ → ‘Tracking Info’ → ‘Tracking Code’에서 확인.



    추가 정보 :

    구글 웹 마스터 도구에서 사이트 소유권 확인

    추적 설정과 관련하여 자주 발생하는 문제 해결




    + Recent posts