Evergreen 카운트다운 타이머: 작동 원리와 0이 표시되는 이유
Evergreen 타이머를 만들고, 테스트 이메일을 보냈는데, 타이머가 00:00:00:00을 표시합니다. 고장 난 건가요? 대부분의 경우 그렇지 않습니다. 이 글에서 그 이유를 설명합니다.
중요: 이 글은 "이메일 열람 시" 트리거가 있는 Evergreen 타이머에 적용됩니다. "이메일 발송 시" 트리거를 사용하는 경우, 메커니즘이 다르며 여기서 설명하는 문제는 적용되지 않습니다.
Evergreen 타이머란?
일반(Fixed Date) 카운트다운 타이머는 특정 시점까지 카운트다운합니다. 1월 1일 자정으로 설정하면, 모든 수신자가 이메일을 언제 열든 동일한 카운트다운을 봅니다.
Evergreen 타이머는 다릅니다. 각 수신자에게 개인화된 마감 시간을 생성합니다.
"세일이 1월 1일에 끝납니다" 대신, "혜택이 48시간 후에 만료됩니다"입니다. 이 48시간은 특정 사람이 이메일을 열 때 시작됩니다.
일반적인 사용 사례:
- 장바구니 이탈 시퀀스 ("24시간 내에 주문을 완료하세요")
- 평가판 만료 알림 ("무료 평가판이 3일 후에 종료됩니다")
- 자동화된 웨비나 퍼널 ("48시간 동안 재시청 가능")
- 특별 혜택이 있는 환영 시퀀스 ("신규 구독자 할인이 72시간 후에 만료됩니다")
단계별 설정 지침은 Evergreen 타이머 설정 가이드를 참조하세요.
Evergreen 타이머 작동 방식 (이메일 열람 시 트리거)
백그라운드에서 일어나는 일입니다:
48시간으로 설정된 Evergreen 타이머를 만듭니다
타이머가 포함된 이메일 캠페인을 발송합니다
임베드 코드에는 각 수신자의 고유 ID가 포함됩니다:
src="...i.countdownmail.com/xyz.gif?id={{ email }}" ESP가 {{ email }}을 수신자의 주소로 대체합니다.
수신자가 이메일을 엽니다
서버가 요청을 수신합니다: "[email protected]"
확인합니다: 이 ID를 이전에 본 적이 있나요?
- → 아니오: 48시간 카운트다운을 시작하고 시작 시간을 저장
- → 예: 저장된 시작 시간에서 남은 시간 계산
남은 시간을 표시하는 GIF를 생성합니다
John이 월요일 10:00에 열람
→ 그의 마감은 수요일 10:00
Jane이 화요일 14:00에 열람
→ 그녀의 마감은 목요일 14:00
핵심 포인트:
- 서버가 각 고유 ID에 대해 첫 열람 시간을 저장합니다
- 일단 시작되면 카운트다운이 진행됩니다
- 만료되면 0 또는 "After Count"에서 구성한 것을 표시합니다
- 동일한 ID로 반복 열람하면 남은 시간 또는 만료된 경우 0을 표시합니다
타이머가 0을 표시하는 이유
0이 표시된다면, 이 체크리스트를 검토하세요.
✓ 원인 1: 잘못된 임베드 코드 사용
가장 흔한 원인입니다.
"타이머가 0을 표시합니다" 문제의 90% 이상이 잘못된 임베드 코드 또는 잘못된 ESP 선택으로 인해 발생합니다.
이 실수에는 두 가지 일반적인 변형이 있습니다:
변형 A: Evergreen이 아닌 일반 타이머에서 코드를 복사했습니다
Evergreen 타이머는 ?id= 매개변수가 있는 특별한 임베드 코드가 필요합니다. 실수로 Fixed Date 타이머에서 코드를 복사했다면, 이 매개변수가 포함되지 않습니다. 이 경우, 타이머는 일반 타이머처럼 작동합니다.
Evergreen 코드: ...i.countdownmail.com/xyz.gif?id={{ email }}
Fixed Date 코드: ...i.countdownmail.com/xyz.gif
↑ ?id= 없음
변형 B: Evergreen 코드를 복사했지만, 잘못된 ESP에서 복사했습니다
각 ESP는 개인화에 고유한 구문을 사용합니다. Mailchimp용 코드를 복사했지만 Klaviyo를 사용하는 경우, 태그가 수신자의 이메일로 대체되지 않습니다.
문제의 예:
Klaviyo를 사용하는데, Mailchimp 코드를 복사했습니다:
...i.countdownmail.com/xyz.gif?id=*|EMAIL|* Klaviyo는 *|EMAIL|*를 이해하지 못합니다. 이것은 Mailchimp 구문입니다.
태그가 그대로 유지됩니다: ?id=*|EMAIL|*
모든 수신자가 동일한 ID를 사용합니다.
타이머가 처음 열람한 사람에 대해 만료되어, 다음 열람에서 0이 표시됩니다.
확인 방법:
- 임베드 코드를 살펴보세요
?id=매개변수가 있나요?- 태그가 ESP의 구문과 일치하나요?
| 사용 중인 ESP | 올바른 태그 |
|---|---|
| Klaviyo | {{ email }} |
| Mailchimp | *|EMAIL|* |
| ActiveCampaign | %EMAIL% |
| HubSpot | {{ contact.email }} |
| ConvertKit | {{ subscriber.email_address }} |
| Campaign Monitor | [email] |
| GetResponse | {{CONTACT "subscriber_email"}} |
| SendPulse | {{email}} |
해결 방법:
- CountdownMail에서 타이머 열기
- Evergreen 유형이 선택되었는지 확인
- 임베드 코드 섹션에서 목록에서 사용 중인 이메일 플랫폼 선택
- 생성된 코드 복사

ESP가 목록에 없다면, 모든 ESP용 코드 생성 가이드를 참조하세요.
✓ 원인 2: 이전에 이 타이머를 테스트한 적이 있습니다
일반적인 시나리오입니다:
- 10월에 타이머를 만들었습니다
- 테스트 메일을 보내고 모든 것이 잘 작동했습니다
- 시간이 지나고 그 테스트를 잊었습니다
- 12월에 캠페인을 시작하기로 결정했습니다
- 또 다른 테스트를 보내고 0이 표시됩니다
타이머가 고장났다고 생각할 수 있습니다. 대부분의 경우 그렇지 않습니다.
귀하의 이메일([email protected])이 이전에 이미 타이머를 사용했습니다. 서버가 이 ID의 첫 열람 시간을 저장했습니다. 그 카운트다운이 이미 만료되었다면, 같은 주소로 새로운 테스트를 보내면 0이 표시됩니다.
실제 캠페인을 구독자에게 보낼 때, 각 구독자는 새로운 타이머를 받습니다. 그들의 이메일 주소는 이 타이머와 함께 사용된 적이 없습니다.
확인 방법: 생각해 보세요. 이전에 한 번이라도 이 타이머를 보낸 적이 있나요?
해결 방법: 이 타이머를 받은 적이 없는 다른 이메일 주소로 테스트를 보내세요.
✓ 원인 3: 실제 이메일이 아닌 ESP 편집기를 보고 있습니다
이메일 편집기(Klaviyo, Mailchimp, HubSpot 등)는 편집하는 동안 미리보기를 표시합니다. 이 미리보기는 타이머를 로드하고 일부 내부 편집기 ID에 대한 카운트다운을 시작합니다.
타이머를 일주일 전에 만들고 그 이후로 편집기를 열었다면, 미리보기가 이미 타이머를 사용했을 수 있습니다. 만료되면 편집기에서 0이 표시될 수 있습니다.
확인 방법: 편집기에서만 0이 표시되나요, 아니면 실제로 발송된 이메일에서도 그런가요?
해결 방법: 편집기 미리보기에 의존하지 마세요. 새 이메일 주소로 실제 이메일을 발송하여 테스트하세요.
✓ 원인 4 (드문 경우): 타이머가 비활성화되었습니다
타이머 상태가 "비활성"이면, 설정과 관계없이 모든 수신자에게 0이 표시됩니다.
확인 방법: CountdownMail에서 타이머를 열고 Basic 섹션에서 상태를 확인하세요. "활성"으로 설정되어야 합니다.
Evergreen 타이머를 올바르게 테스트하는 방법
주요 규칙: 각 테스트에는 새 이메일 주소가 필요합니다.
업무용 이메일은 이전 테스트에서 이미 타이머를 사용했습니다. 서버가 해당 ID의 첫 열람 시간을 저장했습니다. 같은 주소로 반복 테스트하면 남은 시간 또는 만료된 경우 0이 표시됩니다.
방법 1: 다른 이메일 주소 사용
개인 이메일, 동료의 이메일, 또는 이 타이머를 받은 적이 없는 주소로 보내세요.
방법 2: 임시 이메일 사용
10minutemail.com과 같은 서비스는 테스트에 잘 작동하는 일회용 주소를 제공합니다.
방법 3: URL에서 ID를 수동으로 수정
브라우저에서 타이머 링크를 열고 ID에 접미사를 추가하세요:
이전: https://i.countdownmail.com/[email protected]
이후: https://i.countdownmail.com/[email protected]_test123
각 고유 ID는 완전히 새로운 타이머를 시작합니다.
방법 4: 기다리기
1시간 타이머가 있다면, 마지막 테스트 후 1시간을 기다리세요. 다음 열람은 새 카운트다운을 시작합니다.
팁:프로필 설정에서 "무시된 IP 주소"에 IP를 추가하세요. 그러면 테스트가 크레딧을 소모하지 않습니다.
"이메일 발송 시" 트리거는 어떤가요?
"이메일 발송 시" 트리거를 사용하는 경우, 메커니즘이 다릅니다. ESP가 각 발송 시 URL에 현재 타임스탬프를 전달합니다.
...i.countdownmail.com/xyz.gif?send_time={{ now | timestamp }} 발송된 각 이메일은 새로운 타임스탬프를 받습니다. 서버는 아무것도 저장하지 않습니다. 단순히 전달된 시간부터 카운트다운합니다.
이 때문에 이 트리거에는 반복 테스트 문제가 존재하지 않습니다. 모든 테스트가 올바르게 작동해야 합니다.
타이머가 만료된 후 무엇이 표시되나요?
타이머가 만료되면, "After Count" 옵션(디자인 섹션)에서 구성한 것이 표시됩니다:
- Show Zeros - 0 (기본값)
- Show Expiration Message - 텍스트 (예: "혜택이 만료되었습니다")
- Show Expiration Image - 이미지
- Hide Timer - 타이머가 완전히 숨겨짐
- Reset and Repeat - 타이머가 다시 시작됨 (주의해서 사용)
일반적인 설정 실수
실수 1: 코드 복사 시 ESP를 선택하지 않았습니다
Evergreen 타이머를 만들 때, 임베드 옵션 섹션에서 사용 중인 ESP를 선택하세요. 다른 것을 선택하면, 개인화 태그가 플랫폼에서 작동하지 않습니다.
실수 2: Fixed Date 타이머에서 코드를 복사했습니다
"카운트다운 타이머 유형"이 Fixed Date가 아닌 Evergreen으로 설정되었는지 확인하세요. 그래야만 코드에 ?id= 매개변수가 포함됩니다.
실수 3: 편집기 미리보기에서 테스트했습니다
편집기 미리보기에서 0이 표시된다고 해서 수신자에게 0이 표시되는 것은 아닙니다. 편집기는 만료될 수 있는 내부 ID를 사용합니다. 실제 수신자는 자신만의 ID가 있습니다.
Evergreen vs Fixed Date: 비교
| 측면 | Fixed Date | Evergreen |
|---|---|---|
| 마감 | 모두에게 동일 | 수신자마다 고유 |
| 사용 사례 | 세일 및 이벤트 | 퍼널 및 자동화 |
| 설정 | 날짜와 시간 | 기간 (시간 또는 일) |
| 임베드 코드 | 표준 | 고유 ID 포함 |
| 테스트 | 그냥 열기 | 테스트마다 새 이메일 사용 |
FAQ
특정 수신자의 타이머를 재설정할 수 있나요?
아니오. 서버가 ID에 대한 시작 시간을 저장하면 재설정할 수 없습니다. 다른 타이머가 포함된 새 이메일을 보내거나 ID를 변경해야 합니다.
Klaviyo 또는 Mailchimp 편집기에서 항상 0이 표시되는 이유는?
편집기는 첫 번째 보기에서 이미 타이머를 열었습니다. 내부 ID가 카운트다운을 사용하고 만료되었습니다. 이것은 실제 수신자에게 영향을 미치지 않습니다. 그들은 자신만의 ID가 있습니다.
발송 후 기간을 변경할 수 있나요?
예. 이미 열람한 수신자의 경우, 카운트다운은 저장된 시작 시간부터 계속됩니다. 새 기간이 더 짧고 시간이 지났다면, 만료 상태가 표시될 수 있습니다.
어떤 트리거를 사용하고 있는지 어떻게 알 수 있나요?
CountdownMail에서 타이머를 열고 임베드 옵션으로 이동하여 "카운트다운 시작" 필드를 확인하세요. "이메일 열람 시" 또는 "이메일 발송 시"라고 표시됩니다.
요약
- Evergreen은 각 수신자에게 개인화된 마감을 의미합니다
- "이메일 열람 시" 트리거의 경우, 서버가 각 ID의 첫 열람 시간을 저장합니다
- 0은 보통 타이머가 만료되었음을 의미하며, 고장난 것이 아닙니다
- 문제의 주요 원인은 잘못된 임베드 코드입니다 (잘못된 타이머 유형 또는 잘못된 ESP 태그)
- 해결책은 코드를 확인하고 매번 새 이메일 주소로 테스트하는 것입니다