Валюта и денежные значения Google Ads
Google Ads API использует микроединицы для всех денежных значений. Это сделано для предотвращения ошибок округления при работе с плавающей точкой.
Микроединицы (micros)
Все денежные метрики с суффиксом _micros представлены в микроединицах базовой валюты аккаунта:
1 микроединица = 1/1 000 000 базовой единицы валюты
Формула конвертации
real_value = micros_value / 1_000_000Примеры
| Микроединицы | Реальная сумма |
|---|---|
| 1 000 000 | 1.00 |
| 5 000 000 | 5.00 |
| 500 000 | 0.50 |
| 10 000 | 0.01 |
| 100 000 000 | 100.00 |
Поля в микроединицах
| Поле | Что измеряет |
|---|---|
metrics.cost_micros | Общая стоимость |
metrics.average_cpc | Средняя стоимость клика |
metrics.average_cpm | Средняя стоимость 1000 показов |
metrics.cost_per_conversion | Стоимость за конверсию |
metrics.conversions_value | Ценность конверсий |
campaign.budget_amount_micros | Бюджет кампании |
ad_group.cpc_bid_micros | Ставка CPC группы объявлений |
ad_group.target_cpa_micros | Целевая CPA |
Базовая валюта аккаунта
Валюта аккаунта задаётся при создании и хранится в customer.currency_code:
| Код | Валюта |
|---|---|
USD | Доллар США |
EUR | Евро |
RUB | Российский рубль |
GBP | Британский фунт |
JPY | Японская йена |
| ... | ... |
LightLead отображает данные в валюте аккаунта. Мультивалютная конвертация (при наличии аккаунтов в разных валютах) выполняется на уровне LightLead с использованием актуальных курсов.
Конвертация в LightLead
LightLead автоматически выполняет конвертацию микроединиц в реальную валюту:
function convertMicros(micros: number): number {
return micros / 1_000_000;
}Все суммы отображаются в интерфейсе LightLead уже в реальной валюте с округлением до 2 знаков после запятой.
Округление
При агрегации
При суммировании значений возможны погрешности округления. LightLead использует banker's rounding:
- 1.005 → 1.00
- 1.015 → 1.02
В отчётах
Для точных финансовых расчётов рекомендуется:
- Использовать сырые значения в микроединицах
- Конвертировать в реальную валюту только на последнем этапе
- Сравнивать суммы с данными Google Ads (микроединицы обеспечивают высокую точность)