이 참조 페이지에서는 도메인, 여러 호스트 또는 웹사이트의 하위 디렉터리 내에서 Google 애널리틱스 보고가 작동하는 방식을 맞춤설정하는 데 사용하는 메서드를 설명합니다.
GATC 도메인/디렉터리 방법
_cookiePathCopy(newPath)
_getLinkerUrl(targetUrl, useHash)
_link(targetUrl, useHash)
_linkByPost(formObject, useHash)
_setAllowHash(bool)
지원 중단됨_setAllowLinker(bool)
_setCookiePath(newCookiePath)
_setDomainName(newDomainName)
_storeGac(bool)
메서드 세부정보
_cookiePathCopy()
_cookiePathCopy(newPath)
모든 GATC 쿠키의 경로를 새로 지정된 경로로 변경합니다. 이 기능을 사용하면 같은 도메인의 한 디렉터리 구조에서 다른 디렉터리 구조로 사용자 행동을 추적할 수 있습니다.
이 함수가 호출되면 모든 쿠키를 새 쿠키 경로로
즉시 복사합니다. 따라서 _trackPageview()
메서드가 호출되지 않은 경우
기존 애널리틱스 쿠키의 값이 제공됩니다. 따라서 전달하려는 쿠키 값이나 캠페인 값에 영향을 줄 수 있는 다른 구성 메서드(예: _setCampaignCookieTimeout()
또는 _setReferrerOverride()
)뿐만 아니라 _trackPageview()
이후에 이 메서드를 호출하는 것이 좋습니다.
_gaq.push(['_cookiePathCopy', '/newSubDirectory/']);
매개변수
String newPath
GATC 쿠키를 저장하는 새로운 경로
_getLinkerUrl()
_getLinkerUrl(targetUrl, useHash)
이 메서드는 _setDomainName()
및 _setAllowLinker()
메서드와 함께 작동하여 특히 새 창에서 열리는 링크 및 iFrame에 대해 교차 도메인 사용자 추적을 사용 설정합니다. 이 메서드는 URL 매개변수에 추가하여 시작 링크의 모든 GATC 쿠키 데이터 문자열을 반환합니다. 그런 다음 이 데이터를 다른 사이트 또는 iFrame으로 전달할 수 있습니다.
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var linkerUrl = pageTracker._getLinkerUrl('http://www.my-example-iframecontent.com/'); });
매개변수
String targetUrl
쿠키 값을 전송할 타겟 사이트의 URL입니다.
Boolean useHash
기본값 대신 # 앵커 태그 구분자를 사용하여 추적 코드 변수를 전달하려면 true로 설정하세요. 쿼리 문자열 구분선
returns
String
링커 URL입니다.
_link()
_link(targetUrl, useHash)
이 메서드는 _setDomainName()
및 _setAllowLinker()
메서드와 함께 작동하여 교차 도메인 사용자 추적을 사용 설정합니다. _link()
메서드는 URL 매개변수 (HTTP GET)를 통해 이 사이트에서 다른 사이트로 GATC 쿠키를 전달합니다. 또한 document.location을 변경하고 사용자를 새 URL로 리디렉션합니다.
<a href="http://example.com/test.html"
onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>
매개변수
String targetUrl
쿠키 값을 전송할 타겟 사이트의 URL입니다.
Boolean useHash
기본값 대신 # 앵커 태그 구분자를 사용하여 추적 코드 변수를 전달하려면 true로 설정하세요. 쿼리 문자열 구분선
_linkByPost()
_linkByPost(formObject, useHash)
이 메서드는 _setDomainName()
및 _setAllowLinker()
메서드와 함께 작동하여 교차 도메인 사용자 추적을 사용 설정합니다. _linkByPost()
메서드는 양식의 작업 값에 추가된 문자열 (HTTP POST)을 통해 참조 양식의 GATC 쿠키를 다른 사이트로 전달합니다. 이 방법은 일반적으로
한 사이트에서 타사 장바구니 사이트로의 사용자 행동을 추적할 때 사용되지만, 팝업 또는 iFrame에서 다른 도메인으로 쿠키 데이터를
전송하는 데도 사용할 수 있습니다.
<form action="http://www.shoppingcartsite.com/myService/formProcessor.php" name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);">
...
</form>
또한 연결이 작동하려면 대상 웹페이지에서 _setAllowLinker()
를 true
로 설정해야 합니다.
매개변수
HTMLFormElement formObject
POST 요청을 캡슐화하는 양식 객체.
Boolean useHash
기본값 대신 # 앵커 태그 구분자를 사용하여 추적 코드 변수를 전달하려면 true로 설정하세요. 쿼리 문자열 구분선
_setAllowHash()
_setAllowHash(bool)
도메인 해시 허용 플래그를 설정합니다. 기본적으로 이 값은 true
로 설정됩니다.
Google 애널리틱스의 도메인 해싱 기능은 도메인에서 해시 값을 만들고
이 숫자를 사용하여 방문자의 쿠키 무결성을 확인합니다.
example1.example.com
및 example2.example.com
와 같은 여러 하위 도메인이 있고 이 두 하위 도메인 모두에서 사용자 행동을 추적하려면 쿠키 무결성 검사가 한 도메인에서 다른 도메인으로 전송되는 사용자 쿠키를 거부하지 않도록 도메인 해싱을 사용 중지합니다. 또한 이 기능을 사용 중지하여 페이지별 추적 성능을 최적화할 수도 있습니다.
매개변수
Boolean true
또는 false
기본값은 true
입니다. 이 매개변수가 true
로 설정되면 도메인 해싱이 사용 설정됩니다. 그렇지 않으면 도메인 해싱이 사용 중지됩니다.
_setAllowLinker()
_setAllowLinker(bool)
교차 도메인 사용자 추적을 사용 설정하는 과정에서 링커 기능 플래그를 설정합니다. 기본적으로 이 메서드는 false
로 설정되며 연결이 사용 중지됩니다. 교차 도메인 추적을 사용 설정하려면 _link()
, _linkByPost()
, _setDomainName()
메서드도 참고하세요.
대상 사이트에서 표준 세션 로직 대신 URL 매개변수의 쿠키 데이터를 사용하도록 대상 사이트에서 _setAllowLinker
메서드를 사용합니다.
_gaq.push(['_setAllowLinker', true]);
매개변수
Boolean true
또는 false
기본값은 false
입니다. 이 매개변수가 true
로 설정되면 링커가 사용 설정됩니다. 그렇지 않으면 도메인 연결이 사용 중지됩니다.
_setCookiePath()
_setCookiePath(newCookiePath)
사이트의 새 쿠키 경로를 설정합니다. 기본적으로 Google 애널리틱스에서는 쿠키 경로를 루트 수준 (/)으로 설정합니다. 대부분의 경우 이 방법이 적합한 옵션이며 웹사이트, 블로그 또는 기업 웹 디렉터리에 설치한 추적 코드에서 올바르게 작동합니다. 그러나 사용자 액세스가 도메인의 하위 디렉터리로만 제한되는 일부 경우 이 방법은 하위 디렉터리를 모든 추적의 기본 경로로 설정하여 추적 문제를 해결할 수 있습니다.
일반적으로 데이터를 추적하지 않고 블로그 서비스를 구독하고 정의된 하위 디렉터리에만 액세스할 수 있는 경우 또는 회사 또는 대학 네트워크를 사용 중이며 홈 디렉터리에만 액세스할 수 있는 경우 이 옵션을 사용합니다.
_gaq.push(['_setCookiePath', '/myBlogDirectory']);
매개변수
String newCookiePath
설정할 새 쿠키 경로입니다.
_setDomainName()
_setDomainName(newDomainName)
GATC 쿠키의 도메인 이름을 설정합니다. 이 메서드에는 세 가지 모드, 즉 ("auto" | "none" | [domain])
가 있습니다. 기본적으로 이 메서드는 auto
로 설정되며, DOM의 document.domain
속성을 기반으로 도메인 이름 확인을 시도합니다.
도메인 지정
이 방법으로 도메인을 지정하는 시기와 방법을 보여주는 다양한 예는 교차 도메인 추적 가이드를 참고하세요. 다음 예는 도메인 이름을 example.com
로 설정하는 방법을 보여줍니다.
_gaq.push(['_setDomainName', 'example.com']);
최상위 도메인 분리
이 메서드를 none
로 설정하면 어떤 하위 도메인에서도 지정된 도메인의 쿠키에 액세스할 수 없습니다.
_gaq.push(['_setDomainName', 'none']);
매개변수
String newDomainName
설정할 새 기본 도메인 이름입니다.
_storeGac(bool)
GAC 쿠키를 만들어야 하는지 여부를 결정합니다. 기본적으로 GAC 쿠키는 스크립트에 의해 작성되며 쿠키를 작성하기 위해 별도의 조치를 취할 필요가 없습니다. 아래 명령어를 사용하여 이 쿠키 설정을 중지할 수 있습니다.
_gaq.push(['_storeGac', false]);