Klaviyo에서 데이터 웨어하우스 이벤트 가져오기 이해하기
참고: 데이터 웨어하우스 가져오기는 클라비요 고급 데이터 플랫폼의 일부이며 Klaviyo의 표준 마케팅 애플리케이션에는 포함되어 있지 않습니다. 이 기능에 액세스하려면 구독이 필요합니다.
Klaviyo에서 데이터 웨어하우스 이벤트 가져오기 이해하기
학습 내용학습 내용
데이터 웨어하우스 이벤트 가져오기를 사용하여 웨어하우스의 이벤트 데이터를 Klaviyo 으로 동기화하여 Klaviyo의 기본 연동 외부(예: POS 시스템, 지원 플랫폼 또는 사용자 지정 애플리케이션)에서 발생하는 동작으로 세그먼트, 플로우 및 보고를 강화하는 방법을 알아보세요.
데이터 웨어하우스 이벤트 가져오기란 무엇인가요?
데이터 웨어하우스 이벤트 가져오기란 무엇인가요?
데이터 웨어하우스 이벤트 가져오 기를 사용하면 Klaviyo 데이터 웨어하우스에 직접 연결하여 이벤트 데이터가 포함된 웨어하우스 테이블 또는 뷰에서 가져오기 동기화를 구성할 수 있습니다.
소스 테이블의 각 행은 Klaviyo 에서 단일 이벤트로 취급됩니다:
- 행의 타임스탬프, 지표 이름 및 식별자는 어떤 일이 언제, 누구를 위해 발생했는지 정의합니다.
- 추가 열은 세분화, 플로우 및 분석에서 사용할 수 있는 이벤트 속성이 됩니다.
이벤트 가져오기는 프로필 가져오기와 동일한 데이터 웨어하우스 가져오기 인프라를 기반으로 구축되지만 프로필 대신 Klaviyo의 이벤트 수집 파이프라인을 대상으로 합니다.
데이터 웨어하우스 이벤트 가져오기는 어떻게 작동하나요?
데이터 웨어하우스 이벤트 가져오기는 어떻게 작동하나요?
Klaviyo 를 웨어하우스에 연결하고 이벤트 동기화를 구성합니다:
- Klaviyo는 웨어하우스에서 구성된 테이블 또는 보기를 쿼리합니다.
- 각 실행에서 Klaviyo 은 변경 감지 타임스탬프가 마지막으로 동기화에 성공한 것보다 최신인 행만 읽습니다. 이렇게 하면 전체 테이블을 다시 처리하지 않고도 증분 가져오기가 가능합니다.
- 그런 다음 각 행은 다음과 같이 처리됩니다:
- Klaviyo 는 동기화 설정 중에 선택한 옵션(선택한 단일 지표 또는 소스 테이블의 지정된 지표 이름 열 값에 따라 동적으로)에 따라 지표 이름 (이벤트 유형)을 결정합니다.
- 이벤트 타임스탬프, 프로필 식별자, 선택적 고유 ID, 값 및 값 통화는 동기화 설정 중에 구성된 필드 매핑에 따라 설정됩니다.
- 나머지 모든 열은 열 이름을 속성 이름으로 사용하여 이벤트 속성으로 수집됩니다. 밑줄이 3개 있는 열 이름(예:
parent___child1,parent___child2)을 사용하여 자식 속성이 있는 이벤트 속성(부모)을 만들 수 있습니다.
- Klaviyo 는 결과 이벤트를 계정에 로드하여 세분화, 플로우 및 분석에서 다른 사용자 지정 API 지표처럼 작동합니다.
가져오기는 반복되는 주기 (예: 매시간)로 실행되므로, 웨어하우스의 새 행 또는 업데이트된 행이 Klaviyo의 이벤트로 정기적으로 변환됩니다.
시작하기 전에 알아야 할 것
시작하기 전에 알아야 할 것
이벤트 가져오기 동기화를 만들기 전에 다음 요구 사항이 충족되는지 확인하세요:
- 귀하의 계정은 클라비요 고급 데이터 플랫폼 및 데이터 웨어하우스 가져오기에 액세스할 수 있습니다.
- Klaviyo 에서 데이터 웨어하우스 연결을 생성하고 유효성을 검사했습니다. 필요한 서비스 계정 및 스키마에 대한 자세한 내용은 해당 데이터 웨어하우스에 대한 지원 센터 문서를 참조하세요.
- 소스 테이블 또는 뷰에 아래 필수 열이 포함되어 있습니다.
- Klaviyo의 서비스 사용자에게 필요한 테이블/보기를 노출할 수 있는 충분한 권한이 웨어하우스에 있습니다.
이벤트의 소스 테이블 구조
이벤트의 소스 테이블 구조
이벤트 데이터를 올바르게 가져오려면 소스 테이블 또는 보기가 Klaviyo의 필수 필드 및 구조를 충족해야 합니다.
필수 필드필수 필드
데이터 웨어하우스 이벤트 가져오기 V1에서는 다음 열이 필요합니다:
| 칼럼 | 필수입니까? | 유형 | 설명 |
|---|---|---|---|
| 이벤트 타임스탬프 | 필수 | 타임 스탬프 / 날짜/시간 | 이벤트가 발생한 시기. |
| 지표 이름 | 동기화 구성 설정 중에 단일 지표를 선택하지 않은 경우 필수입니다. | 문자열/텍스트 | 이벤트 또는 지표 이름(예: 주문 완료, 지원 티켓 개설됨). |
| 프로필 식별자 | 필수(1개 이상) | 문자열/텍스트 | 이메일, 전화번호, 외부 아이디 또는 Klaviyo 아이디 중 하나입니다. 행에 여러 개를 포함할 수 있지만 하나 이상은 매핑해야 합니다. |
| 변경 감지 타임스탬프 | 필수 | 타임스탬프 | 마지막 실행 이후 새 행 또는 업데이트된 행을 감지하는 데 사용되는 안정적인 타임스탬프입니다. 이벤트 타임스탬프와 달라야 과거 이벤트를 안전하게 가져올 수 있습니다. 이는 행이 데이터 집합에 추가된 시점을 반영해야 하며 동기화가 올바르게 작동하려면 안정적이어야 합니다. |
선택 필드
이러한 필드는 해당되는 경우 권장되지만 반드시 필요한 것은 아닙니다:
| 칼럼 | 필수입니까? | 유형 | 설명 |
|---|---|---|---|
| 고유 ID | 추천 | 문자열/숫자 | 이벤트의 고유 식별자(중복 제거에 사용됨). |
| 값 | 추천 | 숫자 | 이벤트의 숫자 값(예: 주문 합계, 사용된 포인트)입니다. Klaviyo이벤트 모델의 값 최상위 필드에 매핑합니다. |
| 가치 통화 | 추천 | 문자열/텍스트 |
값과 연결된 통화 코드(예: USD). value_currency 최상위 필드에 매핑합니다. |
이벤트 속성
테이블의 다른 모든 열은 이벤트 속성으로 취급됩니다:
- 열은 플랫화된 프로퍼티로 가져오며, 열 이름은 Klaviyo 에서 직접 프로퍼티 이름으로 사용됩니다.
- 모든 속성을 명시적으로 매핑할 필요는 없으며, 매핑되지 않은 열은 이벤트 속성으로 포함됩니다.
- 필요한 경우 중첩된 JSON을 개별 속성 값 안에 저장할 수 있지만(예: 줄 항목의 JSON 개체), 속성 이름 자체는 최상위 열에서 가져옵니다.
Klaviyo는 이벤트 속성에 대해 최선의 노력 유형 구문 분석을 수행하며 이벤트 가져오기 설정의 일부로 필드별 변환 로직을 제공하지 않습니다.
일반적인 사용 사례
일반적인 사용 사례
고객은 일반적으로 데이터 웨어하우스 이벤트 가져오기를 다음과 같은 용도로 사용합니다:
1) 오프라인 또는 POS 이벤트 가져오기1) 오프라인 또는 POS 이벤트 가져오기
창고에서 매장 내 또는 오프라인 이벤트 (예: POS 구매, 반품 또는 예약)를 가져와 다른 Klaviyo 이벤트 및 지표처럼 작동하도록 합니다.
예시:
-
주문 총액, 스토어 위치 및 입찰 유형이 포함된
스토어 내 구매이벤트 -
직원, 서비스 유형 및 기간으로
예약 완료된이벤트 정보
2) 서비스 및 지원 상호작용
티켓 생성, 해결, 반품과 같은 지원 및 서비스 이벤트를 동기화하여 서비스 기록을 기반으로 고객 타임라인과 파워 메시징을 강화하세요.
예시:
-
지원 티켓 생성및지원 티켓 해결됨 -
사유 코드 및 환불 금액과 함께
반품된 주문
3) 모델링 또는 파생 이벤트
Klaviyo 에서 사용하기 쉬운 이벤트로 웨어하우스 모델링된 동작을 변환합니다.
예시:
-
높은 이탈률웨어하우스의 모델에서 생성된 위험 이벤트 -
라이프사이클 마일스톤 도달이벤트는 고객이 사용자 지정 라이프사이클 모델에서 단계를 이동할 때 발생하는 이벤트입니다.
데이터 웨어하우스 이벤트 가져오기 동기화 설정
데이터 웨어하우스 이벤트 가져오기 동기화 설정
1) 데이터 웨어하우스 연결1) 데이터 웨어하우스 연결
아직 창고를 연결하지 않은 경우:
- Klaviyo 에서 클라비요 고급 데이터 플랫폼 > 데이터 관리 > 동기화로 이동합니다.
- 데이터 웨어하우스 추가를 클릭하고 웨어하우스 커넥터를 선택합니다.
- 데이터 웨어하우스 가져오기 개요 문서에서 링크된 해당 연결 가이드에 따라 플랫폼에 대한 연결 단계를 완료하세요.
Klaviyo 계정당 하나의 활성 데이터 웨어하우스 연결을 지원합니다.
2) 새 이벤트 가져오기 동기화 만들기2) 새 이벤트 가져오기 동기화 만들기
창고가 연결되면
- 클라비요 고급 데이터 플랫폼 > 데이터 관리 > 동기화에서 웨어하우스 연결을 선택합니다.
- 데이터 가져오기 (가져오기를 처음 구성하는 경우)를 선택하거나 기존 연결에 대한 동기화 만들기/동기화 추가를 클릭합니다.
- 데이터 유형을 묻는 메시지가 표시되면 프로필 대신 이벤트를 선택합니다.
- 가져오려는 이벤트가 포함된 테이블 또는 보기를 웨어하우스에서 선택합니다.
3) 맵 필수 필드
다음으로, 웨어하우스 테이블의 열을 Klaviyo의 필수 이벤트 필드에 매핑합니다.
이벤트 가져오기 구성을 사용하려면 다음에 대한 매핑을 제공해야 합니다:
- 이벤트 타임스탬프
- 지표 이름 (구성에서 선택한 상수 또는 행별 지표 이름이 포함된 열)
- 프로필 식별자 (하나 이상)
- 변경 감지 타임스탬프
추천 필드를 매핑할 수도 있습니다:
- 고유 ID
- 값
- 가치 통화
이러한 핵심 필드에 명시적으로 매핑하지 않은 나머지 열은 자동으로 이벤트 속성이 됩니다.
구성 UI는 여러 열을 동일한 최상위 필드에 매핑하지 못하도록 하고 저장하기 전에 모든 필수 필드가 있는지 확인합니다.
4) 동기화 케이던스 및 기록 범위 선택4) 동기화 케이던스 및 기록 범위 선택
이벤트 가져오기를 저장할 때
- Klaviyo 는 정기적인 주기(일반적으로 매시간)로 실행되도록 반복 동기화를 예약합니다.
- 각 실행에서 변경 감지 타임스탬프가 마지막으로 성공한 실행보다 최신인 행만 처리되므로 가져오기가 증분식으로 이루어집니다.
기록 백필의 경우 둘 중 하나를 사용할 수 있습니다:
- 이벤트 가져오기를 이미 모든 관련 기록 이벤트가 포함된 테이블이나 뷰로 지정하거나, 또는
- 전용 기록 테이블로 시작하여 나중에 지속적인 업데이트를 위해 변경 데이터 캡처 기반 보기로 전환하세요.
가져온 이벤트의 동작 방식 Klaviyo
가져온 이벤트의 동작 방식 Klaviyo
가져온 후에는
- 각 행은 Klaviyo 에서 사용자 지정 API 지표의 이벤트로 나타납니다.
- 매핑한(또는 상수로 구성한) 지표 이름에 따라 제품에 표시되는 이벤트 유형 이름이 결정됩니다(예:
주문됨). - 모든 프로필 식별자는 가능한 경우 기존 프로필로 확인되며, 그렇지 않으면 Klaviyo 은 다른 이벤트 수집 경로와 유사하게 제공된 식별자 필드를 사용하여 새 프로필을 생성합니다.
이러한 이벤트를 사용하여 다음과 같은 작업을 수행할 수 있습니다:
- 누군가가 수행한 작업을 기반으로 세그먼트를 작성하고 이벤트 속성을 필터링합니다.
- 트리거 및 필터 플로우.
- 지표에서 행동을 분석하고 다른 소스의 이벤트와 함께 보고하세요.
제한 사항 및 모범 사례
제한 사항 및 모범 사례
데이터 웨어하우스 이벤트 가져오기를 사용할 때는 다음 사항에 유의하세요:
- 이벤트 가져오기 V1은 이벤트 데이터에만 초점을 맞춥니다. 이벤트에서 파생된 프로필 속성 업데이트는 추후 반복 작업에서 추가될 수 있으며, 지금은 프로필 가져오기 또는 기타 지원되는 경로를 통해 프로필 속성을 업데이트해야 합니다.
- 변경 감지 타임스탬프는 이벤트 타임스탬프와 달라야 합니다. 두 가지 모두에 동일한 열을 사용하면 첫 번째 동기화 후 기록 이벤트를 안전하게 가져 오지 못할 수 있습니다.
- 최적의 속도를 위해 변경 감지 필드를 새 테이블이 생성된 시점의 타임스탬프로 설정하세요. 기록은 이 값을 사용하여 동기화 주기로 일괄 처리되므로 모든 기록 기록의 변경 감지 타임스탬프가 좁은 범위(예: 새 테이블을 만드는 작업의 타임스탬프)인 경우 기록 기록을 가져오는 시간을 줄일 수 있습니다.
- 가능한 경우 이벤트당 안정적인 고유 ID를 사용하여 중복 제거를 개선하고 다운스트림 디버깅을 더 쉽게 하세요.
- 테이블에 서로 다른 열 집합을 가진 여러 이벤트 유형(지표)이 포함된 경우 일반적으로 함께 유지해도 괜찮습니다. 특정 행에 대해 NULL인 열은 Klaviyo 에서 해당 이벤트에 대해 무시하기만 하면 됩니다.
- 복잡한 중첩 개체(예: 줄 항목 배열)의 경우, 특히 세분화 또는 플로우에서 사용할 속성의 경우 가능한 경우 여러 열로 평평하게 만드는 것이 좋습니다.
```