DigiKeyword / Blog / Seguir las ventas de los anuncios de WhatsApp: ctwa_clid y la Conversions API

Anuncios en Meta · WhatsApp · Medición

Seguir las ventas de los anuncios de WhatsApp: ctwa_clid y la Conversions API

Un anuncio Click-to-WhatsApp trae chats, pero la venta se cierra en WhatsApp, en caja o por transferencia. Mientras Meta no vea esa venta, su informe de anuncios queda incompleto. El eslabón perdido se llama ctwa_clid.

En el administrador de anuncios el número de «mensajes iniciados» está claro, y el coste también. Luego viene la pregunta: ¿cuántos de estos chats se convirtieron en venta? La mayoría de los negocios lo responde con una libreta o de memoria, y el sistema publicitario nunca se entera. En este artículo explicamos de dónde sale el identificador que une la venta con el clic en el anuncio, cómo guardarlo y cómo devolverlo a Meta. La fuente de los detalles técnicos es la documentación para desarrolladores de Meta.

Respuesta corta

Cuando un cliente hace clic en el anuncio, Meta genera un identificador específico del clic (ctwa_clid) y ese identificador llega al webhook de su WhatsApp con el primer mensaje. Si guarda el identificador junto con el registro del cliente, cuando se cierre la venta podrá enviar a Meta, con el mismo identificador y mediante la Conversions API, la información «esta persona ha comprado». Si no guarda el identificador, no queda forma de vincular la venta al anuncio.

¿Dónde empieza el problema?

En un anuncio que lleva a un sitio web, el píxel sigue al visitante y transmite a Meta los eventos de carrito y de compra. En un anuncio Click-to-WhatsApp, el visitante nunca pasa por el sitio. Hace clic, se abre WhatsApp y la conversación ocurre allí. Se envía un enlace de pago, llega una transferencia, o quizá el cliente va a la tienda y paga en efectivo. Nada de esto ocurre en un navegador, así que el píxel no sabe nada de esta historia.

El resultado es un mal panorama para la optimización de anuncios. Como el algoritmo de Meta no sabe qué chat se convirtió en venta, solo dispone de la señal «inició un chat». Puede seguir gastando presupuesto en un público que abre muchos chats pero nunca compra. Y usted, al mirar el informe, puede pensar que la campaña va bien porque el coste por chat es bajo.

¿Qué es ctwa_clid y de dónde sale?

La documentación de Meta define ctwa_clid como un «identificador personal específico del clic». Cuando un usuario inicia un chat desde un anuncio Click-to-WhatsApp, el mensaje que llega por el webhook Messages de la WhatsApp Business Platform contiene un objeto referral, y ctwa_clid forma parte de ese objeto. Según la documentación, lo que debe hacer es guardar este identificador junto con la conversación y reutilizarlo al enviar el evento de conversión.

De aquí se derivan dos consecuencias importantes. La primera: como el identificador llega por webhook, necesita una instalación que funcione sobre la WhatsApp Business Platform (Cloud API). Si usa a mano la aplicación del teléfono, no puede capturar el identificador automáticamente. La segunda: el identificador solo figura en la información de referral del primer mensaje. Si el flujo que procesó ese mensaje no guardó el identificador, no hay una forma fácil de recuperarlo después.

¿Cómo se comunica la venta a Meta?

Meta ofrece para esto un flujo de Conversions API específico de Business Messaging. Los eventos se envían a un conjunto de datos (dataset) de Events Manager. Los campos principales de la solicitud de ejemplo de la documentación son estos:

Meta quiere que estos eventos reflejen solo interacciones de la conversación de mensajería. Para las conversiones que ocurren en su sitio web o en su aplicación se usan los otros productos de la Conversions API. Así que, si el mismo cliente habló por WhatsApp y además compró en su sitio, hay que evitar mezclar ambos caminos.

Requisitos antes de la instalación

La página de incorporación de Business Messaging de Meta dice que esta integración está pensada principalmente para socios (proveedores de soluciones de WhatsApp). Entre los requisitos previos que enumera figuran una aplicación de desarrollador de Facebook, acceso avanzado a los permisos whatsapp_business_management y whatsapp_business_manage_events y un flujo de inicio de sesión del que se pueda obtener un token de acceso (Embedded Signup o Facebook Login for Business). También se necesitan el identificador de la cuenta de WhatsApp Business y un identificador de dataset creado con la Dataset API. La página menciona además un nivel de acceso de la Marketing API, pero los valores umbral están escritos de forma distinta en dos lugares de la página, así que le recomendamos confirmar la cifra con Meta en su propia cuenta.

En la práctica: si usa una plataforma de WhatsApp o un CRM ya hechos, en la mayoría de los casos su proveedor monta esta conexión. Si escribe su propio flujo con n8n, tiene que gestionar usted los permisos y el token. Al pedir presupuesto, preguntar expresamente «¿devuelven los eventos de venta a Meta?» basta para no llevarse sorpresas después.

Un flujo sencillo con n8n

La lógica consta de tres pasos y ninguno es complicado.

Capturar. Si el primer mensaje que llega del webhook trae un objeto referral, escriba el ctwa_clid en el CRM o en una tabla junto con el número de teléfono del cliente. Los mensajes sin referral son chats orgánicos; marcarlos aparte le mostrará más adelante la contribución del anuncio.

Marcar la venta. La venta puede venir de un evento automático, como un enlace de pago completado, o de que un comercial marque «ganado» en el CRM. Lo importante es que esa marca quede registrada en algún sitio.

Devolverla. Cuando llega la marca, el flujo toma del registro el ctwa_clid y el importe y envía un evento a Meta con los campos anteriores. La documentación de Meta indica que Meta no deduplica los eventos por sí misma y que debe hacerlo usted antes de enviarlos. Para no comunicar dos veces la misma venta basta con añadir al flujo una comprobación de «¿ya se envió este pedido?».

¿Qué pasa si no hay identificador?

La documentación no especifica un límite de tiempo para el camino del ctwa_clid. La vía alternativa, en la que no se usa el identificador, utiliza datos del cliente con hash. En esta vía los eventos solo se atribuyen a interacciones con anuncios de los últimos siete días; las conversiones posteriores se aceptan pero no se atribuyen al anuncio. Además, esta alternativa solo está disponible en algunos países. No pudimos deducir de la documentación si Turquía está en esa lista, por lo que basar el plan en guardar el identificador es más sólido.

El lado de la KVKK

ctwa_clid por sí solo no es un nombre, pero Meta lo define en su propia documentación como un identificador personal. Una vez guardado asociado a un número de teléfono, tiene sentido tratarlo como dato personal, igual que su registro de conversaciones. Comunicar a Meta de qué anuncio vino un cliente y cuánto gastó es una transferencia de datos que debe figurar en su aviso de privacidad. Aclárelo con su abogado o con su asesor de la KVKK; para la arquitectura del flujo de datos, nuestro artículo sobre automatización conforme a la KVKK es un buen punto de partida.

¿Qué hace con estos datos?

Cuando las ventas empiezan a aparecer en el informe de anuncios, cambian dos cosas. Primero, puede mirar el coste por venta de cada anuncio en lugar del coste por chat de cada anuncio. Un anuncio que trae muchos chats pero ningún cierre se hace visible. Segundo, el evento de conversión puede usarse como objetivo de optimización de la campaña; es decir, Meta puede empezar a buscar a personas parecidas a los compradores en lugar de a quienes abren chats. Antes de cambiar el objetivo hay que acumular suficientes eventos; el número de eventos que requiere la fase de aprendizaje de Meta puede verlo en Ads Manager, en su propia campaña.

El efecto en el coste de responder en las primeras 24 horas a un cliente que llega desde un anuncio lo explicamos en nuestro artículo sobre la regla de las 24 horas de WhatsApp. Una vez montada la medición, ambos temas trabajan juntos: una respuesta rápida afecta tanto al coste como a la tasa de cierre, y usted ve las dos cosas en cifras. Para calcular el retorno de la inversión, consulte nuestro artículo sobre el retorno de la automatización de WhatsApp.

Preguntas frecuentes

¿Qué es ctwa_clid?

Según la documentación de Meta, un identificador específico del clic que se genera con cada clic en un anuncio Click-to-WhatsApp. Llega dentro del objeto referral del webhook de mensajes cuando el cliente inicia el chat.

¿Qué pasa si no comunico la venta a Meta?

El administrador de anuncios solo ve el número de chats iniciados. Como la campaña no puede saber quién compró, sigue dirigiéndose a personas propensas a abrir chats.

¿Se puede hacer este seguimiento con la aplicación normal de WhatsApp Business?

El método que describe Meta requiere una integración con la WhatsApp Business Platform (Cloud API), porque ctwa_clid llega por webhook. Si usa la aplicación a mano, no puede guardar el identificador automáticamente.

Fuentes: Meta for Developers, "Conversions API for Business Messaging: Onboarding Guide". Los nombres de campos, la lista de eventos y los requisitos previos se recogen tal como estaba la página en la fecha de redacción; Meta puede actualizarlos.

Llevemos juntos las ventas de los anuncios a su informe

En media hora podemos encontrar el punto de su instalación de WhatsApp y CRM en el que se pierde el ctwa_clid.

Agendar una cita Escribir por WhatsApp

Artículos relacionados