추적기 만들기

추적기 객체('추적 도구'라고도 함)는 데이터를 수집하여 저장한 후 Google 애널리틱스로 전송할 수 있는 객체입니다.

새 추적기를 만들 때 추적 ID (Google 애널리틱스 속성 중 하나에 해당하는 속성 ID와 동일함) 및 쿠키 도메인에 저장됩니다. (권장 값 'auto'자동 쿠키 도메인 구성을 지정합니다.)

지정된 도메인에 쿠키가 없으면 클라이언트 ID가 생성되어 쿠키에 저장되며 사용자는 신규로 식별됩니다. 클라이언트 ID 값이 포함된 쿠키가 있으면 해당 클라이언트 ID가 추적기에 설정되고 사용자는 재방문으로 식별됩니다.

또한 추적기 객체는 페이지 제목, URL 등 현재 탐색 컨텍스트에 관한 정보와 화면 해상도, 표시 영역 크기 및 문서 인코딩과 같은 기기에 대한 정보를 수집합니다. Google 애널리틱스로 데이터를 전송할 때는 현재 추적기에 저장된 모든 정보가 전송됩니다.

메서드 만들기

analytics.js 라이브러리는 추적기를 만드는 다양한 방법을 제공하지만, 가장 일반적인 방법은 create 명령어를 사용하고 추적 ID를 전달하는 것입니다. cookie 도메인 필드를 두 번째 및 세 번째 매개변수로 사용합니다.

ga('create', 'UA-XXXXX-Y', 'auto');

추적기 이름 지정

선택사항으로 name 필드를 create 명령어의 네 번째 인수로 전달하여 추적기의 이름을 지정할 수도 있습니다. 동일한 페이지에 두개 이상의 추적기를 만들어야 하는 경우 추적기 이름을 지정해야 합니다. 이 작업이 필요한 이유에 대해 자세히 알아보려면 여러 추적기 사용하기에 대한 아래 섹션을 참조하세요.

ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker');

name 필드를 설정하지 않고 추적기를 만드는 것을 '기본' 추적기 만들기라고 합니다. 기본 추적기는 't0'으로 이름이 지정됩니다.

생성 시 필드 지정

생성 시 analytics.js 필드를 설정할 수 있도록 선택적 필드 객체를 전달할 수 있습니다. 그러면 이러한 속성이 추적기에 저장되고 전송된 모든 조회에 적용됩니다.

ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker', {
  userId: '12345'
});

또한 ga() 함수의 모든 호출과 마찬가지로 필드 객체를 사용하여 모든 필드를 함께 지정할 수도 있습니다.

ga('create', {
  trackingId: 'UA-XXXXX-Y',
  cookieDomain: 'auto',
  name: 'myTracker',
  userId: '12345'
});

자세한 내용은 create 메서드 참조를 확인하세요.

다양한 추적 도구 활용

경우에 따라 한 페이지에서 여러 속성으로 데이터를 보내야 할 수 있습니다. 이 기능은 여러 소유자가 사이트의 섹션을 감독하는 경우에 유용합니다. 각 소유자는 자신의 속성을 볼 수 있습니다.

두 개의 개별 속성에 대한 데이터를 추적하려면 별도의 두 개의 추적 도구를 만들어야 하며, 이러한 추적기 중 하나 이상이 이름이 지정된 추적기여야 합니다. 다음 두 명령어는 기본 추적기와 'clientTracker'라는 추적기를 만듭니다.

ga('create', 'UA-XXXXX-Y', 'auto');
ga('create', 'UA-XXXXX-Z', 'auto', 'clientTracker');

특정 추적기의 명령어 실행

특정 추적기에 대해 analytics.js 명령어를 실행하려면 명령어 이름에 추적기 이름, 마침표를 붙입니다. 추적기 이름을 지정하지 않으면 명령어는 기본 추적기에서 실행됩니다.

위의 두 추적기에 대해 페이지 조회수를 보내려면 다음 두 가지 명령어를 실행하세요.

ga('send', 'pageview');
ga('clientTracker.send', 'pageview');

이후 가이드는 특정 명령어를 실행하기 위한 구문에 대해 더 자세히 알아보겠습니다. 명령어 큐 참조를 참조하여 모든 analytics.js 명령어의 전체 명령어 구문을 확인할 수도 있습니다.

다음 단계

추적기를 만든 후에는 해당 추적기 객체에 저장된 데이터에 액세스해야 할 수도 있습니다. 다음 가이드에서는 추적 도구 데이터를 가져오고 설정하는 방법을 설명합니다.