학습 내용

로직 빌더를 사용해 이메일 템플릿의 텍스트 블록에 if/else 문과 for 루프 같은 동적 조건부 로직을 직접 추가하는 방법을 알아보세요. 이렇게 하면 코드를 작성하지 않고도 프로필 또는 사용자 지정 속성을 기반으로 수신자마다 개인화된 콘텐츠를 표시할 수 있어요.

시작하기 전에 알아야 할 것

로직 빌더는 다음에서 사용할 수 있어요:

  • 드래그 앤 드롭 이메일 편집기 — 텍스트 블록, 테이블 블록, 분할 블록
  • 텍스트 전용 이메일 편집기 — 사이드 패널이 아니라 모달을 통해 제공

로직 빌더를 사용하려면 평가하려는 속성이 있는 프로필이 계정에 최소 1개 있어야 해요. 프로필 및 사용자 지정 속성은 가입 양식, CSV 업로드, 전자상거래 연동, 기타 리스트 성장 도구를 통해 추가할 수 있어요.

참고: 로직 빌더는 프로필 및 사용자 지정 속성을 지원합니다. 이벤트 데이터는 지원하지 않습니다. 로직에서 이벤트 데이터를 사용하려면 코드로 변환 옵션을 사용하고 Django 태그를 직접 작성하세요.

if/else 문을 추가하세요

if/else 문을 사용하면 프로필 또는 사용자 지정 속성에 따라 수신자에게 다른 콘텐츠를 표시할 수 있어요. 예를 들어, 로열티 포인트가 500점 이상인 고객에게만 VIP 할인 블록을 보여주고, 그 외 모든 고객에게는 가입 인센티브를 표시할 수 있어요.

드래그 앤 드롭 편집기에서

  1. 텍스트 블록, 표 블록, 또는 분할 블록을(를) 더블클릭해 편집 모드로 들어가세요.
  2. 페이지 상단의 도구 모음에서 삽입 버튼을 클릭해 주세요.
  3. 드롭다운 메뉴에서 If/else를 선택하세요.
    • 왼쪽에 측면 패널이 열리고, 캔버스는 오른쪽으로 이동해요.
  4. if 문을 구성하세요:
    • 첫 번째 드롭다운을 사용해 평가할 프로필 또는 사용자 지정 속성을 선택해 주세요.
    • 두 번째 드롭다운에서 연산자 (예: 같음, 초과, 설정됨)를 선택하세요.
    • 선택한 연산자에 따라 비교할 을 입력하거나 선택해 주세요.
  5. 선택 사항으로, 조건 추가를 클릭하여 if 문에 추가 기준을 더할 수 있어요.
    • 조건을 연결하려면 AND 또는 OR을 사용하세요. 기본적으로 OR이 선택돼요.
    • 조건에서 복제 버튼을 클릭해 새 OR 조건으로 복제해 주세요.
  6. else if 분기를 추가하려면 else if 추가를 클릭한 다음, 같은 방식으로 조건을 구성해 주세요. 이러한 조건을 충족하지만 if 문에는 해당하지 않는 수신자는 이 콘텐츠를 보게 돼요.
  7. else 분기를 추가하려면 Else 체크박스를 선택해 주세요(기본적으로 선택됨). 캔버스에서 콘텐츠를 편집해 어떤 조건도 충족하지 않는 수신자가 보게 될 내용을 정의해 주세요. 체크를 해제하면 else 분기가 완전히 제거돼요.
  8. 각 조건에 대해 캔버스에서 콘텐츠를 편집해 주세요. 각 조건은 구성되는 동안 파란색 상자로 표시돼요.
  9. 완료되면 뒤로 화살표를 클릭해 패널을 닫고 로직을 저장해 주세요.

팁: 블록에서 구성된 로직을 모두 제거하려면, 측면 패널에서 로직 제거를 클릭하세요.

참고: 초기 if 문에서 삭제를 클릭하면 문이 완전히 제거되는 것이 아니라 값이 재설정돼요. else if 또는 else 분기에서 삭제를 클릭하면 해당 분기가 제거돼요.

텍스트 전용 편집기에서

위와 동일한 단계를 따르되, 텍스트 편집 도구 모음에서 삽입을 선택하세요. 논리 빌더는 사이드 패널 대신 모달에서 열려요. 동일한 구성 옵션을 모두 사용할 수 있어요.

for 루프 추가

for 루프를 사용해 항목 목록을 반복하면서 각 항목에 대해 반복되는 콘텐츠를 표시할 수 있어요. 예를 들어, 고객이 최근에 본 제품을 반복해 이메일에서 각 제품을 표시할 수 있어요.

드래그 앤 드롭 편집기에서

  1. 텍스트 블록, 테이블 블록 또는 분할 블록을 두 번 클릭하세요.
  2. 도구 모음에서 삽입 버튼을 클릭하세요.
  3. 드롭다운 메뉴에서 For loop를 선택하세요.
    • 왼쪽에 사이드 패널이 열려요.
  4. 변수 필드에 반복 처리할 목록(예: event.items)을 입력하세요.
  5. Item alias 필드에 루프 내 각 개별 항목을 참조할 이름을 입력해 주세요(예: item).
  6. 캔버스에서 콘텐츠를 편집해 각 항목에 대해 표시될 내용을 정의하세요.
  7. 패널을 닫고 로직을 저장하려면 뒤로 화살표를 클릭해 주세요.

팁: 루프를 완전히 제거하려면, 사이드 패널에서 로직 제거를 클릭하세요.

구성 가능한 태그 추가

구성 가능한 태그를 사용하면 if/else 또는 for 루프 빌더에서 다루지 않는 Django 태그(예: with 문 또는 카탈로그 태그)를 삽입할 수 있어요.

  1. 텍스트 블록, 테이블 블록 또는 분할 블록을 두 번 클릭하세요.
  2. 도구 모음에서 삽입 버튼을 클릭하세요.
  3. 드롭다운 메뉴에서 구성 가능한 태그를 선택하세요.
    • 왼쪽에 사이드 패널이 열려요.
  4. Tag name 필드에 블록을 열고 닫을 태그를 입력해 주세요(예: with).
  5. Code 텍스트 영역에 맞춤 Django 태그 코드를 추가해 주세요.
  6. 분기를 추가하려면 분기 추가를 클릭해 주세요. 그러면 다른 태그 이름과 코드 블록을 구성할 수 있는 추가 섹션이 생성돼요.
  7. 패널을 닫고 로직을 저장하려면 뒤로 화살표를 클릭해 주세요.

중첩 로직으로 작업

각각의 논리문을 서로 중첩할 수 있어요. 예를 들어 for 루프 안에 if/else 문을 넣을 수 있어요. 이를 통해 매우 정교하게 타겟팅된 콘텐츠 시퀀스를 만들 수 있어요.

로직이 중첩된 경우:

  • 세로 줄 아이콘은 각 로직 문장의 중첩 수준을 나타내요.
  • 상위 구문 위에 마우스를 올리면 전체 중첩 블록이 강조 표시돼요.
  • 하위 문 위에 마우스를 올리면 해당 하위 문만 강조 표시돼요.
  • 상위 문과는 별개로 하위 문을 접었다 펼 수 있어요.
  • 3개를 초과하는 논리 수준이 중첩되면 추가 중첩 깊이를 표시하기 위해 +[number] 표시기가 나타나요.

로직을 코드로 변환

논리를 더 세밀하게 제어해야 하거나 이벤트 데이터 또는 날짜 비교처럼 지원되지 않는 기능을 사용하려면 논리 빌더 구성을 원시 Django 코드로 변환할 수 있어요.

경고: 로직을 코드로 변환하는 작업은 되돌릴 수 없는 단방향 작업이에요. 변환 후에는 로직 빌더로 다시 전환할 수 없어요.

변환하려면:

  1. 업데이트할 블록의 로직 빌더 사이드 패널을 여세요.
  2. if/else 문의 경우, 각 개별 세그먼트(if, else if)에는 각각 코드로 변환 버튼이 있어요. 변환하려는 세그먼트의 버튼을 클릭하세요.
  3. for 루프의 경우 루프 전체에 대해 단일 코드로 변환 버튼을 클릭해 주세요.
  4. 경고 모달이 표시됩니다. 계속 진행할지 확인해 주세요.
  5. 전환 후, 변환된 코드는 사이드 패널의 코드 편집기에 표시됩니다. 거기에서 바로 편집할 수 있습니다.

이 변환된 상태는 영구적이에요. 패널을 닫거나 템플릿에서 벗어나도 그대로 유지돼요.

텍스트 전용 편집기의 차이점

텍스트 전용 편집기의 로직 빌더는 드래그 앤 드롭 편집기와 동일하게 작동하지만, 한 가지 핵심 차이점이 있어요. 로직은 측면 패널이 아니라 모달에서 구성돼요. if/else, for 루프, 구성 가능한 태그, 중첩, 코드로 변환 등 동일한 옵션을 모두 사용할 수 있어요.

로직을 구성한 후에는 드래그 앤 드롭 편집기에서와 같은 방식으로 캔버스에 표시돼요. 구성된 조건에서 편집을 클릭하면 모달이 열리고, 추가로 편집할 수 있어요.

추가 자료

이 도움말 문서가 유용했나요?
이 형식은 도움말 문서 피드백 용도로만 사용하세요. 지원 팀에 문의하는 방법.

Klaviyo에서 자세히 살펴보기

커뮤니티
동료, 파트너, Klaviyo 전문가와 연결되어 영감을 받고 인사이트를 공유하며, 모든 궁금한 사항에 대해 답을 얻으세요.
파트너
특정 작업을 도와주거나 지속적인 마케팅 관리를 위해 Klaviyo 인증 전문가를 고용하세요.
지원

계정을 통해 지원에 액세스하세요.

이메일 지원 (무료 체험 및 유료 계정) 연중무휴 24시간 사용 가능

채팅/가상 비서
사용 가능 여부는 위치 및 요금제 유형에 따라 다름