MDH GROUP · BLOG

Rastreamento sem cookies em redes de afiliados: Identity‑Stitching com Affilentra

As limitações dos cookies de terceiros obrigam redes de afiliados a repensar o rastreamento. Para comerciantes e parceiros, perder visibilidade de conversões significa perda de receita e confiança. A Affilentra oferece, nas edições self‑hosted, uma abordagem pragmática

← Todos os artigos

Rastreamento sem cookies em redes de afiliados: Identity‑Stitching com Affilentra

Introdução

As limitações dos cookies de terceiros obrigam as redes de afiliados a repensar o rastreamento. Para comerciantes e parceiros vale: quem perde visibilidade de conversões perde receita e confiança. A Affilentra oferece, nas suas edições self‑hosted, um caminho pragmático para fechar lacunas de rastreamento: Identity‑Stitching baseado em identificadores first‑party combinados com reconciliação do lado do servidor. Este artigo explica como configurar e operar a Affilentra de modo que cliques, leads e vendas sejam atribuídos de forma fiável mesmo sem cookies de terceiros.

Princípios: O que o Identity‑Stitching deve realizar

  • Identificadores First‑Party: recolha de dados controlados pelo próprio comerciante (p. ex. e‑mail hasheado, IDs de link persistentes no lado do servidor).
  • Reconciliação Server‑Side: unificar eventos (clique, lead, venda) ao nível do servidor em vez de depender apenas de cookies no cliente.
  • Separação de funções e transparência: o comerciante mantém o controlo sobre produtos, condições e dados brutos; os parceiros veem as suas link‑IDs e histórico de pagamentos.

Preparativos na Affilentra (self‑hosted)

Antes de iniciar a implementação, verifique a sua instalação Affilentra quanto aos seguintes pontos:

  • Edição: PRO ou NETWORK instalada e ativada.
  • Funções: operador do software, comerciante e parceiro criados e com direitos claramente separados.
  • Configuração de Webhook: acesso do sistema a endpoints de webhook disponível (HTTPS, certificado válido).
  • Avisos de proteção de dados: mecanismos de consentimento para dados first‑party existem e estão documentados.

Configuração passo a passo

1) Geração e persistência de link‑IDs no lado do servidor

Fluxo de trabalho:

  • Links de parceiros apontam para uma URL de redirecionamento da Affilentra. Ao clicar, a Affilentra gera uma link_id única, armazenada de forma persistente (UUID ou similar), e anexa‑a como parâmetro de query para a URL do comerciante.
  • A Affilentra armazena link_id, ID do parceiro, URL de destino, timestamp e metadados opcionais do contexto do cliente (p. ex. campanha).

Nota de configuração: assegure na Affilentra que a link_id é armazenada a longo prazo e não está vinculada a cookies de sessão do navegador. A link_id é o identificador primário para a posterior reconsolidação.

2) Recolha de e‑mails hasheados como Identificador First‑Party

Quando utilizadores introduzem um e‑mail no site do comerciante (p. ex. lead, registo, compra), o comerciante deve normalizar o endereço antes de o enviar à Affilentra (trim, lowercase), aplicar salt e hashear (p. ex. HMAC‑SHA256). A Affilentra armazena o hash como first_party_email_hash.

Vantagem: nenhum transporte em texto claro, preservação de um identificador estável que pode ser utilizado entre dispositivos assim que o utilizador fornece o seu e‑mail.

3) Postback Server‑Side para conversões

O comerciante envia conversões server‑side para a Affilentra (em vez de apenas pixel do cliente). O payload mínimo contém:

  • link_id (se disponível)
  • first_party_email_hash (se disponível)
  • order_id / transaction_id
  • amount, currency
  • timestamp
  • signature (HMAC, para proteção)

Na Affilentra, deve configurar um endpoint de postback e armazenar um HMAC‑shared‑secret em Definições → Integrações.

Exemplos de Webhook e Fluxo para Re‑Consolidação

A seguir um exemplo simplificado de como o servidor do comerciante envia uma conversão para a Affilentra e como a Affilentra efetua a correspondência.

Payload de Exemplo (POST)

  • partner_id: 12345
  • link_id: abcd‑ef01‑... (opcional)
  • first_party_email_hash: 9f86d081884c7... (opcional)
  • order_id: ORD‑2026‑0001
  • amount: 99.90
  • currency: EUR
  • timestamp: 2026‑10‑24T12:34:56Z
  • signature: HMAC_SHA256(payload, shared_secret)

Lógica de Reconciliação (lado da Affilentra)

  • 1. Verificar a assinatura; em caso de falha: 401 e registo.
  • 2. Procurar por link_id → atribuição direta ao parceiro/clique → marcar a conversão como atribuída.
  • 3. Se não houver link_id: procurar por first_party_email_hash → se corresponder a um lead/mapeamento existente, efetuar a atribuição.
  • 4. Se ainda nenhum match: matching de fallback com base em order_id/transaction_id contra dados de encomendas ou revisão manual.
  • 5. Guardar o resultado na BD da Affilentra; notificar o parceiro via webhook ou callback.

Comportamento de Webhook Recomendado no Sistema do Comerciante

  • Implemente mecanismos de retry (backoff exponencial) em erros temporários.
  • Registe todos os payloads enviados com Order‑ID e estado para auditorias.
  • Proteja as chamadas de webhook com HMAC; defina uma estratégia de rotação para os secrets.

Identificadores de Fallback: Priorização e Recomendações

Em ambientes sem cookies, precisa de uma priorização clara dos identificadores. Ordem recomendada:

  1. link_id persistente server‑side (melhor fiabilidade para mapear clique→venda).
  2. Email first‑party hasheado (estável entre dispositivos, quando o utilizador fornece email).
  3. Order‑ID ou Transaction‑ID (referência única, fiável para atribuição de receita, menos para atribuição direta).
  4. Fingerprints server‑side (IP + User‑Agent + Timestamp hasheados) apenas como última opção e sujeito a avaliação de privacidade.

Importante: documente a priorização no seu Partner‑Agreement e nas definições da Affilentra, para que comerciantes e parceiros tenham rastreabilidade.

Exemplos de Perguntas Frequentes sobre Implementação

Como procedo com utilizadores que regressam sem e‑mail?

Confie na link_id gerada no servidor quando o clique ocorre e armazenada no seu backend. Quando o utilizador mais tarde converte, o backend do comerciante compara os valores link_id referenciados na encomenda e envia estes dados à Affilentra.

O que fazer em caso de atribuição múltipla (p. ex. vários cliques)?

Defina na Affilentra uma estratégia de atribuição clara (Last‑Click server‑side, ou Time‑Decay) e implemente essa lógica na pipeline de reconciliação. Documente como a prioridade da link_id atua em relação às correspondências por e‑mail.

Segurança e proteção de dados

  • Hashing: Utilize procedimentos HMAC seguros com um salt do lado do comerciante, que não seja armazenado em texto claro na Affilentra.
  • Minimização de dados: Transmita apenas o hash, não o e‑mail em texto claro.
  • Consentimento: Assegure que o processamento dos identificadores first‑party está legalmente coberto (Consent Management).

Exemplo prático: Processo em 6 passos

  1. Link do parceiro clicado → Affilentra gera link_id e redireciona para o comerciante com a link_id na URL.
  2. O comerciante armazena a link_id server‑side na sessão/encomenda.
  3. O utilizador compra / regista‑se → o comerciante normaliza e hash do e‑mail, cria order_id.
  4. O comerciante envia um POST server‑side à Affilentra com link_id, first_party_email_hash, order_id e HMAC.
  5. A Affilentra verifica, reconciliia (link_id → E‑Mail → order_id) e marca a conversão; o parceiro é notificado.
  6. Faturação e pagamento são realizados de forma transparente com base nos dados de conversão verificados e armazenados na Affilentra.

Conclusão e próximo passo

O rastreamento cookieless exige uma mentalidade server‑side: gere Link‑IDs persistentes, utilize e‑mails first‑party hasheados como identificador estável e construa uma pipeline de reconciliação robusta com webhooks seguros. A Affilentra, como plataforma self‑hosted, suporta estes padrões através de papéis separados, armazenamento persistente de Link‑ID, integrações via webhook e faturação de comissões transparente.

Atue agora: Escolha o seu ponto de entrada na Affilentra e configure Link‑IDs server‑side bem como postbacks de e‑mail hasheados para reduzir imediatamente as lacunas de rastreamento. Escolher entrada: https://affilentra.de

Próximo passo

Experimentar a Affilentra

Plataforma unificada que reúne de forma transparente disponibilização de produto, rastreamento, validação de conversões, cálculo de comissões e pagamentos com papéis claramente separados; opção de instalação self‑hosted com licença perpétua sem participação sobre receita; os comerciantes mantêm controlo sobre produtos, condições e criativos; os parceiros recebem links de rastreio pessoais e histórico de pagamentos rastreável.

Escolher entrada