Jak dodać dynamiczne liczniki czasu w Klaviyo
Dynamiczne liczniki odliczające to świetny sposób na zwiększenie poczucia pilności i zachęcenie odbiorców do kliknięć w twoich kampaniach e-mailowych. Jeśli
Dynamiczne liczniki odliczające to świetny sposób na zwiększenie poczucia pilności i zachęcenie odbiorców do kliknięć w twoich kampaniach e-mailowych. Jeśli korzystasz z Klaviyo w połączeniu z Sendtric, możesz zauważyć, że zmienna „today” może odnosić się do niewłaściwej strefy czasowej, w zależności od ustawień serwera lub konta.
W tym poradniku wyjaśniamy, dlaczego tak się dzieje, i pokazujemy dwa sprawdzone sposoby dodawania dynamicznych liczników czasu w Klaviyo.
Dlaczego pojawia się problem ze strefą czasową
Zmienna „today” w Klaviyo może korzystać ze strefy czasowej serwera Klaviyo albo błędnie odnosić się do strefy czasowej użytkownika konta. Jeśli strefa czasowa Twojego konta nie jest ustawiona poprawnie, Licznik odliczający może wyświetlać nieprawidłowy czas wygaśnięcia.
Zanim wdrożysz którekolwiek z poniższych rozwiązań:
- Upewnij się, że ustawienia strefy czasowej na Twoim koncie Klaviyo są poprawne.
- Upewnij się, że terminy kampanii są dostosowane do tej strefy czasowej.
Metoda 1: Ręczna korekta strefy czasowej
Ta metoda dodaje osobną zmienną strefy czasowej i dołącza ją do twojego znacznika czasu przed przekształceniem go do formatu Unix.
Przykład: Odliczanie do 1 dnia
<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="ZASTĄP_TĄ_ADRESEM_TWOJEGO_TIMERA?to={{ dt|days_later:1|append:tz|format_date_string|date:'U' }}" />
</td>
</tr>
</tbody>
</table>Jak to działa
dtpobiera aktualną datę i godzinę.tz informujępobiera różnicę czasową.dni_później:1ustawia licznik czasu tak, żeby wygasł za 1 dzień.- Data jest konwertowana na znacznik czasu Unix za pomocą
data:'U'.
Ta metoda jest idealna, jeśli chcesz ustawić odliczanie oparte na konkretnej liczbie dni.
Metoda 2: Użyj zmiennej „Now” i dodaj sekundy
Takie podejście daje ci większą elastyczność. Zamiast liczyć w dniach, ręcznie wpisujesz dokładną liczbę sekund, przez które ma działać licznik czasu.
Przykład: 24-godzinne odliczanie
<tbody>
<tr>
<td>
{% today "%Y-%m-%dT%H:%M:%S%z" as now %}
<img style="display:block; max-width:100%;"
src="ZASTĄP_ADRESEM_SWOJEGO_TIMERA?to={{ now|format_date_string|date:'U' }}+86400" />
</td>
</tr>
</tbody>Jak to działa
terazautomatycznie uwzględnia różnicę stref czasowych.- Wartość jest przekształcana na znacznik czasu systemu Unix.
+86400dodaje 86 400 sekund, co daje 24 godziny.
Możesz zastąpić 86400 z dowolną liczbą sekund:
- 3 godziny = 10 800
- 48 godzin = 172 800
- 7 dni = 604 800
Ta metoda sprawdzi się najlepiej, jeśli chcesz mieć precyzyjną kontrolę nad czasem trwania odliczania.

