Evergreen-таймери: як вони працюють і чому ваш показує нулі
Ви створили evergreen-таймер, надіслали собі тестовий лист, і таймер показує 00:00:00:00. Він зламаний? Швидше за все, ні. Ця стаття пояснює чому.
Важливо: Ця стаття стосується evergreen-таймерів з тригером "При відкритті листа". Якщо ви використовуєте тригер "При відправці листа", механізм інший, і описані тут проблеми не стосуються.
Що таке Evergreen-таймер?
Звичайний таймер (Fixed Date) веде зворотний відлік до конкретного моменту часу. Якщо ви встановите його на 1 січня опівночі, кожен одержувач побачить однаковий відлік, незалежно від того, коли він відкриє лист.
Evergreen-таймер працює інакше. Він створює персональний дедлайн для кожного одержувача.
Замість "Розпродаж закінчується 1 січня" - "Ваша пропозиція закінчується через 48 годин". Ці 48 годин починаються, коли конкретна людина відкриває лист.
Типові випадки використання:
- Послідовності покинутого кошика ("Завершіть замовлення протягом 24 годин")
- Нагадування про закінчення пробного періоду ("Ваш безкоштовний період закінчується через 3 дні")
- Автоматизовані воронки вебінарів ("Запис доступний 48 годин")
- Вітальні послідовності зі спеціальними пропозиціями ("Знижка для нових підписників закінчується через 72 години")
Для покрокових інструкцій з налаштування дивіться наш Посібник з налаштування Evergreen-таймера.
Як працюють Evergreen-таймери (тригер "При відкритті листа")
Ось що відбувається за лаштунками:
Ви створюєте evergreen-таймер на 48 годин
Ви надсилаєте email-кампанію з таймером
Код вбудовування містить унікальний ID для кожного одержувача:
src="...i.countdownmail.com/xyz.gif?id={{ email }}" Ваш ESP замінює {{ email }} на адресу одержувача.
Одержувач відкриває лист
Наш сервер отримує запит: "[email protected]"
Ми перевіряємо: чи бачили ми цей ID раніше?
- -> НІ: Запускаємо 48-годинний відлік і зберігаємо час старту
- -> ТАК: Обчислюємо час, що залишився, від збереженого часу старту
Ми генеруємо GIF з часом, що залишився
Джон відкрив у понеділок о 10:00
-> Його дедлайн - середа о 10:00
Джейн відкрила у вівторок о 14:00
-> Її дедлайн - четвер о 14:00
Ключові моменти:
- Сервер зберігає час першого відкриття для кожного унікального ID
- Після запуску відлік працює
- Коли закінчується, показує нулі або те, що ви налаштували в "Після завершення"
- Повторні відкриття з тим самим ID показують час, що залишився, або нулі, якщо закінчився
Чому ваш таймер показує нулі
Якщо ви бачите нулі, пройдіть цей чек-лист.
✓ Причина 1: Ви використовуєте неправильний код вбудовування
Це найпоширеніша причина.
Понад 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, тег не буде замінено на email одержувача.
Приклад проблеми:
Ви використовуєте Klaviyo, але скопіювали код Mailchimp:
...i.countdownmail.com/xyz.gif?id=*|EMAIL|* Klaviyo не розуміє *|EMAIL|*. Це синтаксис Mailchimp.
Тег залишається як є: ?id=*|EMAIL|*
Усі одержувачі використовують однаковий ID.
Таймер закінчується для першої людини, яка його відкрила, тому наступні відкриття показують нулі.
Як перевірити:
- Подивіться на ваш код вбудовування
- Чи є параметр
?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
- У розділі Код вбудовування виберіть вашу email-платформу зі списку
- Скопіюйте згенерований код

Якщо вашого ESP немає в списку, дивіться наш посібник зі створення коду для будь-якого ESP.
✓ Причина 2: Ви вже тестували цей таймер раніше
Ось типовий сценарій:
- Ви створили таймер у жовтні
- Надіслали собі тест і все працювало
- Час пройшов і ви забули про той тест
- У грудні вирішили запустити кампанію
- Надіслали собі ще один тест і отримали нулі
Ви можете подумати, що таймер зламаний. У більшості випадків це не так.
Ваш email ([email protected]) вже використав свій таймер раніше. Сервер зберіг час першого відкриття для цього ID. Якщо той відлік вже закінчився, нові тести на ту саму адресу показуватимуть нулі.
Коли ви надішлете справжню кампанію підписникам, кожен з них отримає свіжий таймер. Їхні email-адреси ще не використовувалися з цим таймером.
Як перевірити: Згадайте. Чи надсилали ви собі цей таймер раніше, хоча б раз?
Як виправити: Надішліть тест на іншу email-адресу, яка ніколи не отримувала цей таймер.
✓ Причина 3: Ви дивитесь на редактор ESP, а не на справжній лист
Email-редактори (Klaviyo, Mailchimp, HubSpot та інші) показують попередній перегляд під час редагування. Цей попередній перегляд завантажує таймер і запускає відлік для якогось внутрішнього ID редактора.
Якщо ви створили таймер тиждень тому і відкривали редактор з того часу, попередній перегляд міг вже використати свій таймер. Якщо він закінчився, редактор може показувати нулі.
Як перевірити: Ви бачите нулі лише в редакторі чи в справжньому надісланому листі теж?
Як виправити: Не покладайтеся на попередній перегляд редактора. Тестуйте лише надсиланням справжнього листа на нову email-адресу.
✓ Причина 4 (рідко): Таймер деактивовано
Якщо статус таймера "Неактивний", він показує нулі всім одержувачам незалежно від налаштувань.
Як перевірити: Відкрийте таймер у CountdownMail. У розділі Основні перевірте Статус. Він має бути "Активний".
Як правильно тестувати Evergreen-таймери
Головне правило: кожен тест потребує нової email-адреси.
Ваш робочий email вже використав таймер під час попередніх тестів. Сервер зберіг час першого відкриття для цього ID. Повторні тести на ту саму адресу покажуть або час, що залишився, або нулі, якщо закінчився.
Метод 1: Використайте іншу email-адресу
Надішліть на особисту пошту, email колеги або будь-яку адресу, яка ніколи не отримувала цей таймер.
Метод 2: Використайте тимчасову email-адресу
Сервіси на кшталт 10minutemail.com надають одноразові адреси, які добре підходять для тестування.
Метод 3: Змініть ID в URL вручну
Відкрийте посилання таймера в браузері та додайте суфікс до ID:
До: https://i.countdownmail.com/[email protected]
Після: https://i.countdownmail.com/[email protected]_test123
Кожен унікальний ID запускає абсолютно новий таймер.
Метод 4: Почекайте
Якщо у вас 1-годинний таймер, почекайте годину після останнього тесту. Наступне відкриття запустить новий відлік.
Порада: Додайте вашу IP-адресу до "Ігнорованих IP-адрес" у налаштуваннях профілю. Тоді ваші тести не витрачатимуть кредити.
А що щодо тригера "При відправці листа"?
Якщо ви використовуєте тригер "При відправці листа", механізм інший. Ваш ESP передає поточну мітку часу в URL з кожною відправкою.
...i.countdownmail.com/xyz.gif?send_time={{ now | timestamp }} Кожен надісланий лист отримує свіжу мітку часу. Сервер нічого не зберігає. Він просто веде відлік від переданого часу.
Тому проблема повторного тестування не існує для цього тригера. Кожен тест має бути коректним.
Що показується після закінчення таймера?
Коли таймер закінчується, він показує те, що ви налаштували в опції "Після завершення" (розділ Дизайн):
- Показати нулі - нулі (за замовчуванням)
- Показати повідомлення про закінчення - ваш текст (наприклад, "Пропозиція закінчилась")
- Показати зображення закінчення - ваше зображення
- Сховати таймер - таймер повністю прихований
- Скинути і повторити - таймер перезапускається (використовуйте обережно)
Типові помилки налаштування
Помилка 1: Ви не вибрали свій ESP при копіюванні коду
При створенні evergreen-таймера виберіть свій ESP у розділі Опції вбудовування. Якщо ви виберете інший, тег персоналізації не працюватиме на вашій платформі.
Помилка 2: Ви скопіювали код з таймера Fixed Date
Переконайтеся, що "Тип таймера зворотного відліку" встановлено на Evergreen, а не Fixed Date. Лише тоді код міститиме параметр ?id=.
Помилка 3: Ви тестували в попередньому перегляді редактора
Нулі в попередньому перегляді редактора не означають нулі для одержувачів. Редактор використовує внутрішній ID, який може закінчитися. Справжні одержувачі мають власні ID.
Evergreen vs Fixed Date: порівняння
| Аспект | Fixed Date | Evergreen |
|---|---|---|
| Дедлайн | Однаковий для всіх | Унікальний для кожного |
| Використання | Розпродажі та події | Воронки та автоматизації |
| Налаштування | Дата і час | Тривалість (години або дні) |
| Код вбудовування | Стандартний | З унікальним ID |
| Тестування | Просто відкрийте | Новий email на кожен тест |
Часті запитання
Чи можна скинути таймер для конкретного одержувача?
Ні. Коли сервер зберіг час старту для ID, його неможливо скинути. Вам потрібно буде надіслати новий лист з іншим таймером або змінити ID.
Чому редактор Klaviyo або Mailchimp завжди показує нулі?
Редактор вже відкрив таймер при першому перегляді. Його внутрішній ID використав свій відлік і потім закінчився. Це не впливає на справжніх одержувачів. Вони мають власні ID.
Чи можна змінити тривалість після відправки?
Так. Для одержувачів, які вже відкрили, відлік продовжується від їхнього збереженого часу старту. Якщо нова тривалість коротша і час пройшов, вони можуть побачити стан закінчення.
Як дізнатися, який тригер я використовую?
Відкрийте таймер у CountdownMail, перейдіть до Опцій вбудовування і перевірте поле "Відлік починається". Там буде "При відкритті листа" або "При відправці листа".
Підсумок
- Evergreen означає персональний дедлайн для кожного одержувача
- Для тригера "При відкритті листа" сервер зберігає час першого відкриття для кожного ID
- Нулі зазвичай означають, що таймер закінчився, а не що він зламаний
- Головна причина проблем - неправильний код вбудовування (неправильний тип таймера або неправильний тег ESP)
- Рішення - перевірити код і тестувати з новою email-адресою кожного разу