Multi-Currency
Learn how AnyTrack handles conversions in multiple currencies. Covers automatic currency detection from integration sources, how revenue values are normalized for reporting, and what happens when your conversion source sends a different currency than your ad platform expects.
Affiliate networks, eCommerce platforms, and ad networks each report revenue in their own currency. A ClickBank sale might arrive in USD, a CJ commission in GBP, and your Shopify store could process orders in EUR. AnyTrack normalizes all of these so your conversion data stays accurate across every platform.
How Currency Processing Works
Section titled “How Currency Processing Works”Every conversion event that includes a revenue value also carries a currency code. AnyTrack reads this currency from the source integration and preserves it through the processing pipeline.
The currency handling depends on where the conversion originates:
Affiliate Network Postbacks
Section titled “Affiliate Network Postbacks”Most affiliate networks include the currency in their postback data. When AnyTrack receives a postback from a network like ShareASale or Impact, the revenue amount and currency code (USD, EUR, GBP, etc.) are extracted directly from the postback parameters.
If the network does not send a currency code, AnyTrack defaults to USD.
eCommerce Platforms
Section titled “eCommerce Platforms”Platforms like Shopify and WooCommerce send the order currency as part of the webhook payload. AnyTrack reads the currency field from the order data and uses it as-is.
Tracking Tag Events
Section titled “Tracking Tag Events”For client-side events fired via the Tracking Tag or custom event triggers, you can specify the currency in the event attributes:
AnyTrack("event", { event_name: "Purchase", value: 49.99, currency: "EUR"});If no currency is specified, AnyTrack uses USD as the default.
What Happens at the Ad Platform Level
Section titled “What Happens at the Ad Platform Level”When AnyTrack forwards a conversion to an ad platform, it sends the original revenue value and currency code. The ad platform handles currency conversion on its side based on your account settings.
For example:
- Facebook Ads accepts any ISO 4217 currency code and converts it for reporting based on your ad account currency
- Google Ads receives the original currency and applies its own exchange rate for the conversion value column
- Google Analytics 4 stores the original currency and value, showing it in your GA4 reporting currency
AnyTrack does not convert currencies between the source and the ad platform. It passes through the exact amount and currency received from the integration. This means your ad platforms always see the real transaction value, not an estimated conversion.
Currency in the AnyTrack Dashboard
Section titled “Currency in the AnyTrack Dashboard”The AnyTrack Campaign Report and Dashboard display revenue values as received from the source. If you track conversions across multiple currencies, the dashboard shows individual event values in their original currency.
For aggregated revenue metrics (total revenue, ROAS calculations), AnyTrack uses the values as reported. Keep in mind that summing revenue across different currencies without conversion produces approximate totals. For precise multi-currency reporting, most teams rely on their ad platform reports where currency normalization is built in.
Setting Your Property Currency
Section titled “Setting Your Property Currency”In your property settings, you can set a default currency. This default applies to:
- Events that arrive without a currency code
- Display formatting in the dashboard
- Revenue calculations in the Conversion Tracking Revenues settings
The property currency does not override currencies sent by your integrations. It only fills in the gap when a source does not specify one.
Multi-Currency FAQ
FAQ was last reviewed on 2026-06-10