템플릿의 날짜 개인화 참고자료
학습 내용
Klaviyo 템플릿에서 날짜를 동적으로 채우고 형식 지정하는 방법을 알아보세요. 프로필 속성(예: 생일)의 날짜를 어떤 메시지에든 입력할 수 있고, 이벤트 메타데이터(예: 주문 완료 날짜)의 날짜를 해당 이벤트로 트리거되는 플로우 메시지에 입력할 수도 있어요.
현재 일, 주, 월 또는 연도를 채워 넣기
날짜 태그를 사용하면 캠페인 및 플로우 메시지에 현재 날짜를 빠르게 삽입할 수 있어요. 날짜는 계정의 시간대 기준이에요.
- 현재 월의 날짜: 현재 월의 날짜는 {% current_day %}입니다.
현재 월의 날짜는 5입니다. - 현재 요일: 현재 요일은 {% current_weekday %}입니다.
현재 요일은 금요일입니다. - 이번 달: 이번 달은 {% current_month_name %}입니다.
현재 월은 9월입니다. - 현재 연도: 현재 연도는 {% current_year %}입니다.
현재 연도는 2021년입니다.
현재로서는 월과 요일 이름은 영어로만 지원해요.
메시지에 동적 날짜를 추가하려면:
- 어떤 텍스트 필드(예: 이메일의 텍스트 블록, SMS 편집기, 푸시 메시지 편집기)에서든 개인화 아이콘을 클릭하세요.

- 모든 유형 메뉴에서 날짜를 선택합니다.
- 현재 날짜 또는 현재 연도 같은 날짜 태그를 선택해 주세요.
- 현재 날짜를 선택한 경우 날짜 형식을 선택하고 삽입을 클릭하세요. 다른 날짜 태그는 선택하면 삽입돼요.
생일 같은 날짜 프로필 속성을 찾고 있나요? 모든 유형 메뉴에서 사용자 지정을 선택한 다음, 속성을 검색하거나 스크롤해서 찾으세요. 이벤트의 날짜 속성은 이벤트 기반 플로우의 어떤 메시지에서든 미리보기 창에서 확인할 수 있어요.
플로우 이메일에서 이벤트의 동적 날짜 채우기
고객이 주문할 때마다 트리거되는 플로우를 통해 감사 이메일을 보내고 있다고 가정해 볼게요. "_____에 주문해 주셔서 감사합니다"라는 문장을 추가하고 주문이 접수된 날짜를 지정하는 것이 좋을 수 있어요.
주문 완료 이벤트 같은 Klaviyo가 이벤트와 함께 수신하는 데이터 를 보면 주문 날짜를 나타내는 변수를 찾을 수 있을 거예요. 데이터 소스에 따라 속성 이름이 달라지므로 “order date” 또는 이와 비슷한 이름의 속성을 찾아보세요.
이벤트 날짜에는 시간과 시간대 오프셋이 포함될 수 있어요. 타임스탬프는 다음과 같이 표시될 수 있어요:

이 날짜를 고객에게 더 친숙한 형식으로 표시하려면 몇 가지 필터를 적용해야 합니다. Klaviyo는 Django 템플릿 언어에서 사용되는 대부분의 필터를 지원합니다. 이 사용 사례에서는 다음 필터를 사용해야 합니다:
- format_date_string
이 필터는 지원되는 날짜 문자열을 날짜 값으로 변환하여, 날짜 필터를 사용해 형식을 지정할 수 있게 해요. 타임스탬프를 먼저 슬라이스할 필요는 없어요. - date
여기에서 날짜 형식을 어떻게 표시할지 선택할 수 있어요. Django에는 이 작업을 어떻게 접근해야 하는지 설명하는 표가 있어요.
아래 예시에서 your_variable을 {{ }} 안에 있는 날짜 태그의 부분으로 바꿔 주세요. 필터는 파이프(|)로 구분하고, 사이에 공백은 넣지 마세요:
{{ your_variable|format_date_string|date:'F d, Y' }}
위 내용은 다음을 이렇게 바꿔요:
2016-02-11T16:46:08-05:00
이것을 다음과 같이 변경해 보세요:
2016. 2. 11.
아래에는 추가로 자주 사용되는 날짜 및 시간 형식과, 이를 표시하는 데 사용되는 서식이 나와 있어요.
2016. 2. 26. | {{ your_variable|format_date_string|date:'F d, Y' }} |
2016. 2. 26. | {{ your_variable|format_date_string|date:'d F Y' }} |
2016. 2. 26. | {{ your_variable|format_date_string|date:'m-d-Y' }} |
2016. 2. 26. | {{ your_variable|format_date_string|date:'d-m-Y' }} |
2016. 2. 26.(선행 0 없음) | {{ your_variable|format_date_string|date:'n/j/y' }} |
26/2/16(앞에 0 없음) | {{ your_variable|format_date_string|date:'j/n/y' }} |
2월 11일 | {{ your_variable|format_date_string|date:'M d' }} |
2월 11일 | {{ your_variable|format_date_string|date:'d M' }} |
2016. 2. 26. 4:46:08 | {{ your_variable|format_date_string|date:'m-d-Y g:i:s' }} |
2016. 2. 26. 오후 4:46 | {{ your_variable|format_date_string|date:'m-d-Y g:i a' }} |
2016. 2. 26. 4:46 PM | {{ your_variable|format_date_string|date:'m-d-Y g:i A' }} |
날짜 형식 옵션의 전체 목록은 Django의 날짜 형식 문서를 참고하세요.
“today” 변수 사용하기
today 변수는 메시지가 전송되는 시점에 오늘 날짜를 표시할 수 있도록 해 줍니다. 오늘 날짜를 표시하려면 이 코드를 사용하세요:
{% today "%Y-%m-%d" as today %} {{ today }}
날짜는 2021-03-18 형식으로 표시돼요.
위의 코드 줄 전체를 사용해야 해요. 하나의 태그만 포함하고 다른 태그는 포함하지 않으면 날짜 변수는 렌더링되지 않아요(즉, 앞의 태그 {% today ... %} 없이 {{ today }} 태그만 사용할 수는 없어요).
다른 형식을 적용하려면 위 섹션의 필터를 {{ today }} 변수에 적용하세요. 예를 들어, {% today '%Y-%m-%d' as today %} {{ today|format_date_string|date:'m/d/Y' }}은(는) MM/DD/YYYY 형식을 사용해 렌더링됩니다.
향후 날짜 계산
메시지가 전송되는 날을 기준으로 향후 날짜를 표시하려면 위에서 설명한 today 변수에 days_later 필터를 다음과 같이 적용하세요:
{% today "%Y-%m-%d" as today %} {{ today|days_later:5 }}
이 변수는 메시지가 전송된 후 5일 뒤의 날짜를 표시해요. 따라서 메시지가 3월 18일에 전송되었다면 표시되는 날짜는 2021-03-23이에요.
이 필터는 위에 설명된 서식 필터와 함께 사용할 수 있으며, 다른 날짜 형식을 적용할 수 있어요. 아래와 같이 days_later를 서식 필터 앞에 두세요:
{% today '%Y-%m-%d' as today %} {{ today|days_later:5|format_date_string|date:'M d' }}
메시지가 3월 18일에 전송된 경우 Mar 23로 렌더링돼요.
추가 자료
- CSV 파일용 날짜 형식 지정 참조
Excel 및 Google 파일에서 날짜를 편집해 Klaviyo에서 요구하는 날짜 형식과 일치시키는 방법을 알아보세요. 이렇게 하면 고객 데이터가 포함된 CSV를 원활하게 업로드할 수 있고, 업로드 오류를 방지하는 데 도움이 돼요.
- 메시지 맞춤 설정에 미리보기 패널을 사용하는 방법
미리보기 패널을 사용해 메시지에 사용할 수 있는 개인화 데이터를 파악하고 템플릿 태그에 액세스하는 방법을 알아보세요. 개인화 옵션에 대해서는 미리보기 모달을 기준으로 삼으세요.