Track transactions

To associate a user’s session with their potential purchases (and corresponding revenue), you must send the transaction via a dedicated API. Each transaction requires the following information:

  • price (double, required)
  • currency (String, required)
  • transactionId (String, optional)
await Contentsquare().sendTransaction(430, 'EUR', "testId");

You can also use the Currency helper to get the list of ISO 4217 currencies.

await Contentsquare().sendTransaction(430, Currency.EUR.toStr());

If the currency passed doesn’t match our supported currencies, the SDK will send a currency value of “-1”. This value will be interpreted as the default currency of the project.