Seguimiento del lado del servidor

El seguimiento del lado del servidor, también conocido como seguimiento S2S o seguimiento backend, implica que las conversiones se envían directamente desde su servidor a Addrevenue, en lugar de hacerlo a través del navegador del visitante.

Esto difiere del seguimiento del lado del cliente, también llamado seguimiento frontend, donde el seguimiento se realiza mediante JavaScript en el navegador. El seguimiento del lado del cliente suele ser más fácil de implementar, pero también depende más del entorno del navegador. El seguimiento del lado del servidor le brinda mayor control sobre cuándo y cómo se envía una conversión, por lo que suele ser una buena opción cuando se necesita un seguimiento más robusto o cuando la conversión se produce más adelante en el proceso.

¿Cuándo debería usar el seguimiento del lado del servidor?

El seguimiento del lado del servidor se suele usar para las llamadas conversiones offline, es decir, cuando la conversión no se produce directamente en el sitio web.

Esto podría ocurrir, por ejemplo, cuando un usuario envía una solicitud en línea, pero la transacción real se produce posteriormente.

Un ejemplo común se encuentra en el sector financiero, donde un visitante solicita un préstamo en el sitio web, pero la comisión se basa en el monto del préstamo desembolsado. En este caso, la conversión solo se produce cuando el préstamo se desembolsa realmente, lo que suele ocurrir varios días después. Sin embargo, el seguimiento del lado del servidor es al menos igual de relevante para las compras online habituales. Al trasladar el seguimiento de conversiones a tu servidor, reduces la dependencia del navegador, lo que suele resultar en una recopilación de datos más estable y consistente.

Cómo funciona

El proceso es básicamente el siguiente:

  1. Un usuario hace clic en un enlace de afiliado.
  2. Addrevenue registra el clic y genera un clickId.
  3. El usuario llega a tu sitio web con clickId, advertiserId y channelId como parámetros en la URL.
  4. Guardas estos valores en tu propio entorno vinculado a la sesión.
  5. Cuando se produce una conversión, tu servidor envía una solicitud postback a
  6. Addrevenue

Es importante que guardes los tres valores: clickId, advertiserId y channelId, para que se puedan enviar al momento de la conversión.

Almacenamiento en tu servidor

La forma en que elijas almacenar los datos depende de tu implementación, pero algunas pautas generales suelen ser útiles:

A menudo se utiliza una combinación de sesión del servidor, cookie propia y conexión posterior al pedido o cliente.

Redireccionar parámetros a su sitio web

Cuando se envía tráfico desde Addrevenue a su sitio web, los parámetros se envían normalmente en la redirección para que pueda guardarlos y utilizarlos posteriormente en el postback.

Los parámetros más importantes que debe capturar son:

También podemos personalizar tanto los nombres de los parámetros como los parámetros que se envían en la redirección a su sitio web. Esto suele ser importante si utiliza sistemas existentes o herramientas de terceros para el seguimiento del lado del servidor que esperan nombres diferentes, por ejemplo, sus propios parámetros internos o formatos similares a adv_sub, aff_sub2 o aff_click_id.

Sin embargo, los nombres de los parámetros en la solicitud de postback a Addrevenue son más estrictos y deben seguir nuestro esquema a continuación.

Enviar postback a Addrevenue

Para el seguimiento del lado del servidor, envíe una solicitud a:

https://addrevenue.io/t

Esto se puede hacer como POST con carga útil JSON o como GET con parámetros en la URL. Para implementaciones más sencillas, ambas opciones funcionan, pero si desea enviar datos más avanzados, como listas de productos, la carga útil JSON es la opción más clara.

Parámetros

Parámetros requeridos

Parámetros condicionales

Estos parámetros son obligatorios si utilizas el tipo de comisión variable, que se basa en el valor del pedido.

Opcional

parámetro

Si no se especifica, intentamos obtener el mercado a partir del usuario y su primer clic.

Parámetros opcionales para comercio electrónico

Para los minoristas en línea, existen algunos parámetros opcionales adicionales que pueden ser relevantes según su configuración.

Códigos de descuento

discountCodes se pueden enviar como una lista separada por comas de los códigos de descuento utilizados en la compra.

Esto se utiliza principalmente para el seguimiento de códigos de descuento, es decir, cuando una compra se puede atribuir mediante un código de descuento aunque no se haya registrado ningún clic.

Un ejemplo típico es cuando un afiliado publica un código de descuento exclusivo en una publicación o en redes sociales sin enlazar al sitio web al mismo tiempo.

Productos

También es posible enviar el carrito de compra completo en el parámetro `products`. `products` se envía como una matriz de objetos, donde cada objeto debe contener propiedades como: La estructura de datos products es más compleja y resulta más adecuada para el postback mediante carga útil JSON, en lugar de mediante parámetros GET. Tanto discountCodes como products son opcionales y relevantes principalmente para los minoristas en línea.

Ejemplo de GET

Los datos se envían como parámetros en la URL en una solicitud GET:

https://addrevenue.io/t?type=Purchase&advertiserId=YOUR_ADVERTISER_ID&channelId=123456&clickId=61f180ac133415.32320128&value=42.30&currency=EUR&orderId=W6234&market=DE

Ejemplo de POST con carga útil JSON

Los datos se envían en formato JSON como una solicitud POST a:

https://addrevenue.io/t

Con encabezado:

Content-Type: application/json

Y cuerpo JSON como se muestra a continuación:

{
	"type": "Purchase",
	"advertiserId": "YOUR_ADVERTISER_ID",
	"channelId": "123456",
	"clickId": "61f180ac133415.32320128",
	"value": 42.30,
	"currency": "EUR",
	"orderId": "W6234",
	"market": "DE"
}

Ejemplo de POST con datos de comercio electrónico extendidos

Si desea enviar códigos de descuento y datos de productos, se recomienda POST con carga útil JSON:

{
	"type": "Purchase",
	"advertiserId": "YOUR_ADVERTISER_ID",
	"channelId": "123456",
	"clickId": "61f180ac133415.32320128",
	"value": 42.30,
	"currency": "EUR",
	"orderId": "W6234",
	"market": "SE",
	"discountCodes": "SPRING20,INFLUENCER10",
	"products": [
		{
			"item_id": "SKU-123",
			"item_name": "Running Shoes",
			"price": 29.90,
			"quantity": 1,
			"category": "Shoes"
		},
		{
			"item_id": "SKU-456",
			"item_name": "Sports Socks",
			"price": 12.40,
			"quantity": 1,
			"category": "Accessories"
		}
	]
}

Integración con sistemas existentes

Si ya utiliza una herramienta o plataforma para el seguimiento del lado del servidor, en la mayoría de los casos es posible integrarse con Addrevenue sin grandes cambios.

Siempre que se puedan transmitir los datos necesarios en el correo de respuesta, a menudo podemos adaptar la redirección al formato que necesite, mientras que el correo de respuesta que recibimos sigue nuestro cronograma.

Compatibilidad con plataformas

Nuestros plugins para WooCommerce y Shopify pronto contarán con Seguimiento del lado del servidor de forma estándar. Para muchos, esto significa que la implementación puede realizarse con mucho menos desarrollo interno. Resumen El seguimiento del lado del servidor es una forma flexible y robusta de informar las conversiones a Addrevenue, tanto para conversiones diferidas como para el comercio electrónico habitual. Lo más importante en la implementación es capturar y guardar clickId, advertiserId y channelId cuando el usuario llega a su sitio web, y que estos se envíen de vuelta a Addrevenue cuando se produzca la conversión. Para los minoristas en línea, también existe la opción de complementar con discountCodes y products cuando sea necesario el seguimiento de códigos de descuento, estadísticas de productos o reglas de comisión más detalladas.