Postback dal server
Quando usarlo
Usa un postback per un ordine che il tuo server conferma più tardi: un webhook di pagamento, un ordine telefonico, una fase del CRM. La tua pagina conserva il dw_sid dall’indirizzo di atterraggio, nella tua sessione o nel cookie _dw_sid impostato dal pixel, e lo passa quando crea l’ordine. Richiede un piano con il tracciamento delle conversioni.
Autenticati con il segreto di postback del sito (Authorization: Bearer dwps_…, mostrato una volta quando lo crei o lo ruoti) oppure con una chiave API con l’ambito conversions:write.
Corpo della richiesta
clickIdstringobbligatorioIl valore dw_sid dell’indirizzo di atterraggio, esattamente come è arrivato.eventstringobbligatorioIl nome dell’evento: uno tra purchase, lead, signup, o un obiettivo che hai creato. Lettere minuscole, cifre e trattini bassi.valuenumberfacoltativoL’importo, come numero. Un rimborso è un importo negativo.currencystringfacoltativoUn codice ISO 4217 come USD. Obbligatorio quando c’è un valore. Gli importi non vengono mai convertiti tra valute.orderIdstringfacoltativoIl tuo numero d’ordine, fino a 64 caratteri. Inviare di nuovo lo stesso viene ignorato.occurredAtstringfacoltativoQuando è successo, come orario ISO 8601. Se assente, adesso. Deve rientrare nella finestra di attribuzione.metadataobjectfacoltativoFino a 10 brevi valori di testo. Una chiave o un valore che somiglia a un dato personale viene rifiutato.Invialo
curl -X POST https://api.dotwick.com/v1/conversions \ -H "Authorization: Bearer dwps_YOUR_POSTBACK_SECRET" \ -H "Content-Type: application/json" \ -d '{ "clickId": "v1.k3m9x2q7c4v1b6n8.a1b2c3d4e5f6.ffk.Hk2LmN0pQ4r", "event": "purchase", "value": 49.5, "currency": "USD", "orderId": "ORD-1001" }'Risposta
La chiamata risponde prima che la conversione sia attribuita. Il resto avviene in background: un ID clic che appartiene a un altro spazio di lavoro viene rifiutato, uno fuori dalla finestra viene conservato come non attribuito e una ripetizione dello stesso orderId viene ignorata.
{ "status": "queued"}Errori
400validation_failedUn ID clic malformato, un valore senza valuta, un campo sconosciuto o metadati con dati personali.401unauthorizedIl segreto di postback o la chiave API è sconosciuto.403feature_not_in_planIl piano dello spazio di lavoro non include il tracciamento delle conversioni.429rate_limitedTroppe richieste; attendi Retry-After.Nessun dato personale
- Il corpo è rigoroso: un campo non elencato sopra, tra cui un indirizzo e-mail o un numero di telefono, fa fallire l’intera richiesta.
- Le chiavi dei metadati come email, phone, name e address vengono rifiutate, così come un valore che somiglia a un indirizzo e-mail o a un numero di telefono.