El SDK arma el visitante y la sesión solo, y los manda con cada pedido de recomendación y cada señal. Vos no programás nada de eso: creás la instancia y listo.

Qué tenés que hacer

Con el SDK, nada más que crear la instancia. El visitor_id, el session_id y el contexto del navegador viajan solos en cada tryGetRecommendations y cada track.*.
Si tu tienda pide consentimiento de cookies, una sola opción:
Con la API, sin SDK, mandá el visitante que generes en el campo visitor del pedido y de cada señal:

Qué viaja

Para qué lo usa CrossUp

Con el visitante y la sesión, CrossUp sigue el recorrido de cada comprador en tu tienda: qué páginas mira, qué productos ve, agrega o saca del carrito, desde qué campaña llegó, cuánto dura su visita y si vuelve días después. Con ese recorrido SalesPilot aprende qué recomendar a quién y en qué momento, liga cada clic y cada compra a la recomendación que los produjo, y mide la venta atribuida orden por orden. Nunca viaja un dato personal. El visitante es un id aleatorio: no es un mail, un teléfono ni el id de cliente de tu plataforma, y el contexto sólo describe el navegador.

Reportar señales

Las señales viajan con el mismo visitante.

Señales y atribución

Cómo se convierte ese recorrido en venta medida.