MDH GROUP · BLOG

Seguimiento sin cookies con Affilentra: Configurar redirecciones server-side y fallback por fingerprint

Las cookies de terceros están perdiendo eficacia — para los comerciantes eso significa que el seguimiento y la atribución deben funcionar independientemente de la cookie del navegador. Affilentra, como solución autohospedada, ofrece los componentes técnicos para

← Todos los artículos

Seguimiento sin cookies con Affilentra: Configurar redirecciones server-side y fallback por fingerprint

Introducción

Las cookies de terceros están perdiendo eficacia — para los comerciantes eso significa: el seguimiento y la atribución deben funcionar independientemente de la cookie del navegador. Affilentra ofrece como solución autohospedada los bloques técnicos necesarios para redirigir enlaces de seguimiento de forma server-side, registrar conversiones server‑to‑server y, en caso de cambio de dispositivo, utilizar un fallback por fingerprint conforme a la protección de datos. Esta guía le acompaña paso a paso en la configuración e implementación.

Resumen: Arquitectura y principios clave

El objetivo es un seguimiento robusto sin cookies, que consta de tres capas:

  • Redirecciones Server‑Side: los clics pasan por su servidor, donde se generan y almacenan Click‑IDs antes de redirigir al destino.
  • Postbacks Server‑to‑Server: las conversiones se notifican directamente desde el sistema de pedidos de su tienda a Affilentra; las cookies del navegador no son necesarias.
  • Fallback por Fingerprint: cuando no hay Click‑ID o se han perdido las cookies, se emplea una comparación de firma de dispositivo hashed y respetuosa con la privacidad para asignar atribuciones.
  • Con Affilentra autohospedado mantiene el control sobre el dominio, el procesamiento de datos y el modelo de licencia.

    Preparación: Requisitos y configuración

    Antes de comenzar, asegúrese de que la instancia de Affilentra autohospedada está instalada (PRO o NETWORK), y que dispone de acceso de administrador. Pasos adicionales de preparación:

    • Establecer el dominio o subdominio de seguimiento (por ejemplo, track.ihredomain.de) y apuntarlo por DNS (A/CNAME) al servidor de Affilentra.
    • Configurar SSL/TLS para el dominio de seguimiento (letsencrypt/otros), ya que los postbacks y las redirecciones deben realizarse vía HTTPS.
    • Crear tokens API para postbacks y almacenarlos de forma segura; estos tokens se utilizarán para la verificación de firmas en las conversiones.
    • Disponer de un entorno de desarrollo para transacciones de prueba.

    Paso 1 — Configurar redirecciones server-side

    Objetivo: cada clic de afiliado se registra en el servidor y se le asigna una Click‑ID antes de redirigir al usuario a la página de la tienda.

  1. Establecer el formato del enlace de tracking: affiliate.example.com/clk?aid={partner}&pid={produkt}&dst={zielurl}
  2. Generar la Click‑ID: Al llegar un clic, su servidor genera una Click‑ID única (p. ej. UUID) y la almacena con timestamp, User‑Agent hasheado, si procede IP‑trunk, parámetros de origen y opcionalmente hash de fingerprint.
  3. Realizar el redirect: Tras el registro, el servidor efectúa una redirección 302 al destino (URL de destino sin modificar o con el parámetro adicional click_id={id} según la integración del comercio). Importante: la redirección debe hacerse server‑side para no necesitar cookies de terceros.
  4. Estrategia de cookies: Además, establezca una cookie de primera parte (SameSite=Lax, Secure) en su dominio de tracking con la Click‑ID; esto es útil si la tienda está en el mismo dominio principal.

Nota: Affilentra puede servir como destino para la captura y el almacenamiento de clics; en su instalación self‑hosted active el registro de clics entrantes y la asignación de Click‑IDs en la configuración de administración.

Paso 2 — Registrar conversiones sin cookies de terceros (Server‑to‑Server)

El método más fiable en contexto cookieless es un postback server‑side desde la tienda hacia Affilentra.

  1. Definir el endpoint de postback: Su tienda envía tras completar un pedido una petición HTTP(S) al API de Affilentra con los parámetros: click_id (si existe), amount, conversion_status, timestamp y una firma HMAC sobre los datos útiles con su API‑Token.
  2. Validación en Affilentra: La plataforma verifica la firma, la existencia de la Click‑ID y la ventana temporal (p. ej. Click‑TTL) y escribe la conversión en la base de datos. Si falta click_id, se recurre al fallback por fingerprint (véase Paso 3).
  3. Manejo de errores: La parte de la tienda debe implementar mecanismos de reintento para postbacks fallidos y proporcionar logs de failover. Affilentra devuelve en la respuesta códigos de estado para procesamientos exitosos y fallidos.

Importante: Use exclusivamente su API‑Token y configure whitelist de IPs o límites de tasa en Affilentra para evitar usos indebidos.

Paso 3 — Fallback por fingerprint para atribución en cambios de dispositivo

Si no hay Click‑ID (p. ej. el usuario cambia de dispositivo o se han borrado las cookies), una comparación de fingerprint respetuosa con la privacidad permite una atribución secundaria.

  • Qué registrar: Combinación de atributos no personales como fingerprint del navegador (partes del User‑Agent hasheadas, resolución de pantalla, idioma, zona horaria), en su caso IP parcialmente enmascarada (p. ej. solo /24), y una fecha/timestamp. No almacenar campos PII directos como IP completa, correo electrónico o nombres.
  • Hashing y salt: Antes de almacenar, hashear todos los atributos con un salt a nivel de servidor y un procedimiento de hashing fuerte. Rotar el salt periódicamente y configurarlo en Affilentra.
  • Estrategia de matching: En una conversión Affilentra primero intenta el matching exacto por click_id; si falta, buscará hashes de fingerprint coincidentes dentro de una ventana temporal configurable (p. ej. recomendado: 7–30 días). El matching debe implementarse de forma probabilística y con umbrales (similarity‑score); con varios candidatos aplicar un algoritmo de priorización (último clic, mayor coincidencia).
  • Transparencia y opción de exclusión: Informar a los usuarios en la política de privacidad sobre el uso de fallback por fingerprint y ofrecer posibilidades de optar por no participar (opt‑out).

Ejemplo práctico: flujo de una conversión

1) Clic en enlace de afiliado → Redirección server‑side al comercio, se guarda la click‑ID y se establece como cookie de primera parte.
2) Cliente compra → El comercio envía un postback con click_id y firma a Affilentra.
3) Affilentra verifica la firma, hace match del click_id y registra la conversión. Si falta click_id, se activa el fingerprint‑matching y se atribuye según las reglas definidas.

Pruebas, monitorización y facturación

Realice escenarios de prueba:

  • Clic → Finalización de pedido en el mismo dispositivo (click‑ID presente).
  • Clic → Cambio de dispositivo → Finalización de pedido (solo posible matching por fingerprint).
  • Postbacks erróneos/tardíos y errores de firma.

Registrar logs de clics y conversiones separados por rol (operador de software, comerciante, partner). Utilizar los informes de Affilentra para conciliar pagos y cálculos de comisiones; configurar alarmas ante anomalías.

Seguridad, protección de datos y operación

  • Tokens y secretos: Guardar los tokens de API de forma segura, rotarlos regularmente y restringir accesos a sistemas de producción.
  • Protección de datos: Almacenar solo fingerprints hasheados, configurar plazos de retención limitados y verificar la base legal (p. ej. interés legítimo). Consultar asesoría legal si procede.
  • Configuración de cookies: Cookies de primera parte con SameSite=Lax/Secure y duración adecuada; no depender de cookies de terceros.

Recomendaciones prácticas para comerciantes

  • Utilice su propio dominio de tracking para maximizar el contexto de primera parte.
  • Emplee postbacks server‑to‑server como canal primario para conversiones; el fingerprint solo como respaldo.
  • Documente todos los formatos de postback y los procedimientos de firma en su Developer‑Guide, para que las integraciones con socios sean reproducibles.
  • Realice pruebas periódicas y conciliaciones entre pedidos de la tienda e informes de Affilentra.

Conclusión y siguiente paso

Con redirecciones server‑side, postbacks server‑to‑server y un fallback por fingerprint conforme a la protección de datos, los comerciantes pueden implementar técnicamente el seguimiento sin cookies con Affilentra self‑hosted y, al mismo tiempo, mantener el control sobre los datos y la atribución. La configuración descrita reduce la dependencia de las cookies de terceros y ofrece una base transparente para el cálculo de comisiones y la facturación.

Elegir inicio: Infórmese y comience la implementación en https://affilentra.de

Siguiente paso

Probar Affilentra

Plataforma unificada que reúne de forma transparente la puesta a disposición de productos, el tracking, la validación de conversiones, el cálculo de comisiones y el pago, con roles claramente separados; opción de instalación self‑hosted con licencia perpetua sin participación en los ingresos; los comerciantes mantienen el control sobre productos, condiciones y materiales promocionales; los socios reciben enlaces de tracking personales e historial de pagos verificable.

Elegir inicio