Saltar al contenido principal

Creación de campañas

Las campañas te permiten enviar mensajes puntuales o programados a tus usuarios por Email, SMS, Push, WhatsApp, mensajes in-app y webhooks. Todos los canales usan el mismo asistente de seis pasos: cuando sabes crear una campaña, sabes crearlas en todos los canales.

Canales​

CanalQué envía
EmailEmails HTML enriquecidos con imágenes, enlaces y personalización completa.
SMSMensajes de texto, segmentados automáticamente (GSM-7 o Unicode).
PushNotificaciones push móviles con título, cuerpo, imagen y URL de clic.
WhatsAppPlantillas aprobadas de WhatsApp Business con asignación de variables.
In-appMensajes mostrados dentro de tu aplicación mediante el SDK. Consulta Campañas in-app para ver el selector de disparadores, los modos de evaluación y la tarjeta de límite de frecuencia rediseñados.
WebhookCarga JSON de servidor a servidor con cuerpo basado en plantillas Liquid.

El asistente de seis pasos​

Abre el asistente desde Campañas → Nueva campaña. El encabezado muestra los pasos numerados con subtítulos, líneas de conexión, marcas verdes para los pasos completados y una insignia naranja ! en los pasos visitados que tienen errores de validación. Continuar y Guardar borrador están en el encabezado junto a la acción de publicar; no hay una barra de navegación inferior que buscar.

#PasoQué configuras
1DetallesNombre, descripción, estado y etiquetas.
2EntregaCuándo y cómo se envía el mensaje.
3Redactar mensajeEl creador de variantes y el cuerpo para cada canal.
4AudienciaSelector de modo, creador de filtros y tamaño de audiencia.
5ConversiónEventos de conversión principal y secundarios.
6ResumenRevisión de solo lectura antes de publicar.

Cada cambio de paso guarda automáticamente tu trabajo como borrador, para que puedas salir y volver sin perder nada.

Paso 1: Detalles​

  • Nombre (obligatorio) y Descripción opcional.
  • Estado: draft mientras redactas; cambia a active al publicar.
  • Etiquetas: etiquetas que delimitan el equipo y también permiten omitir listas de supresión. Por ejemplo, una campaña etiquetada como transactional puede omitir cualquier lista de supresión con la misma etiqueta. Una lista, dos usos.

El campo de etiquetas es único: escribe una etiqueta, pulsa Enter y se añade como una píldora que puedes quitar. No hay un botón Añadir separado.

Paso 2: Entrega​

En las campañas de Email, SMS, Push, WhatsApp y webhook, el paso Entrega te pide elegir un tipo de envío:

Tipo de envíoComportamiento
immediateSe envía en cuanto publicas.
scheduledSe envía en una fecha y hora concretas.
recurringSe envía según una programación (diaria, semanal, mensual o cron personalizado).
triggeredSe envía a cada usuario cuando realiza un evento (por ejemplo, purchase o signup).
intelligentOptimización de la hora de envío por usuario: un modelo de ML elige el mejor momento para entregar a cada usuario.
ai_optimizedOptimizada con IA: el aprendizaje por refuerzo selecciona el canal o la plantilla para cada usuario.

No hay un valor predeterminado silencioso: el paso no se completa hasta que eliges uno. Los campos específicos del canal (aplicación Push, WABA, URL/método/encabezados de webhook) aparecen debajo del selector. Aquí también están las excepciones de horas de silencio y reglas de contacto. (El remitente / De / Responder a / CCO de Email se configura en el siguiente paso, en la pestaña Configuración del editor de Email, y se define por variante A/B; consulta Configuración de Email.)

Las campañas activadas convierten una campaña en un envío basado en eventos. Elige Activada y, después, un tipo de disparador: Evento registrado (indica el evento, por ejemplo purchase), WhatsApp entrante (se activa cuando un contacto te escribe por WhatsApp), SMS entrante (se activa al recibir una respuesta SMS), Entidad modificada (cambia una entidad de ecommerce, como un pedido o carrito), Atributo modificado (cambia el valor de un atributo de usuario), Estado de suscripción (cambia una suscripción a canal o lista) o API (entrada manual) (se activa cuando tu backend inscribe a un usuario mediante la API). Elige con qué frecuencia puede volver a recibirla un usuario: cada vez que se active el evento (predeterminado), una vez por usuario o una vez y después un período de espera (define las horas). Al publicar una campaña activada, la activas en lugar de lanzar un envío masivo: se envía a cada usuario en cuanto activa el evento y sigue cumpliendo tu audiencia. Los límites de frecuencia y las horas de silencio siguen aplicándose.

Direcciones duplicadas: en los envíos masivos, programados o recurrentes, si varios contactos comparten un email o teléfono (por ejemplo, una pareja con la misma bandeja de entrada), esa dirección recibe el mensaje una sola vez. La campaña elimina duplicados por destinatario al enviar. (Los envíos activados se hacen por contacto, ya que cada contacto realizó la acción.)

Las campañas in-app tienen un diseño de Entrega distinto; consulta Campañas in-app.

Paso 3: Redactar mensaje​

El paso Redactar está organizado en VariantTabs: una tira de pestañas independiente del canal, con una pestaña para cada variante que no sea de control (A / B / C…) y un botón + Añadir variante al final. Cada pestaña muestra un punto de color y una ficha de peso de solo lectura; la distribución se edita en la tarjeta de asignación A/B, debajo de las pestañas. Un punto ámbar indica que esa variante todavía no se ha redactado.

La pestaña activa muestra el cuerpo correspondiente al canal dentro de la misma estructura. La mayoría de los canales incluye una vista previa en directo junto al formulario: el mismo componente que usan los modales del creador de recorridos, de modo que la notificación o burbuja de mensaje se ve igual en todas las superficies.

CanalCuerpo por variante
EmailSelector de tres métodos (arrastrar y soltar / editor HTML / usar plantilla) que abre VariantEditorShell con el panel lateral estándar (Configuración / Diseño / Vista previa y prueba / Comprobación de spam).
SMSÁrea de texto del mensaje y contador de caracteres y segmentos GSM-7/Unicode, junto a la vista previa de teléfono iOS / Android / sin formato (el mismo SmsPhonePreview que utiliza el modal de SMS del canvas).
PushTítulo y cuerpo con contadores de caracteres multiplataforma (50 / 120) y ayudas por plataforma, URL o esquema, imagen (selector de recursos), hasta 2 botones de acción multiplataforma, clave de grupo (Web tag / Android collapse_key / iOS thread-id), sonido y distintivo (solo iOS y Android), mantener en pantalla y nombre del sitio web (solo Web). Panel de vista previa iOS / Android / Web a la derecha (se comparte PushPreviewWithToggle).
WhatsAppControl segmentado de tipo de mensaje (plantilla / respuesta de sesión), selector de WABA, selector de plantilla filtrado por WABA y filas de asignación de variables con sustitución de valores de ejemplo. Vista previa de burbuja de chat en directo a la derecha (se comparte WhatsAppChatPreview, el mismo que usa el editor de plantillas).
WebhookFila de método y URL, selector de autenticación (ninguna / Bearer / básica / clave API / HMAC firmado), filas de encabezados personalizados, cuerpo de solicitud (JSON / codificado como formulario / ninguno) con indicador de JSON válido, gestión de respuesta (JSONPath → atributo de usuario), excepciones de reintentos y tiempo de espera, y opciones avanzadas de entrega compartidas. El cuerpo se envía literalmente; añade metadatos del canvas o del usuario mediante Liquid ({{ canvas.id }}, {{ user.id }}, etc.). Enviar prueba lanza la solicitud para el contacto de prueba que elijas y el resultado alterna entre Respuesta recibida y Solicitud enviada (la URL, los encabezados y el cuerpo exactos, con las credenciales ocultas).
In-appEl mismo selector de tres métodos que Email; el cuerpo creado se guarda en customContent.

Redacción de Email: VariantEditorShell​

Cuando eliges un método, el cuerpo del Email se abre en un VariantEditorShell de ancho completo, con un panel lateral de 200 px:

  • Configuración: configuración de remitente, cancelación de suscripción de lista, preencabezado y metadatos.
  • Diseño: editor de arrastrar y soltar. El editor HTML es una vista dividida: CodeMirror a la izquierda y una vista previa en directo dentro de un iframe aislado a la derecha.
  • Vista previa y prueba: vista previa para escritorio y móvil, además de envío de prueba.
  • Comprobación de spam: puntuación y heurísticas para detectar riesgos de entregabilidad.

Al volver desde el editor, el cuerpo de la variante se contrae en una tarjeta AuthoredSummary: una miniatura iframe a escala del Email renderizado (no una maqueta de barras de color), con asunto, preencabezado y botón Editar. Haz clic en la miniatura para volver a abrir el editor.

Cambiar plantilla y Guardar como plantilla​

  • Cambiar plantilla - una vez aplicada una plantilla, la tarjeta de la variante ofrece Cambiar plantilla (Usar una plantilla cuando el contenido se escribió a mano). Vuelve a abrir el mismo selector de plantillas. Elegir una plantilla reemplaza el contenido: si lo editaste desde que se aplicó la última plantilla, primero se te pide confirmación ("Se perderán tus cambios"). El asunto y el texto de vista previa que ya escribiste se conservan, igual que en la primera elección. Disponible para email (Drag & drop y HTML), push, in-app y webhook. La plantilla de WhatsApp se elige en su propio desplegable, que puedes cambiar en cualquier momento; SMS y Viber no tienen biblioteca de plantillas.
  • Guardar como plantilla - guarda el contenido actual de la variante como una plantilla nueva: el email conserva su método de edición (Drag & drop se vuelve a abrir editable en el editor drag & drop, HTML sigue siendo HTML) con su asunto y texto de vista previa; push conserva título, cuerpo, enlace, imagen y botones; in-app conserva el diseño y el contenido HTML o Drag & drop. Escribe un nombre (precargado "nombre de la campaña - canal") y etiquetas opcionales; la confirmación enlaza a la plantilla nueva. La campaña conserva su propia copia y no queda vinculada a la plantilla. Requiere permiso para editar plantillas. Los mensajes in-app con estilo de app y las solicitudes webhook no se pueden guardar como plantilla.

Variantes A/B​

La tarjeta A/B (distribución, regla de detención y método de optimización) se muestra en todos los canales basados en variantes: Email, SMS, Push, WhatsApp, webhook e in-app. El peso total de las variantes debe sumar 100 %. El grupo de control conserva su peso configurado al añadir o eliminar variantes de mensaje; solo se reequilibran las variantes que no son de control.

El método de optimización queda bloqueado con una píldora «Necesita 2 o más variantes» hasta que añadas una segunda variante. Consulta Pruebas A/B para ver los ajustes predefinidos de regla de detención (rápida / estándar / personalizada) y Significancia estadística para conocer el cálculo.

Paso 4: Audiencia​

El paso Audiencia comienza con un selector de modo: dos tarjetas grandes bajo «Elige un enfoque de segmentación»:

  • Audiencia segmentada (RECOMENDADO, insignia verde): abre el creador de grupos de filtros.
  • Enviar a todos: envía a todo el espacio de trabajo. La tarjeta muestra el alcance actual del espacio de trabajo en una píldora.

Cuando eliges un modo, las tarjetas desaparecen y aparece un pequeño botón «Cambiar a audiencia segmentada» / «Enviar a todos en su lugar» en el encabezado de la tarjeta para que puedas volver a cambiarlo.

Audiencia segmentada: creador de filtros v2​

El creador de filtros es idéntico al del editor de segmentos y utiliza la nueva interfaz v2:

  • Insignias numeradas y de color por grupo: 1 verde, 2 ámbar, 3 azul, 4 rosa y 5 morado; sustituyen el antiguo encabezado «Grupo de filtros N».
  • ConnectorChip AND/OR entre filas hermanas y entre grupos. La ficha es el selector: no hay encabezado «Coincidir TODO/ALGUNO» por grupo ni selector global «Coincidir TODOS los grupos».
  • Botón discontinuo + Añadir condición al final de cada grupo y + Añadir grupo de filtros debajo del último grupo.
  • Modal de confirmación antes de eliminar un grupo no vacío; los grupos vacíos se eliminan sin confirmación.
  • Píldora de recuento en directo por grupo y otra a nivel de espacio de trabajo en el panel derecho. Se recalculan unos 400 ms después de que dejas de editar y aplican la misma comprobación de canal y suscripción que el panel derecho.
  • Los selectores de eventos y atributos son ahora cuadros combinados con búsqueda. Si escribes un nombre que no existe, el menú muestra una fila adicional + Crear evento "<consulta>" (o + Crear atributo "<consulta>") que registra la entrada del esquema al instante; es útil para crear campañas antes de que ingeniería conecte el seguimiento.

Debajo del bloque de inclusión aparece un bloque Excluir, para expresar «incluir X, pero eliminar a quien coincida con Y» sin insertar lógica NOT en cada grupo.

Tamaño de audiencia en el panel derecho​

Un panel derecho de 340 px muestra el tamaño de audiencia en directo mientras editas:

  • Una píldora verde En directo en el encabezado.
  • El recuento total que coincide y el porcentaje que representa dentro del espacio de trabajo, con una barra de progreso de 4 px.
  • Un desglose por canal debajo del total: cuántos de esos usuarios tienen una dirección válida de Email, SMS, Push o WhatsApp Y están suscritos a ese canal.
  • Un texto que explica las condiciones; por ejemplo, en una campaña de Email: «Muestra los usuarios que coinciden con tus filtros Y que tienen una dirección de Email válida y están suscritos a Email».

En las campañas in-app se ocultan el desglose por canal y el texto de suscripción, ya que los mensajes in-app no tienen concepto de suscripción.

Opciones de envío​

Debajo del creador, la tarjeta Opciones de envío permite decidir a qué estado de suscripción enviar. Es un único menú enriquecido: cada opción tiene título y subtítulo para que veas las consecuencias antes de hacer clic:

  • Solo usuarios suscritos (predeterminado): excluye a los usuarios no suscritos.
  • Confirmados (doble opt-in): solo usuarios que completaron el doble opt-in.
  • Todos, incluidos los no suscritos: cambia el disparador a un estilo rojo de peligro con una píldora USAR CON PRECAUCIÓN. Al elegirla se abre un modal de confirmación que explica los riesgos de CAN-SPAM, RGPD y reputación del remitente. Está reservada para envíos realmente transaccionales.

La tarjeta Opciones de envío se oculta en las campañas in-app.

Modo «Enviar a todos»​

Si eliges la tarjeta Enviar a todos, el creador se sustituye por un aviso ámbar con cuatro motivos por los que enviar sin filtrar perjudica los resultados a largo plazo: menor interacción, más bajas y denuncias de spam, peor reputación del remitente y medición más difícil. Prueba los filtros sugeridos en el párrafo de recomendación antes de hacer un envío masivo.

Paso 5: Conversión​

Elige un evento de conversión principal que marque a un usuario como convertido, una ventana de atribución (horas después del envío) y un modelo de atribución (first_touch / last_touch / linear). También puedes añadir eventos de conversión secundarios (por ejemplo, added_to_cart o viewed_pricing), cada uno con una etiqueta opcional.

Los objetivos de mensaje - Abrió un Email, Hizo clic en un enlace de Email, Hizo clic en un enlace de SMS, Hizo clic en un enlace de WhatsApp y Tocó una notificación Push - cuentan solo lo que hicieron las personas: una apertura de un bot o un clic de un escáner de enlaces nunca convierte a nadie. Abrió un Email también cuenta a quien hizo clic en el email, porque el clic demuestra la apertura.

Paso 6: Resumen​

Una revisión de solo lectura de toda la configuración. Los errores de validación de pasos anteriores aparecen aquí como un aviso antes de publicar. Haz clic en Publicar para cambiar la campaña de draft a active.

Quién lo recibirá - la división del grupo de control​

El recuento de audiencia son las personas que coinciden con tu segmentación, no el número al que envía la campaña. Bajo el recuento en el paso Audiencia, y de nuevo en el Resumen, el asistente muestra la división esperada:

1,000 en la audiencia - unos 200 excluidos como grupo de control (20%) - unos 800 lo recibirán

Las campañas nuevas empiezan con un grupo de control del 20% (se configura en el paso Mensaje, en pruebas A/B). El grupo de control no recibe nada de esta campaña, a propósito, para poder medir su impacto frente a él - consulta Grupos de control. Si el espacio de trabajo tiene un grupo de control global, se aplica primero (hasta el 20%, no en envíos transaccionales ni etiquetas exentas), y el grupo de control de la campaña toma su parte del resto.

El recuento final se decide en el momento del envío: los límites de frecuencia (salvo que la campaña ignore las reglas de contacto), las horas de silencio configuradas para omitir, las bajas, las listas de supresión y las direcciones ausentes o compartidas pueden reducirlo. Después del envío, la tarjeta No enviado en la analítica de la campaña muestra a quién se omitió y por qué.

La confirmación de lanzamiento aplica esas mismas reglas antes de enviar, como las aplica el envío: límites de frecuencia, bajas (canal, categoría y número remitente), listas de supresión, direcciones dadas de baja o rebotadas, el grupo de control global y las horas de silencio en la zona horaria de cada persona en el momento programado del envío (o ahora, para un envío inmediato). Cada una aparece en su propia línea bajo el recuento de omitidos. Para audiencias de más de 1.000 personas, las cifras se estiman a partir de una muestra de las primeras 1.000.

Menos de 20 personas - sin grupo de control​

Cuando quedan menos de 20 personas para recibir un envío - después de los límites de frecuencia, las listas de supresión, las bajas y el grupo de control del espacio de trabajo - el grupo de control de la propia campaña no se aplica, y todos los elegibles reciben el mensaje. Un grupo de control de pocas personas no puede medir nada: con 2 personas, un grupo de control del 20% excluiría a una o a las dos, al azar, y el resultado sería ruido. El paso Audiencia, el Resumen y la confirmación de lanzamiento lo indican:

Menos de 20 personas - sin grupo de control, todos lo reciben

  • El grupo de control global del espacio de trabajo sigue aplicándose con cualquier tamaño de audiencia.
  • El envío registra que se omitió el grupo de control y por qué (una audiencia de 2 es demasiado pequeña para medir). Una campaña recurrente lo registra por envío. La analítica de la campaña muestra esa nota en lugar de un incremento - consulta Sin incremento en envíos pequeños.
  • Se decide en el momento del envío, con las personas elegibles en ese momento: una audiencia de 25 que pierde 6 por bajas también se envía sin grupo de control, y una campaña recurrente puede tener grupo de control en un envío y no en el siguiente.
  • Las campañas activadas por evento (una persona por activación) y las pruebas A/B de un solo envío que mandan primero una porción de prueba mantienen su grupo de control con cualquier tamaño.

Revisión antes de enviar​

Antes de publicar, comprueba que:

  • el tamaño de audiencia coincide con lo esperado;
  • el desglose por canal tiene un recuento distinto de cero para el canal desde el que envías;
  • Vista previa y prueba se renderiza correctamente tanto en escritorio como en móvil;
  • las variables de personalización se resuelven con valores reales;
  • la programación usa la zona horaria correcta; y
  • la puntuación de Comprobación de spam es aceptable (Email).

Supervisar el rendimiento​

Cuando una campaña está activa, la página de detalle muestra estadísticas en tiempo real:

  • Enviados / entregados / abiertos / clics / conversiones / rebotes / bajas.
  • Desglose por variante en las pruebas A/B.
  • Los eventos marcados como bots se excluyen de forma predeterminada, para que las aperturas y clics de las precargas de enlaces y escáneres de seguridad de los proveedores de correo no inflen las métricas. Consulta Explorador de eventos para saber cómo interpretar el aviso «Bots excluidos».

Estados de campaña: draft → scheduled → sending → sent (o paused / cancelled).

Prácticas recomendadas​

  • Segmenta públicos concretos en lugar de enviar a todos.
  • Prueba varios asuntos y CTA con variantes A/B.
  • Usa envíos con zona horaria cuando corresponda.
  • Envía una prueba antes de publicar.
  • No envíes el mismo mensaje a todo el mundo.
  • No elijas «Todos, incluidos los no suscritos» sin una justificación transaccional real.

Patrones habituales​

Campaña de bienvenida​

Envía justo después del registro. Filtra por un evento signed_up ocurrido durante el último día. Redacta una única variante de Email con un CTA de primeros pasos.

Reactivación​

Filtra por el filtro de comportamiento inactive_30_days, excluye a los usuarios que ya convirtieron en los últimos 14 días y ofrece un incentivo.

Carrito abandonado​

Filtra por usuarios que realizaron added_to_cart, pero no purchase_completed durante las últimas 24 h.

Anuncio de producto​

Filtra por plan = "premium" Y active_last_30_days, y envía una única variante de Email con el enlace de lanzamiento.

Próximos pasos​