BROLLO
B

Postback S2S na BuyGoods (global vs por oferta + macros)

Aula 213 min

Onde colar o postback no painel da BuyGoods (Profile → Postback Pixels ou por oferta), a tabela completa de macros, o Initiate Checkout via Funnel Pixels e os gotchas oficiais.

Passo 1 — Copiar a Postback URL do RedTrack

Abra o Offer Source BuyGoods criado na aula anterior e copie a Postback URL completa — com o seu domínio de tracking e todos os parâmetros do template.

Postback URL pronta para copiar no Offer Source do RedTrack.
Postback URL pronta para copiar no Offer Source do RedTrack.

Passo 2 — Cadastrar no painel da BuyGoods

A BuyGoods aceita o postback em dois níveis — escolha um (ou combine: o por oferta sobrepõe o global para aquela oferta):

NívelOnde ficaO que cobre
GlobalProfile → Postback PixelsTodas as ofertas da conta — dispara em compras e reembolsos (Purchases and Refunds)
Por ofertaOferta → Settings → Postback pixels → Add NewSó aquela oferta — útil para testar ou usar URLs diferentes por oferta
Painel Postback Pixels da BuyGoods com a URL do RedTrack colada.
Painel Postback Pixels da BuyGoods com a URL do RedTrack colada.
URL final no painel (estratégia diferenciada)
https://SEU-DOMINIO/postback?eventid={ORDERID}&email={EMAILHASH}&clickid={SUBID}&sum={COMMISSION_AMOUNT}&type={CONV_TYPE}
URL final no painel (estratégia unificada)
https://SEU-DOMINIO/postback?eventid={ORDERID}&email={EMAILHASH}&clickid={SUBID}&sum={COMMISSION_AMOUNT}&type=Purchase

As macros da BuyGoods

MacroO que devolve
{SUBID}O valor do parâmetro subid do link — ou seja, o clickid do RedTrack
{SUBID2}{SUBID5}Sub-parâmetros extras, se você passar mais dados no link
{ORDERID}ID único do pedido — usado no eventid para deduplicação
{COMMISSION_AMOUNT}Sua comissão exata na transação (payout dinâmico)
{EMAILHASH}Hash do e-mail do comprador
{CONV_TYPE}frontend ou upsell, conforme a etapa do funil
{FLAG_UPSELL}Indica se a transação é um upsell
{UPSELL_PARENT}O pedido-pai de um upsell

Initiate Checkout (script no Funnel Pixels)

Diferente do Purchase (S2S), o Initiate Checkout na BuyGoods entra como script na página de checkout: no painel da oferta, campo Funnel Pixels → Checkout.

  1. RedTrack: Tools → Conversion tracking → Conversion type → “InitiateCheckout” (sem espaços) → Save
  2. BuyGoods: abrir a oferta → Funnel Pixels → campo Checkout
  3. Colar o script abaixo (com o seu domínio) → salvar
Script de Initiate Checkout (Funnel Pixels → Checkout)
<script>
document.addEventListener("DOMContentLoaded", function() {
  var postbackUrl = "https://SEU-DOMINIO/postback?clickid={SUBID}&type=InitiateCheckout";
  var img = new Image();
  img.src = postbackUrl;
});
</script>
Cole o script exatamente assimO DOMContentLoaded faz o evento disparar só depois que a página de checkout terminou de carregar — sem ele, o pixel pode disparar cedo demais e se perder. Troque apenas o domínio; o resto fica idêntico.

Gotchas oficiais da integração

  • Retry de 3 dias: se o seu endpoint não devolver resposta, a BuyGoods reenvia o postback por até 3 dias. O eventid={ORDERID} garante que o RedTrack não conte a mesma venda duas vezes.
  • Whitelist: ofertas restritas exigem aprovação do vendor — sem retorno em 48h, e-mail para affiliates@buygoods.com.
  • Reembolsos: o postback global dispara também em refunds — se quiser distingui-los no RedTrack, trate isso nos conversion types.
FAQ da BuyGoods sobre o funcionamento dos postbacks.
FAQ da BuyGoods sobre o funcionamento dos postbacks.
Checklist final1) Conversion types criados (diferenciado ou Purchase) · 2) Offer Source pelo template com eventid e email · 3) Offer com &subid={clickid} (minúsculo!) · 4) Postback colado no painel (global ou por oferta) · 5) Script de InitiateCheckout no Funnel Pixels → Checkout · 6) Primeira conversão real confirmada no RedTrack.
Seu progresso fica salvo neste navegador.