Límites y Mejores Prácticas para los Schedules en Dataslayer

Aprende los límites y mejores prácticas para programar actualizaciones automáticas de informes en Dataslayer para Google Sheets. Evita problemas comunes y optimiza la eficiencia de tus schedules.

Programar schedules en Dataslayer es una forma esencial de mantener tus informes actualizados sin intervención manual. Sin embargo, una programación inadecuada puede causar problemas de rendimiento debido a los límites de tiempo de ejecución de Google. Sigue estas mejores prácticas para evitar problemas y optimizar los tiempos de ejecución.

1. Respeta los Límites de Programación de Dataslayer

Para garantizar un rendimiento fluido y evitar sobrecargar los límites de ejecución de Google, Dataslayer impone un máximo de 7 schedules por documento y por usuario en Google Sheets, con un límite adicional de hasta 3 schedules semanales.

Si intentas crear más de 7 programaciones en una sola hoja de cálculo, recibirás un mensaje de error que impedirá agregar más. Este límite no se puede exceder.

Cómo evitar problemas

  • Revisa regularmente tus programaciones: Elimina las programaciones innecesarias o desactualizadas para mantenerte dentro del límite.

Puedes revisar y eliminar tus programaciones directamente desde la sección My Schedules en la interfaz web de Dataslayer o desde la extensión de Dataslayer en la hoja de cálculo donde configuraste el schedule.

2. Evita Programar Demasiados Informes al Mismo Tiempo

Google impone un límite estricto en el tiempo de ejecución de Apps Script: 6 minutos por hora y por cuenta de Google. Esto significa que todas las actualizaciones programadas bajo la misma cuenta dentro de la misma hora deben completarse en conjunto dentro de esos 6 minutos.

Si varias programaciones se ejecutan simultáneamente y tardan demasiado, algunas fallarán por exceder este límite.

Nota importante sobre la ejecución de los schedules
Cuando configures un schedule a una hora específica (por ejemplo, 08:00), Google puede ejecutarlo en cualquier momento dentro de la siguiente hora (por ejemplo, entre las 08:00 y las 09:00). El tiempo exacto de ejecución del primer día lo determina Google. A partir de entonces, la ejecución se realizará a esa misma hora todos los días. Por ejemplo, si la primera ejecución ocurre a las 08:37, todas las siguientes también se ejecutarán a las 08:37.

Puedes consultar las cuotas de Google Apps Script para conocer más sobre estos límites.

Cómo evitar problemas

  • Distribuye las programaciones: En lugar de ejecutar múltiples actualizaciones al mismo tiempo, espárcelas en diferentes horas (por ejemplo, 08:00, 10:00).

  • Evita solapamientos: Si tienes varias hojas de cálculo en la misma cuenta de Google, asegúrate de que no se actualicen todas a la vez.

  • Optimiza el tiempo de ejecución de las consultas: Solicita solo los datos necesarios (ver punto 3).

3. Optimiza el Rendimiento de las Consultas para Reducir el Tiempo de Ejecución

Las consultas que tardan mucho en ejecutarse aumentan el riesgo de alcanzar el límite de 6 minutos impuesto por Google, especialmente si varias consultas pesadas están programadas muy cerca unas de otras. Cuanto más grandes sean los conjuntos de datos, más tiempo tardarán en procesarse, lo que incrementa la probabilidad de fallos.

Cómo evitar problemas

  • Usa filtros: Limita la cantidad de datos obtenidos estableciendo rangos de fechas o aplicando filtros para extraer solo la información necesaria.

  • Reduce el número de columnas: Evita recuperar más columnas de las que realmente necesitas.

  • Limita el rango de datos: Si no necesitas datos históricos, solicita solo los registros recientes en lugar de todo el conjunto de datos. También puedes usar la opción "Combinar resultados nuevos con antiguos" para que tu consulta sea más eficiente.

  • Prueba el tiempo de ejecución de las consultas: Ejecuta manualmente tus consultas para verificar cuánto tardan y optimízalas si es necesario.

4. Evita Programar Durante Horas Pico

Los horarios de mayor demanda, como las 06:00 a. m. y las 08:00 a. m., suelen tener más carga en los servidores de Google, lo que puede hacer que las ejecuciones sean más lentas y haya mayor probabilidad de fallos.

Durante el horario CET, las horas pico suelen ser de 6:00 a 10:00 a. m., y los lunes son los días con mayor tráfico, especialmente el primer lunes de cada mes.

Cómo evitar problemas

  • Elige horarios fuera de las horas pico: En lugar de programar a las 06:00 a. m., opta por las 05:00 o 11:00 a. m. para evitar la congestión.

  • Distribuye los tiempos de actualización: Si tienes varios informes programados, distribúyelos a lo largo del día en lugar de agruparlos en un mismo horario.

5. Supervisa y Ajusta tus Programaciones Regularmente

Incluso las programaciones bien planificadas pueden fallar debido a cambios en las API, congestión en los servidores o limitaciones de cuota. Mantener un monitoreo constante de tus programaciones asegurará que sigan ejecutándose sin problemas.

Cómo evitar problemas

  • Prueba manualmente las programaciones: Ejecuta una actualización manual en el horario programado para verificar que funcione correctamente.

  • Ajusta los horarios según sea necesario: Si los fallos persisten, reprograma la actualización a otra hora u optimiza las consultas.

¿Necesitas ayuda?

Si tienes problemas con tus programaciones o necesitas asistencia, contáctanos a través del chat en vivo. Lo encontrarás en la esquina inferior derecha de la pantalla. ¡Nuestro equipo de soporte estará encantado de ayudarte!