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:
- Price (
number
, mandatory) - Currency (
CurrencyCode
orstring
, mandatory) - Transaction ID (
string
, optional)
The plugin defines a TransactionItem
type to prevent potential typing errors.
Currency
Section titled CurrencyThe currency is conforming to the ISO 4217 standard. Although the currency can be passed as “alphanumeric code”, you should always prefer using the plugin’s CurrencyCode object values. If you have to pass the ISO code as a string, note that capitalization is not a factor ("USD"
, "Usd"
or "usd"
will all be treated as the US Dollar).
If the currency passed doesn’t match our supported currencies, the SDK will send a currency value of “-1”. It will be processed as the default currency of the project.