학습 내용
동적 이벤트 데이터의 정의, 사용 시기, 위치, 그리고 해당 데이터를 플로우 메시지에 포함하는 방법을 알아봅니다. 고객이 취하는 다양한 행동, 그리고 해당 데이터를 사용하여 Klaviyo에서 개인화된 메시징 플로우를 만드는 방법을 알아보세요. 예를 들어, 장바구니 이탈 플로우 메시지의 이벤트 데이터를 통해 사용자에게 미처 구입하지 못한 제품, 해당 품목의 이미지 등을 보여줄 수 있습니다. 그러면 고객에게 보다 개인화된 경험을 제공할 수 있을 뿐만 아니라 전환 가능성도 높일 수 있습니다.
이벤트 변수 정보이벤트 변수 정보
타사 서비스 또는 도구와 통합되어 있는 경우, 고객 프로필이 작업을 수행할 때 Klaviyo는 특정 지표를 기록합니다. Klaviyo가 추적하는 작업은 연동 서비스에 따라 다르지만, 일반적으로 결제 시 작, 주문 완료, 제품 조회 등이 있습니다. 또한, Klaviyo에 기록된 각 지표에는 메타데이터라고 하는 이벤트 관련 정보가 포함되어 있습니다.
예를 들어, 고객이 결제를 시작하면 Klaviyo는 이를 결제 시작 이벤트로 추적합니다. Klaviyo는 타사 플랫폼에서 장바구니에 남은 품목, 각 품목의 수량, 총계, 이미지 등에 대한 세부 정보를 주기적으로 전송받습니다. 이러한 데이터는 Klaviyo에서 이벤트 변수로 저장되며 특정 고객이 수행한 작업과 관련된 모든 정보를 포함합니다.
이벤트 데이터가 표시되려면 통합이 설치되어 있어야 합니다. Klaviyo 구축 통합 또는 Klaviyo API를 사용하여 사용자 정의 통합을 구축하는 방법에 대해 자세히 알아보세요.
이벤트 변수를 사용할 수 있는 경우
이벤트 변수는 고객의 행동을 기반으로 하므로 지표 트리거 플로우 메시지에서만 사용할 수 있습니다.
목록, 세그먼트 및 날짜 속성으로 트리거되는 플로우는 이벤트가 아니라 프로필에 있는 고객 정보에 의해 트리거됩니다. 따라서 플로우 이메일이나 SMS에서 가져와서 사용할 이벤트 변수가 없습니다. 마찬가지로 이벤트 변수는 수동으로 1회 전송되며 고객이 취한 행동에 기반을 두지 않으므로 캠페인에서 사용할 수 없습니다.
지표 트리거 플로우의 일반적인 예시는 다음과 같습니다.
- 장바구니 이탈, 결제 시작 지표를 통해
- 구매 후, 주문 완료 지표를 통해
- 제품 리뷰, 주문 완료 지표를 통해
- 탐색 이탈, 제품 조회 지표를 통해
- 윈백 주문 완료 지표를 통해
- 장바구니에 담기, 장바구니에 담기 지표를 통해
이벤트 변수를 찾는 방법
SMSSMS
- 플로우 빌더에서 이벤트 변수를 추가할 SMS 또는 MMS를 클릭합니다.
- 다음으로 콘텐츠 구성을 클릭합니다.
- 콘텐츠 구성을 클릭하여 메시지에 텍스트, 이모티콘, 정적 또는 동적 이미지, GIF를 추가할 수 있는 위치를 확인합니다. 여기에서 프로필 개인화 및 이벤트 변수를 삽입할 수도 있습니다.
- 화면 오른쪽의 미리 보기 탭에서 이벤트 변수를 찾을 수 있습니다. 이 탭에는 가장 최근의 이벤트 10개가 표시되며, 예를 들어 구매 후 플로우의 경우 가장 최근의 주문 완료 이벤트 10개가 여기에 표시됩니다.
-
미리보기 탭에는 관련된 모든 이벤트 변수도 표시됩니다. 변수를 보려면 탭의 오른쪽 상단에 있는 세부정보 보기 버튼을 클릭합니다 .
- 이 드롭다운에는 해당 이벤트의 모든 변수에 대한 정보가 포함되어 있습니다. 줄 항목을 클릭하면 클립보드에 자동으로 복사되어 메시지에 이벤트 변수를 쉽게 추가할 수 있습니다.
이메일
플로우 이메일에 이벤트 변수를 추가하려면 다음과 같이 하세요.
- 플로우 편집기에서 이메일을 엽니다.
- 콘텐츠 편집을 클릭합니다.
- 미리보기 및 테스트를 클릭합니다.
-
이벤트 속성 메뉴에서 속성 이름을 클릭하여 복사합니다.
- 태그를 플로우 이메일에 붙여 넣습니다.
이벤트 변수를 사용하려면 이벤트 변수를 정확히 복사해야 합니다. 이벤트 변수는 대소문자를 구분하며, 미리보기 창에 표시되는 방식에서 조금만 벗어나도 변수가 작동하지 않을 수 있습니다.
이벤트 변수의 일반적인 예
다양한 이벤트 변수에 대한 구문은 통합 및 이벤트 메트릭에 따라 달라집니다. 미리보기 창을 스크롤하여 다른 항목을 클릭하면 주어진 이벤트에 사용 가능한 모든 변수에 해당하는 구문을 확인할 수 있습니다.
통합별 변수의 일반적인 예는 아래 결제 시작 이벤트에 대해 몇 가지 나와 있습니다. 정확한 변수는 플로우를 트리거하는 데 사용되는 메트릭에 따라 달라질 수 있다는 점에 유의하세요.
BigCommerce | |
제품 이름/제목 | {{ event.extra.line_items.0.product.name }} |
제품 URL | {{ event.extra.items.0.product.url }} |
이미지 | {{ event.extra.items.0.product.images.0.src }} |
제품 가격 | {{ event.extra.line_items.0.product.price } |
수량 | {{ event.extra.line_items.0.quantity }} |
합계 | {{ event.extra.total_inc_tax }} |
Magento 1 |
Magento 2 | |
제품 이름/제목 |
{{ event.extra.line_items.0.product.name }} |
{{ event.extra.line_items.0.product.name }} |
제품 URL |
{{ event.extra.line_items.0.product.key }} |
{{ event.Items.0.Product.FullURL }} |
이미지 |
{{ event.extra.line_items.0.product.images.0.url }} |
{{ event.extra.line_items.0.product.images.0.url }} |
제품 가격 |
{{ event.extra.items.0.base_original_price }} |
{{ event.extra.line_items.0.product.price }} |
수량 |
{{ event.extra.line_items.0.quantity }} |
{{ event.extra.line_items.0.quantity }} |
합계 |
{{ event.extra.base_grand_total }} |
{{ event.extra.base_grand_total }} |
Shopify | |
제품 이름/제목 | {{ event.extra.line_items.0.product.title }} |
제품 핸들 | {{ event.extra.line_items.0.product.handle }} |
이미지 | {{ event.extra.line_items.0.product.images.0.src }} |
제품 가격 | {{ event.extra.line_items.0.line_price }} |
수량 | {{ event.extra.line_items.0.quantity }} |
합계 | {{ event.extra.customer.total_spent }} |
매장 통화 (매장의 기본 통화) | {{ event|lookup:'$currency_code' }} |
프레젠테이션 통화 (고객이 사용한 통화) | {{ event.extra.presentment_currency }} |
WooCommerce* | |
제품 이름/제목 | {{ event.extra.Items.0.Name }} |
제품 URL | {{ event.extra.Items.0.URL }} |
이미지 | {{ event.extra.Items.0.Images.0.URL }} |
제품 가격 | {{ event.extra.Items.0.LineTotal }} |
수량 | {{ event.extra.Items.0.Quantity }} |
합계 | {{ event.extra.Items.0.TotalWithTax }} |
*?wck_rebuild_cart={{ event.extra.CartRebuildKey }}
변수를 사용하여 WooCommerce의 장바구니 이탈 플로우에서 장바구니를 다시 구성할 수 있습니다. 장바구니 재구성은 Shopify 및 Magento 1 통합에서도 사용할 수 있지만 기본 장바구니 이탈 플로우에서 미리 생성됩니다.
이벤트 변수 배열(이메일 전용)
위의 변수를 이메일에 추가하면 카트에 남은 첫 번째 항목에 대한 동적 데이터를 가져올 수 있습니다. 한 줄로 늘어선 사람들에게 다가가 첫 번째 사람에게 이름을 묻는 것과 비슷합니다. 이 방법은 항목이 하나만 있을 수 있는 경우에는 효과적이지만, 여러 항목이 있거나 누군가가 얼마나 많은 항목을 추가할지 모르는 경우에는 시간이 많이 걸립니다.
이상적으로는 하나의 명령으로 그룹 내 항목의 모든 이벤트 변수를 즉시 가져오는 것이 좋습니다(예: '이름'을 불러서 긴 줄에 있는 모든 사람의 이름을 가져오는 것).
이벤트 변수 목록의 경우 배열을 사용하면 바로 그렇게 할 수 있습니다.
배열은 하나의 우산 속성 아래에 여러 항목이 있을 때 발생합니다(예: 주문에 여러 항목이 있는 경우). 위에서 언급했듯이 첫 번째 항목은 중간이나 끝에 "0", 다음 항목은 "1," 등으로 구성됩니다. 배열을 사용하면 우산 속성(예: 항목 또는 컬렉션)과 해당 속성 아래의 개별 항목에 대한 정보를 모두 캡처할 수 있습니다.
아래 예시에는 주문 완료 이벤트 미리 보기의 세 가지 항목이 나와 있습니다.
- "달콤한 타르트" 항목의 변수는 {{ event.Items.0 }}입니다.
- "Runts" 항목의 변수는 {{ event.Items.1 }}입니다.
- "Nerds" 항목의 변수는 {{ event.Items.2 }}입니다.
이 예제에서 이러한 항목의 이벤트 변수 배열은 event.Items입니다.
동적 이벤트 변수 반복(이메일만 해당)동적 이벤트 변수 반복(이메일만 해당)
이메일에서 이러한 이벤트 변수 배열이나 다른 이벤트 변수 배열을 반복하는 방법에는 두 가지가 있습니다.
-
콘텐츠 반복 기능
이 기능을 사용하면 자동으로 반복되는 단일 블록(텍스트, 이미지 등)을 추가하고 속성 배열의 모든 항목에 대해 반복할 수 있습니다. -
동적 테이블
단일 변수 배열의 모든 항목을 반복하는 보다 복잡한 블록을 만드는 데 도움이 됩니다.
문자 메시지에 동적 이벤트 변수를 추가할 수는 있지만 여러 개의 이벤트 변수를 반복할 수는 없습니다.
추가 리소스추가 리소스
- 메시지 맞춤 설정 사용에 대해 자세히 알아보기
- MMS에 동적 이미지를 포함하는 방법 보기
- 이벤트 배열을 반복하는 방법을 알아보세요.
- 모든 레벨을 위한 SMS 마케팅 전략