MDH GROUP · BLOG

Lista de verificación de migración: Cómo cambiar con seguridad de SaaS a Affilentra self-hosted

El cambio de una plataforma de afiliación SaaS a una solución self-hosted como Affilentra (PRO/NETWORK) aporta control y flexibilidad: los comerciantes mantienen la autoridad sobre productos y condiciones, los socios reciben enlaces de seguimiento transparentes y...

← Todos los artículos

Lista de verificación de migración: Cómo cambiar con seguridad de SaaS a Affilentra self-hosted

Introducción

El cambio de una plataforma de afiliación SaaS a una solución self-hosted como Affilentra (PRO/NETWORK) aporta control y flexibilidad: los comerciantes mantienen la autoridad sobre productos y condiciones, los socios reciben enlaces de seguimiento transparentes y historiales de pagos, y no hay participación en los ingresos. Esta entrada ofrece una lista de verificación de migración práctica y basada en roles para comerciantes y operadores de red que desean asumir con seguridad datos de productos, enlaces de seguimiento, ajustes de cookies, webhooks, lotes de pagos y cuentas de socios.

Resumen: Fases de la migración

  • Fase 0 – Preparación e inventario: identificar fuentes de datos, definir las partes interesadas y las ventanas de tiempo de inactividad.
  • Fase 1 – Exportación y mapeo: exportar datos desde la plataforma SaaS y mapearlos al esquema de Affilentra.
  • Fase 2 – Staging y pruebas: importar a un sistema de staging, pruebas end-to-end (seguimiento, conversiones, webhooks).
  • Fase 3 – Producción y corte: migrar datos de producción, cambiar DNS/endpoints, minimizar el tiempo de inactividad.
  • Fase 4 – Post-migración y monitorización: conciliaciones, monitorización en vivo, soporte para socios y opciones de reversión.

Fase 0 – Preparación e inventario

Genere un inventario completo de todos los objetos relevantes en su plataforma SaaS:

  • Productos/SKUs incluyendo precios, variantes y disponibilidades
  • Cuentas de socios (IDs de afiliado, preferencias de tracking, cuentas de pago)
  • Enlaces de seguimiento y formatos de enlace (parámetros, URLs cortas)
  • Ajustes de cookies: duración, reglas de dominio, atribución First-/Last-Click
  • Configuraciones de webhook e integraciones externas (ERP, facturación, CRM)
  • Lotes de pagos pendientes y pagos históricos

Defina además responsabilidades: quién exporta, quién transforma, quién prueba, quién decide el Go-live.

Fase 1 – Exportación y mapeo

Exporte datos estructurados (CSV/JSON/SQL). Prepare un documento de mapeo que asocie campos de origen con campos de Affilentra. Campos de mapeo de ejemplo:

  • Producto: source_product_id → product_id
  • SKU: sku → sku
  • Título/Descripción: title, description → name, description
  • Precio: price → price_net / price_gross (según necesidad)
  • Modelo de comisión: commission_type (fixed/percent) → commission_model + rate
  • Socio: source_aff_id → affiliate_id
  • Enlace de seguimiento: deeplink_template → tracking_template
  • Cookie: cookie_lifetime, cookie_domain → cookie_duration, cookie_scope

Verifique particularidades: varios tipos de comisión por producto, precios por país, manejo de cupones o SubID. Registre las validaciones de campo de Affilentra (p. ej., campos obligatorios, caracteres permitidos).

Fase 2 – Staging y pruebas

Configure un entorno de staging en su instalación self-hosted de Affilentra. Objetivos: validar la estructura de datos, probar todas las integraciones y ejecutar escenarios de extremo a extremo sin afectar a los partners en producción.

Importación y validación de datos

  • Importe primero un subconjunto representativo (10–20 %), incluidos productos, 50–100 cuentas de partners y algunos lotes de pago.
  • Valide la integridad de los datos: busque campos obligatorios faltantes, precios con formato incorrecto o IDs inválidas.

Pruebas de tracking y conversiones

  • Genere enlaces de tracking de prueba en Affilentra, provistos con SubIDs de prueba.
  • Realice pedidos de prueba (tienda de staging o transacciones de prueba) y compruebe si las conversiones se rastrean y verifican correctamente.
  • Simule el comportamiento de las cookies: caducidad, escenarios cross-domain y atribución First-/Last-Click.

Pruebas de webhooks e integraciones

  • Configure endpoints de webhook y utilice payloads firmados o secretos para la autenticación.
  • Envíe payloads de prueba y verifique la recepción, el parseo y los procesos de tratamiento (p. ej., ERP/Billing).
  • Con dependencias externas: despliegue un proxy temporal de logging para inspeccionar requests y respuestas.

Fase 3 – Producción y Cutover

Planifique una ventana de cutover ajustada con carga de usuarios mínima. Orden típica:

  1. Última sincronización de datos desde el SaaS (exportación delta desde el último snapshot).
  2. Importaciones de datos en la producción de Affilentra.
  3. Revisión final de KPIs importantes: importe de payouts pendiente, número de partners activos, tracking en vivo.
  4. Conmutación de DNS/endpoints para URLs de tracking y webhooks. Alternativa: reducir previamente los TTLs.

Minimizar el downtime: utilice procesamiento en paralelo (el SaaS sigue funcionando hasta la conmutación), reduzca previamente los TTLs de los dominios/VHosts relevantes y planifique el cutover en momentos de baja tasa de conversión.

Batchs de payout y cuentas de partners

Proceso para los payouts:

  • Exporte los batchs de payout pendientes con detalles de pago y estado.
  • Mapee las cuentas de pago (p. ej., IDs bancarias/PayPal) a los perfiles de partners en Affilentra.
  • Importe los batchs de payout como «lotes importados» y realice una conciliación entre el export del SaaS y la importación en Affilentra.
  • Verifique el historial de pagos: los partners deben poder consultar sin interrupciones los pagos históricos tras la migración.

Cuentas y accesos:

  • Genere o importe cuentas de partners incluyendo hash de login / correo electrónico de contacto.
  • Comunique con antelación la información de acceso y los cambios en los enlaces de tracking a los partners, con una vía clara de soporte.

Estrategia de rollback

Prepare un plan de reversión claro:

  • Snapshot/Copia de seguridad: realice snapshots completos de la base de datos y del sistema de archivos antes de iniciar las importaciones en producción.
  • Funcionamiento en paralelo con SaaS: mantenga la plataforma SaaS activa como respaldo durante al menos una ventana temporal acordada (p. ej., 48–72 horas).
  • Pasos de reversión: (1) restablecer DNS/Endpoints, (2) desactivar cambios en Affilentra, (3) comprobar la sincronización de seguimiento posterior.
  • Comunicación: informe a los socios y a los stakeholders internos de inmediato sobre la reversión y espere un tiempo de inactividad limitado.

Aceptación, monitorización y trabajos posteriores

Tras un cutover exitoso:

  • Realice una aceptación oficial con lista de verificación (seguimiento de conversiones, webhooks, conciliación de pagos, accesos de socios).
  • Implemente monitorización: logs de errores, webhooks fallidos, anomalías de tracking y latencia en el cálculo de comisiones.
  • Planifique una ventana de soporte para preguntas de los socios y ajustes correctivos de datos.

Ejemplos prácticos y tropiezos típicos

Problemas frecuentes y prevención:

  • Tablas de mapeo incompletas: importaciones de muestra previas en staging evitan sorpresas.
  • Pérdida de parámetros de tracking en redirecciones: revise la lógica de redirección y preserve las SubIDs.
  • Conflictos de dominio de cookies con subdominios: configure cookie_scope deliberadamente y pruebe casos cross-domain.
  • Errores de autenticación de webhooks: firme los payloads y pruebe con escenarios de reproceso.

Conclusión y recomendaciones

Una migración estructurada a Affilentra autohospedado reduce los riesgos operativos y refuerza el control sobre productos, comisiones y pagos. Trabaje en fases claramente definidas, utilice entornos de staging, realice pruebas end-to-end exhaustivas y planifique un cutover reversible. Affilentra ofrece la posibilidad de unificar de forma transparente el tracking, la validación de conversiones, el cálculo de comisiones y los pagos mediante roles separados —ideal para comerciantes que desean mantener independencia y escalabilidad.

Siguiente paso: Elija su punto de entrada y revise las ediciones adecuadas (PRO / NETWORK) para sus necesidades: Einstieg wählen

Siguiente paso

Probar Affilentra por su cuenta

Plataforma unificada que integra la publicación de productos, el tracking, la validación de conversiones, el cálculo de comisiones y los pagos mediante 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.

Einstieg wählen