Dados e APIs

GA4 Data API: relatório de campanhas, dimensões e cotas de tokens

Corpo do runReport, dimensões de origem e campanha, cotas de tokens e como evitar o erro de limite.

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

Resposta curta: a GA4 Data API (runReport) retorna sessões, conversões e receita por dimensões como sessionSourceMedium e sessionCampaignName. Ela tem cotas por propriedade, medidas em tokens; consultas pesadas e muitas dimensões consomem mais.

Corpo da requisição

{
  "dateRanges": [{ "startDate": "30daysAgo", "endDate": "today" }],
  "dimensions": [
    { "name": "sessionSourceMedium" },
    { "name": "sessionCampaignName" }
  ],
  "metrics": [
    { "name": "sessions" },
    { "name": "conversions" },
    { "name": "totalRevenue" }
  ],
  "limit": 10000,
  "returnPropertyQuota": true
}

Cotas e limites

ItemPropriedade padrão
Tokens por dia200.000
Tokens por hora40.000
Requisições simultâneas10
Linhas por respostaaté 250.000 (use paginação)
Dimensões por consultaaté 9

As propriedades GA4 360 têm cotas bem maiores. Confira os valores atuais na documentação oficial.

Como economizar tokens

  • Janelas curtas: consulte 7 ou 30 dias, não anos.
  • Menos dimensões de alta cardinalidade: combinar origem, campanha e página de destino explode o número de linhas.
  • Evite filtros por expressão regular quando um filtro simples bastar.
  • Monitore a cota: use returnPropertyQuota e reduza o ritmo antes de receber erro de limite.
  • BigQuery: para painéis muito frequentes, exportar o GA4 para o BigQuery costuma ser mais adequado.

Cuidados de atribuição

O que o GA4 atribui à campanha depende de UTM e do modelo de atribuição. Os números de conversão podem diferir dos da plataforma de anúncio; explique ao cliente de qual fonte vem cada indicador.