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.
- Mayor calidad de datos
- Menos conversiones perdidas
- Mayor consistencia entre sistemas
Cómo funciona
El proceso es básicamente el siguiente:
- Un usuario hace clic en un enlace de afiliado.
- Addrevenue registra el clic y genera un clickId.
- El usuario llega a tu sitio web con clickId, advertiserId y channelId como parámetros en la URL.
- Guardas estos valores en tu propio entorno vinculado a la sesión.
- Cuando se produce una conversión, tu servidor envía una solicitud postback a
- 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:
- Guarda siempre clickId, advertiserId y channelId.
- Vincula los valores a la sesión, el pedido, el cliente u otra identidad relevante del servidor.
- Asegúrate de que los datos se conserven durante todo el proceso de compra, incluso si consta de varios pasos.
- Asegúrate de que el almacenamiento funcione en casos excepcionales, como visitas recurrentes o, preferiblemente, en múltiples dispositivos. En caso de ser posible, en todos los dispositivos.
- Evite almacenar más datos de los necesarios.
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:
- clickId
- advertiserId
- channelId
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
- type
Para la mayoría de los comercios electrónicos, este parámetro es Purchase, pero puede ser cualquier cadena de texto que coincida con el ID del evento de conversión en su programa de comisiones en nuestra plataforma. - orderId
Un identificador único para la conversión. Se utiliza para la deduplicación e identificación entre plataformas. - clickId
Identifica el clic que se debe atribuir. - advertiserId
Tu ID de anunciante en Addrevenue. - channelId
ID del canal de afiliado que envió el tráfico.
Parámetros condicionales
- value
El valor de conversión, generalmente el importe del pedido. - currency
Código de moneda según la norma ISO 4217, por ejemplo, SEK o EUR.
Estos parámetros son obligatorios si utilizas el tipo de comisión variable, que se basa en el valor del pedido.
Opcional
parámetro
- mercado
Código de país, normalmente según la norma ISO 3166-1 alfa-2, por ejemplo SE o DE.
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¤cy=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.
Crear una cuenta
Al enviar, acepto los términos de uso y la política de privacidad de addrevenue.io.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Al enviar, acepto los términos de uso y la política de privacidad de addrevenue.io.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Al enviar, acepto los términos de uso y la política de privacidad de addrevenue.io.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Elige el tipo de cuenta que mejor se adapte a tu perfil