Vazante
EntrarEmpezar

Reportes de Meta Ads

Anuncios click to WhatsApp: cómo medir qué anuncio trajo cada venta

Mide tus anuncios click to WhatsApp más allá de las conversaciones: liga cada chat al anuncio que lo generó, al gasto y a la venta, sin mover al equipo.

Este artículo también está en: Português · English

Si manejas pauta con anuncios de clic a WhatsApp, conoces la escena: el Administrador de anuncios dice cuántas conversaciones generó cada anuncio, el vendedor dice cuántas ventas cerró en el celular, y nadie puede decir qué anuncio trajo al cliente que sí compró. Para medir eso existe un dato concreto: en el primer mensaje de cada conversación que viene de un anuncio, Meta envía un identificador del clic, y solo llega por la API. Con la coexistencia de WhatsApp, tu número está en la app WhatsApp Business y en la API al mismo tiempo, así que puedes guardar el origen de cada chat mientras el equipo sigue contestando desde el celular, como siempre.

Por qué WhatsApp es el punto ciego de tu pauta

En una landing, medir es relativamente fácil: clic, carga la página, se dispara el píxel y el evento de compra regresa a la campaña. En WhatsApp no hay página. La conversación arranca dentro de una app cerrada y la venta se cierra con una nota de voz, una transferencia o una llamada.

Lo que pasa en la práctica:

  • Se optimiza por conversaciones. Es la métrica que da el Administrador, y es fácil de inflar con un creativo que atrae curiosos.
  • Se le pregunta al cliente. "¿Cómo te enteraste de nosotros?" casi siempre termina en "por Facebook" o en silencio.
  • Se decide por intuición. El trafficker recuerda que el video "jaló mejor" el mes pasado y le sube el presupuesto.

No es falta de orden del equipo. Es que ese dato no estaba al alcance de quien quería seguir usando la app.

Cómo viaja el identificador del clic

El camino completo, del anuncio al costo por venta:

  1. La persona toca tu anuncio de clic a WhatsApp y cae en el chat con el mensaje ya escrito.
  2. Envía ese primer mensaje. Junto con él, Meta manda el identificador del clic, el ctwa_clid. Solo en el primer mensaje de la conversación, y solo por el webhook de la API.
  3. Con el número en coexistencia, la API recibe ese webhook aunque la respuesta salga del celular, como siempre.
  4. El sistema conectado guarda el vínculo: esta conversación vino de este anuncio.
  5. Lo cruzas con el gasto del anuncio y tienes costo por conversación. Lo cruzas con la venta registrada en el CRM y tienes costo por venta.

El paso 2 lo decide todo. El identificador llega una sola vez. Si nadie está escuchando el webhook en ese momento, la conversación existe y el cliente existe, pero el origen se perdió.

Antes de la coexistencia, recibir ese webhook obligaba a pasar el número a la API y sacarlo de la app, o sea, cambiarle la herramienta al equipo de ventas. Por eso muchas empresas renunciaban a medir. La comparación entre los dos caminos está en coexistencia o migración.

Qué puedes medir cuando guardas el origen

MétricaQué necesitaDe dónde sale
Conversaciones por anuncioidentificador del clic guardadowebhook del primer mensaje
Costo por conversacióngasto del anuncio + chats atribuidoscuenta publicitaria + webhook
Ventas por anunciochat ligado a un negocioCRM
Costo por ventagasto + ventas atribuidascuenta publicitaria + CRM
Conversaciones sin anunciomensaje sin identificadororgánico, recomendación, cliente que regresa

La última fila se subestima mucho. Saber cuántos chats no vinieron de anuncios te dice el tamaño real de tu demanda orgánica y evita darle a la pauta el crédito de ventas que iban a llegar igual.

Un ejemplo de cómo cambia la decisión

Digamos que tienes dos conjuntos de anuncios con MX$ 5,000 cada uno en el mes.

  • El conjunto A trae 100 conversaciones: MX$ 50 por conversación.
  • El conjunto B trae 50 conversaciones: MX$ 100 por conversación.

Viendo solo el Administrador, A gana y se lleva más presupuesto. Ahora digamos que en el CRM las conversaciones de A cerraron 2 ventas y las de B cerraron 7. El costo por venta queda en MX$ 2,500 para A y cerca de MX$ 714 para B. La decisión se invierte.

Los números son de ejemplo, pero el patrón es común: el creativo que llama la atención de todos no siempre es el que llama al comprador. Si no guardas el origen, nunca te enteras.

Conecta antes de lanzar la campaña

Es la regla que más cuesta ignorar: lo que no se guarda en el momento no regresa.

Al conectar, Meta sincroniza hasta 6 meses de historial de mensajes, así que no empiezas en blanco. Pero ese historial trae los mensajes, no el identificador del clic que nadie guardó cuando llegó. Si la campaña corrió dos semanas antes de conectar, esas dos semanas quedan sin atribución para siempre.

La sincronización inicial tarda de minutos a horas y ocurre una sola vez. No es algo para hacer la mañana del lanzamiento. Qué se transfiere y qué no, lo explicamos en la sincronización de 24 horas.

Lista de verificación antes de prender la campaña:

  • Número conectado en coexistencia, con la sincronización terminada.
  • Una conversación de prueba desde un anuncio real apareciendo con su origen. Prueba con un clic de verdad, no con un mensaje directo.
  • Todos los anuncios apuntan al número conectado, no al de otra sucursal ni al de un vendedor.
  • CRM conectado, si quieres llegar al costo por venta y no quedarte en el costo por conversación.
  • Alguien abre WhatsApp Business seguido. Si nadie abre la app por unos 14 días, Meta puede tumbar la conexión, y la atribución se detiene con ella.

Errores que borran la atribución sin avisar

Conectar con la campaña ya corriendo. La primera semana es la de aprendizaje, cuando más necesitas saber qué funciona, y es justo la que queda sin dato.

Repartir anuncios entre varios números. Típico en negocios con sucursales. Si solo un número está conectado, los chats de los demás no tienen origen y el reporte sale chueco sin que nadie lo note.

Esperar origen en cada mensaje. El identificador viene en el mensaje que abre la conversación desde el anuncio. Si un cliente guardó tu número y regresa solo una semana después, sin tocar ningún anuncio, ese mensaje no tiene origen pagado. Eso es correcto, no es una falla. Define en el CRM cómo tratar a quien regresa.

Desconectar a mitad de campaña. Desconectar te devuelve las funciones de la app que se bloquean con la API, pero mientras el número esté fuera, ningún clic se guarda. El hueco se queda en el reporte.

Quedarte en el costo por conversación. La conversación es un paso, no el resultado. Sin la venta del CRM, cambias una suposición por otra un poco mejor.

Cuándo esto no te resuelve

Para ser claros con el alcance:

  • Si no usas anuncios de clic a WhatsApp, no hay identificador. Un botón de WhatsApp en tu sitio lleva a la persona al chat, pero no trae el ctwa_clid. Ese camino se mide en el sitio.
  • Si la venta no se registra en ningún lado, llegas al costo por conversación por anuncio, que ya es mejor que adivinar, pero no al costo por venta.
  • Si el número todavía no está en WhatsApp Business, el primer paso es otro. Revisa los requisitos de la coexistencia.

Tu siguiente paso

Si ya tienes una campaña de clic a WhatsApp corriendo, cada día sin conexión es un día de chats sin origen. El orden es sencillo: conecta el número, deja que termine la sincronización, haz una conversación de prueba desde un anuncio y solo entonces lanza o escala el presupuesto.

Con el origen guardado, tu reporte deja de decir "cuántas conversaciones" y empieza a decir "cuánto costó cada venta". Para llevar ese número a quien aprueba el presupuesto, mira cómo armar el reporte de campaña en WhatsApp. Para ordenar el primer mes después de conectar, sigue la guía de primeros 30 días con coexistencia. Los detalles del módulo están en la página de WhatsApp Coexistence.

Preguntas frecuentes

¿Cómo saber qué anuncio generó una conversación de WhatsApp?

Meta envía un identificador del clic junto con el primer mensaje de una conversación que viene de un anuncio de clic a WhatsApp, pero solo por el webhook de la API. Con la coexistencia, el número está en la app y en la API a la vez, y ese dato se puede guardar sin sacar al equipo del celular.

¿Qué es el ctwa_clid?

Es el identificador del clic que Meta manda con el primer mensaje de una conversación iniciada desde un anuncio de clic a WhatsApp. Llega solo por el webhook y hay que guardarlo en el momento.

¿Si conecto después, recupero el origen de las conversaciones viejas?

No. La conexión sincroniza hasta 6 meses de historial de mensajes, pero el identificador del clic que nadie guardó cuando llegó no se recupera. Por eso conviene conectar antes de lanzar la campaña.

¿No basta con las conversaciones iniciadas del Administrador de anuncios?

Te dicen cuántas conversaciones generó cada anuncio, no cuáles terminaron en venta. Para llegar al costo por venta necesitas ligar cada chat a su anuncio y cada venta al CRM.

Sigue leyendo