Analítica e informes de la API de WhatsApp Business

Qué analítica da la API de WhatsApp Business, qué debes construir aparte, cómo analizar los flujos de conversación y cómo pasar de datos a decisiones.

Borrador

La API de WhatsApp Business genera más datos que la app WhatsApp Business, pero menos de los que la mayoría de las marcas suponen. Hay tasas de entrega, de lectura y de respuesta. La atribución de ingresos, el valor del cliente a lo largo del tiempo ligado a la actividad en WhatsApp y las comparaciones de rendimiento entre canales requieren trabajo extra que la API no ofrece de serie. Entender la frontera entre lo que la API reporta sola y lo que hay que construir encima evita la decepción de esperar más de lo que da la plataforma, y evita desaprovechar lo que sí da.

Qué reporta la API de WhatsApp Business de forma nativa

La API ofrece un conjunto definido de datos a nivel de mensaje y de conversación. Saber exactamente qué hay disponible ayuda a las marcas a montar informes realistas sin depender de funciones que la plataforma no tiene.

Datos de estado a nivel de mensaje

Por cada mensaje enviado a través de la API, WhatsApp devuelve una actualización de estado en cada etapa de la entrega. Los estados disponibles son:

  • Enviado: el mensaje ha salido de la API y está en el sistema de entrega de WhatsApp
  • Entregado: el mensaje ha llegado al dispositivo del destinatario
  • Leído: el destinatario ha abierto el mensaje (solo disponible cuando tiene activadas las confirmaciones de lectura)
  • Fallido: el mensaje no se pudo entregar, con un código de error que indica el motivo

Estos estados se devuelven como webhooks, es decir, la API envía la actualización al sistema de la marca en tiempo real, sin que haga falta consultarla. Capturar y guardar estos eventos de webhook es la base de la analítica a nivel de mensaje. Sin un sistema que reciba y registre esos webhooks, los datos se pierden.

Métricas a nivel de conversación

Además de los estados de cada mensaje, la API ofrece datos de conversación a través de sus endpoints de analítica. Entre las métricas disponibles están el número de conversaciones por categoría (marketing, utilidad, autenticación, servicio), por periodo y por país. Estos datos sirven para controlar costes (saber cuántas conversaciones facturables hubo en cada categoría) y para analizar la tendencia del volumen. No dan datos de conversaciones individuales: no existe ningún endpoint que devuelva el texto completo de conversaciones pasadas ni el resultado de un intercambio concreto. El contenido de las conversaciones se puede consultar en tiempo real mediante webhooks, pero la API no lo guarda ni permite recuperarlo después, salvo que el sistema de la propia marca lo capture.

Métricas de rendimiento de las plantillas

Para las plantillas de mensaje que se usan en campañas salientes, la API ofrece datos agregados de rendimiento: cuántas veces se envió, entregó, leyó y respondió cada plantilla. Estos datos están a nivel de plantilla, no de destinatario. Te dicen cómo funcionó una plantilla en conjunto, pero no qué contactos concretos la leyeron o respondieron. Son esenciales para saber qué formatos y enfoques de contenido funcionan con la audiencia, y dan la base para decidir qué plantillas conservar, optimizar o retirar.

Calificación de calidad del número de teléfono

La API muestra la calificación de calidad del número de teléfono de la empresa, que WhatsApp actualiza según las interacciones de los clientes: bloqueos, denuncias y bajas influyen en ella. Tiene tres niveles (alta, media, baja) y afecta directamente a los límites de mensajes que se aplican a la cuenta. Vigilar la calificación de calidad a través de la API o del panel de Business Manager permite detectar a tiempo un deterioro e investigar la causa antes de que reduzca tu capacidad de envío. Pasar de alta a media es un aviso; caer a baja exige actuar de inmediato para encontrar y corregir la causa de fondo.

Qué no reporta la API

Entre los vacíos más notables de los informes nativos de la API están:

  • El contenido de las conversaciones: el texto de mensajes pasados no se puede recuperar a través de la API cuando se cierra la ventana de conversación, salvo que se guarde por separado
  • La atribución de ingresos: no hay ninguna conexión integrada entre una conversación de WhatsApp y una compra posterior
  • El rendimiento de los agentes: la API no registra los tiempos de respuesta, las tasas de resolución ni las puntuaciones de calidad de cada agente
  • La demografía de la audiencia: WhatsApp no da datos de edad, género o ubicación de los contactos
  • Los puntos de referencia: la API no te dice cómo se compara tu rendimiento con la media del sector

Analítica de conversación: entender el rendimiento de los flujos

Para las marcas con flujos de conversación automatizados (chatbots, secuencias de bienvenida, flujos de cualificación), entender cómo avanzan los contactos por esos flujos es esencial para saber dónde funcionan y dónde fallan.

Tasas de finalización de los flujos

La tasa de finalización de un flujo es la proporción de contactos que empezaron un flujo de conversación y llegaron al punto final definido sin abandonar a medias. Una tasa alta indica que el flujo es claro, relevante y fácil de seguir. Una tasa baja significa que los contactos se van antes de llegar a la solución. Medir la tasa de finalización por flujo y a lo largo del tiempo revela si los cambios mejoraron o empeoraron el rendimiento. El punto final debe definirse antes de construir el flujo: en un flujo de soporte puede ser "problema resuelto"; en uno de cualificación, "contacto pasado al equipo de ventas".

Análisis de abandono: dónde se van los contactos

El análisis de abandono muestra en qué paso de un flujo de conversación se van con más frecuencia los contactos. Un abandono alto en un paso concreto es una señal fiable de que algo falla ahí: el mensaje confunde, las opciones no coinciden con lo que el contacto necesita, la respuesta que se pide cuesta demasiado esfuerzo o la espera de una respuesta (en flujos híbridos) es demasiado larga. La solución depende del diagnóstico. Un mensaje confuso necesita reescribirse. Un menú con opciones equivocadas necesita reorganizarse. Una acción demasiado compleja necesita simplificarse. Hacer el análisis de abandono de cada flujo tras las dos primeras semanas en marcha, y después una vez al mes, mantiene los flujos en mejora en vez de dejar que empeoren.

Tasa de escalado y motivos de escalado

La tasa de escalado es la proporción de conversaciones automatizadas que necesitaron que un agente humano tomara el relevo. Una tasa baja no es buena por defecto: si el chatbot gestiona consultas que debería escalar (quejas complejas, conversaciones de venta de alto valor, asuntos delicados de cuenta), una tasa baja significa que la automatización se está pasando de lo que debe. Una tasa alta significa que la automatización rinde por debajo de lo esperado en los casos para los que se creó. El dato más útil no es la tasa en sí, sino los motivos del escalado. Clasificarlos cada semana revela qué escenarios debe gestionar mejor el chatbot y cuáles deben quedarse siempre en manos de personas.

Distribución del tiempo de respuesta a lo largo de la conversación

En los flujos híbridos, donde se alternan pasos automatizados y respuestas humanas, medir el tiempo de respuesta en cada etapa revela dónde se introducen retrasos. Un paso automatizado que tarda tres segundos y un paso humano que tarda 45 minutos dentro del mismo flujo crean una experiencia incoherente. La distribución del tiempo de respuesta por paso identifica qué pasos son lentos y permite mejorar el personal, el enrutamiento o la cobertura de la automatización. El objetivo no es un tiempo de respuesta uniforme en todos los pasos (la automatización es más rápida que las personas por diseño), sino asegurar que los pasos humanos no introduzcan retrasos que estropeen la rapidez que el cliente notó en los pasos automatizados.

Comparación del rendimiento entre flujos

Las marcas suelen tener varios flujos de conversación a la vez: uno de bienvenida para contactos nuevos, uno de triaje de soporte para consultas entrantes, uno de cualificación para consultas de ventas y uno de reactivación para contactos inactivos. Comparar las tasas de finalización, los patrones de abandono y las tasas de escalado entre flujos muestra cuáles necesitan más atención y cuáles rinden a un nivel que vale la pena replicar. Un flujo de triaje de soporte con un 85 por ciento de finalización y un flujo de cualificación de ventas con un 40 por ciento te dicen dónde centrar el esfuerzo de mejora antes de ampliar cualquiera de los dos.

Cómo montar una pila completa de analítica de WhatsApp

Los informes nativos de la API, combinados con datos de la plataforma de conversación, el CRM y el sistema de comercio electrónico o de gestión de pedidos, dan una visión completa del rendimiento de WhatsApp. Montar esta pila exige decisiones sobre captura, almacenamiento e integración de datos.

Capturar y guardar los eventos de webhook

La API entrega las actualizaciones de estado de los mensajes como webhooks en tiempo real. Si esos eventos no se capturan y se guardan, los datos se pierden. Construir un receptor de webhooks que registre cada evento de estado en una base de datos es la base de la pila de analítica. El registro debe incluir como mínimo: el ID del mensaje, el número de teléfono del destinatario, la marca de tiempo, el estado y el código de error de los mensajes fallidos. Este registro en bruto es la fuente de verdad de la que se calculan todas las métricas a nivel de mensaje. Sin él, las tasas de entrega y de lectura solo están disponibles en los endpoints de analítica ya agregados de la API, que dan resúmenes pero no los datos detallados que hacen falta para un análisis a fondo.

Conectar los datos de WhatsApp con el CRM

Vincular los datos de las conversaciones de WhatsApp con las fichas de contacto del CRM crea la base de la analítica a nivel de contacto: cuántas conversaciones ha tenido un contacto concreto, cuál fue el resultado de cada una y cuál es su historial de compras en relación con su actividad en WhatsApp. Esta conexión requiere un identificador común, normalmente el número de teléfono, que exista en ambos sistemas y permita cruzar los registros. Una vez cruzados, se pueden hacer consultas entre sistemas: qué contactos de la lista de WhatsApp han comprado en los últimos 90 días, cuáles han tenido una conversación pero aún no han convertido y cuáles tienen la tasa de interacción más alta en los envíos masivos.

Atribución de ingresos a través de la pila de datos

Atribuir ingresos a las conversaciones de WhatsApp requiere un vínculo entre el evento de conversación y el evento de compra. La implementación más limpia usa un ID de conversación que se pasa al proceso de pago cuando una venta se inicia desde una conversación de WhatsApp, de modo que la compra quede etiquetada con origen WhatsApp en el sistema de gestión de pedidos. Donde eso no sea viable técnicamente, los métodos indirectos (códigos de descuento únicos por envío, enlaces de pago con etiquetas UTM, origen de la venta registrado por el agente en el CRM) dan una aproximación. Revisar cada mes los ingresos atribuidos a WhatsApp frente al coste de operar el canal (tarifas de la API, tiempo del equipo, costes de plataforma) produce el cálculo de ROI que justifica seguir invirtiendo.

Plataformas de analítica y paneles

Los datos en bruto guardados en bases de datos no son accesibles para el equipo de marketing o de experiencia de cliente sin una capa de informes encima. Entre las opciones para construirla están:

  • El panel de analítica integrado en la plataforma del proveedor de soluciones de WhatsApp Business, que cubre las métricas que el proveedor registra
  • Una herramienta de inteligencia empresarial (BI) conectada al almacén de datos donde se guardan los eventos de webhook y los datos del CRM, que permite informes a medida y consultas entre sistemas
  • Informes en hojas de cálculo para operaciones más pequeñas, donde los datos se exportan de los endpoints de analítica de la API y se combinan a mano

La elección correcta depende del volumen de datos, de los recursos técnicos disponibles y de la frecuencia con que haya que actualizar los datos. Una operación grande con la API, que gestiona miles de conversaciones al día, necesita una herramienta de BI de verdad. Una más pequeña puede arreglarse con exportaciones programadas y una hoja de cálculo bien estructurada.

Conservación de datos y obligaciones de privacidad

Los datos de conversaciones de WhatsApp guardados en la propia pila de analítica de una marca están sujetos a las mismas obligaciones de privacidad que cualquier otro dato de clientes. Los plazos de conservación de los registros de conversación, las fichas de contacto y los datos de rendimiento deben definirse según la normativa de privacidad aplicable en cada mercado en el que se opere. Los datos que ya no hacen falta deben borrarse según un calendario definido, en lugar de conservarse indefinidamente. Cuando un contacto pide que se eliminen sus datos, el borrado debe abarcar la pila de analítica además del CRM y cualquier otro sistema conectado. Incorporar el borrado de datos a la infraestructura de analítica desde el principio, y no después, es mucho más fácil de mantener.

Convertir los datos en decisiones

Una pila de analítica que produce datos pero no cambia decisiones es una infraestructura cara sin retorno. Convertir los datos de analítica de WhatsApp en decisiones operativas y estratégicas requiere un ritmo de revisión definido y un vínculo claro entre las señales de los datos y las acciones.

La revisión semanal de datos: decisiones operativas

La revisión semanal cubre las métricas que pueden cambiar rápido y necesitan atención inmediata. Entre las comprobaciones semanales clave están: las tasas de entrega y de lectura de las campañas de la semana, el rendimiento de las plantillas nuevas lanzadas, el estado y la tendencia de la calificación de calidad, la tasa de escalado de los flujos automatizados y el tiempo medio de primera respuesta. Cada métrica debe tener un umbral: por encima, no hace falta actuar; por debajo, se activa una investigación y una respuesta definidas. La revisión semanal no debería llevar más de 30 minutos si los informes están bien montados y los umbrales se definieron de antemano.

La revisión estratégica mensual: decisiones de canal

La revisión mensual cubre tendencias, atribución y reparto de recursos. Preguntas clave del mes: ¿crece la audiencia con consentimiento al ritmo previsto?, ¿van los ingresos atribuidos a WhatsApp según el objetivo?, ¿qué flujos automatizados rinden por debajo de lo esperado y cuál es el plan para mejorarlos?, ¿qué segmentos de audiencia generan las tasas de respuesta más altas y qué implica eso para la segmentación?, ¿cómo se compara este mes el coste de adquisición en WhatsApp con el de otros canales? El resultado de la revisión mensual debería ser de tres a cinco decisiones o acciones concretas para el mes siguiente, cada una con una persona responsable y una fecha de finalización definida.

Usar los datos de pruebas A/B para mejorar plantillas y flujos

Los datos de rendimiento de las plantillas de la API son la materia prima de las pruebas A/B sistemáticas. Probar una variante de plantilla (cambiando la frase de apertura, la llamada a la acción, la hora de envío o el tipo de contenido multimedia) y comparar los datos de rendimiento antes y después del cambio da pruebas de qué versión es mejor. En los flujos de conversación, probar un paso revisado frente al original y comparar las tasas de abandono en ese paso concreto permite cuantificar la mejora. Cada resultado, tanto si ganó la variante como si resistió el original, suma al conocimiento acumulado de lo que funciona con tu audiencia. Mantener un registro de pruebas con cada experimento y su resultado evita repetir lo que ya se ha probado.

Conectar la analítica con la planificación de contenido y campañas

Los datos de analítica de WhatsApp deben alimentar directamente la planificación de contenido y campañas. Vale la pena seguir construyendo sobre las plantillas que tuvieron altas tasas de respuesta en campañas anteriores. Los temas que generaron más conversaciones entrantes revelan lo que más interesa a la audiencia. El momento de envío que dio mejores tasas de lectura indica cuándo programar las campañas futuras. Las preguntas de clientes que aparecieron una y otra vez en las conversaciones de soporte apuntan a huecos de contenido que se pueden cubrir de forma proactiva en envíos masivos o flujos. Los datos de analítica son más valiosos no de forma aislada, sino como un bucle continuo de retroalimentación que hace cada campaña más relevante y mejor programada que la anterior.

Informar de la analítica de la API a la dirección

Los informes a la dirección sobre la analítica de la API de WhatsApp deben traducir las métricas técnicas a lenguaje de negocio. Las tasas de entrega y la latencia de los webhooks no le interesan a quien toma decisiones al más alto nivel. Sí le interesan los ingresos atribuidos a WhatsApp, el coste de adquisición comparado con otros canales y las puntuaciones de satisfacción de las encuestas posteriores a la conversación. Un resumen mensual de una página con de tres a cinco métricas de negocio, con indicadores de tendencia que muestren si cada una mejoró o empeoró respecto al mes anterior, da a la dirección lo que necesita para valorar el canal sin exigirle conocimientos sobre cómo funciona la API. El objetivo es un informe que deje claro si la inversión en WhatsApp da resultados y qué se está haciendo para mejorar el rendimiento donde no los da.

Usamos un proveedor de soluciones de WhatsApp Business. ¿Gestiona él la analítica o tenemos que construir la nuestra?

La mayoría de las plataformas de proveedores de soluciones incluyen un panel de analítica integrado que cubre las métricas que registran: tasas de entrega y de lectura de mensajes, conversaciones por categoría, rendimiento de plantillas y, a veces, tasas de finalización de flujos. Es suficiente para la supervisión operativa. Donde la analítica del proveedor se queda corta es en los informes entre sistemas: conectar los datos de WhatsApp con las fichas del CRM, atribuir ingresos a conversaciones concretas o comparar el rendimiento de WhatsApp con el de otros canales. En esos casos hay que exportar los datos del proveedor y combinarlos con los de otros sistemas, a mano o con una herramienta de BI. Revisa qué cubre el panel de analítica de tu proveedor antes de decidir si montas infraestructura de informes adicional.

Nuestra tasa de lectura lleva tres meses bajando de forma constante. ¿Qué deberíamos investigar?

Una tasa de lectura en descenso suele tener una de tres causas. Primera, la audiencia se está desvinculando: contactos que dieron su consentimiento hace tiempo y ya no usan WhatsApp con regularidad, o que tienen el número de la marca pero ya no les interesa. Segunda, los contactos reciben los mensajes pero no guardan el número, lo que resta cercanía al mensaje y reduce las ganas de abrirlo. Tercera, la frecuencia de mensajes ha subido hasta el punto de que los contactos dejan de dar prioridad a los de la marca. Revisa la lista en busca de contactos que no hayan leído ningún mensaje en los últimos 60 días, comprueba si los últimos contactos con consentimiento guardaron el número y mira si la frecuencia cambió durante el periodo de descenso.

¿Cómo sabemos qué contactos concretos respondieron a un envío masivo sin revisar a mano todas las conversaciones?

Mediante el sistema de webhooks de la API. Cuando un contacto responde a un mensaje que formaba parte de un envío masivo, el webhook del mensaje entrante incluye el ID del mensaje original del envío. Si tu sistema guarda los envíos masivos con sus IDs de mensaje y registra los mensajes entrantes con el ID del mensaje al que responden, puedes consultar esos datos para identificar exactamente qué contactos respondieron a un envío concreto. Esto requiere un receptor de webhooks y una base de datos donde guardar los eventos. Sin esta infraestructura, el seguimiento de respuestas hay que hacerlo a mano en la plataforma de conversación, algo poco práctico a gran escala.

Queremos saber cuál de nuestros flujos de conversación tiene más abandono. ¿Cómo lo averiguamos sin ayuda de desarrollo?

La mayoría de las plataformas de chatbots de WhatsApp ofrecen en su panel analítica de flujos que muestra cuántos contactos entraron en cada paso y cuántos pasaron al siguiente. Esta vista de embudo por pasos hace visible el abandono sin análisis a medida. Si la plataforma no lo ofrece de serie, mira si permite exportar datos de conversaciones: una hoja de cálculo con las conversaciones y sus resultados sirve para identificar el último paso alcanzado antes del abandono. Si no tienes acceso a ninguna de las dos cosas, preguntar al proveedor de soluciones qué analítica de flujos tiene la plataforma es la forma más rápida de saber qué es posible sin desarrollo adicional.

Nuestra analítica de WhatsApp está repartida en tres plataformas: el panel del proveedor de soluciones, el CRM y el sistema de comercio electrónico. ¿Cómo las unificamos?

Las opciones de unificación van de lo simple a lo complejo según los recursos técnicos. La más sencilla es una exportación manual mensual de cada sistema a una hoja de cálculo compartida, que mantiene una persona y se revisa en conjunto. Una más sólida usa una herramienta de integración de datos que extrae los datos de la API de cada sistema de forma programada y los carga en una base de datos central, desde la que se construye un único panel. El enfoque manual sirve a pequeña escala; el automatizado es necesario cuando el volumen de datos o la frecuencia de revisión hacen inviable la unificación manual. Empieza por lo simple y pasa a la automatización cuando el proceso manual se convierta en el cuello de botella.

¿Cómo calculamos el ROI de nuestra operación en WhatsApp para justificar seguir invirtiendo?

El ROI requiere dos cifras: lo que costó WhatsApp y lo que produjo. En costes: tarifas de la API, tarifas de la plataforma del proveedor de soluciones, tiempo del personal dedicado a WhatsApp (estimado en horas multiplicadas por un coste por hora) y cualquier coste de herramientas o desarrollo. En ingresos: ventas atribuidas directamente a conversaciones de WhatsApp, ingresos por retención de clientes reactivados a través de WhatsApp y ahorro en costes de soporte por consultas resueltas por WhatsApp que de otro modo habrían exigido un canal más caro (teléfono, atención presencial). La parte de atribución es más difícil de precisar, pero incluso una estimación prudente de ingresos atribuidos frente a los costes totales da una imagen suficiente para defender la inversión.

Ponlo en práctica
en tu propia web.

Empieza gratis con WEMASY y crea tu web en pocos minutos.