Como configurar postback S2S e SubID em campanhas adultas
O postback S2S liga o clique à conversão registrada pela plataforma de afiliados. Se você compra mídia para ofertas adultas ou monetiza um site com links de afiliado, essa ligação permite descobrir de onde veio um cadastro, uma assinatura ou uma venda — e se a comissão foi realmente aprovada.
O ponto decisivo é devolver o mesmo identificador de clique que chegou à oferta. Abaixo, você encontra um roteiro de configuração, exemplos de mapeamento, uma lista de testes antes de investir e um diagnóstico de falhas. Os exemplos usam URLs fictícias: os nomes reais de parâmetros e macros dependem da rede, do anunciante e do tracker.
Postback S2S para afiliados: o caminho em 30 segundos
Em uma campanha com ferramenta de rastreamento (tracker), o percurso costuma ser:
Rede de anúncios → tracker → página intermediária (opcional) → oferta → conversão → rede de afiliados → postback para o tracker.
Se a rede de anúncios recebe eventos para otimização, há ainda um segundo retorno: tracker → postback para a fonte de tráfego. As duas chamadas não são a mesma configuração.
| Elemento | Para que serve | Erro frequente |
|---|---|---|
| SubID | Campo adicional do link de afiliado; pode guardar uma etiqueta de origem ou um ID único | Presumir que todo SubID identifica um clique individual |
| Click ID (ID do clique) | Identificador único gerado pelo tracker ou pela fonte de tráfego | Enviar um ID e devolver outro no postback |
| Postback URL | Endereço que recebe o aviso de conversão entre servidores | Trocar o endpoint do tracker pelo endpoint da fonte |
| Transaction ID | Identifica a transação ou evento convertido | Usá-lo no lugar do ID do clique |
| Payout e status | Valor e situação da comissão ou do evento | Contar leads pendentes como receita aprovada |
Regra prática: não confie apenas no nome subid. Em algumas redes ele representa uma etiqueta reutilizada em milhares de visitas; no Keitaro, por exemplo, o parâmetro subid do postback identifica o clique específico. A documentação de cada integração define o significado. Veja o manual de postback do Keitaro e o fluxo de Click ID do Voluum.
Qual configuração faz sentido no seu caso?
Site de conteúdo ou tráfego orgânico: comece pelos SubIDs
Se você publica comparativos de programas de webcam ou dating e quer saber qual posição da página gerou receita, talvez não precise de um tracker separado. Use os campos que a plataforma de afiliados oferece para identificar a origem e a posição do link.
Por exemplo, etiquetas como site-a, comparativo-webcam e botao-final ajudam a comparar placements nos relatórios da própria plataforma. Elas não identificam visitantes individualmente. Confirme se a rede aceita vários campos, quais caracteres permite e se disponibiliza relatório por SubID. Se você precisa unir custo de mídia, criativo, zona e receitas em várias redes, o tracker passa a ter mais utilidade.
Mídia paga: mantenha o identificador até a conversão
Para comprar inventário em redes de publicidade adulta, normalmente é útil registrar ID da campanha, zona/site, criativo, custo e GEO junto ao clique. O tracker associa essas dimensões ao seu Click ID, envia esse ID à oferta e o recupera quando há conversão. Assim você pode analisar resultados por placement, em vez de concluir que toda a campanha é boa ou ruim com base em um único total.
Sem ferramenta intermediária, um fluxo direto fonte de tráfego → plataforma de afiliados → postback para a fonte também pode funcionar quando a fonte fornece seu próprio identificador e a plataforma consegue armazená-lo e devolvê-lo. Não é obrigatório comprar um tracker para toda campanha.
Para escolher uma fonte, consulte as redes de publicidade adulta. Este guia trata da medição, não da escolha de inventário nem da permissão de anúncios: confira as políticas da plataforma e as regras da oferta antes de anunciar.
Como configurar o postback S2S, passo a passo
1. Desenhe os dois lados da integração
Antes de copiar links, anote quem gera o identificador, quem guarda esse valor e quem recebe o evento. Um mesmo projeto pode ter três IDs diferentes: ID do clique da fonte de mídia, ID do clique do tracker e ID da transação. Eles devem ser vinculados, mas não substituídos uns pelos outros.
Se a campanha usa um tracker, ele gera um Click ID para cada clique. No momento da visita, já registra informações da fonte — como zone_id, campanha e custo, quando disponíveis. Não é necessário devolver essas dimensões no postback se o tracker já as possui.
2. Descubra qual campo da oferta armazena seu Click ID
Procure na documentação da plataforma de afiliados a configuração de tracking parameters, SubIDs, external click ID ou S2S postback. A rede pode usar sub1, aff_sub, clickid, sid ou outro nome. Esse campo precisa sobreviver aos redirecionamentos e ficar associado à conversão.
Suponha que seu tracker disponibilize a macro fictícia {TRACKER_CLICK_ID} e que o campo aceito pela rede seja sub1. O link conceitual da oferta seria:
https://oferta.example/?sub1={TRACKER_CLICK_ID}
Na hora do clique, a macro deve ser substituída por um valor único, e não aparecer literalmente entre chaves. Em uma integração real, use a macro exata indicada pela ferramenta. Por exemplo, o RedTrack documenta o uso de affsub={clickid} quando a rede receptora aceita affsub.
3. Preserve o ID em cada página intermediária
Uma falha comum é: tracker → pré-landing com ID → botão com URL fixa, sem ID → oferta. A campanha registra cliques, mas a plataforma de afiliados não sabe qual visita originou a conversão.
Confira redirecionamentos, botões, formulários, parâmetros da URL e qualquer script que reconstrua links. Se a oferta abrir em outro domínio, veja se o valor ainda está presente no campo esperado. Evite incluir dados pessoais no parâmetro apenas para tentar melhorar a atribuição.
4. Configure o postback da plataforma de afiliados para o tracker
Copie a URL de recebimento gerada pelo tracker. Ela não é a URL de oferta nem a URL de conversão da rede de anúncios. Um mapeamento ilustrativo pode ser:
https://tracker.example/postback?clickid={MACRO_SUB1_DA_REDE}&payout={MACRO_COMISSAO}&status={MACRO_STATUS}
À esquerda do sinal = ficam os parâmetros aceitos pelo sistema que recebe; à direita, as macros que o sistema de afiliados substitui ao enviar. Não copie essa URL para produção: ela mistura nomes genéricos justamente para mostrar a lógica. No Voluum, o endpoint usa cid; no Keitaro, subid e status são parâmetros essenciais. Ambos exigem o valor correto do clique, mas não compartilham um formato universal.
Redes com integração S2S, como Affise, também documentam a configuração do lado da plataforma. Use o template ou a documentação específicos da rede e do seu tracker, e não uma macro de outra ferramenta porque o nome parece parecido.
5. Configure o retorno para a rede de anúncios somente se necessário
Se quiser devolver as conversões ao painel da fonte de tráfego, configure um segundo postback. O tracker deve ter armazenado o identificador emitido pela fonte; é ele que será enviado para o endpoint dela, conforme suas macros e eventos suportados.
Não reutilize automaticamente o Click ID interno do tracker nesse segundo retorno. A fonte pode não reconhecê-lo. Algumas fontes exigem ID da meta, token de conversão ou parâmetros de campanha próprios. É mais seguro testar o evento no relatório da fonte do que presumir que uma resposta HTTP bem-sucedida significa atribuição correta.
6. Separe eventos, aprovação e valor recebido
Um cadastro, uma venda aprovada e uma renovação de assinatura são eventos distintos. Em ofertas adultas isso faz muita diferença: uma plataforma de dating pode registrar registration antes de uma ação remunerada; uma assinatura pode gerar rebills; uma comissão pode ficar pendente ou ser revertida.
Registre, quando a integração permitir:
- evento/meta: cadastro, compra, renovação ou outro objetivo definido pelo anunciante;
- status: pendente, aprovado ou rejeitado, conforme a nomenclatura da plataforma;
- payout: valor da comissão atribuída àquele evento, em vez de um valor fixo presumido;
- moeda: BRL, USD ou outra moeda efetiva da remuneração;
- transaction ID: identificador da conversão para investigar atualizações, repetições e possíveis duplicatas.
Compare sempre o custo e o payout na mesma moeda antes de calcular ROI. Não trate o valor bruto da compra como comissão do afiliado. E confirme como cada ferramenta lida com postbacks repetidos e mudanças de status: uma chamada de atualização pode substituir uma conversão anterior, não criar nova receita. O Keitaro documenta status e IDs de transação, enquanto outras plataformas podem ter comportamento diferente.
Teste completo antes de aumentar o orçamento
Use uma campanha ou ambiente de teste e execute esta sequência:
- Abra a URL da campanha em um clique de teste real e autorizado; confirme que as macros da fonte foram substituídas.
- Localize o clique no tracker, com a campanha, zona/placement e o ID gerado.
- Verifique se a oferta recebeu esse mesmo ID no campo correto, inclusive após uma pré-landing.
- Use o recurso oficial de test postback da plataforma ou combine uma conversão de teste permitida com a equipe de suporte. Não produza cadastros ou compras fictícias em ofertas reais para forçar comissão.
- Leia o log de postbacks recebidos no tracker: URL, horário, ID, resposta e eventual rejeição.
- Confirme a conversão vinculada ao clique certo e verifique evento, status, payout e moeda.
- Se houver retorno à fonte, confira também o log de postbacks enviados e o evento no painel da rede de anúncios.
- Compare os relatórios da plataforma e do tracker após considerar fuso horário, filtragem e atrasos de aprovação.
Um 200 OK indica que houve resposta HTTP; não prova, sozinho, que o sistema atribuiu o evento ao clique correto ou classificou a comissão corretamente.
Por que o postback não registra conversões?
| Sintoma | Onde verificar primeiro | Próxima ação |
|---|---|---|
| A plataforma tem conversão, mas o tracker não mostra nada | Log do postback de entrada e URL configurada na rede | Confirmar se houve chamada e se ela chegou ao endpoint correto |
| Log mostra ID ausente ou clique não encontrado | Campo de SubID na oferta e passagem pela pré-landing | Comparar o ID registrado no clique com o valor retornado |
Aparecem macros literais, como {clickid} | Template e suporte a tokens na ferramenta que envia | Trocar pela macro documentada para aquela integração |
| Conversões entram, mas a receita parece errada | Mapeamento de payout, moeda, status e eventos | Conferir comissão aprovada, BRL/USD e regras de atualização |
| Tracker registra venda, mas fonte de mídia não | Segundo postback e identificador da própria fonte | Conferir endpoint, token, goal ID e log de envio |
| O mesmo evento aparece duas vezes | Transaction ID, tentativas repetidas e atualização de status | Validar regras de deduplicação sem apagar rebills legítimos |
Antes de alterar a oferta ou reduzir o lance, separe falhas de atribuição de problemas reais de conversão. Se os eventos chegam corretamente, mas a receita continua fraca, siga nosso diagnóstico de tráfego adulto que não converte. Se ainda está escolhendo programas, veja as redes CPA para tráfego adulto.
Cuidados específicos para operações no Brasil
Público brasileiro, idioma português e residência do afiliado são três coisas diferentes. Uma campanha pode receber visitantes do Brasil, mas ser operada por um afiliado em outro país; o contrário também acontece. A disponibilidade do programa, o pagamento e o tratamento de dados precisam ser verificados para cada caso, sem presumir que a integração técnica autoriza qualquer GEO ou tipo de publicidade.
- Moedas: algumas redes registram comissão em USD, enquanto a compra de mídia ou os custos operacionais estão em BRL. Guarde a moeda original, a taxa usada na conversão e a data de referência; não misture receita em dólar com gasto em real na mesma conta de ROI.
- Privacidade: um Click ID pseudônimo não é automaticamente anônimo em todos os contextos. Evite enviar nome, e-mail, telefone ou outros dados identificáveis em links e callbacks quando a atribuição pode ser feita apenas com IDs técnicos. Verifique finalidade, base legal, retenção, acesso e fornecedores envolvidos. A ANPD mantém orientações sobre cookies e tecnologias de rastreamento; S2S não elimina, por si só, responsabilidades sob a LGPD.
- Políticas do inventário: confira a elegibilidade de anúncios e ofertas adultas com a fonte e o parceiro. Um postback funcional não torna permitida uma campanha proibida pelas regras do canal.
Preciso usar um tracker pago?
Não necessariamente. Para um blog com poucos links e relatórios úteis por SubID, o painel da plataforma pode bastar. Um tracker ganha valor quando você precisa unir custos e receitas de várias campanhas, alternar ofertas e devolver conversões para fontes diferentes.
UTM substitui SubID ou Click ID?
Não. Parâmetros UTM podem descrever a origem ou a campanha para análise, mas, isoladamente, não garantem que a plataforma de afiliados devolverá um identificador único que permita associar a comissão a um clique.
Postback S2S garante que nenhuma conversão será perdida?
Não. Ele reduz a dependência de eventos disparados pelo navegador, mas exige uma cadeia íntegra de IDs, eventos e endpoints. Se o identificador se perde antes da oferta, o postback não consegue reconstruí-lo.
Por que a rede mostra mais cadastros que o tracker?
Pode haver diferença no evento contado, atraso, status pendente, fuso horário, filtragem de cliques ou erro de mapeamento. Compare o mesmo período e o mesmo evento antes de concluir que houve perda de vendas.
Posso copiar a URL de exemplo e usar em qualquer rede?
Não. Macros e nomes de parâmetros variam entre plataformas. Copie a URL fornecida pelo seu tracker e substitua os placeholders com os campos reais da plataforma que enviará o evento, conforme as instruções oficiais.
