El lead está enviado, la red de afiliados lo ve y en el tracker hay un cero. Le ha pasado a casi todo el que configuró su primera combinación. Nueve de cada diez veces el problema es el postback: o no está configurado o envía un click id que no corresponde. Veamos cómo funciona para que estas situaciones se resuelvan en un minuto.
Qué es un postback, en palabras simples
Un postback (devolución de llamada) es una solicitud HTTP automática con la que un sistema avisa a otro de un evento. En marketing de afiliados, el evento es una conversión: un lead, una venta, un registro, un depósito. La red de afiliados envía la solicitud al postback URL de tu tracker y en los parámetros pasa el click id, el estado y el pago.
Así se ve un postback entrante típico que el tracker recibe de la red:
https://tracker.example/postback?click_id=8f3a1c27&status=approved&payout=24.00¤cy=USD&txid=99817
De esta línea el tracker entiende:
- click_id: a qué clic corresponde la conversión;
- status: qué pasó: lead, aprobación o rechazo;
- payout: cuánto te van a pagar;
- txid: el id de la transacción en la red, para que los siguientes avisos actualicen el mismo registro.
Postback S2S, píxel y otras formas de pasar conversiones
Hay varias formas de enterarse de una conversión. Cada una tiene sus límites.
| Método | Cómo funciona | Ventajas | Desventajas |
|---|---|---|---|
| Postback S2S | El servidor de la red envía una solicitud al servidor del tracker | No depende del navegador, transmite los cambios de estado | Hay que pasar bien el click id a la oferta |
| Píxel en la página de gracias | Una imagen o script se carga en el navegador del comprador | Sirve para tu propia landing | Se bloquea, no se entera de aprobaciones ni rechazos |
| Código JS en la página de gracias | Un script envía el evento desde el navegador | Flexible | Los mismos problemas que el píxel |
| Código en el procesador del formulario | Tu servidor avisa al tracker del lead | Fiable para tu propio sitio | Requiere acceso al código del sitio |
| Carga manual | Exportación desde la red e importación | Siempre funciona | Retraso, trabajo manual |
Para trabajar con redes de afiliados, el estándar es el postback de servidor. El píxel y el código del formulario se usan cuando llevas el tráfico a tu propia landing con formulario y tú mismo haces de «red».
Cómo es un postback URL: macros y parámetros
En el panel de la red de afiliados no pegas la URL del postback con valores concretos, sino con macros: marcadores entre llaves o corchetes que la red sustituye antes de enviar.
https://tracker.example/postback?click_id={sub1}&status={status}&payout={payout}&txid={transaction_id}
Cada red tiene sus nombres de macros: en una es {sub1}, en otra {aff_sub}, [clickid] o {subid}. Hay que mirarlos en la documentación de la red. Pero la lógica siempre es la misma: en el postback vuelve el parámetro en el que pasaste el click id en el enlace de la oferta.
El enlace de la oferta y el postback son las dos mitades del mismo esquema:
# Enlace de la oferta: le damos a la red el click id en sub1
https://network.example.com/click?offer=55&sub1={click_id}
# Postback en el panel de la red: la red devuelve el contenido de sub1
https://tracker.example/postback?click_id={sub1}&status={status}&payout={payout}
En la primera línea, {click_id} es una macro del tracker; en la segunda, {sub1} es una macro de la red. Confundirlas es el error clásico. Quién genera cada identificador lo contamos en el artículo sobre click id y SubID.
Estados en el postback
La red puede enviar un postback por evento o varios, uno por cada cambio de estado. Lo más común es:
| Estado en la red | Qué significa |
|---|---|
pending, hold |
Lead recibido, pendiente de verificación |
approved, confirmed |
Aprobado, habrá pago |
rejected, refund, declined |
Rechazado o devuelto |
fraud, trash |
Lead basura, sin pago |
El tracker debe saber cómo se corresponden estos valores con sus propios estados. El análisis completo con ejemplos está en el artículo «Estados de conversión: lead, hold, aprobación, rechazo».
Cómo configurar el postback paso a paso
El orden es el mismo para la mayoría de las combinaciones «tracker + red de afiliados».
- Averigua en qué parámetro recibe la red el click id. Normalmente es
sub1,aff_sub,subidoclick_id. La respuesta está en la documentación de la red o la tiene tu manager. - Añade el parámetro al enlace de la oferta. Por ejemplo,
&sub1={click_id}, donde{click_id}lo rellena tu tracker. - Copia en el tracker la URL del postback para esa red y pon las macros de la red.
- Pega la URL en el panel de la red: normalmente en la sección «Postback», «Postback global» o en los ajustes de una oferta concreta.
- Elige los eventos con los que la red envía el postback: lead, aprobación, rechazo.
- Comprueba la cadena: entra por el enlace del anuncio, busca el click id en el registro, deja un lead de prueba o envía el postback a mano.
Consejo. Si la red tiene un botón de «Postback de prueba», no te fíes de su check verde. Solo comprueba que la URL responde, no que tu click id llegue de verdad. La prueba real es un clic en el enlace en vivo y un lead.
Por qué no llega el postback: diagnóstico
Busca el problema en orden, del clic al tracker.
El click id no llegó a la red
Abre el enlace de la oferta al que va el visitante y mira los parámetros. Si ves sub1= vacío o sub1={click_id} literal, el tracker no sustituyó el valor. Revisa el nombre de la macro.
La red no envió el postback
En el panel de la red suele haber un log de postbacks. Si no hay solicitud, el postback no está activado para esa oferta o ese evento.
El postback llegó, pero no se encontró el clic
El tracker recibió un id, pero no tiene ese clic. Causas: a la red se le pasó el id de otro sistema (por ejemplo fbclid en vez del id del tracker), el clic se borró junto con el flujo, o cambiaste la clave de recepción de postbacks y en la red quedó la URL antigua.
Llegó, pero sin importe
Si la red no envía el pago, el tracker debe poner el precio de los ajustes de la oferta. Si no, los ingresos quedarán en cero aunque haya conversiones reales.
El postback en ArtisanClo
En ArtisanClo hay una sola dirección de recepción de conversiones para toda la cuenta, la que muestra la sección «Recepción de conversiones». Ahí mismo hay unas 300 plantillas listas de redes de afiliados: en cada plantilla ya está indicado en qué parámetro recibe la red el click id, cómo se corresponden sus estados con los nuestros, y la URL de postback ya armada para el panel de la red. Si la red no está en la lista, puedes añadirla como propia.
En el flujo (en los modos con tracker), para cada oferta eliges la red y pulsas «Mostrar la dirección de postback para el panel de la red». La ventana te guía en tres pasos (copiar, pegar en el panel de la red y esperar la primera conversión) y muestra una comprobación en vivo: «Esperando…» → «Llegó y se vinculó a su clic: todo funciona». El parámetro para el enlace de la oferta, con el que la red recibe el click id, se añade con un botón; si no lo añades, se agrega solo al guardar.
Cómo se registran los postbacks entrantes:
- los estados de las redes se traducen automáticamente:
approvedes venta,pendinges hold,refundes rechazada,fraudes basura y un estado vacío es lead; - un estado desconocido se registra como «Basura» con ingreso cero, para que un error de configuración no se convierta en un beneficio falso;
- un aviso repetido con el mismo id de transacción actualiza el registro: así la red confirma o anula un lead;
- si no se envió el importe, se toma el precio del lead o de la venta de los ajustes de la oferta, y la moneda se convierte a dólares con el tipo diario del BCE.
Para el diagnóstico, en «Recepción de conversiones» hay un registro de los últimos 20 avisos entrantes de las últimas 72 horas con su resultado: «lead registrado», «clic no encontrado», «sin click_id», «cloaking sin tracker» y otros. Con él ves enseguida en qué eslabón se rompe la cadena.
Si trabajas con tu propio tracker y ArtisanClo funciona como cloaker delante de él, en el paso «Tracker» eliges un tracker externo (Keitaro, Binom, RedTrack, Voluum y otros). El panel muestra un parámetro del tipo external_id={click_id} para el enlace de la oferta y el estado: «Las conversiones ya están llegando», «Los postbacks nos llegan, pero ninguno ha coincidido todavía con un clic» o «Falta un paso: apunta el postback de tu tracker a nuestra dirección». La lista de trackers está en la sección de integraciones con trackers.
Para una landing con formulario propio, en lugar del postback de la red están las opciones de «Sitio propio»: código PHP para el procesador del formulario, JS para la página de gracias o un píxel.
Postback global o postback por oferta
En los paneles de las redes de afiliados suele haber dos niveles de configuración, y de la elección depende cuánto trabajo manual te espera.
| Nivel | Cómo funciona | Cuándo conviene |
|---|---|---|
| Postback global | Una URL para todas las ofertas de la cuenta | Llevas todo el tráfico por un mismo tracker |
| Postback de oferta | Una URL distinta para una oferta concreta | Ofertas distintas van a trackers distintos o necesitas parámetros especiales |
Si la dirección de recepción de conversiones de tu tracker es una por cuenta, el postback global es el camino más simple: lo configuras una vez y las ofertas nuevas pasan conversiones desde el primer día. El postback a nivel de oferta hace falta cuando parte del tráfico va a otro tracker o cuando la red usa otras macros para esa oferta.
Seguridad de la URL del postback
La URL del postback es, en la práctica, una llave con la que cualquiera puede registrar una conversión en tu tracker. Por eso:
- no la publiques en chats abiertos ni en capturas de pantalla;
- si se filtró, cambia la clave de recepción y actualiza la URL en todas las redes;
- revisa de vez en cuando el registro de postbacks entrantes: las conversiones de clics inexistentes son motivo de alerta.
Retrasos y repeticiones
El postback no siempre llega al instante. Las redes envían el lead enseguida y la aprobación horas o días después, cuando el call center procesó el pedido. Algunas redes repiten el envío si falla. Por eso el tracker debe aceptar sin problema un aviso repetido de la misma transacción y no crear una conversión nueva. Si de repente el informe muestra el doble de leads que la red de afiliados, lo primero es revisar cómo maneja el tracker las repeticiones.
Postback hacia la plataforma publicitaria
También existe la dirección inversa: no es la red la que avisa al tracker, sino el tracker a la plataforma publicitaria. También es un postback, pero en sentido contrario: la plataforma recibe su propio click id (por ejemplo ttclid o gclid) y el evento de conversión, para que su algoritmo aprenda de los compradores. Más detalle en el artículo sobre el envío de conversiones a las cuentas publicitarias. Qué click ids pasan las plataformas lo explicamos en fbclid, gclid, ttclid, yclid.
En resumen
El postback es el puente entre la red de afiliados y el tracker, y se sostiene sobre un único valor: el click id. Pásalo en el enlace de la oferta, devuélvelo con el mismo parámetro en el postback URL, configura la correspondencia de estados y comprueba la cadena con un clic real. Cuando los postbacks llegan de forma estable, puedes pasar a lo importante: calcular el beneficio y el ROI por cada segmento. La lista de redes con plantillas listas está en el catálogo de redes de afiliados.



