Refund Webhook Tracks Foreign Currency as USD Messing Up GA4 Data

Hi Folks,

We have sGTM setup via Stape for our client’s shopify store.

We have purchase/refund webhooks enabled in the app and we are tracking webhooks with data for both using the Data Client.

We’ve noticed that all our refunds are tracking in USD currency but the amounts are in the original currency (Ex: GBP, EUR, CAD, etc)

When we send the refund to GA4 we pull the values from webhook event data with

ecommerce.currency
ecommerce.value

Why would it not pull correct currency?

Here is an example of the event data for refund_webhook

Here is an example of an incorrectly tracked refund transaction - the refund was in NGN but it came through as USD

Appreciate your help

@Dan @Alex

Thanks!

Example of the refund webhook event data from where we pull

ecommerce.currency and ecommerce.value to include in the GA4 refund event

does ecommerce.currency show the actual local (presentment) currency or is it always USD?

Hey @qck thanks for flagging this, it’s a known issue and we expect to go live with a fix today or tomorrow.

2 Likes

Thank you @Dan! :+1: