웹사이트에서의 Google 애널리틱스 쿠키 사용

이 문서에서는 Google 애널리틱스가 쿠키를 사용하여 웹사이트에서의 사용자 상호작용을 측정하는 방법을 설명합니다.

개요

Google 애널리틱스는 사용자가 웹사이트 콘텐츠와 상호작용하는 방식을 웹사이트 소유자가 간단하고 쉽게 측정할 수 있는 도구입니다. 사용자가 웹페이지를 탐색할 때 Google 애널리틱스는 사용자가 본 페이지에 관한 정보(예: 페이지의 URL)를 기록하는 자바스크립트 태그(라이브러리)를 웹사이트 소유자에게 제공합니다.

Google 애널리틱스 자바스크립트 라이브러리는 HTTP 쿠키를 사용하여 사용자가 이전 페이지에서 한 작업 또는 웹사이트와의 상호작용을 '기억'합니다.

Google 애널리틱스는 웹사이트 사용량 측정을 위해 세 가지 자바스크립트 라이브러리(태그)(gtag.js, analytics.js, ga.js)를 지원합니다. 다음 섹션에서는 각 라이브러리가 유니버설 애널리틱스Google 애널리틱스 4(해당하는 경우)의 쿠키를 사용하는 방법을 설명합니다.

Google 애널리틱스 4의 경우 gtag.js 자바스크립트 라이브러리퍼스트 파티 쿠키를 사용하여 다음을 수행합니다.

  • 순 사용자 구분
  • 사용자를 위한 세션 구분

권장 자바스크립트 스니펫을 사용하는 경우 쿠키는 가능한 가장 높은 도메인 수준에서 설정됩니다. 예를 들어 웹사이트 주소가 blog.example.co.uk이면 gtag.js가 쿠키 도메인을 .example.co.uk로 설정합니다. 가능한 한 최상위 도메인에 쿠키를 설정하면 추가 구성 없이도 하위 도메인에서 측정을 수행할 수 있습니다.

gtag.js가 다음 쿠키를 설정합니다.

쿠키 이름 기본 만료 시간 설명
_ga 2년 사용자를 구분하는 데 사용됩니다.
_gid 24시간 사용자를 구분하는 데 사용됩니다.
_ga_<container-id> 2년 세션 상태를 유지하는 데 사용됩니다.
_gac_gb_<container-id> 90일 캠페인 관련 정보를 포함합니다. Google 애널리틱스 계정과 Google Ads 계정이 연결된 경우 광고 쿠키를 거부하지 않는 한 Google Ads 웹사이트 전환 태그에서 이 쿠키를 읽습니다. 자세히 알아보기

맞춤설정

gtag.js를 사용하여 이러한 기본 설정을 맞춤설정하는 방법을 알아보려면 gtag.js 쿠키 및 사용자 식별 가이드(GA4)를 참조하세요.

analytics.js 자바스크립트 라이브러리 또는 gtag.js 자바스크립트 라이브러리유니버설 애널리틱스에 사용할 수 있습니다. 두 경우 모두 라이브러리는 퍼스트 파티 쿠키를 사용하여 다음을 수행합니다.

  • 순 사용자 구분
  • 요청 비율 제한

권장 자바스크립트 스니펫을 사용하는 경우 쿠키는 가능한 가장 높은 도메인 수준에서 설정됩니다. 예를 들어 웹사이트 주소가 blog.example.co.uk이면 analytics.js와 gtag.js가 쿠키 도메인을 .example.co.uk로 설정합니다. 가능한 한 최상위 도메인에 쿠키를 설정하면 추가 구성 없이도 하위 도메인에서 측정을 수행할 수 있습니다.

gtag.js 및 analytics.js는 다음 쿠키를 설정합니다.

쿠키 이름 기본 만료 시간 설명
_ga 2년 사용자를 구분하는 데 사용됩니다.
_gid 24시간 사용자를 구분하는 데 사용됩니다.
_gat 1분 요청 비율을 제한하는 데 사용됩니다. Google 애널리틱스가 Google 태그 관리자를 통해 배포되면 이 쿠키의 이름은 _dc_gtm_<property- id>입니다.
AMP_TOKEN 30초~1년 AMP 클라이언트 ID 서비스에서 클라이언트 ID를 검색하는 데 사용할 수 있는 토큰이 포함됩니다. 다른 가능한 값은 선택 해제, 진행 중인 요청 또는 AMP 클라이언트 ID 서비스에서 클라이언트 ID를 가져오는 중에 발생한 오류를 나타냅니다.
_gac_<property-id> 90일 사용자를 위한 캠페인 관련 정보가 포함됩니다. Google 애널리틱스 계정과 Google Ads 계정이 연결된 경우 광고 쿠키를 거부하지 않는 한 Google Ads 웹사이트 전환 태그에서 이 쿠키를 읽습니다. 자세히 알아보기

맞춤설정

gtag.js를 사용하여 이러한 기본 설정을 맞춤설정하는 방법을 알아보려면 gtag.js 쿠키 및 사용자 식별 가이드(유니버설 애널리틱스)를 참조하세요.

analytics.js를 사용하여 이러한 기본 설정을 맞춤설정하는 모든 방법을 알아보려면 analytics.js 도메인 및 쿠키 개발자 가이드를 참조하세요.

유니버설 애널리틱스 및 쿠키에 대한 자세한 내용은 유니버설 애널리틱스의 보안 및 개인 정보 보호 문서를 참조하세요.

ga.js 자바스크립트 라이브러리퍼스트 파티 쿠키를 사용하여 다음을 수행합니다.

  • 측정할 도메인 확인
  • 순 사용자 구분
  • 요청 비율 제한
  • 이전 방문 횟수 및 시간 기억
  • 트래픽 소스 정보 기억
  • 세션 시작 및 종료 확인
  • 방문자 수준 맞춤 변수의 값 기억

기본적으로 이 라이브러리는 document.host 브라우저 속성에 지정된 도메인에 쿠키를 설정하고 쿠키 경로를 루트 수준 (/)로 설정합니다. 이 라이브러리는 다음 쿠키를 설정합니다.

쿠키 이름 기본 만료 시간 설명
__utma 설정 또는 업데이트로부터 2년 사용자와 세션을 구분하는 데 사용됩니다. 자바스크립트 라이브러리가 실행되고 기존 __utma 쿠키가 없으면 쿠키가 생성됩니다. 쿠키는 Google 애널리틱스로 데이터가 전송될 때마다 업데이트됩니다.
__utmt 10분 요청 비율을 제한하는 데 사용됩니다.
__utmb 설정 또는 업데이트로부터 30분 새 세션 또는 방문을 결정하는 데 사용됩니다. 자바스크립트 라이브러리가 실행되고 기존 __utmb 쿠키가 없으면 쿠키가 생성됩니다. 쿠키는 Google 애널리틱스로 데이터가 전송될 때마다 업데이트됩니다.
__utmc 브라우저 세션 종료 ga.js에서는 사용되지 않습니다. urchin.js와의 상호 운용성을 위해 설정됩니다. 기존에는 이 쿠키가 __utmb 쿠키와 함께 작동하여 사용자가 새 세션 또는 방문에 있었는지 여부를 확인했습니다.
__utmz 설정 또는 업데이트로부터 6개월 사용자가 사이트에 도달한 경로를 설명하는 트래픽 소스나 캠페인을 저장합니다. 쿠키는 자바스크립트 라이브러리가 실행될 때 생성되고 데이터가 Google 애널리틱스로 전송될 때마다 업데이트됩니다.
__utmv 설정 또는 업데이트로부터 2년 방문자 수준 맞춤 변수 데이터를 저장하는 데 사용됩니다. 이 쿠키는 개발자가 방문자 수준 맞춤 변수와 함께 _setCustomVar 메서드를 사용할 때 생성됩니다. 이 쿠키는 지원 중단된 _setVar 메서드에도 사용되었습니다. 쿠키는 Google 애널리틱스로 데이터가 전송될 때마다 업데이트됩니다.

맞춤설정

다음 방식으로 쿠키 설정 방법을 맞춤설정할 수 있습니다.

  • _setDomainName - 모든 쿠키가 설정되는 도메인을 설정합니다.
  • _setCookiePath - 모든 쿠키가 설정되는 경로를 설정합니다.
  • _setVisitorCookieTimeout - Google 애널리틱스 방문자 쿠키의 만료 시간을 밀리초 단위로 설정합니다.
  • _setSessionCookieTimeout - 새 세션 쿠키 제한 시간을 밀리초 단위로 설정합니다.
  • _setCampaignCookieTimeout - 캠페인 쿠키 만료 시간을 밀리초 단위로 설정합니다.
  • _storeGac: false에 전달하여 GAC 쿠키를 사용 중지합니다. 기본값은 true입니다.

여러 도메인에서 사용자 상호작용을 측정하도록 ga.js를 구성하는 방법은 여러 도메인 추적 가이드를 참조하세요.

기존에는 Google 애널리틱스에서 urchin.js라는 자바스크립트 측정 라이브러리를 제공했습니다. 새로운 ga.js 라이브러리를 출시했을 때 개발자들에게 새 라이브러리로 이전할 것을 요청했습니다. 이전을 완료하지 않은 사이트의 경우 urchin.js는 ga.js에 설정된 것과 동일하게 쿠키를 설정합니다. 자세한 내용은 위의 ga.js 쿠키 사용 섹션을 참조하세요.

리마케팅과 같은 Google 애널리틱스 디스플레이 광고주 기능을 사용하는 고객의 경우 이 기능에 한해 서드 파티 DoubleClick 쿠키가 이 문서에 설명된 다른 쿠키와 함께 사용됩니다. 서드 파티 DoubleClick 쿠키에 대한 자세한 내용은 Google 광고 개인 정보 보호 FAQ를 참고하세요.

Google 애널리틱스 콘텐츠 실험을 사용하는 웹사이트의 경우 다음 쿠키가 이 문서에 설명된 다른 쿠키와 함께 이 기능에 사용됩니다.

쿠키 이름 기본 만료 시간 설명
__utmx 18개월 실험에 사용자를 포함하는 것을 결정하는 데 사용됩니다.
__utmxx 18개월 사용자가 포함된 실험의 만료 시간을 결정하는 데 사용됩니다.

최적화 도구를 사용하는 웹사이트의 경우 다음 쿠키가 이 문서에 설명된 다른 쿠키와 함께 사용됩니다.

쿠키 이름 기본 만료 시간 설명
_gaexp 실험 기간에 따라 다르지만, 일반적으로 90일입니다. 실험에 사용자를 포함하는지의 여부와 사용자가 포함된 실험의 만료 시간을 결정하는 데 사용됩니다.
_opt_awcid 24시간 Google Ads 고객 ID에 매핑된 캠페인에 사용됩니다.
_opt_awmid 24시간 Google Ads 캠페인 ID에 매핑된 캠페인에 사용됩니다.
_opt_awgid 24시간 Google Ads 광고그룹 ID에 매핑된 캠페인에 사용됩니다
_opt_awkid 24시간 Google Ads 기준 ID에 매핑된 캠페인에 사용됩니다
_opt_utmc 24시간 마지막 utm_campaign 쿼리 매개변수를 저장합니다.
_opt_expid 10초 이 쿠키는 리디렉션 실험을 실행할 때 생성되며, 실험 ID, 대안 ID, 리디렉션되는 페이지의 리퍼러를 저장합니다.