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:

  • Interromper as cobranças limitando o número de eventos de faturamento acionados pelo app.
  • Receber notificações quando o uso se aproximar de limites específicos de orçamento ou API.
  • Criar apps com melhor custo-benefício.

A tabela a seguir mostra suas opções.

Interromper cobranças Receber notificações Criar com custo menor

Modificar limites de cota

Definir alertas de cota

Criar orçamentos e alertas de orçamento

Seguir estratégias de implementação econômicas

Cotas e alertas de cota

Os limites de cota ajudam a controlar o uso da API e 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 para de responder a elas. É você quem decide o que é melhor: uma interrupção do serviço ou 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 modificação de 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 que aparece, insira novos valores de cota e clique em Enviar solicitação.

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

Definir alertas de cota

Os alertas de cota notificam 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 modificação de 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 aparece contém uma descrição da política de alertas 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 da política. Use os links Próximo na janela para navegar pela 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. Execute 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ções 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.

Ajustar 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 seus 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, poderá evitar surpresas na sua conta criando orçamentos e alertas do Cloud Billing.

É possível definir alertas de orçamento para receber notificações quando você atingir determinadas porcentagens do orçamento total, para que possa ver como os custos de uso estão evoluindo 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 o uso de opções sem custo financeiro ou de custo mais baixo sempre que possível. Esta seção explora várias estratégias para minimizar custos.

Usar 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 simples de mapas que só precisam de um único 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.
  • Você não precisa 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 faturadas a uma taxa menor e podem direcionar os usuários a uma versão dinâmica do Google Maps com um clique, para que você só pague por carregamentos de mapas dinâmicos para usuários engajados.

Usar categorias de preços mais baratas

O Google oferece um número diferente de eventos de uso sem custos financeiros para cada categoria de preços. Você pode otimizar seu aplicativo para usar recursos nas categorias "Essentials" ou "Pro", em que você tem mais eventos de uso mensal sem custos financeiros. 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 Store Locator Plus se você estiver mostrando vários mapas para mostrar locais de lojas.
  • Use um único mapa por tela de interface do usuário, já que os usuários geralmente interagem apenas com um mapa por vez.

Armazenar conteúdo em cache quando permitido

A maioria dos produtos da Plataforma Google Maps proíbe o armazenamento de conteúdo em cache. No entanto, algumas exceções permitem armazenar 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 oferece maneiras de otimizar o uso e reduzir os custos associados à API Places.

Usar máscaras de campo

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

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.

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

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

Se seus aplicativos tiverem um volume de chamadas mensais 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 o uso de sessões com o Place Autocomplete (novo). As sessões ajudam a simplificar os preços e oferecem um modelo de preços consistente para uso com o Place Autocomplete (novo).

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

Estratégias econômicas para a API Routes

Esta seção oferece 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 para 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 do Compute Routes 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 ordena 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 no Compute Routes e na API Distance Matrix (legada)

As solicitações do Compute Routes e da API Distance Matrix (legada) que incluem modelos de trânsito em tempo real têm uma taxa de cobrança 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ânsito 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 de rastreamento de recursos.