20 min read

Campañas masivas

Envíe una plantilla de WhatsApp aprobada a una lista entera de una sola vez — cree la campaña, revise la vista previa antes de que salga, véala en marcha y lea los resultados después, hasta el motivo por el que falló un único mensaje.

Campañas masivas

Una campaña envía una plantilla de WhatsApp a mucha gente a la vez — una oferta navideña, una lista de precios, el anuncio de un lanzamiento. Esta guía cubre el módulo entero: leer la lista de lo que ha enviado, crear una campaña y revisarla antes de que salga, verla en marcha y leer los resultados después, hasta saber por qué falló un mensaje concreto. Las campañas se construyen a partir de plantillas aprobadas: si una plantilla no está aprobada por Meta, aquí no se puede enviar.

Todas las campañas que ha enviado

La lista de campañas

Todas las campañas que ha enviado alguna vez, la más reciente arriba. No hay estructura de carpetas ni archivo: esta única lista es el historial entero. Una campaña se llama como la plantilla que envió, porque una campaña no tiene nombre propio — dos campañas que usaron la misma plantilla se distinguen por su fecha y por su número de destinatarios, no por su título.

Vídeo explicativo — 5 pasos, 0:11. Elija un paso para reproducir solo esa parte.
La lista de campañas: seis contadores en la parte superior y, debajo, todas las campañas enviadas, la más reciente primero

Leer los seis contadores

Describen toda su cuenta y no cambian cuando filtra la lista que tienen debajo. Messages Sent cuenta mensajes individuales de todas las campañas, no campañas. Clicked y Converted solo se mueven en campañas enviadas mediante la Marketing Messages API — en cualquier otra campaña se quedan a cero, que no es la medición de que no pasa nada sino la ausencia de medición.

Los seis contadores de toda la cuenta sobre la lista de campañas

Qué le dice una fila

Recipients muestra el total con los enviados y los fallidos debajo. Progress es hasta dónde llegó el emisor en la lista — alcanza el 100 % en cualquier campaña que se haya detenido, incluida una fallida, porque todos los destinatarios se han resuelto de una forma u otra. Success Rate es la proporción que WhatsApp aceptó, así que cuenta mensajes enviados, no leídos.

Una fila de campaña: la plantilla, el estado, el número de destinatarios, el progreso y la tasa de éxito

Filtrar por estado

El desplegable de estado reduce la lista a un solo tipo de campaña — los estados en sí se explican en la referencia del final de esta guía. La búsqueda y el filtro de estado se combinan, así que puede buscar una plantilla entre las campañas que todavía están enviando.

El desplegable de estado abierto sobre la lista de campañas

Solo las que siguen enviando

Elegir un estado recarga la lista de inmediato; no hay un segundo paso de Apply. Los contadores de arriba no cambian, porque siempre describen toda la cuenta. Fíjese en que las dos campañas que quedan aquí son las únicas con un botón Cancel — ese control aparece en las campañas pending y processing y en ninguna más.

La lista filtrada a las campañas que siguen enviando, cada una con un botón Cancel

Buscar

La búsqueda coincide con el nombre de la plantilla y, en las campañas de texto sencillo, con el cuerpo del mensaje. No busca destinatarios: desde aquí no puede encontrar «la campaña que envié a Mathew».

Vídeo explicativo — 1 paso, 0:05. Elija un paso para reproducir solo esa parte.
La lista de campañas reducida por un término de búsqueda

El resto de su historial

La lista carga 25 campañas cada vez, y la línea que hay bajo el botón cuenta lo que está en pantalla frente a su total. Las campañas más antiguas no han desaparecido, simplemente todavía no se han traído — aquí no hay nada archivado ni oculto.

Vídeo explicativo — 2 pasos, 0:06. Elija un paso para reproducir solo esa parte.
El botón Load More con una línea que cuenta lo que hay en pantalla frente al total

El final de su historial

Al pulsarlo se añaden las 25 siguientes a la lista en lugar de sustituirlas, así que la página nunca se le mueve. Una vez traído todo, el botón se sustituye por esta confirmación — eso es el final de su historial entero, no el final de una página, y no queda nada más atrás que alcanzar.

La confirmación de que se han cargado todas las campañas, en lugar del botón Load More

Crear una campaña

El creador de campañas

Cuatro tarjetas apiladas y una vista previa que le sigue página abajo. La cuenta de arriba no es una elección — tiene un número de WhatsApp conectado y es el que se usa. Las plantillas, los contactos y los grupos llegan todos un instante después que el resto de la página: se traen por separado, y la lista de plantillas del propio Meta, que es por lo que esa tarjeta puede seguir siendo un marcador cuando todo lo demás ya está dibujado.

Vídeo explicativo — 6 pasos, 0:13. Elija un paso para reproducir solo esa parte.
El creador de campañas: cuatro tarjetas apiladas con una vista previa en vivo al lado

Elegir qué enviar

Se ofrecen once tipos, pero la elección es más estrecha de lo que parece. WhatsApp solo deja que una empresa inicie una conversación con una plantilla aprobada; los demás tipos son para responder a alguien dentro de una ventana abierta de 24 horas, cosa que una campaña masiva a una lista fría no es. Elija Template salvo que sepa que toda la lista le ha escrito recientemente.

El selector de tipo de mensaje, con Template elegido

Elegir una plantilla

En esta lista solo aparecen las plantillas aprobadas. Una plantilla todavía en revisión, o una que Meta rechazó, sencillamente no está — si falta algo que espera encontrar, su estado en la página de plantillas de mensajes es el sitio donde mirar. También se excluyen las plantillas que exigen datos de pago por destinatario, porque un único envío masivo no puede rellenarlos.

El selector de plantillas abierto, con solo las plantillas aprobadas

La plantilla, ya elegida

Elegir una plantilla trae su redacción real, y las variables que declare aparecen como campos que rellenar. Lo que escriba se usa para todos los destinatarios — son valores de toda la campaña, no de cada persona. Desde esta pantalla no hay manera de dar a cada destinatario un valor distinto.

La plantilla elegida con su redacción cargada y un campo por cada variable

Elegir quién la recibe

Los destinatarios salen o bien de grupos o bien de contactos elegidos uno a uno — lo uno o lo otro, no ambos a la vez. Elegir grupos es la vía más segura para cualquier cosa grande: el grupo sigue siendo la fuente de verdad, y quien se añada a él más adelante quedará incluido la próxima vez que le envíe. Los contactos elegidos aquí son una foto fija tomada ahora.

La tarjeta de destinatarios, eligiendo entre grupos y contactos seleccionados uno a uno

La vista previa

La vista previa dibuja el mensaje como una burbuja de WhatsApp, con el número de destinatarios debajo. Se actualiza a medida que cambia el formulario. Se construye a partir del contenido de la plantilla y de los valores de sus variables, así que es un dibujo genuino y no una ilustración — pero no puede decirle si un número sigue estando en WhatsApp.

La vista previa en vivo mostrando el mensaje como una burbuja de WhatsApp, con el número de destinatarios debajo

Ver una campaña en marcha

Una campaña en pleno envío

Mientras una campaña está enviando, esta página se actualiza sola — el punto que hay junto a Live Updates es la conexión de la propia página con el servidor, no la salud de la campaña. Cancel solo aparece mientras una campaña está pending o processing.

Vídeo explicativo — 3 pasos, 0:07. Elija un paso para reproducir solo esa parte.
Una campaña todavía enviando: una insignia en vivo, el estado, una barra de progreso y un botón Cancel

Qué cuenta la barra de progreso

Progress es la proporción de destinatarios que se han resuelto: aceptados por WhatsApp o rechazados. No es la entrega. Una campaña puede llegar al 100 % con muchísimos mensajes todavía marcados como Sent en lugar de Delivered, porque la entrega se informa después.

La barra de progreso a medio camino en una campaña en marcha

Destinatarios a los que todavía no se ha llegado

Los destinatarios a los que el emisor todavía no ha llegado se quedan como Pending con la columna Details vacía — no hay id de mensaje que mostrar, porque no se les ha enviado nada. A medida que avanza el envío, esas filas cambian de estado sobre la marcha.

Filas de destinatarios todavía marcadas como Pending, sin nada en la columna Details

Leer los resultados

Una campaña terminada

Una campaña completada. La insignia violeta marca una campaña enviada mediante la Marketing Messages API de Meta, que es lo que hace que los contadores Clicked y Converted tengan sentido — en cualquier otra campaña esos dos están ausentes en lugar de a cero.

Vídeo explicativo — 7 pasos, 0:13. Elija un paso para reproducir solo esa parte.
Una campaña terminada, con la insignia de haberse enviado mediante la Marketing Messages API

Los contadores, en orden

Léalos como subconjuntos anidados, no como totales separados: todo lo entregado se envió, y todo lo leído se entregó. Sent más Failed es la lista entera una vez que una campaña ha terminado. Delivered y Read llevan sus propias notas porque ambos dependen de que Meta informe de vuelta, y Read depende además de que el destinatario tenga activadas las confirmaciones de lectura.

Los contadores de la campaña: destinatarios, enviados, entregados, leídos, fallidos y pendientes

El embudo de interacción

Los mismos números otra vez como proporciones de la lista entera, que es la forma más rápida de ver dónde perdió gente una campaña. La primera barra es siempre la lista completa al 100 %; cada barra de debajo se mide contra ese mismo total, no contra la barra de encima.

El embudo de interacción: cada etapa como proporción de la lista entera de destinatarios

Cada destinatario, uno a uno

Cada destinatario con su propio estado, 25 por página. Una fila fallida muestra el principio de su motivo en la misma línea. Details abre el registro completo, y solo aparece en los destinatarios que tienen algo que mostrar — un id de mensaje o un error.

La tabla de destinatarios, cada fila con su propio estado y un botón Details

Reducir la tabla a los fallos

El filtro de estado reduce la tabla, y Export CSV exporta entonces exactamente lo que ha dejado el filtro — no la página que hay en pantalla, ni la campaña entera. Filtrar a Failed y exportar es la forma más rápida de obtener una lista sobre la que valga la pena actuar.

La tabla de destinatarios filtrada a los fallos, con el botón Export CSV encima

Los fallos, agrupados por motivo

Los mismos fallos contados por motivo en lugar de enumerados por persona. Este es el panel que hay que leer primero cuando una campaña tiene muchos fallos: un motivo con el 80 % es un problema de configuración que puede arreglar, mientras que una docena de motivos con un 8 % cada uno es el desgaste normal de cualquier lista grande. Solo se muestran los diez motivos más frecuentes, y el panel está ausente por completo en una campaña que no tuvo ningún fallo.

El panel de análisis de fallos, que cuenta los fallos por motivo

Un destinatario al completo

El registro completo de un destinatario: el estado exacto, las marcas de tiempo que hay detrás, el id de mensaje que le asignó WhatsApp y el error entero en lugar de truncado. El id de mensaje es lo que hay que citar si alguna vez necesita preguntar a Meta por un mensaje concreto.

El diálogo con el registro completo de un destinatario, incluido el error que devolvió Meta

Una campaña antigua, después de la limpieza

Las filas por destinatario no duran para siempre: 90 días después de que termine una campaña se eliminan, y una segunda limpieza conserva solo el detalle de sus campañas más recientes, con independencia de la antigüedad. Los contadores de arriba sobreviven, así que una campaña antigua sigue informando de lo que hizo — pero la tabla de destinatarios se sustituye por este aviso en lugar de aparecer vacía. Exporte lo que necesite conservar mientras la campaña sea reciente; después de la limpieza, el detalle por destinatario, incluidos los motivos de los fallos, desaparece para siempre.

Vídeo explicativo — 1 paso, 0:04. Elija un paso para reproducir solo esa parte.
El aviso que sustituye a la tabla de destinatarios una vez que se ha limpiado el detalle

Cuando una campaña se detiene antes de tiempo

Una campaña cancelada

Una campaña cancelada conserva el progreso que hizo. Todo lo enviado antes de la parada sigue enviado y sigue informando después de las entregas y las lecturas; todo aquello a lo que el emisor nunca llegó conserva su estado pendiente para siempre. Esa mezcla es la firma de una cancelación.

Vídeo explicativo — 1 paso, 0:04. Elija un paso para reproducir solo esa parte.
Una campaña cancelada conservando su barra de progreso a medias y su lista de destinatarios

Una campaña fallida

Una campaña fallida es aquella en la que se rompió el propio envío — lo más habitual es que la conexión con WhatsApp se rechazara a mitad de camino. Lea los contadores como un registro parcial: los mensajes que salieron antes de la rotura se enviaron de verdad, y el resto no se intentó siquiera. El panel rojo de arriba dice qué la detuvo.

Vídeo explicativo — 2 pasos, 0:05. Elija un paso para reproducir solo esa parte.
Una campaña fallida que se detuvo sola a mitad de la lista

Por qué se detuvo

El motivo por el que murió el envío, registrado contra la campaña misma y no contra ningún destinatario concreto — esto va del emisor, no de una persona que no recibió su mensaje. Una conexión perdida, como aquí, significa que hay que reconectar la cuenta de WhatsApp antes de volver a intentarlo; volver a enviarla sin hacerlo fallará de la misma manera.

El panel rojo que nombra el motivo por el que se detuvo una campaña

Detener una campaña

Cancel pide confirmación en un diálogo del navegador y después detiene la campaña. Detener no es instantáneo: el emisor se da cuenta del cambio cada 25 mensajes, así que aún pueden salir algunos más después de que usted confirme. La campaña acaba en Cancelled y el botón Cancel desaparece, porque ya no queda nada que detener. En la esquina aparece además una breve confirmación.

Vídeo explicativo — 1 paso, 0:05. Elija un paso para reproducir solo esa parte.
La campaña asentada en Cancelled, con el botón Cancel ya desaparecido

Referencia

Lo que hace cada pantalla por debajo, para quien necesite saber exactamente qué toca cada botón.

Los estados de una campaña

Una campaña se crea como Processing y se despacha de inmediato a un proceso en segundo plano. No hay estado de borrador ni paso de aprobación: pulsar Create Campaign envía los mensajes. En la práctica verá cuatro estados; el sistema define un quinto que nunca asigna.

EstadoQué significa
ProcessingEnviando ahora. Es el único estado con barra de progreso en vivo.
CompletedEl proceso terminó la lista. No significa que todos los mensajes salieran bien.
FailedEl envío mismo murió — habitualmente un token caducado — y se detuvo antes de tiempo.
CancelledUsted lo detuvo. Los mensajes ya enviados siguen enviados.
PendingDefinido pero nunca asignado — vea más abajo. No se lo encontrará.

Nota: Completed y failed describen el envío, no los mensajes. Una campaña completada con 8 fallos es normal y es exactamente lo que muestran las cifras de arriba; una campaña fallida significa que el emisor se detuvo, así que los destinatarios a los que nunca llegó no tienen ningún estado.

Pending se enumera por completitud porque el software todavía lo reconoce y puede que se encuentre la palabra en una exportación o en una respuesta de la API. Nada lo establece: las campañas pasan directamente a Processing al crearse. El envío programado es una función aparte, con su propia pantalla.

Los cinco estados por destinatario

Cada destinatario lleva su propio estado, y solo avanza hacia delante: pending, luego sent, luego delivered, luego read. Delivered y read llegan después, a medida que Meta informa de vuelta, así que una campaña que terminó hace unos segundos mostrará muchos Sent y pocos Delivered — eso es la información poniéndose al día, no un problema del envío.

EstadoQué significa
PendingEn cola, todavía no entregado a WhatsApp.
SentAceptado por WhatsApp. A partir de aquí tiene un id de mensaje.
DeliveredHa llegado al teléfono del destinatario.
ReadAbierto — solo si ese destinatario tiene activadas las confirmaciones de lectura.
FailedRechazado. El motivo se guarda por destinatario y se muestra en la tabla.

Nota: Los recuentos de lecturas siempre se quedan cortos. Un destinatario que tenga desactivadas las confirmaciones de lectura nunca informa de una lectura, y no hay manera de distinguir ese caso de un mensaje sin abrir.

Qué hace Cancel en realidad

Cancelar cambia el estado de la campaña a cancelled, en las campañas que siguen pending o processing. No entra en el emisor para detenerlo a mitad de un mensaje: el proceso comprueba el estado de la campaña cada 25 mensajes completados y se detiene cuando ve el cambio. Así que entre pulsar Cancel y la detención real del envío pueden salir hasta 25 mensajes más.

Los mensajes ya enviados no se recuperan — WhatsApp no ofrece nada así. Cancel impide los restantes. Los destinatarios a los que nunca se llegó simplemente conservan su estado pendiente para siempre, que es por lo que la lista de destinatarios de una campaña cancelada es una mezcla de filas resueltas y filas pendientes.

Nota: Cancelar una campaña que ya ha terminado no hace nada y lo dice — «This campaign had already finished — nothing to cancel». Una campaña que nunca tuvo un trabajo en marcha detrás responde de otra forma, que no tiene ningún trabajo activo y no se puede cancelar, porque son situaciones genuinamente distintas.

Los límites de envío y qué pasa cuando los supera

Meta pone un tope a cuántas personas puede mensajear un número de teléfono de empresa en un día móvil. El creador lee ese tope antes de que usted envíe y bloquea el intento de plano si su lista de destinatarios es mayor que lo que queda — esto es un rechazo, no un aviso, y no se produce ningún envío parcial.

Por debajo, el emisor también tiene el ritmo limitado: envía como mucho 15 mensajes por segundo y reintenta un mensaje al que Meta limite el ritmo a los 30, luego a los 60 y luego a los 120 segundos. Si 20 mensajes fallan en 30 segundos, se rinde con la campaña entera en lugar de quemar el resto de su lista con una configuración rota.

Nota: El tamaño de lote y el retardo por límite de ritmo no son ajustes que pueda cambiar. Todas las campañas envían al ritmo integrado que se describe arriba.

Qué contiene la exportación CSV

Export CSV descarga todos los destinatarios que coinciden con los filtros aplicados en ese momento a la tabla — no solo la página que hay en pantalla. El archivo tiene ocho columnas, en este orden: Contact Name, Phone, Status, Sent At, Delivered At, Read At, Message ID, Error. Las marcas de tiempo se escriben en UTC en formato ISO completo, que no es el formato que muestra la página.

Nota: El nombre del archivo lleva el filtro de estado pero el id numérico de la campaña, no el id de la barra de direcciones: filtrar a failed y exportar le da campaign-1412-contacts-failed.csv.

Por qué una campaña antigua no muestra destinatarios

Las filas por destinatario se eliminan 90 días después de que termine una campaña. Una segunda limpieza conserva solo el detalle por destinatario de sus campañas más recientes y se ejecuta cada vez que se crea una campaña nueva, así que la antigüedad no es la única forma en que una campaña pierde su lista de destinatarios. La campaña en sí se queda, y sus contadores también.

Una campaña afectada, por tanto, muestra «26 sent» sobre ninguna tabla de destinatarios en absoluto. La página nombra esa situación con claridad en lugar de dejarle adivinar.

Nota: Exporte lo que necesite conservar mientras una campaña sea reciente. Después de la limpieza, el detalle por destinatario desaparece para siempre, incluidos los motivos de los fallos y los id de mensaje.