Skip to main content

Conversion Currency Override

Create conversions in different currencies using custom parameters in your tracking script or API connection.

Written by Sasha Gerold
Updated this week

Create conversions in different currencies using custom parameters in your tracking script or API integration.

Default Behavior

By default, the conversion currency is determined by the pricing group assigned to the conversion.

The pricing group is selected based on the pricing rules configured on the offer (e.g. global rule or visitor location).

Each pricing group can contain multiple currencies, with one currency set as the default.


If no currency override is provided, the default currency of the selected pricing group is used.

How to Create a Conversion with a Different Currency

To create a conversion in a currency different from the default, the following prerequisites must be met.

1. Add the currency to your workspace

Go to Settings → Currencies and add all currencies you want to support.

2. Ensure the currency is available in the pricing group

In the offer’s pricing configuration:

  • Add the desired currency to the relevant pricing group

  • Optionally set it as the default currency for that group

A pricing group can contain multiple currencies, and you can add as many supported currencies as needed.

If the requested currency is not available in the selected pricing group, the conversion will fail.

3. Pass the currencyCode parameter

Include the currencyCode parameter in your tracking script:

<!-- Trackdesk tracker begin -->
<script async src="//cdn.trackdesk.com/tracking.js"></script>
<script>
(function(t,d,k){(t[k]=t[k]||[]).push(d);t[d]=t[d]||t[k].f||function(){(t[d].q=t[d].q||[]).push(arguments)}})(window,"trackdesk","TrackdeskObject");

trackdesk("YOUR_TENANT_ID", "conversion", {
"conversionType": "sale",
"currencyCode": "REPLACE_ME",
"amount": {
"value": "ORDER_VALUE"
}
});
</script>
<!-- Trackdesk tracker end -->

Replace the following values:

  • REPLACE_ME — currency code in ISO 4217 format (e.g. EUR, GBP, JPY)

  • YOUR_TENANT_ID — your workspace tenant ID

  • ORDER_VALUE — actual order/conversion value

For API integrations, refer to the GET and POST request documentation.

How It Works

When currencyCode is provided:

  • The system validates that the currency exists in your workspace

  • It checks whether the selected pricing group contains this currency

  • Revenue and payout are calculated based on the pricing group configuration

When no currencyCode is provided:

  • The system uses the default currency of the selected pricing group

Currency handling & reporting

Amounts are stored in both:

  • The original conversion currency

  • Your workspace’s primary currency

The original currency is used for billing and payout calculations, while the primary currency is used for aggregated reporting and analytics.

Currency conversion is handled automatically using the latest available exchange rates.

Did this answer your question?