Cómo configurar los cronjobs en Mautic

Cómo configurar los cronjobs en Mautic


Este artículo es más corto que los anteriores y tiene un objetivo muy claro, que aprendas a configurar los cronjobs en Mautic.

Es un tema técnico más o menos complicado -según la persona que lo tenga que abordar- pero estoy convencido de que si te lo doy mascadito lo podrás sacar adelante con total sencillez.

Al menos, confío que sea así.  Te explico.

Por un lado, es importante que entiendas que cuando tomas la decisión de instalar Mautic en tu propio servidor esta configuración es obligatoria. No te la puedes saltar.

¿Por qué?

Pues porque en Mautic, entre otras cosas, tú podrás configurar formularios, páginas de aterrizaje y campañas que desencadenan acciones sobre tus contactos pero ninguna de ellas funcionará si no defines las tareas programadas -cronjobs- en el servidor donde instalas Mautic.

¿Qué son los cronjobs entonces?

Sencillamente los cronjobs -trabajos programados- son unas tareas repetitivas que ejecutan unos comandos -de Mautic- que se configuran en el servidor para tener toda la información de la aplicación actualizada y para que todas las acciones que definas en Mautic se materialicen con éxito.

Así que, en lo queda de artículo me voy a centrar en explicarte cuales son los cronjobs obligatorios, cuáles opcionales y cómo se configuran.

¡Vamos allá!

Cronjobs obligatorios

Hay 3 cronjobs que son obligatorios: el que te ayuda a mantener los contactos actualizados, el que te ayuda a mantener las campañas actualizadas y el que te ayuda con los eventos de las campañas.

Solamente con estos tres podrías funcionar con Mautic pero hay una relación de opcionales que también querrás configurar por su utilidad.

Una vez aprendas la mecánica de configuración no tendrás ningún miedo a añadir y quitar los que te hagan falta. Incluso a modificarlos en el futuro si es necesario.

En vídeo que te dejo al final del artículo es muy ilustrativo.

Cronjob para que tus contactos se mantengan actualizados

php /home/usuario/marketing.administrandowp.com/app/console mautic:segments:update

Cronjob para que las campañas se mantengan actualizadas

php /home/usuario/marketing.administrandowp.com/app/console mautic:campaigns:update

Cronjob para que se desencadenen los eventos de las campañas

php /home/usuario/marketing.administrandowp.com/app/console mautic:campaigns:trigger

Nota. Es importante que seas consciente de que la ruta dependerá de cómo resulte la instalación de Mautic en tu servidor.

En el servidor donde yo tengo instalada la aplicación la ruta es “/home/usuario/marketing.administrandowp.com/app/console

Tenlo presente porque en tu servidor será distinta. Te dejo una captura de pantalla para que sepas cómo determinarla en tu escenario empleando el propio administrador de archivos de tu cpanel. Enlaza el punto 1 + punto 2 más punto 3 y obtendrás la tuya.

Path de instalación de Mautic

Si no terminas de dar con la clave, contacta con el soporte técnico de tu hosting para que te ayude. En el vídeo que te dejo abajo para facilitarte la labor lo verás más claro.

Crobjobs opcionales

A continuación te dejo una relación de 6 cronjobs opcionales que son los que yo tengo configurados.

Cronjob para procesar los correos electrónicos

php /home/usuario/marketing.administrandowp.com/app/console mautic:emails:send

Cronjob para capturar y procesar el correo monitorizado

php /home/usuario/marketing.administrandowp.com/app/console mautic:email:fetch

Cronjob necesario si empleas la opción de monitorización social

php /home/usuario/marketing.administrandowp.com/app/console mautic:social:monitoring

Cronjob si empleas los webhooks

php /home/usuario/marketing.administrandowp.com/app/console mautic:webhooks:process

Cronjob si quieres que la base de datos “MaxMind GeoLite2 IP Database” se actualice automáticamente

php /home/usuario/marketing.administrandowp.com/app/console mautic:iplookup:download

Cronjob si quieres mantener la base de datos limpia de datos obsoletos

php /home/usuario/marketing.administrandowp.com/app/console mautic:maintenance:cleanup –days-old=365 –dry-run

Y lo que te puedo decir es que todos los que te he mostrado son los que yo tengo configurados.

Si quieres saber más sobre los cronjobs puedes ir a la página con la documentacion oficial.

A modo de plantilla para facilitarte el trabajo descargarte aquí el archivo con todos los comandos. Recuerda personalizar la ruta para tu caso.

Ahora vas a configurar estos cronjobs en el servidor

Un cron es un administrador de procesos que ejecuta procesos o tareas a intervalos regulares en los sistemas y servidores Unix y Linux.

Los cronjobs no son más que trabajos/tareas programad@s que se repiten con cierta frecuencia de forma automática.

La frecuencia de ejecución la decides tu. Cada 5 minutos, cada 24 horas, cada semana, etc. En función de la naturaleza de la tarea.

Los cronjobs de Mautic están pensados para ejecutarse cada cierto tiempo en función de la naturaleza del mismos.

En la documentación oficial te facilitan una frecuencia de ejecución estimada y lo que vas a hacer inicialmente es ceñirte a ella.

Nota. Es posible que en tu servidor de hosting tengas ciertas restricciones para configurar trabajos programamos. Tenlo en cuenta.

Si tu hosting te restringe esta funcionalidad es posible que no puedas hacer funcionar Mautic correctamente. En mi experiencia en SiteGround no tendrás problemas.

Cómo configurar los cronjobs en Mautic (vídeo)

Cómo configurar los cronjobs en Mautic

Fuentes y más información sobre los cronjobs

Entendiendo los cronjobs de Mautic (recurso en inglés)

https://www.mautic.org/resources/understanding-cron-jobs/

Documentación oficial de de los cronjobs en Mautic (recurso en inglés)

https://mautic.org/docs/en/setup/cron_jobs.html

Confío que este artículo junto con el vídeo te facilite la labor de configuración de los trabajos programados -cronjobs- en Mautic.

Y nada más por hoy. Si gustas, te espero en los comentarios.



2 comentarios en “Cómo configurar los cronjobs en Mautic”

  1. Buenas tardes Paul, tienes unos artículos muy interesantes sobre Mautic. Gracias a tus tutoriales he podido instalarlo en mi dominio sin problema.
    Mi duda ha surgido en la configuración de los CronJobs, en mi hosting solo es posible configurar los Crons por URL, a través de comando PHP no me lo permite.
    ¿Sabes cómo puedo configurar los Crons de Mautic por URL?

    Muchas gracias

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Responsable » Paul Benítez Icatt
Finalidad » gestionar los comentarios.
Legitimación » tu consentimiento.
Destinatarios » los datos que me facilitas estarán ubicados en los servidores de SiteGround (proveedor de hosting de AdministrandoWP) dentro de la UE. Ver política de privacidad de SiteGround. (https://www.siteground.es/privacidad.htm).
Derechos » podrás ejercer tus derechos, entre otros, a acceder, rectificar, limitar y suprimir tus datos.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.