Recommended workaround for working with accounts on different Currencies.

162 views
Skip to first unread message

Daniel Alvarado

unread,
Nov 5, 2014, 6:09:11 PM11/5/14
to adwor...@googlegroups.com
Hi Team, 

We manage accounts for advertisers in different parts of the world; therefore, a good percentage of those accounts will not use USD as currency, but rather their national currency. This becomes a problem in our reporting, as I am currently assuming all values to be USD, and for some currencies the exchange rates are crazy. For example: 

I pulled a report for a given account and the spend was 2,077,304.00 (after converting form Micros), when I checked into it further (because that spend is WAY above our usual advertiser's budget); it turns out those are COP. 1 USD == 2077 COP. This means in fact, in my report I should be getting only ~960 USD which makes a huge difference. 

What is the recommended way to go about working with different currencies (not knowing the currencies we'll work with)? I am working with PHP lib just in case it makes a difference. 

Oliver

unread,
Nov 6, 2014, 4:13:14 AM11/6/14
to adwor...@googlegroups.com
You can find out the currency of an account via the API.  It's in the Customer object:

Daniel Alvarado

unread,
Nov 6, 2014, 12:38:35 PM11/6/14
to adwor...@googlegroups.com
Hi Oliver, 

I apologize if I wasn't clear enough. I know for a fact that I can obtain the account Currency via the AccountCurrencyCode field on the ACCOUNT_PERFORMANCE_REPORT. 

My question is: what is the recommended way to convert these different currencies into USD? I have to provide reporting about the spend of certain accounts, and as our predominant currency is USD, then ideally I should provide the spend for all accounts as USD. 

Josh Radcliff (AdWords API Team)

unread,
Nov 6, 2014, 3:26:55 PM11/6/14
to adwor...@googlegroups.com
Hi Oliver,

How you convert between currencies is ultimately up to you. There's a wide variety of exchange rate sources and you'll get different results depending on which sources you use (e.g., whether you use end of day or intraday exchange rates).

The AdWords API does not supply any exchange rate information, however. You will have to gather the exchange rates from a different source.

Thanks,
Josh, AdWords API Team
Reply all
Reply to author
Forward
0 new messages