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 (Currency or string, mandatory)
- Transaction ID (string, optional)
import { CSQ } from "@contentsquare/react-native-bridge";
// String currency: CSQ.trackTransaction(number, string, string?)CSQ.trackTransaction(10.99, "USD");CSQ.trackTransaction(200.99, "eur", "my_transaction");Currency
Section titled CurrencyThe Currency enum provides a list of all supported currencies, conforming to the ISO 4217 ↗ standard.
import { CSQ, Currency } from "@contentsquare/react-native-bridge";
// Numeric currency (enum-based): CSQ.trackTransaction(number, Currency, string?)CSQ.trackTransaction(10.99, Currency.USD);CSQ.trackTransaction(200.99, Currency.EUR, "my_transaction");