MDH GROUP · BLOG

Checklist de Migração: Como comerciantes mudam com segurança de SaaS para Affilentra self-hosted

A mudança de uma plataforma de afiliados SaaS para uma solução self-hosted como Affilentra (PRO/NETWORK) traz controlo e flexibilidade: comerciantes mantêm domínio sobre produtos e condições, parceiros recebem links de tracking transparentes e histórico de pagamentos.

← Todos os artigos

Checklist de Migração: Como comerciantes mudam com segurança de SaaS para Affilentra self-hosted

Introdução

A mudança de uma plataforma de afiliados SaaS para uma solução self-hosted como Affilentra (PRO/NETWORK) traz controlo e flexibilidade: comerciantes mantêm domínio sobre produtos e condições, parceiros recebem links de tracking transparentes e históricos de pagamento, e não há participação nas receitas. Este artigo oferece uma checklist de migração prática, baseada em funções, para comerciantes e operadores de rede que desejam transferir com segurança dados de produtos, links de tracking, configurações de cookies, webhooks, lotes de pagamento e contas de parceiros.

Visão geral: Fases da migração

  • Fase 0 – Preparação & inventário: identificar fontes de dados, definir stakeholders e janelas de tempo de inatividade.
  • Fase 1 – Exportação & mapeamento: exportar dados da plataforma SaaS e mapear para o esquema do Affilentra.
  • Fase 2 – Staging & testes: importar para um sistema de staging, testes end-to-end (tracking, conversões, webhooks).
  • Fase 3 – Produção & cutover: migrar dados de produção, alterar DNS/endpoints, tempo de inatividade mínimo.
  • Fase 4 – Pós-migração & monitorização: reconciliações, monitorização em tempo real, suporte para parceiros e opções de rollback.

Fase 0 – Preparação & inventário

Crie uma lista completa de inventário de todos os objetos relevantes na sua plataforma SaaS:

  • Produtos/SKUs incluindo preços, variantes e disponibilidades
  • Contas de parceiros (IDs de afiliado, preferências de tracking, contas de pagamento)
  • Links de tracking e formatos de link (parâmetros, URLs curtas)
  • Configurações de cookies: duração, regras de domínio, atribuição First-/Last-Click
  • Configurações de webhook e integrações externas (ERP, faturação, CRM)
  • Lotes de pagamento em aberto e pagamentos históricos

Defina também responsabilidades: quem exporta, quem transforma, quem testa, quem decide sobre o Go-live.

Fase 1 – Exportação & mapeamento

Exporte dados estruturados (CSV/JSON/SQL). Crie um documento de mapeamento que associe campos de origem aos campos do Affilentra. Campos de mapeamento de exemplo:

  • Produto: source_product_id → product_id
  • SKU: sku → sku
  • Título/Descrição: title, description → name, description
  • Preço: price → price_net / price_gross (consoante necessidade)
  • Modelo de comissão: commission_type (fixed/percent) → commission_model + rate
  • Parceiro: source_aff_id → affiliate_id
  • Link de tracking: deeplink_template → tracking_template
  • Cookie: cookie_lifetime, cookie_domain → cookie_duration, cookie_scope

Verifique particularidades: múltiplas taxas de comissão por produto, preços específicos por país, tratamento de cupões ou SubID. Registe as validações de campo do Affilentra (por exemplo, campos obrigatórios, caracteres permitidos).

Fase 2 – Staging & testes

Configure um ambiente de staging na sua instalação Affilentra self-hosted. Objetivos: validar a estrutura de dados, testar todas as integrações, e executar cenários end-to-end sem impactar parceiros em produção.

Importação de dados e validação

  • Importe inicialmente um subconjunto representativo (10–20 %), incluindo produtos, 50–100 contas de parceiros e alguns lotes de pagamento.
  • Valide a integridade dos dados: procure por campos obrigatórios em falta, preços com formato incorreto ou IDs inválidas.

Testes de tracking e de conversão

  • Gere links de tracking de teste no Affilentra, com Test-SubIDs.
  • Execute pedidos de teste (loja de staging ou transações de teste) e verifique se as conversões são rastreadas e verificadas corretamente.
  • Simule o comportamento de cookies: expiração, cenários cross-domain e atribuição First-/Last-Click.

Testes de Webhook e integrações

  • Configure endpoints de webhook e utilize payloads assinados ou secrets para autenticação.
  • Envie payloads de teste e verifique o recebimento, parsing e processos de processamento (por ex., ERP/Billing).
  • Para dependências externas: faça o deploy de um proxy de logging temporário para inspecionar requests e respostas.

Fase 3 – Produção & Cutover

Planeie uma janela de cutover curta com carga de utilizador mínima. Ordem típica:

  1. Última sincronização de dados do SaaS (exportação delta desde o último snapshot).
  2. Importações de dados para a produção do Affilentra.
  3. Verificação final dos KPIs importantes: montante de payout em aberto, número de parceiros ativos, tracking em produção.
  4. Mudar DNS/endpoints para URLs de tracking e webhook. Alternativamente: reduzir TTLs antecipadamente.

Minimizar downtime: utilize processamento em paralelo (o SaaS continua a funcionar até à mudança), reduza previamente os TTLs dos domínios/VHosts relevantes e planeie o cutover para períodos com baixa taxa de conversão.

Lotes de Payout e contas de parceiros

Processo para payouts:

  • Exporte lotes de payout em aberto com detalhes de pagamento e estado.
  • Mapeie as contas de pagamento (por ex., IDs bancárias/PayPal) para os perfis de parceiros no Affilentra.
  • Importe os lotes de payout como "lotes importados" e faça uma reconciliação entre o export do SaaS e o import para o Affilentra.
  • Verifique o histórico de pagamentos: os parceiros devem poder consultar de forma contínua os pagamentos históricos após a migração.

Contas e acessos:

  • Crie ou importe contas de parceiros incluindo hash de login/email de comunicação.
  • Comunique atempadamente as informações de acesso e as alterações dos links de tracking aos parceiros, com um caminho de suporte claro.

Estratégia de rollback

Prepare um plano de rollback claro:

  • Snapshot/Backup: Faça snapshots completos da base de dados e do sistema de ficheiros antes de iniciar importes em produção.
  • Operação paralela SaaS: Mantenha a plataforma SaaS ativa como backup por pelo menos uma janela de tempo acordada (p.ex. 48–72 horas).
  • Passos de rollback: (1) Restaurar DNS/Endpoints, (2) desativar alterações do Affilentra, (3) verificar sincronização de acompanhamento.
  • Comunicação: Informe parceiros e stakeholders internos imediatamente sobre o rollback e espere uma downtime limitada.

Aprovação, Monitorização e Trabalhos Pós-Migração

Depois do cutover bem-sucedido:

  • Realize uma aprovação oficial com checklist (tracking de conversão, webhooks, reconciliação de pagamentos, acessos de parceiros).
  • Implemente monitorização: logs de erro, webhooks falhados, anomalias de tracking e latência no cálculo de comissões.
  • Agende uma janela de suporte para questões dos parceiros e ajustes corretivos de dados.

Exemplos Práticos e Erros Típicos

Problemas frequentes e prevenção:

  • Tabelas de mapeamento incompletas: imports de amostra em staging evitam surpresas.
  • Parâmetros de tracking perdidos em redirects: verifique a lógica de redirects e preserve SubIDs.
  • Conflitos de domínio de cookie em subdomínios: defina cookie_scope conscientemente e teste casos cross-domain.
  • Erros de autenticação de webhook: assine payloads e teste com cenários de replay.

Conclusão e Recomendações

Uma migração estruturada para o Affilentra self-hosted reduz riscos operacionais e fortalece o controlo sobre produtos, comissões e pagamentos. Trabalhe em fases bem definidas, utilize ambientes de staging, execute testes end-to-end abrangentes e planeie um cutover reversível. A Affilentra oferece a possibilidade de reunir de forma transparente tracking, validação de conversões, cálculo de comissões e pagamento distribuído por papéis separados — ideal para comerciantes que querem permanecer independentes e escaláveis.

Próximo passo: Escolha o seu ponto de entrada e verifique as edições adequadas (PRO / NETWORK) para as suas necessidades: Einstieg wählen

Próximo passo

Experimentar o Affilentra

Plataforma unificada que reúne de forma transparente a disponibilização de produtos, tracking, validação de conversões, cálculo de comissões e pagamentos distribuídos por papéis claramente separados; opção de instalação self-hosted com licença perpétua sem partilha de receita; comerciantes mantêm o controlo sobre produtos, condições e materiais promocionais; parceiros recebem links de tracking pessoais e histórico de pagamentos auditável.

Einstieg wählen