Dados e APIs

Google Ads API: como puxar gasto e conversões por campanha com GAQL

Consulta GAQL com cost_micros e conversions_value, SearchStream, conversão de micros e uso em agência com várias contas.

Por Equipe IA Relatórios • • 6 min de leitura

Resposta curta: a Google Ads API consulta dados com GAQL (Google Ads Query Language) pelo GoogleAdsService. Para relatório, use SearchStream e leia metrics.cost_micros (gasto em micros, dividido por 1.000.000) e metrics.conversions_value (valor das conversões).

Consulta de campanhas

SELECT
  campaign.id, campaign.name, campaign.status,
  segments.date,
  metrics.impressions, metrics.clicks,
  metrics.cost_micros, metrics.conversions, metrics.conversions_value
FROM campaign
WHERE campaign.status != 'REMOVED'
  AND segments.date DURING LAST_30_DAYS
  • segments.date: uma linha por dia, para histórico e pacing.
  • Campanhas removidas: a API as devolve, a menos que você filtre.
  • SearchStream x Search: o stream é indicado para volumes grandes por não paginar.

Valores em micros

O gasto vem em micros da moeda da conta: 150.000.000 micros = 150,00. Converta antes de somar com outras fontes.

Indicadores derivados

IndicadorCálculo
Custocost_micros ÷ 1.000.000
ROASconversions_value ÷ custo
CPAcusto ÷ conversions
CPC médiocusto ÷ clicks
CTRclicks ÷ impressions

Uso em agência

  • Várias contas: consulte por cliente, usando a conta de administrador quando houver.
  • Credenciais: exige token de desenvolvedor, autenticação OAuth e identificação do cliente; guarde com segurança.
  • Conversões: o valor depende da configuração das ações de conversão em cada conta. Revise antes de comparar clientes.

Sem programar

Exporte o relatório de campanhas por dia em CSV e envie para a plataforma. Ela conciliará com pedidos ou comissões e gerará o relatório do cliente.