템플릿의 날짜 개인화 참고자료
학습 내용
Klaviyo 템플릿에서 날짜를 동적으로 채우고 형식 지정하는 방법을 알아보세요. 프로필 속성(예: 생일)의 날짜를 어떤 메시지에든 입력할 수 있고, 이벤트 메타데이터(예: 주문 완료 날짜)의 날짜를 해당 이벤트로 트리거되는 플로우 메시지에 입력할 수도 있어요.
현재 일, 주, 월 또는 연도를 채워 넣기
날짜 태그를 사용하면 메시지에 캠페인의 시간을 빠르게 삽입할 수 있어요. 날짜는 계정의 시간대 기준이에요.
- 현재 월의 날짜: 현재 월의 날짜는 {% current_day %}입니다.
현재 월의 날짜는 5입니다. - 현재 요일: 현재 요일은 {% current_weekday %}입니다.
현재 요일은 금요일입니다. - 이번 달: 이번 달은 {% current_month_name %}입니다.
현재 월은 9월입니다. - 현재 연도: 현재 연도는 {% current_year %}입니다.
현재 연도는 2021년입니다.
현재로서는 월과 요일 이름은 영어로만 지원해요.
메시지에 동적 날짜를 추가하려면:
- 어떤 텍스트 필드(예: 이메일의 텍스트 블록, SMS 편집기, 푸시 메시지 편집기)에서든 개인화 아이콘을 클릭하세요.
- 모든 유형 메뉴에서 날짜를 선택합니다.
- 날짜 태그(예: 현재 날짜, 현재 연도 등)를 선택하세요.
생일 같은 날짜 프로필 속성을 찾고 있나요? 모든 유형 메뉴에서 사용자 지정을 선택한 다음, 속성을 검색하거나 스크롤해서 찾으세요. 이벤트의 날짜 속성은 이벤트 기반 플로우의 어떤 메시지에서든 미리보기 창에서 확인할 수 있어요.
플로우 이메일에서 동적 날짜를 이벤트 변수로 채우기
고객이 주문할 때마다 트리거되는 플로우를 통해 감사 이메일을 보내고 있다고 가정해 볼게요. "_____에 주문해 주셔서 감사합니다"라는 문장을 추가하고 주문이 접수된 날짜를 지정하는 것이 좋을 수 있어요.
주문 완료 이벤트 같은 Klaviyo가 이벤트와 함께 수신하는 데이터 를 보면 주문 날짜를 나타내는 변수를 찾을 수 있을 거예요. 데이터 소스에 따라 속성 이름이 달라지므로 “order date” 또는 이와 비슷한 이름의 속성을 찾아보세요.
이 변수를 찾으면 다음으로 이 날짜 형식이 템플릿에서 사용하기에 이상적이지 않다는 점을 알아차릴 수 있어요. 예를 들어 이메일에서 보기 좋지 않은 UTC 타임스탬프예요.
이 날짜를 고객에게 더 친숙한 형식으로 표시하려면 몇 가지 필터를 적용해야 합니다. Klaviyo는 Django 템플릿 언어에서 사용되는 대부분의 필터를 지원합니다. 이 사용 사례에서는 다음 필터를 사용해야 합니다:
- Format_date_string
이 필터는 전체 UTC 타임스탬프에서 잘라낸 문자열을 파싱하고 실제 날짜로 변환해요. 그래야 날짜 필터를 사용해 형식을 지정할 수 있어요. - 날짜
여기에서 날짜 형식을 어떻게 지정할지 선택할 수 있어요. Django에는 이를 어떻게 적용할지 안내하는 차트가 있어요.
이 필터를 적용하려면 파이프(|)로 구분하고 중간에 공백을 넣지 마세요:
{{ your_variable|format_date_string|date:'F d, o' }}
위 내용은 다음을 이렇게 바꿔요:
2016-02-11T16:46:08-05:00
이것을 다음과 같이 변경해 보세요:
2016. 2. 11.
아래에는 추가로 자주 사용되는 날짜 및 시간 형식과, 이를 표시하는 데 사용되는 서식이 나와 있어요.
2016. 2. 26. | {{ your_variable|format_date_string|date:'F d, o' }} |
2016. 2. 26. | {{ your_variable|format_date_string|date:'d F o' }} |
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이에요.
이 필터는 위에 설명된 형식 필터와 결합해 다른 날짜 형식을 사용할 수 있어요. 이 코드를 예로 들어 볼게요.
{% 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를 원활하게 업로드할 수 있고, 업로드 오류를 방지하는 데 도움이 돼요.
- 메시지 맞춤 설정에 미리보기 패널을 사용하는 방법
미리보기 패널을 사용해 메시지에 사용할 수 있는 개인화 데이터를 파악하고 템플릿 태그에 액세스하는 방법을 알아보세요. 개인화 옵션에 대해서는 미리보기 모달을 기준으로 삼으세요.