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

  • dt pobiera aktualną datę i godzinę.
  • tz informuję pobiera różnicę czasową.
  • dni_później:1 ustawia 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

  • teraz automatycznie uwzględnia różnicę stref czasowych.
  • Wartość jest przekształcana na znacznik czasu systemu Unix.
  • +86400 dodaje 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.

Martin Tenev

Martin jest Growth Managerem i pasjonuje się wszystkim, co związane ze wzrostem i sztuczną inteligencją, w tym tworzeniem kampanii e-mailowych, które konwertują.

Połącz się na LinkedIn

Chcesz zwiększyć konwersję w mailach?

Dołącz do tysięcy specjalistów od marketingu, którzy korzystają z platformy do personalizacji wiadomości e-mail firmy Sendtric, aby zwiększać liczbę konwersji.