Track transactions
To associate a user’s session with their potential purchases (and corresponding revenue), you must send the transaction via a dedicated API. For each transaction, we send:
- Transaction ID
- Revenue
- Currency
window._uxa = window._uxa || [];window._uxa.push([ "ec:transaction:create", { id: "123" /* Transaction ID (string, up to 40 characters) */, revenue: "9.99" /* Transaction's total cost (integer or string, up to 12 digits and 2 decimals - extra decimals are truncated) */, currency: "usd" /* Currency value (string less than 10 characters or numeric/alphanumeric ISO 4217 value) */, },]);window._uxa.push(["ec:transaction:send"]);
Currency
Section titled CurrencyThe currency is conforming to the ISO 4217 ↗ standard. The currency must be passed as an “alphanumeric code”.
If the currency doesn’t match the supported currencies, the SDK sends a currency value of -1
.
It will be processed as the default currency of the project.