Cómo añadir temporizadores dinámicos en Klaviyo
Los temporizadores de cuenta atrás dinámicos son una forma eficaz de aumentar la urgencia y generar clics en tus campañas de email. Si estás
Los temporizadores de cuenta atrás dinámicos son una forma eficaz de aumentar la urgencia y generar clics en tus campañas de email. Si utilizas Klaviyo con Sendtric, puede que notes que la variable today hace referencia a la zona horaria incorrecta, dependiendo de la configuración del servidor o de la cuenta.
Esta guía te explica por qué ocurre esto y te muestra dos formas fiables de añadir temporizadores dinámicos en Klaviyo.
Por qué ocurre el problema de zona horaria
La variable today de Klaviyo puede usar la zona horaria del servidor de Klaviyo o hacer referencia incorrectamente a la zona horaria del usuario de la cuenta. Si la zona horaria de tu cuenta no está configurada correctamente, tu temporizador de cuenta atrás podría mostrar una hora de caducidad incorrecta.
Antes de aplicar cualquiera de las soluciones que se indican a continuación:
Asegúrate de que la configuración de zona horaria de tu cuenta de Klaviyo sea correcta.
Confirma que el horario de tu campaña coincide con esa zona horaria.
Método 1: Ajustar la zona horaria manualmente
Este método añade una variable de zona horaria independiente y la agrega a tu marca temporal antes de convertirla al formato Unix.
Ejemplo: cuenta atrás de 1 día
<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>Cómo funciona
dt captura la fecha y hora actuales.
tz captura el desfase de la zona horaria.
days_later:1 configura el temporizador para que caduque 1 día después.
La fecha se convierte en una marca temporal Unix usando date:'U'.
Este método es ideal si quieres una cuenta atrás basada en un número concreto de días.
Método 2: usar la variable "Now" y añadir segundos
Este enfoque te da más flexibilidad. En lugar de contar por días, añades manualmente el número exacto de segundos que quieres que dure el temporizador.
Ejemplo: cuenta atrás 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>Cómo funciona
now incluye automáticamente el desfase de la zona horaria.
El valor se convierte en una marca temporal Unix.
+86400 añade 86.400 segundos, lo que equivale a 24 horas.
Puedes sustituir 86400 por cualquier número de segundos:
3 horas = 10.800
48 horas = 172.800
7 días = 604.800
Este método es el mejor si quieres un control preciso sobre la duración de la cuenta atrás.

