페이지 조회 측정

다음 두 가지 방법으로 페이지 조회를 Google 애널리틱스로 전송할 수 있습니다.

  1. gtag.js 스니펫의 기본 동작 사용
  2. 수동 page_view 이벤트 전송

기본 동작

사이트에 gtag.js를 추가하면 기본적으로 페이지 조회를 전송하는 config 명령어가 스니펫에 포함됩니다. 다음과 같이 추가 매개변수를 포함하여 이 동작을 구성할 수 있습니다.

gtag('config', 'GA_MEASUREMENT_ID', <parameters>);

여기서 <parameters>는 Google 애널리틱스 초기화 방법을 구성하는 데 사용되는 객체입니다. 페이지 조회 동작을 맞춤설정할 때 다음 키를 사용할 수도 있습니다.

이름 유형 필수 기본값 설명
page_title string 아니요 document.title 페이지의 제목입니다.
page_location string 아니요 location.href 페이지의 URL입니다.
page_path string 아니요 location.pathname

페이지 경로입니다. 재정의되는 경우 이 값은 / 문자로 시작해야 합니다.

send_page_view boolean 아니요 true 페이지 조회 전송 여부입니다.

예를 들어 다음은 page_titlepage_path 값을 재정의합니다.

gtag('config', 'GA_MEASUREMENT_ID', {
  'page_title' : 'homepage',
  'page_path': '/home'
});

여러 속성

여러 Google 애널리틱스 속성으로 페이지 조회를 전송하려면 다음과 같이 gtag('config') 호출에서 각 속성을 지정합니다.

gtag('config', 'GA_MEASUREMENT_ID_1');
gtag('config', 'GA_MEASUREMENT_ID_2');

이는 영구 설정이 아니며 gtag.js 스니펫을 사용하여 사이트의 모든 페이지에서 반복해야 합니다.

수동 페이지 조회

대부분의 Google 애널리틱스 구현에서는 기본 스니펫을 수정할 필요가 없습니다. 그러나 페이지 조회 전송 방식(예: 단일 페이지 애플리케이션 또는 무한 스크롤)을 수동으로 제어하려면 다음을 수행해야 합니다.

  1. 페이지 조회 측정 사용 중지
  2. 필요한 경우 page_view 이벤트 전송

페이지 조회 측정 사용 중지

기본 페이지 조회를 사용 중지하려면 gtag.js 스니펫에서 send_page_view 매개변수를 false로 설정합니다.

gtag('config', 'GA_MEASUREMENT_ID', {
  send_page_view: false
});

send_page_view 설정은 페이지 간에 유지되지 않습니다. 자동 페이지 조회를 사용 중지하려는 웹사이트의 모든 페이지에서 이 설정을 반복해야 합니다.

스니펫이 여러 속성에 대해 구성된 경우 각 config 명령어마다 페이지 조회를 사용 중지합니다.

gtag('config', 'GA_MEASUREMENT_ID_1', {
  send_page_view: false
});
gtag('config', 'GA_MEASUREMENT_ID_2', {
  send_page_view: false
});

수동으로 page_view 이벤트 전송

필요한 경우 다음 gtag을 호출하여 자리표시자 값을 필요에 따라 바꿉니다.

gtag('event', 'page_view', {
  page_title: '<Page Title>',
  page_location: '<Page Location>',
  page_path: '<Page Path>',
  send_to: '<GA_MEASUREMENT_ID>'
})