--- title: Cancelación de suscripción a lista de correos - *Actualícese*. tags: Actualicese, boletin, usuarios, suscripcion description: Lugares del portal en los que los usuarios puedes darse de baja del boletin y correos promocionales de Actualícese. lang: esp --- # Tabla de contenido [TOC] # Descripción del caso Se ha evidenciado que dentro de las restricciones que se deben tener en cuenta para que un usuario pueda recibir correos no existe una validación del estado de los campos **suspendido *(suscripción a la lista de envío del boletín diario)*** y **suspendido_oportunidades *(suscripción a la lista de envío de promociones)*** en la tabla de **usuario**. Esto ha ocasionado que existan quejas constantes por parte de los usuarios, por lo tanto se realizó una revisión exhaustiva para dar solución definitiva a este incidente, la cual se registra en este documento. --- # Hallazgos <!-- Introducción a los hallazgos --> 1. No existe una tabla donde se relacionen los estados posibles de los campos relacionados con envíos de correo. 2. No se tienen en cuenta estos campos en algunas consultas de envío de correo. 3. Se encontraron 43 consultas de envío de correo de las cuales en 27 no estaban validados los campos **suspendido** y **suspendido_oportunidades** con el estado que indica cuando un email no debe recibir correos. ## Usuarios marcados con estados sin identificar Validando todos los estados posibles en los que se encuentran los campos, se encontraron todos algunos que no cuentan con una descripción ni explicación de lo que significan, por lo tanto dichos usuarios marcados con estos estados no reciben normalmente los correos asociados al boletín y campañas de mercadeo. De los ***560.863*** *(hasta 12/06/2019)* usuarios registrados en la base de datos, los siguientes corresponden al grupo marcado con estados *"fantasma"*. | Estado | Cantidad (suspendido) | % de usuarios | Cantidad (suspendido_oportunidades) | % de usuarios | | -- | -- | -- | -- | -- | | 2 | 103.220 | ***18,4038%*** | 103.861 | ***18,5181%*** | | 3 | 248 | ***0,0442%*** | 248 | ***0,0442%*** | | 5 | 312 | ***0,0556%*** | 313 | ***0,0558%*** | | 6 | 84 | ***0,0150%*** | 84 | ***0,0150%*** | | 7 | 12.919 | ***2,3034%*** | 13.275 | ***2,3669%*** | ## Páginas en las que los usuarios pueden darse de baja Para tener mejor control de los cambios que se pueden realizar por parte de los usuarios, se listaron todos los puntos donde se puede dar de baja un usuario y estos son: 1. https://actualicese.com/boletin/oportunidades/des-suscripcion/**<MD5>** - Ejemplo: https://actualicese.com/boletin/oportunidades/des-suscripcion/94fa180d0c92542786880d8cd7ffe521 ![https://actualicese.com/boletin/oportunidades/des-suscripcion/94fa180d0c92542786880d8cd7ffe521](https://i.imgur.com/QWQ31Pv.png) 2. https://actualicese.com/boletin/des-suscripcion/**<MD5>** - Ejemplo: https://actualicese.com/boletin/des-suscripcion/94fa180d0c92542786880d8cd7ffe521 ![https://actualicese.com/boletin/des-suscripcion/94fa180d0c92542786880d8cd7ffe521](https://i.imgur.com/v9Aw16M.png) --- # Soluciones --- ## Tabla de estados - *Envío de correo* Para garantizar que se tengan en cuenta todos los estados posibles en una consulta para envío de correos, se creó la tabla **estado_envio_email**, la cual almacena todos los estados posibles de los campos **suspendido** y **suspendido_oportunidades** de la tabla **usuario**. Dichos estados son: **_Actualizado el 7 de mayo de 2020_** _Cantidad total suspendido: **592739**_. _Cantidad total suspendido_oportunidades: **592743**_. | Estado | Descripción | Cantidad (suspendido) | % de usuarios | Cantidad (suspendido_oportunidades) | % de usuarios | | -- | -- | -- | -- | -- | -- | | 0 | Habilitado para recibir emails. | 339.006 | ***57,19%*** | 348.839 | ***58,85%*** | | 1 | Desactivado por el usuario. | 90.550 | ***15,28%*** | 79.055 | ***13,34%*** | | 2 | No autorizado por el usuario. | 106.528 | ***17,97%*** | 107.164 | ***18,08%*** | | 4 | Desactivado por inactividad durante 2 o más meses. | 495 | ***0,08%*** | 497 | ***0,08%*** | | 9 | Habilitado para recibir emails. | 41.863 | ***7,06%*** | 42.536 | ***7,18%*** | ***Estos estados aplican igual para ambos campos*** --- ## Validación de campos Se modificaron las 27 consultas, añadiendo la condición de que los campos **suspendido** y **suspendido_oportunidades** de la tabla **usuario** estén en estado 0 o 9, de lo contrario no aparecerá el correo en la lista. --- # Recomendaciones - Listar e identificar los estados sin descripción para que le llegue los correos a casi el ***21%*** que corresponde a los usuarios que no está siendo contactado por medio de los correos.