Google Maps Platform propose différentes options pour contrôler votre consommation et vous assurer que votre utilisation correspond à votre budget. Plusieurs options sont disponibles :
- Limitez les frais en plafonnant le nombre d'événements de facturation déclenchés par votre application.
- Recevez des notifications lorsque votre utilisation approche de certaines limites de budget ou d'API.
- Créez vos applications de manière plus économique.
Le tableau suivant présente les options dont vous disposez.
Arrêter les frais | Recevoir une notification | Développer pour réduire les coûts |
Quotas et alertes de quota
Les limites de quota vous aident à contrôler votre utilisation des API et à éviter les frais inattendus.
Définir des limites de quota
En définissant une limite de quota, vous pouvez définir le nombre maximal de requêtes autorisées pour une API ou un service spécifiques au cours d'une période donnée.
Une fois que les requêtes de votre projet atteignent cette limite, votre service cesse de répondre aux requêtes. C'est à vous de trouver le juste milieu entre une interruption de service et une facture plus élevée.
Ouvrez la page "Quotas Google Maps Platform" dans la console Cloud.
et sélectionnez le projet cible.
Dans le menu déroulant "API", sélectionnez l'API spécifique pour laquelle vous souhaitez modifier le quota.
Si vous souhaitez modifier plusieurs types de quotas, cochez les cases à côté de ceux que vous souhaitez activer.
Cliquez sur le menu à trois points, puis sur Modifier le quota.
Dans le panneau latéral qui s'affiche, saisissez les nouvelles valeurs de quota, puis cliquez sur Envoyer la demande.
Utilisez le simulateur de coût Google Maps Platform pour estimer les coûts en fonction du volume de requêtes estimé.
Définir des alertes de quota
Les alertes de quota vous avertissent lorsque votre utilisation de l'API approche d'un seuil défini.
Ouvrez la page "Quotas Google Maps Platform" dans la console Cloud.
et sélectionnez le projet cible.
Dans le menu déroulant "API", sélectionnez l'API spécifique pour laquelle vous souhaitez modifier le quota.
Sélectionnez les points de terminaison à modifier.
Cliquez sur le menu à trois points, puis sur Créer une alerte d'utilisation.
Le panneau latéral qui s'affiche contient une description de la règle d'alerte par défaut. Si vous souhaitez modifier la règle, cliquez sur le menu à trois points, puis sur Personnaliser la règle d'alerte pour afficher la fenêtre de configuration de la règle. Utilisez les liens Suivant dans la fenêtre pour parcourir la configuration, qui inclut la possibilité de configurer des canaux de notification tels que les SMS, les e-mails, le chat, les webhooks, PagerDuty et Pub/Sub.
Une fois que vous avez ajouté un canal de notification, sélectionnez-le dans le champ Canaux de notification, puis cliquez sur OK.
N'effectuez cette étape que si vous n'avez pas modifié la règle d'alerte à l'étape précédente. Sous Configurer les notifications dans le panneau, ajoutez et configurez les types de notifications que vous souhaitez recevoir, puis sélectionnez un ou plusieurs de ces canaux dans le champ Canaux de notification et cliquez sur OK.
Cliquez sur Créer.
Ajuster le quota si nécessaire
Examinez et ajustez régulièrement vos quotas d'API pour optimiser l'utilisation et les coûts, tout en trouvant un équilibre entre la prévention des dépenses excessives et le bon fonctionnement de votre application.
- Surveillez vos habitudes d'utilisation des API dans la console Google Cloud. Définissez des quotas qui correspondent à votre budget et évitez les dépenses excessives.
- Assurez-vous que les quotas peuvent gérer les périodes de forte utilisation.
- Effectuez des ajustements progressifs et testez minutieusement votre application après chaque modification pour éviter toute interruption.
Budgets et alertes budgétaires
Si vous avez un budget spécifique pour votre utilisation de Google Maps Platform, vous pouvez éviter les mauvaises surprises sur votre facture en créant des budgets et des alertes Cloud Billing.
Vous pouvez définir des alertes budgétaires pour être averti lorsque vous avez atteint un certain pourcentage de votre budget total. Vous pouvez ainsi suivre l'évolution de vos coûts d'utilisation au fil du temps.
Consultez la documentation Google Cloud pour obtenir des instructions sur la création et la gestion des budgets et des alertes de budget.
Gestion stratégique des coûts
Une budgétisation efficace implique d'utiliser des options sans frais ou à moindre coût chaque fois que possible. Cette section explore différentes stratégies permettant de minimiser les coûts.
Utiliser l'API Maps Static chaque fois que possible
Les situations suivantes se prêtent bien aux cartes statiques, qui permettent d'afficher des cartes simples ne nécessitant qu'un seul repère :
- Vous commencez avec un prototype qui ne comporte pas encore beaucoup de fonctionnalités.
- Vous n'avez aucune personnalisation de carte.
- Vous n'utilisez pas plus d'un repère.
- Vous n'avez pas besoin de prendre en charge l'interaction utilisateur à l'aide de cartes dynamiques ou de vues Street View dynamiques.
Utiliser des miniatures
Les miniatures peuvent être utilisées comme alternative encore moins chère à l'API Maps Static. Les miniatures sont facturées à un tarif inférieur et peuvent rediriger les utilisateurs vers une version dynamique de Google Maps en cas de clic. Vous ne payez donc les chargements de cartes dynamiques que pour les utilisateurs engagés.
Utiliser des catégories de prix moins chères
Google fournit un nombre différent d'événements d'utilisation sans frais pour chaque catégorie de prix. Vous pouvez optimiser votre application pour utiliser les fonctionnalités des catégories "Essentials" ou "Pro", où vous disposez d'un plus grand nombre d'événements d'utilisation mensuels sans frais. En savoir plus sur les catégories de prix
Regrouper plusieurs cartes
Si votre implémentation affiche plusieurs cartes, suivez ces consignes :
- Ne chargez les cartes que lorsque cela est nécessaire, ce qui minimise les ressources inutiles.
- Réutilisez une seule carte en mettant à jour sa fenêtre d'affichage, son zoom et ses repères selon vos besoins.
- Utilisez la solution Locator Plus si vous affichez plusieurs cartes pour indiquer l'emplacement de vos magasins.
- Utilisez une seule carte par écran d'interface utilisateur, car les utilisateurs n'interagissent généralement qu'avec une carte à la fois.
Mettre en cache le contenu lorsque cela est autorisé
La plupart des produits Google Maps Platform interdisent la mise en cache du contenu. Toutefois, certaines exceptions vous permettent de mettre en cache leurs résultats pendant 30 jours maximum. Pour en savoir plus, consultez les Conditions d'utilisation de Google Maps Platform.
Stratégies économiques pour l'API Places
Cette section explique comment optimiser votre utilisation de l'API Places et réduire les coûts associés.
Utiliser des masques de champ
Le masquage de champ vous permet de ne pas demander de données inutiles, ce qui contribue à réduire la latence et les frais facturés.
Pour Place Details (New), Nearby Search (New) et Text Search (New), utilisez l'en-tête FieldMask
dans les requêtes API afin de spécifier la liste des champs à renvoyer dans la réponse.
Vous serez ensuite facturé selon le SKU le plus élevé applicable à votre requête. Par conséquent, si vous sélectionnez des champs à la fois dans les SKU "Basic" et "Advanced", vous serez facturé sur le SKU "Advanced".
Utiliser la tarification par session avec Place Details (nouveau)
Si le volume d'appels mensuel de vos applications est
Pour en savoir plus, consultez la documentation sur les tarifs des sessions Place Autocomplete (nouveau).
Stratégies économiques pour l'API Routes
Cette section explique comment optimiser votre utilisation de l'API Routes et réduire les coûts associés.
Limiter les points de cheminement de Compute Routes
Limitez à 10 points de cheminement maximum les entrées utilisateur dans une requête. En effet, le tarif est plus élevé pour les requêtes contenant plus de 10 points de cheminement.
Utiliser l'optimisation de Compute Routes pour un itinéraire optimal
Le tarif est plus élevé pour les requêtes qui utilisent l'argument d'optimisation du point de cheminement.
L'argument d'optimisation trie les points de cheminement afin d'optimiser l'itinéraire. En d'autres termes, le trajet entre les points A et E est de meilleure qualité lorsqu'il est optimisé (A-B-C-D-E) qu'avec une suite de points aléatoires dans un trajet non optimisé (A-D-B-C-E, par exemple).
Utiliser des modèles de trafic en temps réel dans Compute Routes et l'ancienne API Distance Matrix
Les requêtes API Compute Routes et Distance Matrix (ancienne version) incluant des modèles de trafic en temps réel sont facturées à un tarif plus élevé.
Si les modèles de trafic sont omis d'une requête, les résultats ne sont basés que sur des facteurs physiques : routes, distance et limitations de vitesse. Pour activer les modèles de trafic en temps réel, définissez l'heure de départ sur now
.
Utiliser Route Traveled et Nearest Road lorsque les données GPS sont imprécises
Route Traveled et Nearest Road sont des fonctionnalités de l'API Maps Roads incluses dans le niveau avancé et facturées à un tarif plus élevé. Utilisez ces fonctionnalités lorsque les données GPS sont imprécises et lorsque l'API Roads peut vous aider à déterminer la route correcte. Speed Limits, autre fonctionnalité de l'API Roads, n'est disponible que pour les clients qui utilisent le suivi des ressources.