El elemento Filtro en Automatización
Utiliza el filtro para segmentar tu audiencia según sus preferencias, estado del cliente y otros datos personales. Puede ayudarte a interactuar mejor con tus clientes al enviar mensajes dirigidos, enviar webhooks a tu sistema, asignar o actualizar variables y etiquetas, crear tratos en CRM y mucho más.
Hablemos de cómo puedes añadir el elemento Filtro y realizar un seguimiento de los datos del usuario utilizando los valores de sus variables en nuestro creador de flujos A360.
Los contactos no suscritos pueden pasar por todos los elementos de flujo excepto el elemento Email. Cuando el sistema verifica las direcciones de correo electrónico, procesa los siguientes tipos de cancelaciones de suscripción: Cancelar la suscripción de todo el servicio, Cancelar la suscripción de una categoría y Cancelar la suscripción de un flujo específico.
Si utilizas la opción Lanzar para lista de correo, los contactos que cancelen su suscripción de todas las campañas no se añadirán al inicio de tu flujo, y los contactos que cancelen la suscripción de esta categoría o de este flujo irán más abajo en tu flujo, saltándose los elementos de Email.
Añade el elemento
Arrastra y suelta el elemento Filtro del panel izquierdo a tu espacio de trabajo. Enlázalo con un elemento después del cual necesites ramificar el escenario de tu flujo.
También puedes cambiar el nombre de tu elemento para distinguirlo de otros, o añadir un comentario para tu equipo. Haz clic en Nombre del elemento e introduce hasta 253 caracteres en el campo. Una vez guardada la configuración, el nuevo nombre aparecerá en un pop-up al pasar el cursor sobre el elemento en el creador.

Especifica la hora de envío
Especifica cuándo deseas ejecutar el elemento.
| Inmediatamente | La condición se activará en cuanto un contacto alcance el elemento Filtro. |
| Después | La condición se activará después de un periodo de tiempo.
Establece un periodo de tiempo en días, horas o minutos. Para los retrasos medidos en días, especifica el momento en el que se deben aplicar las condiciones del filtro. |
Más información: Tiempo de ejecución del elemento.

Establece las condiciones de filtrado
En la sección Nueva opción, selecciona una condición de filtrado: Variable, Día de la semana, Intervalo especificado, Fecha exacta, Añadido al inicio del flujo, Última actividad o Añadido a la lista de correo.
Puedes añadir hasta 5 condiciones de filtrado y vincularlas con operadores. Por defecto, deberás configurar tu primer filtro.
Variable
Esta opción realiza un seguimiento de los valores de variables, incluyendo su presencia, coincidencia o coincidencia parcial con un valor especificado. Almacena y transfiere los datos de los clientes para facilitar una comunicación personalizada. Por ejemplo, puedes guiar a los clientes a través de ramas de flujo específicas en función de la información que recopiles.
Especifica una variable
Selecciona una variable de contacto cuyo valor quieras rastrear.
La lista de variables disponibles está determinada por tu disparador de inicio de automatización.
| Disparador de servicio de email |
Las variables se obtendrán de la lista de correo especificada. Para darte una idea, puedes enviar un newsletter en un día concreto de la semana. |
| Disparadores de CRM
|
Las variables se obtendrán de los campos de la canalización de CRM seleccionada. Para insertar valores de campos de ofertas, elige una variable con el sufijo Para darte una idea, puedes organizar ofertas especiales para contactos de una ciudad concreta. |
| Disparadores de Curso |
Las variables se obtendrán del curso especificado. Por ejemplo, puedes pedir a los estudiantes que compartan su opinión sobre un curso o instructor específico. |
| Inicia el flujo por un disparador de evento | Las variables se recuperarán del cuerpo del evento o de la lista de correo. Las variables de la lista de correo aparecen por separado en la lista desplegable. Puedes seleccionar una variable o aplicar un filtro con múltiples condiciones para ver variables de varias fuentes. |

Selecciona una variable de un arreglo
Si has seleccionado un disparador de flujo basado en un evento que incluye un arreglo (una variable del tipo Estructura), puedes seleccionar una variable desde dentro de ese arreglo agrupado. Por ejemplo, usted puede crear una tarjeta de producto que muestre sus diversas características.

El filtrado de los valores de la variable seleccionada sólo se aplica dentro del array que la contiene. El nombre de esta variable se especifica entre corchetes junto al nombre del arreglo al que pertenece, por ejemplo, array[variable].
Cuando se introducen los criterios, hay que asegurarse de que el valor coincide con el tipo de la variable. Por ejemplo, si seleccionas una variable de tipo Número, el criterio sólo puede contener números, sin letras ni caracteres especiales.
Si al menos una variable del arreglo coincide con el criterio seleccionado, el filtro activará el flujo sí. Si ninguna variable coincide con el criterio o contiene algún valor, el filtro activará el flujo no.
Selecciona una condición
Puedes seleccionar la condición de existencia de valor de variable para verificar si una variable tiene algún valor o seleccionar una condición con un valor para verificar si los valores coinciden en el tercer campo.

Las posibles condiciones de filtrado varían según el tipo de variable:
| Tipo | Condición | Valor |
| Número | > | Comprueba si el número de la variable es mayor que el valor introducido.
El valor especificado no está incluido en el rango de la muestra de condición. |
| < | Comprueba si el número de variable es menor que el valor ingresado.
El valor especificado no está incluido en el rango de la muestra de condición. |
|
| = | Verifica si el número de la variable es igual al valor ingresado. | |
| ≠ | Verifica si el número de la variable no es igual al valor ingresado. | |
| Entre | Comprueba si el número de variable está incluido en el rango seleccionado. | |
| La cadena | Contiene | Verifica si la variable contiene el valor ingresado. Se utiliza para coincidencias parciales. |
| No contiene | Comprueba si la variable no contiene el valor introducido. Se utiliza para coincidencias parciales. | |
| Igual | Comprueba si la variable es igual al valor introducido exacto. Se utiliza para partidos totales. | |
| No es igual | Comprueba si la variable no es igual al valor introducido exacto. Se utiliza para partidos totales. | |
| Comienza con | Verifica si la variable contiene el valor ingresado al comienzo de la variable. | |
| Termina con | Comprueba si la variable contiene el valor introducido al final de la variable. | |
| Fecha | Es posterior | Verifica si la fecha es posterior al valor ingresado. |
| Para | Comprueba si la fecha es anterior al valor introducido. | |
| Igual | Comprueba si la fecha coincide con el valor introducido. | |
| Entre | Comprueba si la fecha en una variable está incluida en el rango seleccionado. |
Si eliges la condición de Filtro de fecha, puedes limitar tus eventos futuros cuando una acción del usuario ocurre antes o después de la fecha que selecciones. Para hacer esto, haz clic en una fecha y selecciona una del calendario.
También puedes establecer una expresión específica. Para hacerlo, agrega una variable del tipo Fecha y haz clic en {}. Selecciona un valor de fecha dinámico (día, hora o minuto) e ingresa su valor, se verificará la coherencia de estos puntos de datos. También puedes utilizar valores negativos.
Por ejemplo, puedes enviar recordatorios tres horas antes de tu evento a quienes se registraron hace mucho tiempo. Selecciona la variable del día de registro, establece tus condiciones en es después y especifica 3 horas. Posteriormente, tu correo electrónico se enviará únicamente a aquellos que se hayan registrado con menos de tres horas de antelación.

Ingresa un valor
Una vez seleccionada una condición, especifica en una variable el valor con el que deseas comprobar los datos de los clientes.
El filtro solo comprueba las variables que tienen un valor. Si una variable está vacía cuando se ejecuta la comprobación, el contacto no pasa a la rama Sí o No. En su lugar, pasa al estado Detenido y no avanza por el flujo. Las estadísticas de elementos muestran estos contactos como En espera. Un valor de 0 no se considera vacío y se comprueba como de costumbre.
Un valor puede seguir estando vacío durante la comprobación, incluso si has enviado un valor, en los siguientes casos:
- El valor aún no se ha guardado. Esto puede ocurrir si añades contactos a una lista de correo a través de la API y actualizas las variables en una solicitud independiente. También puede ocurrir si una actualización de valor o una asignación de etiqueta aún se encuentra en la fila de espera.
- El filtro utiliza el operador Cualquiera. Cada variable se comprueba de forma individual. Si algún valor está vacío, el contacto pasa al estado Detenido, incluso si se cumple otra condición.
Para evitar que los contactos se detengan en el elemento Filtro, sigue estas recomendaciones:
- Deja tiempo suficiente para que se guarden los datos, estableciendo un retraso de al menos 10 minutos antes del filtro. Para ello, selecciona Después en la configuración de la hora de envío o añade un elemento Pausa antes del filtro.
- Utiliza la condición de existencia del valor de la variable para las variables numéricas. Los contactos con valores vacíos pasan a la rama No. Las variables de tipo string funcionan de forma diferente: un contacto con un valor vacío pasa a la rama Sí. Para enviar el contacto a la rama No, omite la variable en el cuerpo de la solicitud.
- Envía valores para todas las variables que comprueba el filtro. Puedes ver los datos recibidos en Automatización > Gestor de eventos > Registro.
- Respeta exactamente las mayúsculas y minúsculas. El filtro distingue entre mayúsculas y minúsculas, por lo que
Bostonybostonson valores diferentes.
Para volver a incluir en tu flujo los contactos que se han detenido, fíltralos en la barra lateral de elementos. Exportalos a un archivo mediante la exportación ampliada. La lista de correo que inicia tu flujo no está disponible como destino de exportación, por lo que primero tendrás que exportar los contactos a un archivo. Después, activa la reincorporación de contactos en la configuración de tu flujo e importa el archivo a esa lista de correo para actualizar las variables de tus contactos.

Etiqueta
Esta opción rastrea las etiquetas de contacto en el servicio de correo, sistema CRM o tarjeta de estudiante del curso, en función del evento de activación. Por ejemplo, si deseas dirigirte a clientes que hayan comprado tus cursos anteriormente. Puedes usar una etiqueta como marketing_course para activar un flujo con un descuento en tu nuevo curso.
Selecciona una condición de filtrado de etiquetas:
| contiene | Comprueba si una etiqueta incluye el valor introducido. Se utiliza para coincidencias parciales. |
| no contiene | Comprueba si una etiqueta no incluye el valor introducido. Se utiliza para coincidencias parciales. |
| es igual a | Comprueba si una etiqueta es igual al valor exacto introducido. Se utiliza para coincidencias completas. |
| no es igual a | Comprueba si una etiqueta no es igual al valor exacto introducido. Se utiliza para coincidencias completas. |
| empieza con | Comprueba si una etiqueta empieza por el valor introducido. |
| termina con | Comprueba si una etiqueta termina con el valor introducido. |
| existencia de etiqueta | Comprueba si el contacto tiene alguna etiqueta asignada. No es necesario introducir ningún valor para esta condición. |

El filtro comprueba las etiquetas en diferentes lugares dependiendo del disparador que inicie tu flujo. Si tu flujo comienza con un disparador CRM, como un nuevo trato o la compra de un producto, comprueba las etiquetas del contacto en el CRM. Con un disparador de Email, comprueba las etiquetas del contacto en la lista de correo.
El filtro nunca comprueba ambas fuentes en el mismo flujo. En un flujo iniciado por un disparador de Email, solo comprueba las etiquetas de la lista de correo. En un flujo iniciado por un disparador del CRM, solo comprueba las etiquetas del CRM.
Sin embargo, con los disparadores de cursos, el filtro comprueba las etiquetas en el CRM, ya que es ahí donde se almacenan los contactos de los estudiantes.
Si la etiqueta de un contacto cumple la condición, el filtro seguirá la rama de flujo Sí.
De lo contrario, si un contacto no cumple la condición o no tiene etiquetas, el filtro seguirá siempre la rama de flujo No.
Si un contacto tiene varias etiquetas, el sistema comprobará si alguna de ellas cumple la condición. Si al menos una etiqueta coincide, el filtro seguirá la rama de flujo Sí.
Día de la semana
Esta opción realiza un seguimiento de los días de la semana en que los contactos llegan al elemento Filtro. Por ejemplo, si has designado días de ofertas especiales, puedes ramificar tu flujo y enviar mensajes específicos a los clientes que se pongan en contacto contigo en esos días
Selecciona los días de la semana. Si un contacto llega al elemento Filtro en el día seleccionado, pasará por la rama Sí.

Intervalo especificado
Esta opción realiza un seguimiento diario de los intervalos de tiempo en que los contactos alcanzan el elemento Filtro. Por ejemplo, puedes enviar un mensaje con tu horario de trabajo en horas no laborables o informar a los clientes de que sus pedidos se confirmarán más tarde.
La hora está basada en la zona horaria configurada en tu cuenta de SendPulse. Para comprobar la zona horaria seleccionada, accede a Configuración de la cuenta > General > Zona horaria.
Establece una franja horaria en los campos Desde y Hasta. Si un contacto llega al elemento Filtro dentro de este plazo, pasará por la rama Sí.

Fecha exacta
Esta opción rastrea las fechas en que los contactos llegan al elemento Filtro.
Determina cómo el filtro deberá reconocer la fecha. Si un contacto llega al elemento Filtro en la fecha seleccionada, pasará por la rama Sí.
| En una fecha seleccionada manualmente | Establece una fecha específica que será reconocida por el elemento Filtro
Selecciona una fecha utilizando el calendario. Si un contacto llega al elemento Filtro en esta fecha, pasará por la rama Sí. |
| En una fecha especificada con una variable | Establece una variable de tipo Fecha que será reconocida por el elemento Filtro
Selecciona una variable de la lista desplegable. Si un contacto llega al elemento Filtro en la fecha especificada en tu variable, pasará por la rama Sí. |

Añadido al inicio de flujo
Esta opción realiza un seguimiento cuando los contactos alcanzan el elemento de inicio de tu flujo con un disparador. Por ejemplo, si has renovado tu marca, puedes enviar actualizaciones de la empresa a todos los contactos que ya están en tu flujo.
En el campo Seleccionar opción, selecciona un operador de condición:
| es después de | Selecciona una fecha final. |
| antes de | Selecciona una fecha de inicio. |
| es igual a | Selecciona una fecha de filtrado exacta. |
| entre | Selecciona las fechas de inicio y fin. |
En el campo de la derecha, selecciona una fecha del calendario. Si un contacto llega al elemento Filtro dentro del plazo seleccionado, pasará por la rama Sí.
También puedes establecer una expresión específica. Para ello, añada una variable de tipo Fecha y haz clic en {}. Selecciona un valor de fecha dinámico (día, hora o minuto) e introduce su cantidad. Estos datos se comprobarán para verificar su coherencia. También puedes utilizar valores negativos.

Última actividad
Disponible si seleccionas un disparador de servicio de email en tu elemento de inicio.
Esta opción realiza un seguimiento de las fechas de última actividad de los contactos mediante variables. Puedes utilizarla para enviar notificaciones a clientes que no han estado activos durante un tiempo.
En el campo Seleccionar opción, selecciona un operador de condición:
| es después de | Selecciona una fecha final. |
| antes de | Selecciona una fecha de inicio. |
| es igual a | Selecciona una fecha de filtrado exacta. |
| entre | Selecciona las fechas de inicio y fin. |
En el campo de la derecha, selecciona una fecha del calendario
También puedes establecer una expresión específica. Para ello, añada una variable de tipo Fecha y haz clic en {}. Selecciona un valor de fecha dinámico (día, hora o minuto) e introduce su cantidad. Estos datos se comprobarán para verificar su coherencia. También puedes utilizar valores negativos.

Añadido a la lista de correo
Disponible si seleccionas un disparador de servicio de email en tu elemento de inicio.
Esta opción realiza un seguimiento del momento en que los contactos se unen a las listas de correo especificadas en la configuración del elemento de inicio. Por ejemplo, puedes notificar a los clientes sobre tu venta si se unen a la lista de correo antes de que comience.
En el campo Seleccionar opción, selecciona un operador de condición: es después de, antes de, es igual a o entre. Selecciona una fecha o haz clic en {} para añadir una expresión dinámica.

Curso
Esta opción comprueba el progreso de un estudiante en un curso específico. Puedes utilizarla para enviar una invitación a un curso avanzado a los estudiantes que hayan completado una lección relacionada o entregar otros mensajes dirigidos.
| Estudio del curso | Invitado | Comprueba si el estudiante ha sido invitado al curso seleccionado.. |
| Inscrito | Comprueba si el estudiante se ha inscrito al curso seleccionado. | |
| En progreso | Comprueba si el estudiante ha empezado a interactuar con el contenido del curso. | |
| Finalización del curso | Completado | Comprueba si el estudiante ha completado correctamente todas las tareas. |
| No aprobado | Comprueba si el estudiante ha visto el contenido del curso, ha enviado todas las tareas y ha cumplido los criterios de finalización del curso. | |
| Certificado | Comprueba si el estudiante ha cumplido los criterios de finalización del curso y ha recibido un certificado. |
Si seleccionas la opción Estudio del curso, el sistema comprobará si tu estudiante tiene alguno de los siguientes estados: Invitado, Inscrito, o En progreso.
Si seleccionas la opción Finalización del curso , el sistema comprobará si tu estudiante tiene alguno de los siguientes estados: Completado, No aprobado, o Certificado.

Luego, selecciona el curso por el que quieres filtrar a los estudiantes. Si el usuario coincide con el estado del curso seleccionado, el filtro activará el flujo sí. Si el usuario no está inscrito al curso o no coincide con el estado, el filtro activará el flujo no.
Miembro del equipo asignado al trato
Disponible cuando se utiliza un disparador de CRM en el elemento inicial
Esta opción comprueba cuál de tus usuarios invitados está asignado a un contacto, un trato o una tarea, dependiendo del elemento que inicie tu flujo.
Por ejemplo, si los miembros de tu equipo tienen diferentes responsabilidades, puedes configurar un disparador para crear nuevos tratos, ver quién está asignado a ellos y ramificar tu flujo automatizado.
Selecciona un miembro del equipo de la lista desplegable y haz clic en Guardar.

Añade otras condiciones
Para añadir otra condición, haz clic en Añadir condición y configura tu filtro por analogía.

Selecciona un operador para vincular tus condiciones.
| Cualquiera | Este operador se usa para agregar condiciones alternativas: el filtro verificará la ejecución de cualquier condición.
Digamos que tienes un servicio de entrega a domicilio sólo en ciudades específicas. Puedes verificar si tu dirección de entrega coincide con la ciudad requerida y enviar un flujo de chatbot para especificar los datos del cliente y cerrar el trato. Si no coincide, crea una tarjeta en CRM para que tu administrador pueda contactar al cliente para encontrar la oficina de correos más cercana. |
| Todo | Este operador se usa para agregar condiciones de dependencia: el filtro verificará si se ejecuta cada condición.
Supongamos que tienes una oferta especial: si un cliente hace un pedido en determinados días, se entregarán gratis u obtendrán un descuento. Puedes agregar condiciones adicionales con una fecha de evento de compra. |

Una vez configurado el elemento, haz clic en Aplicar.
Ramifica tu escenario
Debajo del elemento Filtro puedes ramificar tu flujo y agregar elementos a tus bifurcaciones en función de si se cumplió la condición:
| La rama Sí | La condición se ejecutó durante el momento de la ejecución del elemento. |
| La rama No | La condición no se ejecutó durante el momento de ejecución del elemento. |

Comprueba qué datos analiza el filtro
El elemento Filtro analiza las variables y las etiquetas de forma diferente. Por este motivo, si los datos de contacto cambian una vez que se ejecuta el flujo, es posible que los resultados del filtrado no reflejen dichos cambios:
| Variables de evento o CRM | Los valores de las variables se recogen y se guardan cuando el contacto entra en tu flujo.
Si posteriormente el valor cambia en tu sistema o en el CRM, el filtro utiliza el valor guardado, no el nuevo. Para actualizar el valor de una variable en tu flujo, añade el elemento Acción y selecciona Cambiar variable. Los elementos posteriores del flujo utilizarán el nuevo valor. Para actualizar también el valor en el sistema CRM, activa la opción Actualizar valor en CRM en la acción. |
| Variables de listas de correo | En los flujos activados por una lista de correo, el filtro comprueba el valor actual guardado en la lista de correo cuando se ejecuta el elemento. Esto incluye los valores actualizados a través de la API u otro flujo. |
| Etiquetas | El filtro obtiene las etiquetas actuales del contacto justo antes de la comprobación. No utiliza las etiquetas que tenía el contacto al entrar en el flujo.
Las etiquetas no se asignan al instante. Si se asigna una etiqueta mediante la acción Asignar etiqueta al suscriptor o cuando se añade un contacto a una lista de correo, añade un retraso en el filtro de al menos 10 minutos. |
Para comprobar los datos que cambian a medida que un contacto avanza por el flujo, utiliza etiquetas o actualiza los valores de las variables mediante el elemento Acción del flujo.
Visualiza las estadísticas de los elementos
Para ver información detallada sobre un elemento, sal del editor y pasa el cursor por encima del elemento deseado en la pestaña Flujo.
o