Adobe Experience Platform에 Google Analytics 데이터 수집

이 사용 사례에서는 Google Analytics 데이터를 데이터 세트로 Adobe Experience Platform에 수집하는 방법에 중점을 둡니다. 이전 데이터와 라이브 데이터를 모두 수집하는 방법을 설명합니다. 이렇게 하면 Customer Journey Analytics에 두 데이터 세트를 모두 결합하여 사용자 여정의 교차 장치 보기를 수행할 수 있습니다.

Experience Platform의 데이터 세트는 다음 두 가지 사항으로 구성됩니다.스키마 및 데이터 집합에 있는 실제 레코드. 스키마(이것을 Experience Data Model 또는 XDM이라고 함)는 데이터 세트의 열과 유사하며 데이터 자체를 설명하는 블루프린트 또는 규칙과 같습니다. 플랫폼 내에서 Adobe은 다음 두 가지 유형의 스키마를 제공합니다.

  • Google Analytics 데이터를 자동으로(Experience Event 스키마라고 함)에 매핑할 수 있는 기본 스키마
  • Google Analytics 데이터를 만들고 쉽게 매핑할 수 있는 사용자 지정 스키마

Adobe의 데이터 모델의 가장 강력한 측면 중 하나는 모든 고객 상호 작용 데이터를 하나의 공통 스키마로 표준화할 수 있다는 것입니다. 이를 통해 CJA에서 데이터를 함께 결합하는 것이 훨씬 쉽습니다.

사전 요구 사항

이러한 작업을 수행하려면 다음 액세스 및 권한이 필요합니다.

  • Adobe Experience Platform에 액세스
  • 범용 Google Analytics(Google Analytics 360 버전) 또는 Google Analytics 4(무료 버전 또는 Google Analytics 360 버전)에 액세스
  • Customer Journey Analytics에 액세스 및 해당 관리 권한을 참조하십시오.

Google Analytics 데이터를 Adobe Experience Platform으로 가져오는 방법은 사용 중인 Google Analytics의 버전에 따라 다릅니다.

다음 항목을 사용하는 경우 필요한 라이선스… 이 작업 수행…
범용 분석 Google Analytics 360 아래 지침에 대해 1-3단계를 수행합니다
Google Analytics 4 무료 GA 버전 또는 Google Analytics 360 아래 지침에 대해 1단계와 3단계를 수행합니다. 2단계가 필요하지 않습니다.

내역(채우기) 데이터 수집

1. Google Analytics 데이터를 BigQuery에 연결합니다

자세한 내용은 이 지침을 참조하십시오. 이러한 지침은 범용 Google Analytics을 기반으로 합니다.

2. Google Analytics 세션을 BigQuery의 이벤트로 변환하고 Google Cloud 저장소로 내보냅니다

중요

이 단계는 Universal Analytics 고객에게만 적용됩니다

GA 데이터는 개별 이벤트가 아닌 사용자의 세션으로 각 레코드를 데이터에 저장합니다. Universal Analytics 데이터를 Experience Platform 호환 형식으로 변환하려면 SQL 쿼리를 만들어야 합니다. GA 스키마의 "hits" 필드에 "unnest" 함수를 적용합니다. 다음은 사용할 수 있는 SQL 예입니다.

SELECT
   *,
   timestamp_seconds(`visitStartTime` + hit.time) AS `timestamp` 
FROM
   (
      SELECT
         fullVisitorId,
         visitNumber,
         visitId,
         visitStartTime,
         trafficSource,
         socialEngagementType,
         channelGrouping,
         device,
         geoNetwork,
         hit 
      FROM
         `your_bq_table_2021_04_*`,
         UNNEST(hits) AS hit 
   )

쿼리가 완료되면 전체 결과를 BigQuery 테이블에 저장합니다.

SQL 쿼리에 대한 지침이 포함된 이 지침을 참조하십시오.

다음 비디오에서는 Google Analytics 이벤트를 JSON 형식으로 Google Cloud 저장소로 내보내는 다음 단계를 설명합니다. 내보내기 > GCS​로 내보내기를 클릭하면 됩니다. 해당 위치에서 데이터를 Adobe Experience Platform으로 가져올 준비가 되었습니다.

3. Google Cloud 저장소에서 Experience Platform으로 데이터를 가져와 XDM 스키마에 매핑합니다

Experience Platform에서 소스​를 선택하고 Google Cloud 저장소 옵션을 찾습니다. 여기에서 BigQuery에서 저장한 데이터 세트를 찾으면 됩니다.

다음 사항에 주의하십시오.

  • JSON 형식을 선택해야 합니다.
  • 기존 데이터 세트를 선택하거나 새 데이터 세트를 만들 수 있습니다(권장).
  • 이전 Google Analytics 데이터 및 라이브 스트리밍 Google Analytics 데이터가 별도의 데이터 세트에 있더라도 동일한 스키마를 선택해야 합니다. 그런 다음 CJA 연결에 데이터 세트를 병합할 수 있습니다.

지침은 다음 비디오를 참조하십시오.

GA 이벤트 데이터를 이전에 만든 기존 데이터 세트에 매핑하거나 선택한 XDM 스키마를 사용하여 새 데이터 세트를 만들 수 있습니다. 스키마를 선택하면 Experience Platform이 기계 학습을 적용하여 Google Analytics 데이터의 각 필드를 XDM 스키마에 자동으로 미리 매핑합니다.

매핑은 매우 쉽게 변경할 수 있으며 Google Analytics 데이터에서 파생되거나 계산된 필드를 만들 수도 있습니다. 필드를 XDM 스키마에 매핑한 후, 이 가져오기를 반복적으로 예약하고 수집 프로세스 중에 오류 유효성 검사를 적용할 수 있습니다. 이렇게 하면 가져온 데이터에 문제가 없습니다.

'타임스탬프' 계산된 필드

Google Analytics 데이터의 timestamp 스키마 필드의 경우 Experience Platform 스키마 UI에 특별한 계산된 필드를 만들어야 합니다. 계산된 필드 추가​를 클릭하고 date 함수에서 timestamp 문자열을 다음과 같이 래핑합니다.

date(timestamp, "yyyy-MM-dd HH:mm:ssZ")

그런 다음 이 계산된 필드를 스키마의 타임스탬프 데이터 구조에 저장해야 합니다.

'_id' 계산 필드

_id 스키마 필드에는 값이 있어야 합니다. CJA는 값이 무엇인지는 중요하지 않습니다. 필드에 "1"을 추가할 수 있습니다.

라이브 스트리밍 Google Analytics 데이터 수집

또한 Google Tag Manager에서 Adobe Experience Platform으로 바로 라이브 스트리밍 이벤트를 캡처할 수 있습니다.

1. 사용자 지정 변수 추가

Google Tag Manager 계정에 로그인한 후 Adobe과 관련된 일부 사용자 지정 상수 변수를 추가해야 합니다. 이미 Google Tag Manager에 고객 이메일, 고객 이름, 언어 및 고객 로그인 상태와 같이 Google Analytic으로 전송되고 있는 변수가 있을 수 있습니다. 5개의 새 사용자 지정 변수를 정의해야 합니다.

  • Adobe Experience Cloud 조직 ID
  • DCS 스트리밍 끝점
  • Experience Platform 데이터 세트 ID
  • 스키마 참조
  • 페이지 타임스탬프

이러한 값을 가져오면 모든 Google Analytics 데이터가 올바른 데이터 세트로 전송되고 올바른 스키마가 제공됩니다. Experience Cloud 조직 또는 방금 언급된 다른 변수를 잘 모를 경우 Adobe 계정 관리자가 이를 추적하는 데 도움을 줄 수 있습니다.

이러한 사용자 지정 변수를 정의하면 이미 Google Analytics에게 보내는 모든 데이터를 Experience Platform으로 전송하도록 트리거를 설정할 수 있습니다.

2. Google Tag Manager에서 트리거 설정

이 예에서는 "계정 생성" 트리거가 정의되어 있습니다. 여기서 pageUrl equals account-creation. 이 트리거에 일부 정보를 추가하면 사용자가 인증되고 계정 만들기 페이지가 로드되면 데이터가 Google Analytics 및 AEP로 모두 전송되도록 할 수 있습니다.

데이터 수집 및 Google 태그 관리자를 참조할 수도 있습니다.

지침은 다음 비디오를 참조하십시오.

CJA에서 Google Analytics 데이터 세트에 연결 만들기

Adobe Experience Platform이 라이브 Google Analytics 데이터를 수신하기 시작하고 BigQuery에서 이전 Google Analytics 데이터를 백칠했으면 CJA로 바로 들어가서 첫 번째 연결을 만들 수 있습니다. 이 연결은 일반적인 "고객 ID"를 사용하여 GA 데이터를 다른 모든 고객 데이터와 결합합니다.

다음 단계

  • Google Analytics 데이터가 포함된 연결을 기반으로 데이터 보기를 만듭니다.

  • Workspace🔗에서 놀라운 분석을 수행합니다.

이 페이지에서는