Så här lägger du till dynamiska timers i Klaviyo
Dynamiska nedräkningstimer är ett effektivt sätt att skapa en känsla av brådska och öka antalet klick i dina e-postkampanjer. Om du är
Dynamiska nedräkningstimer är ett effektivt sätt att skapa en känsla av brådska och öka antalet klick i dina e-postkampanjer. Om du använder Klaviyo tillsammans med Sendtric kan du märka att variabeln ”today” kan hänvisa till fel tidszon, beroende på server- eller kontoinställningarna.
I den här guiden förklaras varför det händer och du får två pålitliga metoder för att lägga till dynamiska tidsinställningar i Klaviyo.
Varför problemet med tidszoner uppstår
Variabeln ”today” i Klaviyo kan antingen använda Klaviyos servertidszon eller felaktigt hänvisa till kontoanvändarens tidszon. Om tidszonen för ditt konto inte är korrekt inställd kan nedräkningstimer visa fel utgångstid.
Innan du implementerar någon av lösningarna nedan:
- Se till att tidszonsinställningarna för ditt Klaviyo-konto är korrekta.
- Kontrollera att tidsplanen för din kampanj stämmer överens med den tidszonen.
Metod 1: Justera tidszonen manuellt
Denna metod lägger till en separat tidszonsvariabel och lägger till den i tidsstämpeln innan den konverteras till Unix-format.
Exempel: 1 dag kvar
<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>Så här fungerar det
dthämtar aktuellt datum och tid.tzhämtar tidszonsskillnaden.days_later:1ställer in timern så att den löper ut 1 dag senare.- Datumet omvandlas till en Unix-tidsstämpel med hjälp av
datum:'U'.
Den här metoden är perfekt om du vill ha en nedräkning baserad på ett visst antal dagar.
Metod 2: Använd variabeln ”Now” och lägg till sekunder
Den här metoden ger dig större flexibilitet. Istället för att räkna i dagar anger du manuellt det exakta antalet sekunder som du vill att timern ska gå.
Exempel: 24-timmars nedräkning
<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>Så här fungerar det
nuräknar automatiskt in tidszonsskillnaden.- Värdet omvandlas till en Unix-tidsstämpel.
+86400lägger till 86 400 sekunder, vilket motsvarar 24 timmar.
Du kan ersätta 86400 med valfritt antal sekunder:
- 3 timmar = 10 800
- 48 timmar = 172 800
- 7 dagar = 604 800
Den här metoden är bäst om du vill ha exakt kontroll över nedräkningens längd.

