Gerenciar os custos da Plataforma Google Maps

A Plataforma Google Maps oferece várias opções para controlar seu consumo e garantir que o uso esteja alinhado ao seu orçamento. As opções incluem:

  • Pare as cobranças definindo um limite para o número de eventos de faturamento acionados pelo app.
  • Receba notificações quando o uso se aproximar de limites específicos de orçamento ou API.
  • Crie seus apps com mais economia.

A tabela a seguir mostra suas opções.

Cotas e alertas de cota

Os limites de cota ajudam a controlar o uso da API e a evitar cobranças inesperadas.

Definir limites de cota

Ao definir um limite de cota, você pode definir o número máximo de solicitações permitidas para uma API ou serviço específico em um determinado período.

Quando as solicitações no seu projeto atingem esse limite, o serviço deixa de responder a elas. Cabe a você equilibrar a troca entre uma interrupção e uma conta maior.

  1. Abra a página "Cotas da Plataforma Google Maps" no console do Cloud.

    Acesse Cotas

    e selecione o projeto de destino.

  2. No menu suspenso "APIs", escolha a API específica para modificar a cota.

  3. Se você quiser editar mais de um tipo de cota, marque a caixa de seleção ao lado das que você quer ativar.

  4. Clique no menu de três pontos e em Editar cota.

  5. No painel lateral exibido, insira novos valores de cota e clique em Enviar pedido.

Use a calculadora de preços do Google Maps Platform para estimar os custos com base no volume de solicitações.

Definir alertas de cota

Os alertas de cota avisam quando o uso da API se aproxima de um limite definido.

  1. Abra a página "Cotas da Plataforma Google Maps" no console do Cloud.

    Acesse Cotas

    e selecione o projeto de destino.

  2. No menu suspenso "APIs", escolha a API específica para modificar a cota.

  3. Selecione os endpoints a serem editados.

  4. Clique no menu de três pontos e em Criar alerta de uso.

  5. O painel lateral que desliza para fora contém uma descrição da política de alerta padrão. Se você quiser mudar a política, clique no menu de três pontos e em Personalizar política de alertas para mostrar a janela de configuração. Use os links Next na janela para avançar na configuração, que inclui a capacidade de configurar canais de notificação, como SMS, e-mail, chat, webhooks, PagerDuty e Pub/Sub.

  6. Depois de adicionar um canal de notificação, selecione-o no campo Canais de notificação e clique em OK.

  7. Realize esta etapa somente se você não tiver modificado a política de alertas na etapa anterior. Em Configurar notificações no painel, adicione e configure os tipos de notificação que você quer receber. Em seguida, selecione um ou mais desses canais no campo Canais de notificação e clique em OK.

  8. Clique em Criar.

Ajuste a cota conforme necessário

Revise e ajuste regularmente as cotas da API para otimizar o uso e os custos, encontrando um equilíbrio entre evitar gastos excessivos e garantir que o aplicativo funcione corretamente.

  • Monitore os padrões de uso da API no console do Google Cloud. Defina cotas que estejam alinhadas ao seu orçamento e evitem gastos excessivos.
  • Garanta que as cotas possam lidar com períodos de pico de uso.
  • Faça ajustes graduais e teste seu aplicativo completamente após cada mudança para evitar interrupções.

Orçamentos e alertas de orçamento

Se você tiver um orçamento específico para o uso da Plataforma Google Maps, crie orçamentos e alertas do Cloud Billing para evitar surpresas na fatura.

É possível definir alertas de orçamento para receber notificações quando você atingir uma determinada porcentagem do seu orçamento total. Assim, você pode conferir a tendência dos custos de uso ao longo do tempo.

Consulte os documentos do Google Cloud para instruções sobre como criar e gerenciar orçamentos e alertas de orçamento.

Gerenciamento estratégico de custos

O orçamento eficaz envolve usar opções sem custo financeiro ou de baixo custo sempre que possível. Esta seção aborda várias estratégias para minimizar custos.

Use a API Maps Static sempre que possível

As situações a seguir funcionam bem com mapas estáticos, que oferecem suporte a exibições de mapas simples que precisam apenas de um marcador:

  • Você está começando com um protótipo que ainda não tem muitos recursos.
  • Você não tem personalizações de mapa.
  • Você usa no máximo um marcador.
  • Não é necessário oferecer suporte à interação do usuário usando mapas dinâmicos ou o Street View dinâmico.

Usar miniaturas

As miniaturas podem ser usadas como uma alternativa ainda mais barata à API Maps Static. As miniaturas são cobradas a uma taxa menor e podem direcionar os usuários a uma versão dinâmica do Google Maps no clique, para que você pague apenas pelos carregamentos dinâmicos do mapa para usuários engajados.

Usar categorias de preços mais baratas

O Google fornece um número diferente de eventos de uso sem custo financeiro para cada categoria de preço. É possível otimizar seu app para usar recursos nas categorias "Essentials" ou "Pro", em que você tem mais eventos de uso mensal sem custo financeiro. Saiba mais sobre as categorias de preços.

Consolidar vários mapas

Se você tiver uma implementação que mostra vários mapas, siga estas diretrizes:

  • Carregue mapas somente quando necessário, minimizando recursos desnecessários.
  • Reutilize um único mapa atualizando a janela de visualização, o zoom e os marcadores conforme necessário.
  • Use a solução do Localizador de lojas se você estiver exibindo vários mapas para mostrar os locais das lojas.
  • Use um único mapa por tela da interface do usuário, já que os usuários geralmente interagem com apenas um mapa por vez.

Armazenar conteúdo em cache quando permitido

A maioria dos produtos da Plataforma Google Maps proíbe o armazenamento em cache de conteúdo. No entanto, algumas exceções permitem que você armazene os resultados em cache por até 30 dias. Consulte os termos da Plataforma Google Maps para mais detalhes.

Estratégias econômicas para a API Places

Esta seção mostra maneiras de otimizar o uso e reduzir os custos associados à API Places.

Usar máscaras de campo

O uso do mascaramento de campo garante que você não solicite dados desnecessários, o que ajuda a reduzir a latência e as cobranças.

Para Place Details (novo), Nearby Search (novo) e Text Search (novo), use o cabeçalho FieldMask em solicitações de API para especificar a lista de campos a serem retornados na resposta.

A cobrança será feita com base na SKU mais alta aplicável à sua solicitação. Isso significa que, se você selecionar campos na SKU básica e na avançada, o faturamento será baseado na SKU avançada.

Usar o preço da sessão com o Place Details (novo)

Se os seus apps tiverem um volume mensal de chamadas de 100.001 a 500.000 ou mais, ou se os usuários fizerem mais de 12 solicitações de preenchimento automático por sessão, o Google recomenda usar sessões com o Place Autocomplete (novo). As sessões ajudam a simplificar os preços e oferecem um modelo consistente para uso com o Place Autocomplete (novo).

Consulte a documentação de preços de sessões do Place Autocomplete (novo) para mais detalhes.

Estratégias econômicas para a API Routes

Esta seção mostra maneiras de otimizar o uso e reduzir os custos associados à API Routes.

Limitar waypoints do Compute Routes

Limite as entradas do usuário em uma consulta a um máximo de 10 waypoints. As solicitações que ultrapassarem esse limite têm uma taxa de cobrança mais alta.

Usar a otimização de rotas de computação para conseguir o melhor trajeto

As solicitações que usam o argumento de otimização do waypoint têm uma taxa de cobrança mais alta.

O argumento de otimização classifica os waypoints para garantir o melhor trajeto. Isso significa que viajar de A para E é uma experiência melhor quando otimizado (A-B-C-D-E) em comparação com a sequência aleatória de um trajeto não otimizado (como A-D-B-C-E).

Usar modelos de trânsito em tempo real na API Compute Routes e na API Distance Matrix (legado)

As solicitações da API Compute Routes e da API Distance Matrix (legado) que incluem modelos de tráfego em tempo real são faturadas a uma taxa mais alta. Se os modelos de tráfego forem omitidos de uma solicitação, os resultados vão usar como base exclusivamente os fatores físicos: vias, distância e limites de velocidade. Ative os modelos de tráfego em tempo real definindo o horário de partida como now.

Usar Route Traveled e Nearest Road quando os dados de GPS forem imprecisos

Os recursos da API Maps Roads, Route Traveled e Nearest Road estão incluídos no nível avançado e têm uma taxa de cobrança maior. Use esses recursos quando os dados de GPS estiverem imprecisos e a API Roads puder ajudar a determinar a via correta. Os limites de velocidade, outro recurso da API Roads, estão disponíveis apenas para clientes do Asset Tracking.