Як додати динамічні таймери в Klaviyo
Динамічні таймери зворотного відліку — це ефективний спосіб підкреслити терміновість та стимулювати кліки у ваших електронних розсилках. Якщо ви
Динамічні таймери зворотного відліку — це ефективний спосіб підкреслити терміновість та стимулювати кліки у ваших електронних розсилках. Якщо ви використовуєте Klaviyo разом із Sendtric, ви можете помітити, що змінна «today» може вказувати на неправильний часовий пояс, залежно від налаштувань сервера або облікового запису.
У цьому посібнику пояснюється, чому це відбувається, та наводяться два надійні способи додавання динамічних таймерів у Klaviyo.
Чому виникає проблема з часовим поясом
Змінна «today» у Klaviyo може використовувати часовий пояс сервера Klaviyo або неправильно враховувати часовий пояс користувача облікового запису. Якщо часовий пояс вашого облікового запису встановлено неправильно, Таймер зворотного відліку може показувати неправильний час закінчення терміну дії.
Перш ніж впроваджувати будь-яке з наведених нижче рішень:
- Переконайтеся, що налаштування часового поясу у вашому обліковому записі Klaviyo вказані правильно.
- Переконайтеся, що терміни проведення вашої кампанії відповідають цьому часовому поясу.
Спосіб 1: Ручне коригування часового поясу
Цей метод додає окрему змінну часового поясу та додає її до вашого часового штампу перед перетворенням його у формат Unix.
Приклад: 1-денний відлік
<table align="center">
<tbody>
<tr>
<td>
{% today "%Y-%m-%dT%H:%M:%S" as dt %}
{% today "%z" as tz %}
<img style="display:block; max-width:100%;"
src="REPLACE_WITH_YOUR_TIMER_URL?to={{ dt|days_later:1|append:tz|format_date_string|date:'U' }}" />
</td>
</tr>
</tbody>
</table>Як це працює
dtзаписує поточну дату та час.tzвизначає зсув часового поясу.days_later:1встановлює таймер так, щоб він спрацював через 1 день.- Дата перетворюється на часовий штамп Unix за допомогою
дата: 'U'.
Цей метод ідеально підходить, якщо вам потрібен відлік часу, заснований на певній кількості днів.
Спосіб 2: Використання змінної «Now» та додавання секунд
Такий підхід забезпечує більшу гнучкість. Замість того, щоб відраховувати дні, ви вручну вводите точну кількість секунд, протягом яких має працювати таймер.
Приклад: 24-годинний відлік
<tbody>
<tr>
<td>
{% today "%Y-%m-%dT%H:%M:%S%z" as now %}
<img style="display:block; max-width:100%;"
src="REPLACE_WITH_YOUR_TIMER_URL?to={{ now|format_date_string|date:'U' }}+86400" />
</td>
</tr>
</tbody>Як це працює
заразавтоматично враховує зсув часового поясу.- Значення перетворюється на часовий штамп Unix.
+86400додає 86 400 секунд, що дорівнює 24 годинам.
Ви можете замінити 86400 з будь-якою кількістю секунд:
- 3 години = 10 800
- 48 годин = 172 800
- 7 днів = 604 800
Цей метод найкраще підходить, якщо вам потрібно точно контролювати тривалість відліку.

