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:
- Para evitar cobranças, limite o número de eventos de faturamento que seu app aciona.
- Receba notificações quando o uso se aproximar de limites específicos de orçamento ou da API.
- Crie apps com mais economia.
A tabela a seguir mostra suas opções.
Interromper cobranças | Receber notificação | Criar para reduzir custos |
Cotas e alertas de cota
Os limites de cota ajudam você 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 um serviço específico em um determinado período.
Quando as solicitações no seu projeto atingirem esse limite, o serviço vai parar de responder às solicitações. Cabe a você equilibrar a compensação entre uma interrupção e uma conta maior.
Abra a página "Cotas da Plataforma Google Maps" no console do Cloud.
e selecione o projeto de destino.
No menu suspenso "APIs", escolha a API específica para modificação de cota.
Se você quiser editar mais de um tipo de cota, marque a caixa de seleção ao lado das que quer ativar.
Clique no menu de três pontos e em Editar cota.
No painel lateral que aparece, insira os 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 avisam quando o uso da API se aproxima de um limite definido.
Abra a página "Cotas da Plataforma Google Maps" no console do Cloud.
e selecione o projeto de destino.
No menu suspenso "APIs", escolha a API específica para modificação de cota.
Selecione os endpoints que você quer editar.
Clique no menu de três pontos e em Criar alerta de uso.
O painel lateral que desliza para fora contém uma descrição da política de alertas padrão. Se 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óxima 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.
Depois de adicionar um canal de notificação, selecione-o no campo Canais de notificação e clique em OK.
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ções que você quer receber. Em seguida, selecione um ou mais desses canais no campo Canais de notificação e clique em OK.
Clique em Criar.
Ajustar a cota conforme necessário
Revise e ajuste regularmente suas cotas de API para otimizar o uso e os custos, encontrando um equilíbrio entre evitar gastos excessivos e garantir que seu 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.
- Verifique se as cotas podem 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 determinadas porcentagens do orçamento total. Assim, você acompanha a tendência dos custos de uso ao longo do tempo.
Consulte a documentação do Google Cloud para instruções sobre como criar e gerenciar orçamentos e alertas de orçamento.
Gerenciamento estratégico de custos
Um orçamento eficaz envolve o uso de opções sem custo financeiro ou de baixo custo sempre que possível. Esta seção explora várias estratégias para minimizar custos.
Use a API Maps Static sempre que possível
As seguintes situações funcionam bem com mapas estáticos, que oferecem suporte a exibições simples que só precisam 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.
- 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 cobradas a uma taxa menor e podem levar os usuários a uma versão dinâmica do Google Maps com um clique. Assim, você só paga pelos carregamentos de mapas dinâmicos para usuários engajados.
Use categorias de preços mais baratas
O Google oferece um número diferente de eventos de uso sem custo financeiro para cada categoria de preços. Você pode otimizar seu aplicativo para usar recursos nas categorias "Essentials" ou "Pro", que oferecem 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 mostre 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 Localizador de lojas Plus se você estiver mostrando vários mapas para exibir os locais das lojas.
- Use um único mapa por tela de 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 armazenar em cache os resultados por até 30 dias. Consulte os termos da Plataforma Google Maps para mais detalhes.
Estratégias econômicas para a API Places
Nesta seção, apresentamos maneiras de otimizar o uso e reduzir os custos associados à API Places.
Usar máscaras de campo
O uso de mascaramento 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
nas solicitações da API para especificar a lista de campos a serem retornados na resposta.
Você vai receber uma cobrança pela SKU mais alta aplicável à sua solicitação. Isso significa que, se você selecionar campos nas duas SKUs, a cobrança será feita com base na SKU Advanced.
Usar preços por sessão com o Place Details (novo)
Se seus aplicativos tiverem um volume mensal de chamadas de
Consulte a documentação de preços por sessão do Place Autocomplete (novo) para mais detalhes.
Estratégias econômicas para a API Routes
Nesta seção, apresentamos 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 da API 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 na API Compute Routes e na API Distance Matrix (legada)
As solicitações das APIs Compute Routes e Distance Matrix (legada) que incluem modelos de tráfego 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.