측정 프로토콜 사용 사례

Google 애널리틱스 측정 프로토콜을 사용하면 태그 또는 Firebase SDK로 이미 수집 중인 데이터 외에도 오프라인 데이터를 웹 또는 앱 스트림으로 전송할 수 있습니다.

이 가이드에서는 일반적인 Google 애널리틱스 측정 프로토콜 사용 사례와 요구사항을 설명합니다.

요구사항 요약

이 표에서는 각 사용 사례의 요구사항을 빠르게 확인할 수 있습니다. 다음 권장사항을 기억하세요.

  1. 이벤트 및 사용자 속성의 timestamp_micros는 기본값이 요청 시간으로 설정되어 있습니다. 과거에 발생한 이벤트 또는 사용자 속성의 변경사항을 전송할 때는 이벤트 보내기 가이드 및 사용자 속성 가이드에 설명된 방법으로 타임스탬프를 재정의하세요.

  2. 실시간 보고서와 참여도 측정항목의 정확성을 높이기 위해 이전 이벤트 후 경과한 시간(밀리초)으로 설정된 engagement_time_msec 이벤트 매개변수를 포함하세요.

사용 사례 세션 ID 요청 시간 요구사항 timestamp_micros 요구사항
이벤트에 User-ID 할당 필수 <= 세션 시작 영업일의 끝 >= 세션 시작 및 <= 세션 끝
세션 기여 분석 필수 <= 세션 시작 + 24시간 >= 세션 시작 및 <= 세션 끝
광고 플랫폼에 이벤트 내보내기 필수 아님 <= 마지막 세션 영업일 + 63일 >= 요청 시간 - 영업일 2일 및 <= 요청 시간
잠재고객 생성을 위해 이벤트 또는 사용자 속성 보내기 필수 아님 웹: <= 최근 온라인 이벤트 시간 + 30일
앱: <= 최근 온라인 이벤트 시간 + 42일
>= 요청 시간 - 영업일 2일 및 <= 요청 시간

이벤트에 User-ID 할당

측정 프로토콜을 사용하여 User-ID가 포함된 온라인 또는 오프라인 이벤트를 제공합니다.

다음은 이벤트에 사용자 ID를 추가하는 몇 가지 사용 사례입니다.

  1. 온라인 측정에 온라인 이벤트의 사용자 ID를 조회하는 데 필요한 정보가 없지만 온라인 세션과 사용자 ID 간의 연결을 설정할 수 있는 이벤트 처리 파이프라인이 있습니다.

    이 시나리오에서는 측정 프로토콜을 사용하여 User-ID와 함께 온라인 이벤트를 제공합니다.

  2. 측정 프로토콜을 사용하여 전송하는 이벤트의 User-ID는 없지만 사용자가 세션 중에 온라인으로 로그인한 경우 이러한 이벤트가 User-ID와 연결되기를 원합니다.

    이 시나리오에서는 온라인 이벤트를 사용하여 User-ID가 포함된 측정 프로토콜 이벤트를 제공합니다.

이벤트에 User-ID를 추가하기 위한 요구사항은 다음과 같습니다.

  • 이벤트의 매개변수 목록에 session_id를 포함합니다.
  • 온라인 세션과 동일한 영업일에 측정 프로토콜 이벤트를 전송합니다.
  • timestamp_micros를 재정의하는 경우 온라인 세션의 시작 시간과 종료 시간 사이의 타임스탬프로 설정합니다.
  • 온라인 이벤트에 User-ID를 제공하려면 요청에서 user_id를 설정하세요.
  • 목표가 각 측정 프로토콜 이벤트에 해당 온라인 세션의 User-ID가 포함되도록 하는 것이라면 user_id를 설정할 필요가 없습니다.

세션 기여 분석

특정 요구사항을 충족하는 측정 프로토콜 이벤트는 동일한 세션의 온라인 이벤트와 동일한 세션 속성 (예: 지리적 정보, 소스, 매체, 캠페인)으로 보고서에 표시됩니다.

세션 기여 분석의 요구사항은 다음과 같습니다.

  • 이벤트의 매개변수 목록에 session_id를 포함합니다.
  • 온라인 세션이 시작된 후 24시간 이내에 요청을 전송합니다.

    예를 들어 속성의 시간대에서 세션이 월요일 오전 11시 15분에 시작된 경우 화요일 오전 11시 15분 전에 요청을 전송합니다.

  • timestamp_micros를 재정의하는 경우 온라인 세션의 시작 시간과 종료 시간 사이의 타임스탬프로 설정합니다.

광고 플랫폼에 이벤트 내보내기

Google 애널리틱스는 측정 프로토콜을 사용하여 전송한 이벤트를 Google Ads 또는 Campaign Manager 360과 같은 연결된 광고 제품으로 내보내기에 포함합니다.

이 기능이 유용한 일반적인 시나리오는 다음과 같습니다.

  • 광고 기여 분석 및 보고에 포함하려는 오프라인 이벤트가 비즈니스에 있습니다.
  • 태그 또는 Firebase SDK에서 사용할 수 없는 시스템에 추가 이벤트가 있지만 연결된 제품에 해당 이벤트를 포함하고 싶습니다.

광고 플랫폼으로 이벤트를 내보내기 위한 요구사항은 다음과 같습니다.

  • 주요 이벤트의 기여 분석 기간이 63일을 초과하더라도 최신 온라인 이벤트 후 63일이 지난 영업일이 끝나기 전에 요청을 전송합니다.

    예를 들어 client_id 또는 app_instance_id의 최신 오프라인 이벤트가 3월 1일에 발생한 경우 5월 3일 영업일이 끝나기 전에 측정 프로토콜 이벤트를 전송합니다.

  • timestamp_micros를 재정의하는 경우 지난 3영업일 이내의 타임스탬프로 설정하세요.

잠재고객 생성을 위해 이벤트 또는 사용자 속성 보내기

몇 가지 요구사항을 준수하면 측정 프로토콜을 사용하여 전송된 이벤트와 사용자 속성이 잠재고객 조건 평가에 포함됩니다.

잠재고객 생성을 위해 이벤트 또는 사용자 속성을 전송하기 위한 요구사항은 다음과 같습니다.

  • 동일한 client_id의 최신 온라인 이벤트가 발생한 후 30일이 지나기 전에 웹 스트림에 요청을 전송합니다.

    예를 들어 client_id의 최신 온라인 이벤트가 3월 1일에 발생한 경우 3월 31일 영업일이 끝나기 전에 측정 프로토콜 이벤트를 전송합니다.

  • 동일한 app_instance_id의 최신 온라인 이벤트 후 42일이 지나기 전에 앱 스트림에 요청을 보냅니다.

    예를 들어 app_instance_id의 최신 온라인 이벤트가 3월 1일에 발생한 경우 4월 12일 영업일이 끝나기 전에 측정 프로토콜 이벤트를 전송합니다.

  • timestamp_micros를 재정의하는 경우 지난 3영업일 이내의 타임스탬프로 설정하세요.