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.

Martin Tenev

Martin es Growth Manager y le apasiona todo lo relacionado con el crecimiento y la IA, incluyendo cómo crear campañas de email que conviertan.

Conéctate en LinkedIn

¿Listo para aumentar tus conversiones por email?

Únete a miles de marketers que usan la plataforma de personalización de email de Sendtric para impulsar sus conversiones.