도메인 간 활동 측정하기

교차 도메인 측정은 두 관련 사이트(예: 전자상거래 사이트 및 별도의 장바구니 사이트)의 세션을 별도의 두 세션이 아니라, 단일 세션으로 확인할 수 있는 Google 애널리틱스 기능입니다. 이 기능은 '사이트 연결'이라고도 하며 이 기능을 사용하면 전체 고객 여정을 더 효과적으로 측정할 수 있습니다.

Google 애널리틱스에서는 사용자가 신규 사용자인지, 재사용자인지를 확인하기 위해 고유한 클라이언트 ID를 생성합니다. 클라이언트 ID가 일치하는 조회가 동일한 속성으로 이미 전송된 경우 사용자는 재사용자로 간주됩니다.

교차 도메인 측정은 소스 도메인과 대상 도메인 간에 클라이언트 ID를 공유하는 방식으로 작동합니다. 클라이언트 ID는 브라우저의 쿠키에 저장되므로 동일한 도메인의 페이지에서만 액세스할 수 있습니다. 여러 도메인을 소유하고 있으며 이 도메인을 단일 속성으로 취급하려면 분석할 모든 도메인에서 클라이언트 ID를 공유하는 방법을 찾아야 합니다.

도메인 간에 클라이언트 ID를 공유하는 과정은 두 단계로 이루어집니다.

  1. 소스 도메인이 대상 도메인을 가리키는 모든 URL에 소스 도메인의 클라이언트 ID가 포함되도록 해야 합니다.
  2. 대상 도메인이 사용자가 URL로 이동한 후 URL에 클라이언트 ID가 있는지 확인해야 합니다.

gtag.js를 사용한 교차 도메인 측정에서는 대상 도메인을 가리키는 URL에 링커 매개변수를 추가하여 이 절차를 실행합니다. 링커 매개변수에는 클라이언트 ID 및 현재 타임스탬프와 타임스탬프 내부에 인코딩된 브라우저 메타데이터가 포함됩니다. 타임스탬프와 메타데이터는 URL 공유 관련 문제를 방지하는 데 사용됩니다.

링커 매개변수는 다음과 유사하게 표시됩니다.

_ga=1.199239214.1624002396.1440697407

대상 도메인에서 linker 매개변수의 domains 속성 값이 구성되면 gtag.js가 URL의 링커 매개변수를 확인합니다. 링커 매개변수가 있고 유효하면 gtag.js가 매개변수에서 클라이언트 ID를 추출하여 저장합니다.

gtag.js를 사용한 교차 도메인 측정을 사용 설정하면 페이지의 링크 및 양식에 있는 URL에 링커 매개변수를 자동 및 수동으로 추가할 수 있습니다.

소스 도메인에서 대상 도메인을 가리키는 URL의 자동 교차 도메인 측정을 설정하려면 속성의 구성에서 linker 매개변수의 domains 속성을 구성하세요.

구성 및 실행 시 gtag.js가 대상 도메인을 가리키는 링크의 선택을 수신 대기하고 탐색을 시작하기 직전에 해당 링크에 링커 매개변수를 자동으로 추가합니다. 링커 매개변수는 2분 후에 만료되므로 사용자가 링크를 클릭하여 링커 매개변수를 추가할 때까지 기다려야 합니다.

사이트에 대상 도메인을 가리키는 양식이 있는 경우 linker 매개변수의 decorate_forms 속성(선택 사항)을 true로 설정하세요.

예를 들어 다음 코드는 대상 도메인 'example.com'을 가리키는 모든 링크에 링커 도메인을 추가합니다.

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

링커 매개변수를 허용하도록 사이트 구성

사용자가 URL에 링커 매개변수가 있는 도착 도메인의 페이지를 방문하면 gtag.js에서 이 매개변수를 찾아야 합니다.

대상 도메인에 이미 링커가 구성되어 있는 경우 기본적으로 링커 매개변수가 허용됩니다.

대상 도메인이 도메인을 자동으로 연결하도록 구성되지 않은 경우 대상 페이지에 대상 속성의 구성에서 linker 매개변수의 accept_incoming 속성을 true로 설정하여 링커 매개변수를 찾도록 지시할 수 있습니다.

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'accept_incoming': true
  }
});

양방향 교차 도메인 측정

'단일 방향 교차 도메인 측정'은 한 도메인에서 다른 도메인으로만 사용자 흐름이 기록될 때 발생합니다. 예를 들어 사용자가 example.com에서 시작하고 example-pet-store.com에서 종료합니다. 위 안내에서는 이러한 유형의 사용자 흐름을 가정합니다.

사용자가 먼저 방문할 도메인을 알 수 없는 경우 각 도메인이 소스 또는 대상 도메인으로 작동하도록 구성된 양방향 교차 도메인 측정을 구현해야 합니다. 양방향 교차 도메인 측정을 구현하려면 두 도메인에서 자동 연결을 사용 설정하고 두 도메인 모두 링커 매개변수를 허용하고 도메인을 자동으로 연결하도록 구성하세요.

example.com에서 속성의 구성을 업데이트합니다.

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example-pet-store.com']
  }
});

example-pet-store.com에서 속성의 구성을 업데이트합니다.

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

모든 도메인에서 단일 스니펫 사용

양방향 교차 도메인 측정을 더 단순화하기 위해 각 도메인에 대한 속성 구성의 linker 매개변수의 domains 속성에서 분석할 가능한 모든 도메인을 표시하여 모든 도메인에서 동일한 코드 스니펫을 사용할 수 있습니다.

example.com에서 속성의 구성을 업데이트합니다.

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});

example-pet-store.com에서 속성의 구성을 업데이트합니다.

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});