학습 내용
동적 테이블 블록을 사용하여 메트릭 트리거 흐름에 제품 및 기타 이벤트 정보를 추가하는 방법을 알아보세요. 이 문서에서는 남겨진 제품을 보여주는 버려진 카트 알림의 예를 사용하여 동적 블록을 만드는 방법에 대해 알아봅니다.
클라비요의 사전 구축된 전자상거래 통합(예: Shopify, BigCommerce, Magento 또는 WooCommerce) 중 하나를 사용하는 경우 이러한 블록을 수동으로 구축할 필요가 없습니다. 대신 플로우 라이브러리를 사용하여 템플릿으로 사용할 수 있도록 미리 작성된 완전한 기능의 플로우 이메일을 찾아보세요.
메트릭 트리거 흐름 내에서 흐름을 트리거하는 이벤트에 따라 이메일 콘텐츠를 개인화할 수 있습니다. 예를 들어, 누군가 결제를 시작한 경우 중단된 장바구니 이메일에 제품 이미지와 가격을 포함시켜 수신자가 장바구니로 돌아와 구매를 완료하도록 유도할 수 있습니다. 동적 테이블 블록은 카트의 각 품목에 대해 지정 된 정보로 자동으로 반복됩니다.
시작하기 전 안내 사항
시작하기 전 안내 사항
시작하기 전에 사용할 이 벤트 데이터가 있는지 확인하세요. 애널리틱스 > 메트릭으로 이동하여 이벤트가 클라비요에 존재하는지 확인합니다.
이메일에서 이벤트 또는 프로필 데이터를 사용하는 것이 익숙하지 않다면 먼저 메시지 개인화 참고자료를 확인하세요.
클라비요의 데이터 유형, 특히 목록 (예: 배열)을 이해하는 것도 도움이 될 것입니다. 배열은 동일한 방식으로 구조화된 여러 개의 데이터를 저장하는 방법입니다. 예를 들어, 고객의 카트 품목은 결제 시작 이벤트 내에 배열로 저장됩니다. 품목 배열에는 주문한 품목당 하나의 항목이 포함되며 각 항목에는 해당 품목에 대한 세부 정보(예: 품목 이름, 이미지 URL, 수량, 크기, 색상 등)가 포함됩니다.
동적 테이블 블록을 사용할 수 있는 흐름 유형에는 어떤 것이 있나요?동적 테이블 블록을 사용할 수 있는 흐름 유형에는 어떤 것이 있나요?
동적 테이블 블록에는 고객이 어떤 식으로든 상호 작용한 하나 이상의 제품에 대한 정보(예: 구매 또는 장바구니에 남김)가 포함되어 있습니다. 이러한 테이블 블록은 고객 행동에 따라 다른 수의 제품을 포함할 수 있는 이벤트에 유용합니다. 동적 테이블 블록은 이러한 이벤트에 의해 트리거되는 흐름에 유용합니다:
- 주문 완료(주문 확인 흐름)
- 결제 시작(중단된 카트 흐름)
- 주문 처리됨(배송 확인 흐름)
- 주문 취소(취소 확인)
- 하나 이상의 제품 목록이 포함된 기타 이벤트
이벤트에 항상 단일 제품이 포함된 경우에는 동적 테이블 블록이 유용하지 않습니다. 아래 이벤트에는 대신 정적 테이블 블록이 필요합니다.
- 장바구니에 추가됨(중단된 결제 흐름)
- 조회한 제품(탐색 포기 흐름)
단일 제품 이벤트용 정적 테이블 블록을 만드는 방법을 알아보세요.
1단계: 흐름 만들기1단계: 흐름 만들기
- 클라비요의 플로우 탭으로 이동합니다.
- 흐름 만들기를 클릭합니다.
- 처음부터 만들기를 클릭합니다.
- 흐름의 이름을 지정하고 흐름 만들기를 클릭합니다.
- 트리거 설정에서 메트릭을 클릭합니다.
- 플로우를 트리거할 이벤트를 선택합니다. 이 예제에서는 결제 시작 이벤트를 사용합니다. 이렇게 하면 버려진 카트 블록을 구성하는 데 필요한 이벤트 데이터에 액세스할 수 있습니다.
- 완료를 클릭합니다.
- 이메일 작업을 플로우로 끌어다 놓습니다.
2단계: 동적 테이블 추가
- 마지막 섹션에서 흐름에 추가한 이메일 블록을 클릭합니다.
- 콘텐츠 구성을 클릭합니다.
- 끌어서 놓기를 선택합니다.
- 기본으로 사용할 템플릿을 선택합니다.
- 표 블록을 이메일에 끌어다 놓습니다.
- 테이블 설정 > 동적을 클릭하여 테이블을 동적 블록으로 변환합니다. 두 개의 필드가 표시됩니다: 행 컬렉션 및 행 별칭; 다음 단계에서 이 필드를 완성하겠습니다.
- 콘텐츠 탭으로 돌아가 열 유형을 조정합니다.
- 일반적으로 버려진 카트 메시지에는 왼쪽에 버려진 품목의 이미지가 표시되고 오른쪽에 품목에 대한 세부 정보가 표시됩니다. 왼쪽 또는 오른쪽 행 선택기를 클릭한 다음 텍스트 또는 이미지를 클릭하여 셀 유형을 변경합니다.
3단계: 행 컬렉션 식별
이 단계에서는 반복하려는 배열의 이름을 행 컬렉션 필드에 추가합니다. 배열의 이름을 찾으려면
- 미리 보기 및 테스트를 클릭합니다.
- 이벤트를 클릭합니다.
- 이 플로우를 트리거하는 이벤트를 선택합니다(예: 결제 시작됨).
- 필요한 정보가 포함된 배열을 찾을 때까지 이벤트의 미리 보기 데이터를 스크롤합니다. 데이터 왼쪽에 있는 화살표 아이콘을 사용하여 필요하지 않은 섹션을 축소하고 탐색하기 쉽게 만들 수 있습니다.
아직 흐름의 트리거 작업을 완료한 사람이 없는 경우 흐름에 사용할 수 있는 미리 보기 데이터가 없습니다. 카트에 아이템을 추가하고 결제를 시작하는 등의 작업을 수행하기 위해 사이트로 이동하면 클라비요의 미리보기 옵션에 이벤트가 표시됩니다.
이 예제에서는 항목 정보를 저장하는 2개의 배열이 있습니다:
-
항목
각 항목 이름의 간단한 목록이 포함된 최상위 배열입니다. -
line_items,
각 항목의 제목, 가격, SKU, 이미지 URL 등 자세한 정보가 포함된 추가 배열 안에 중첩된 배열입니다.
반복 테이블 블록에 표시하는 데 필요한 세부 정보가 포함되어 있으므로 더 자세한 배열인 line_items를 사용하고 싶을 것입니다. 행 컬렉션 필드에 설정할 적절한 변수를 찾으려면 배열의 첫 번째 섹션에서 두 개의 변수를 선택하고 복사합니다. 이 예제에서는 variant_price 및 title에 대한 태그를 복 사합니다. 이 예제의 두 태그는 다음과 같습니다:
{{ event.extra.line_items.0.variant_price }}
{{ event.extra.line_items.0.title }}
-
항목
-
중괄호는 무시하고 그 안에 있는 변수를 살펴보세요. 두 변수의 시작이
event.extra.line_items.0으로
동일하다는 점에 유의하세요. -
변수의 이 부분 끝에 있는 점과 숫자까지의 모든 것을 행 컬렉션으로 사용합니다(단, 점과 숫자는 제외). 이 예제에서 행 컬렉션 필드에 적합한 설정은
event.extra.line_items입니다
.
선택 사항: 폴백 콘텐츠 설정
선택한 행 컬렉션에 데이터가 없는 경우 대체 콘텐츠가 표시됩니다. 이는 트리거 이벤트 내에서 일관되게 나타나지 않는 데이터를 기반으로 테이블을 작성하는 경우에만 필요합니다. 대체 콘텐츠를 추가하려면 대체 콘텐츠 옵션을 토글하고 표시되는 필드에 콘텐츠(예: 텍스트 또는 이미지)를 추가합니다.
4단계: 행 별칭 선택4단계: 행 별칭 선택
행 별칭은 특수 문자나 공백 없이 원하는 모든 텍스트를 사용할 수 있습니다. 동적 테이블 블록 내에서 이 별칭을 사용하여 위에서 선택한 배열에서 가져와야 하는 변수를 식별할 수 있습니다. 기억하기 쉽도록 간단하지만 설명이 포함된 별칭을 선택하는 것이 도움이 됩니다.
이 예제에서는 동적 테이블 블록이 중단된 카트의 품목 목록에 반복되므로 item이 좋은 별칭입니다. 블로그 글 목록에서 블록이 반복되는 경우 별칭으로 post를 사용할 수 있습니다.
원하는 별칭을 사용할 수 있지만, 배열의 변수에 해당 별칭을 일관되게 사용해야 합니다(다음 단계에 설명된 대로).
행 컬렉션 및 행 별칭 필드를 채우면 테이블 작성을 시작할 준비가 된 것입니다.
5단계: 동적 제품 세부 정보 추가5단계: 동적 제품 세부 정보 추가
데이터 소스를 설정한 후에는 태그를 사용하여 이메일에 텍스트를 추가할 수 있습니다. 이 이메일은 이탈한 카트 흐름에 대한 것이므로 가격 및 구매 링크와 같은 기타 세부 정보와 함께 남겨진 제품 이름을 표시하는 것이 중요합니다.
블록에 제품 제목을 입력하려면 다음과 같이 하세요:
- 표의 열 중 하나로 이동합니다. 첫 번째 열에 이미지를, 두 번째 열에 텍스트를 넣으려면 블록의 콘텐츠 섹션 오른쪽에 있는 열 선택기를 클릭합니다.
- 미리 보기 모달에서 전체 이벤트 변수를 붙여넣습니다(예:
{{ event.extra.line_items.0.title }}
). - 변수 내의 행 컬렉션(즉, 행 컬렉션에 사용한 텍스트)과 다음 점과 숫자를 마지막 단계에서 선택한 별칭(예: 항목)으로 바꾸고 주변 괄호는 그대로 유지합니다. 이 예의 경우
{{ event.extra.line_items.0.title }}은
{{ item.title }}이
됩니다.
- 이메일을 미리 보고 제목이 표시되는지 확인합니다. 표시되지 않으면 표 설정 탭에서 텍스트의 철자, 대문자, 서식과 설정을 다시 한 번 확인하여 오류가 없는지 확인하세요.
동일한 단계를 반복하여 항목 세부 정 보를 추가합니다.
제품 제목 하이퍼링크제품 제목 하이퍼링크
제품 제목에 하이퍼링크를 추가하려면 다음과 같이 하세요:
- 이벤트 세부 정보에서 제품 URL 변수를 찾습니다.
- 위의 변수에서와 같이 행 컬렉션과 번호를 행 별칭으로 바꿉니다(예: {{ event.extra.line_items.url }}은 {{ item.url }}이 됨).
- 항목 제목의 전체 변수(예:
{{ item.title }}
)를 강조 표시합니다. - 링크 아이콘을 클릭하고 URL 변수를 URL 필드에 붙여넣습니다.
통합별 공통 제품 URL 변수
BigCommerce
이벤트 변수입니다: {{ event.extra.items.0.product.url }}
최종 태그: {{ organization.url }}{{ item.product.url }}
마젠토 1
이벤트 변수입니다: {{ event.extra.line_items.0.product.key }}
최종 태그: {{ organization.url }}{{ item.product.key }}
마젠토 2
이벤트 변수입니다: {{ event.Items.0.Product.FullURL }}
최종 태그입니다: {{ item.Product.FullURL }}
Shopify
이벤트 변수입니다: {{ event.extra.line_items.0.product.handle }}
최종 태그: {{ organization.url }}제품/{{ item.product.handle }}
WooCommerce
이벤트 변수입니다: {{ event.extra.Items.0.URL }}
최종 태그입니다: {{ item.URL }}
통화 변수에 대한 고려 사항
통화 변수에 대한 고려 사항
이벤트 세부 정보에서 아이템 가격이 통화 기호 없이 숫자로 전달되는 경우 currency_format
태그를 사용하여 통화 서식을 적용하세요. 이 태그를 적용하려면 아래 코드의 variable_name을 원래 변수에서 중괄호를 제외한 전체 가격 변수로 바꾸세요:
{% currency_format variable_name %}
따라서 최종 변수는 다음과 같이 보일 수 있습니다:
{% currency_format item.price %}
6단계: 이미지 추가
동적 이미지를 삽입하려면 미리보기 모달에서 이미지에 대한 이벤트 변수를 찾습니다. 이 변수는 보통 이미지, 이미지 또는 src 아래에 나열되지만 통합에 따라 다릅니다. 여기서는 src: {{ event.extra.line_items.0.product.images.0.src
}}
아래에 있습니다. 5단계에서 설명한 대로 이 변수에 동일한 조정을 적용( event.extra.line_items.0을
항목
포함). event.extra.line_items
내의 이벤트 변수 배열입니다, 이 특정 항목의 이미지를 저장합니다.
- 이 변수가 있으면 이미지를 표시할 열(이 경우 왼쪽 열)로 이동합니다.
- 셀 콘텐츠가 현재 텍스트로 설정되어 있는 경우 셀 콘텐츠 아래 이미지를 클릭합니다.
- 동적 이미지 추가/이미지 찾아보기를 클릭합니다.
- 동적 이미지 탭에서 이미지 변수를 동적 변수 또는 동적 URL 필드에 붙여 넣습니다.
- 사용자 지정 이미지 이벤트 변수
{{ item.product.images.0.src }}을
입력합니다. - 저장을 클릭합니다.
- 이미지를 클릭할 수 있도록 링크 주소 필드에 5단계의 제품 URL 변수를 추가합니다.
- 이미지의 최대 너비를 250-300으로 시작하여 필요에 따라 조정합니다.
- 변경이 완료되면 완료를 클릭하고 이메일을 미리 보고 예상대로 표시되는지 확인합니다. 이미지가 표시되지 않으면 미리 보기 모달에서 변수의 철자를 확인합니다.
7단계: 이메일 미리보기
위 단계를 완료하면 이메일 템플릿이 아래와 비슷하게 보일 것입니다.
동적 콘텐츠가 어떻게 표시되는지 확인하고 링크가 제대로 작동하 는지 확인하려면 미리보기 및 테스트를 클릭합니다. 오류가 있는 경우 변수의 철자와 구조, 테이블 설정 탭을 확인하세요.
이러한 동일한 개념을 사용하여 다양한 메트릭을 기반으로 트리거되는 흐름에 대한 추가 동적 블록을 구축할 수 있습니다.
요약요약
요약하자면, 다음 단계에 따라 플로우 이메일에서 동적 테이블 블록을 작성하세요:
- 메트릭 트리거 플로우를 만듭니다.
- 테이블 블록을 추가하고 동적으로 설정합니다.
- 미리 보기 모달 을 사용하여 행 컬렉션을 식별합니다.
- 행 별칭을 선택합니다.
- 변수를 조정하여 동적 제품 세부 정보를 추가합니다.
- 동적 이미지를 추가합니다.
- 미리 보기.
단일 제품 이벤트용 정적 테이블 블록 만들기
이벤트에 하나의 제품만 포함할 수 있는 경우에는 정적 테이블 블록을 사용하세요. 이러한 이벤트의 경우 행 컬렉션이나 행 별칭을 설정할 필요가 없으며, 이벤트 데이터에서 편집되지 않은 변 수를 바로 사용할 수 있습니다.
- 클라비요의 플로우 탭으로 이동합니다.
- 흐름 만들기를 클릭합니다.
- 처음부터 만들기를 클릭합니다.
- 흐름의 이름을 지정하고 흐름 만들기를 클릭합니다.
- 트리거 설정에서 메트릭을 클릭합니다.
- 조회된 제품 또는 장바구니에 추가됨과 같은 단일 제품 지표를 선택합니다.
- 완료를 클릭합니다.
- 이메일 작업을 플로우로 끌어다 놓습니다.
- 템플릿을 선택하려면 템플릿 선택을 클릭합니다.
- 기본으로 사용할 템플릿을 선택합니다.
- 표 블록을 이메일에 끌어다 놓습니다.
-
기본적으로 테이블 데이터 필드는 테이블 설정에서 정적으로 설정되어 있으므로 이 설정을 변경하지 마세요.
-
& 테스트 미리 보기를 클릭하여 메시지에 사용할 수 있는 변수를 확인합니다. 이미지 URL 변수를 클릭하여 복사합니다.
-
셀 선택기 및 셀 콘텐츠 필드를 사용하여 왼쪽 셀을 이미지 셀 유형을 사용하도록 설정합니다.
- 이미지 선택을 클릭합니다.
- 동적 이미지를 선택합니다.
- 복사한 이 미지 URL 변수를 동적 변수 또는 동적 URL 필드에 붙여넣습니다.
- 저장을 클릭합니다.
- 텍스트 셀 유형을 사용하도록 올바른 셀을 설정합니다.
- 표시하려는 변수(예: 제품 제목, 제품 가격)를 복사하여 텍스트 셀에 붙여넣습니다.
- 장바구니로 돌아가는 CTA 버튼과 같은 추가 블록을 추가하고 원하는 대로 이메일 스타일을 지정합니다.
- 완료했으면 종료를 클릭합니다.