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-адрес получателя.
Получатель открывает письмо
Наш сервер получает запрос: "[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, а не в реальном письме
Редакторы писем (Klaviyo, Mailchimp, HubSpot и другие) показывают превью во время редактирования. Это превью загружает таймер и запускает отсчёт для какого-то внутреннего ID редактора.
Если вы создали таймер неделю назад и с тех пор открывали редактор, превью могло уже использовать свой таймер. Если он истёк, редактор может показывать нули.
Как проверить: Вы видите нули только в редакторе или в реально отправленном письме тоже?
Как исправить: Не полагайтесь на превью в редакторе. Тестируйте только отправкой реального письма на новый email-адрес.
✓ Причина 4 (редко): Таймер деактивирован
Если статус таймера "Неактивен", он показывает нули для всех получателей независимо от настроек.
Как проверить: Откройте таймер в CountdownMail. В разделе Основные проверьте Статус. Он должен быть установлен на "Активен".
Как правильно тестировать Evergreen таймеры
Главное правило: для каждого теста нужен новый email-адрес.
Ваш рабочий email уже использовал таймер во время предыдущих тестов. Сервер сохранил время первого открытия для этого ID. Повторные тесты на тот же адрес будут показывать либо оставшееся время, либо нули, если время истекло.
Способ 1: Используйте другой 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 для каждого теста |
FAQ
Можно ли сбросить таймер для конкретного получателя?
Нет. Как только сервер сохранил время начала для ID, его нельзя сбросить. Вам нужно будет отправить новое письмо с другим таймером или изменить ID.
Почему редактор Klaviyo или Mailchimp всегда показывает нули?
Редактор уже открыл таймер при первом просмотре. Его внутренний ID использовал свой отсчёт и затем истёк. Это не влияет на реальных получателей. У них свои собственные ID.
Можно ли изменить длительность после отправки?
Да. Для получателей, которые уже открыли письмо, отсчёт продолжается от их сохранённого времени начала. Если новая длительность короче и время прошло, они могут увидеть состояние истечения.
Как узнать, какой триггер я использую?
Откройте таймер в CountdownMail, затем перейдите в Настройки вставки и проверьте поле "Отсчёт начинается". Там будет указано либо "При открытии письма", либо "При отправке письма".
Итоги
- Evergreen означает персональный дедлайн для каждого получателя
- Для триггера "При открытии письма" сервер сохраняет время первого открытия для каждого ID
- Нули обычно означают, что таймер истёк, а не что он сломан
- Главная причина проблем - неправильный код вставки (неправильный тип таймера или неправильный тег ESP)
- Решение - проверить код и тестировать с использованием нового email-адреса каждый раз