Cada venta que CrossUp genera se prueba con una señal. Sin la señal de compra, esa venta no aparece en tu admin.

Qué cuenta como venta atribuida

Es el valor de los productos que el comprador agregó desde una recomendación y efectivamente compró. La atribución se hace orden por orden. No cuentan:
  • el producto que el comprador ya había elegido;
  • las recomendaciones rechazadas;
  • las órdenes sin una recomendación aceptada.

Las siete señales

Cada señal lleva su propio cambio, nunca el carrito entero.

Cuándo avisar cada una

  • impression cuando la recomendación entra en pantalla, no cuando se genera.
  • click en el clic, antes de navegar; el SDK la manda aunque la página cambie.
  • add_to_cart con la cantidad que se sumó, no el total de la línea.
  • purchase en la página de compra, una vez, con el id de orden de tu tienda.

Cómo se mandan

Vos avisás y seguís: el SDK junta, manda y reintenta sin frenar la página. Cada track.* recibe la recomendación que mostraste (en la API, Decision: la lista de productos recomendados para ese momento).
Reintentar es seguro: cada señal tiene un id estable y la repetida no se duplica. Cada una se responde sola, así que una mal armada no voltea el envío.

Qué vas a ver

Una respuesta por señal: aceptada, repetida o rechazada con motivo. En el SDK llegan a onSignalResult.

Lo que nunca viaja

El visitante es un id inventado por el SDK: nunca un mail, un teléfono ni el id de cliente de la plataforma.

Si no lo ves

Reportar señales con el SDK

track.*: las siete señales y cuándo mandar cada una.

Registrar señales por API

La operación, con playground.