Skip to main content
O campo status que você envia à xTracky determina qual evento é reportado pra cada plataforma de anúncio.

Tabela de mapeamento

Nomenclatura por plataforma — Os eventos são traduzidos conforme a rede:
  • Meta: AddToCart, Purchase, InitiateCheckout
  • TikTok: AddToCart, CompletePayment, InitiateCheckout
  • Kwai: ADD_TO_CART, PURCHASE, START_CHECKOUT
  • Google Ads: enviado como conversão com valor

Fluxo recomendado

Pra maximizar sinal enviado às plataformas:
1

No clique de 'Comprar'

Dispare status=initiate_checkout (ou use o botão automático data-xtracky-checkout).
2

Quando o gateway gera a cobrança

Envie status=waiting_payment com o orderId e o valor. Isso dispara AddToCart na plataforma.
3

Quando o pagamento é confirmado

Envie status=paid com o mesmo orderId do passo anterior. A xTracky reconhece que é a mesma venda e dispara Purchase.
4

Se o pagamento falhar ou for reembolsado

Envie status=failed ou status=refunded com o mesmo orderId. Isso é registrado no painel (mas não gera evento pra rede).
Sempre reutilize o mesmo orderId ao longo do ciclo de vida da venda. É por ele que a xTracky evita disparar Purchase duplicado.

E se eu enviar status inválido?

A requisição é rejeitada com HTTP 400. Os únicos valores aceitos são os cinco listados acima.