템플릿 참조의 날짜 개인화

예상 4 읽은 시간(분)
|
업데이트 2024년 12월 18일 오후 3:54 EST
학습 내용

학습 내용

클라비요 템플릿에서 날짜를 동적으로 채우고 서식을 지정하는 방법을 알아보세요. 프로필 속성의 날짜(예: 생일)를 모든 메시지에 입력하거나 이벤트 메타데이터(예: 주문한 날짜)를 해당 이벤트에 의해 트리거된 플로우 메시지에 입력할 수 있습니다. 

현재 일, 주, 월 또는 연도 채우기

현재 일, 주, 월 또는 연도 채우기

날짜 태그를 사용하면 캠페인 시간을 메시지에 빠르게 삽입할 수 있습니다. 날짜는 계정의 표준 시간대입니다. 

  • 현재 월의 요일입니다: 현재 월의 날짜는 {% current_day %}입니다.
    현재 월의 날짜는 5입니다.
  • 현재 요일입니다: 현재 요일: 현재 요일은 {% current_weekday %}입니다.
    현재 요일은 금요일입니다.
  • 현재 월입니다: 현재 월: 현재 월은 {% current_month_name %}입니다.
    현재 월은 9월입니다.
  • 현재 연도입니다: 현재 연도는 {% current_year %}입니다.
    현재 연도는 2021년입니다.

현재는 월과 요일에 대한 영문 이름만 지원합니다.

메시지에 동적 날짜를 추가하려면 다음과 같이 하세요: 

  1. 텍스트 필드(예: 이메일의 텍스트 블록, SMS 편집기, 푸시 메시지 편집기)에서 개인화 아이콘을 클릭합니다.
  2. 모든 유형 메뉴에서 날짜를 선택합니다. 
  3. 날짜 태그(예: 현재 날짜, 현재 연도 등)를 선택합니다. 

생일과 같은 날짜 프로필 속성을 찾고 계신가요? 모든 유형 메뉴에서 사용자 지정을 선택한 다음 검색하거나 스크롤하여 속성을 찾습니다. 이벤트의 날짜 속성은 모든 이벤트 기반 흐름의 메시지 미리보기 창에서 찾을 수 있습니다. 

흐름 이메일에서 이벤트 변수로 동적 날짜 채우기

흐름 이메일에서 이벤트 변수로 동적 날짜 채우기

고객이 주문할 때마다 트리거되는 플로우를 통해 감사 이메일을 보낸다고 가정해 보겠습니다. "_____" 주문해 주셔서 감사합니다라는 문장을 추가하고 주문한 날짜를 지정할 수 있습니다.

주문 완료 이벤트와 같이 클라비요가 이벤트와 함께 수신하는 데이터를 살펴보면 주문 날짜를 나타내는 변수를 찾을 수 있을 것입니다. 데이터 소스에 따라 속성 이름이 달라질 수 있으므로 "주문 날짜" 또는 이와 유사한 속성을 찾습니다.

이 변수를 찾은 다음에는 이 날짜의 형식이 템플릿에서 사용하기에 적합하지 않다는 것을 알 수 있습니다. 예를 들어, 이메일에서 보기 좋지 않은 UTC 타임스탬프입니다:

UTC 형식의 타임스탬프

이 날짜를 보다 고객 친화적인 형식으로 채우려면 몇 가지 필터를 적용해야 합니다. 클라비요는 장고 템플릿 언어에서 사용하는 대부분의 필터를 지원합니다. 이 사용 사례의 경우 다음 필터를 사용해야 합니다:

  • Format_date_string 
    이 필터는 전체 UTC 타임스탬프에서 잘라낸 문자열을 구문 분석하여 실제 날짜로 변환하며, 날짜 필터를 사용하여 서식을 지정할 수 있도록 하기 위해 필요합니다.
  • 날짜
    여기에서 날짜 서식을 선택할 수 있으며, 장고에는 이에 접근하는 방법을 간략하게 설명하는 차트가 있습니다.

이러한 필터를 적용하려면 사이에 공백 없이 파이프(|)로 구분하세요:

{{ 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' }}

02-26-2016

{{ your_variable|format_date_string|date:'m-d-Y' }}

26-02-2016

{{ your_variable|format_date_string|date:'d-m-Y' }}

2/26/16(선행 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' }}

02-26-2016 4:46:08

{{ your_variable|format_date_string|date:'m-d-Y g:i:s' }}

02-26-2016 4:46 p.m.

{{ your_variable|format_date_string|date:'m-d-Y g:i a' }}

02-26-2016 4:46 오후

{{ your_variable|format_date_string|date:'m-d-Y g:i A' }}

날짜 형식 옵션의 전체 목록은 Django의 날짜 형식 문서를 참조하세요. 

'오늘' 변수 사용

'오늘' 변수 사용

오늘 변수를 사용하면 메시지를 보낸 시점의 오늘 날짜를 표시할 수 있습니다. 오늘 날짜를 표시하려면 이 코드를 사용하세요: 

{% 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 형식을 사용하여 렌더링합니다. 

미래 날짜 계산하기

미래 날짜 계산하기

메시지를 보낸 날을 기준으로 미래 날짜를 표시하려면 위에서 설명한 오늘 변수에 다음과 같이 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일에 메시지를 보낸 경우 3월 23일로 렌더링됩니다. 

추가 리소스

추가 리소스

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

Klaviyo에서 자세히 살펴보기

커뮤니티
동료, 파트너, Klaviyo 전문가와 연결되어 영감을 받고 인사이트를 공유하며, 모든 궁금한 사항에 대해 답을 얻으세요.
라이브 교육
Klaviyo 전문가와 함께하는 라이브 세션에 참여하여 모범 사례, 주요 기능 설정 방법 등에 대해 알아보세요.
지원

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

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

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