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).E se eu enviar status inválido?
A requisição é rejeitada com HTTP 400. Os únicos valores aceitos são os cinco listados acima.