Compartimos nuestro reporte en un email

En un post anterior mostramos como segmentar nuestros clientes mediante un modelo RFM. En este post voy a mostrar como enviarlo en un correo electrónico para compartir nuestro reporte con los stakeholder y apoya la toma de decisiones.

Hernan Hernandez https://example.com/norajones
2022-10-02

Introducción ✋🏼

Sin dudas uno de los puntos más importantes en el mundo del análisis de datos es disponibilizar de forma oportuna y ágil nuestros reportes a los diversos stakeholder de la organización.

Existen diversas estrategias, como por ejemplo elaborar un dashboards. En esta ocasión voy a mostrar un ejemplo mediante el cuál podemos crear un correo electrónico ✉️ con nuestro reporte y enviarlo a los remitentes que nosotros deseemos.

Para ello utilizaremos la libreria 📚 blastula junto con Rmarkdown.

Estaremos compartiendo el reporte RFM que elaboramos en este post.

Creamos el reporte 📰

Debemos crear un archivo Rmarkdown con formato de salida output: blastula::blastula_email

title: "RFM_report"
author: "Hernan Hernandez"
date: '2022-10-02'
output: blastula::blastula_email

💻 Creamos el script para enviar el correo electrónico

Para este paso usaremos la función render_email de blastula indicandole la ubicación de nuestro archivo .rmd

email <- render_email("C:/Users/usuario/Desktop/Reporte_RFM.Rmd")

📫 Configuramos el correo electrónico

email %>%
  smtp_send(to = "****",
            from = "****",
            subject = paste0("Reporte RFM",format(lubridate::ymd(Sys.Date()),"%B %Y")),
            credentials = creds_file(file = "gmail_creds"))

⚠️ Para poder usar blastula debemos tener contraseña de aplicación de gmail.

👀 Veamos el reporte

Vista de la bandeja de entradas

Figure 1: Vista de la bandeja de entradas

Vista del cuerpo del email

Figure 2: Vista del cuerpo del email

Comentarios finales 🔈

✔️ Resulta muy interesante la funcionalidad que nos ofrece blastula permitiendo crear un correo electrónico con nuestro reporte directamente desde un archivo Rmarkdown.

✔️Además, aunque no lo abordamos en este ejemplo, admite la utilización de parámetros los que nos permitiría crear reportes que segmentan los datos y se envían a diferentes destinatarios. En este caso podríamos crear un reporte RFM por país y enviarlos a distintos destinatarios.

✔️ Sin dudas poder compartir un correo electrónico con nuestro reporte es una gran estrategia de comunicación de datos a los stakeholder.