Como Adicionar Temporizadores Dinâmicos no Klaviyo
Os temporizadores de contagem decrescente dinâmicos são uma forma poderosa de aumentar a urgência e gerar cliques nas tuas campanhas de email. Se estás
Os temporizadores de contagem decrescente dinâmicos são uma forma poderosa de aumentar a urgência e gerar cliques nas tuas campanhas de email. Se estás a usar o Klaviyo com a Sendtric, podes reparar que a variável today pode referenciar o fuso horário errado, dependendo das definições do servidor ou da conta.
Este guia explica porque é que isto acontece e mostra-te duas formas fiáveis de adicionar temporizadores dinâmicos no Klaviyo.
Porque Acontece o Problema do Fuso Horário
A variável today do Klaviyo pode usar o fuso horário do servidor do Klaviyo ou referenciar incorretamente o fuso horário do utilizador da conta. Se o fuso horário da tua conta não estiver definido corretamente, o teu temporizador de contagem decrescente pode mostrar a hora de expiração errada.
Antes de implementares qualquer uma das soluções abaixo:
Certifica-te de que as definições de fuso horário da tua conta Klaviyo estão corretas.
Confirma que o horário da tua campanha está alinhado com esse fuso horário.
Método 1: Ajustar o Fuso Horário Manualmente
Este método adiciona uma variável de fuso horário separada e junta-a ao teu timestamp antes de o converter para o formato Unix.
Exemplo: Contagem Decrescente de 1 Dia
<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>Como Funciona
dt regista a data e hora atuais.
tz regista o desvio do fuso horário.
days_later:1 define o temporizador para expirar 1 dia depois.
A data é convertida num timestamp Unix usando date:'U'.
Este método é ideal se quiseres uma contagem decrescente baseada num número específico de dias.
Método 2: Usar a Variável "Now" e Adicionar Segundos
Esta abordagem dá-te mais flexibilidade. Em vez de contares por dias, adicionas manualmente o número exato de segundos que queres que o temporizador funcione.
Exemplo: Contagem Decrescente de 24 Horas
<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>Como Funciona
now inclui automaticamente o desvio do fuso horário.
O valor é convertido num timestamp Unix.
+86400 adiciona 86.400 segundos, o que equivale a 24 horas.
Podes substituir 86400 por qualquer número de segundos:
3 horas = 10800
48 horas = 172800
7 dias = 604800
Este método é o melhor se quiseres um controlo preciso sobre a duração da contagem decrescente.

