Google Maps Platform, en avez-vous entendu parler ?
Google a annoncé aujourd'hui le lancement de Google Maps Platform. La nouvelle plateforme a été décrite comme suit :
une structure de produit simplifiée, une tarification à l'utilisation pour tous, et bien plus encore
D'un point de vue technique, pour les développeurs, rien ne change dans le fonctionnement de l'API Google Maps ; la seule différence concerne leur modèle de tarification.
À partir du 11 juin 2018, si vous n'activez pas la facturation avec une carte bancaire dans votre compte Google Maps Platform et que vous ne disposez pas d'une clé API valide pour tous vos projets, Google Maps cessera de fonctionner sur votre site web.
Cela signifie-t-il que l'utilisation de l'API Google Maps n'est plus gratuite ?
Non, l'utilisation jusqu'à une certaine limite est toujours gratuite, ce qui ne signifie pas que vous devrez nécessairement payer. Cela signifie que vous devez disposer d'une carte de crédit valide et activer la facturation sur votre compte Google Maps Platform pour utiliser des applications basées sur Google Maps.
Ce qu'ils ont radicalement changé, c'est le modèle de tarification et la façon dont ils calculent les seuils d'utilisation gratuite.
Il y a 2 ans, l'API Google Maps retournait jusqu'à 25 000 requêtes sans clé par jour et n'exigeait une clé API et des paiements qu'après avoir dépassé la limite de 25 000 requêtes pendant 90 jours consécutifs.
Il y a 2 ans, ils ont introduit la Google Maps API Key and new limits, où chaque nouveau site web nécessitait une clé API et ils ont relevé la limite à 25 000 requêtes API gratuites par jour sans jours de grâce.
Quel est le nouveau modèle de tarification de Google Maps Platform ?
Même s'ils présentent cela comme une structure de produit simplifiée, le nouveau modèle de tarification est définitivement plus complexe que par le passé, et calculer les limites pour savoir si votre site web devra payer ou non ne sera pas si simple.
La principale simplification est qu'il n'existe plus de quota général de requêtes gratuites. Chaque requête API est comptabilisée différemment selon le service demandé, et ils accordent un crédit mensuel de 200 $/mois à chaque utilisateur.
Les requêtes de Mobile Native Static Maps ou de Mobile Native Dynamic Maps sont gratuites et illimitées. Avec le crédit de 200 $, vous n'aurez jamais à payer pour les requêtes Mobile Native Static Maps ou Mobile Native Dynamic Maps à l'API Google Maps.
Les requêtes vers Dynamic Street View coûtent 0,014 $ par requête jusqu'à 100 000 requêtes (au-delà, le prix descend à 0,0112 $). Avec le crédit mensuel de 200 $, vous pouvez effectuer jusqu'à 14 000 requêtes.
Voici le tableau de tarification de l'API Google Maps Platform pour Maps :
| Utilisation mensuelle gratuite (valeur de 200 $) | Prix par millier d'appels | ||
|---|---|---|---|
| Plage de volume mensuel | 0—100,000 | 100,001+ | |
| Mobile Native Static Maps | Chargements illimités | $0.00 | $0.00 |
| Mobile Native Dynamic Maps | Chargements illimités | $0.00 | $0.00 |
| Embed | Chargements illimités | $0.00 | $0.00 |
| Embed Advanced | Jusqu'à 14 000 chargements | $14.00 | $11.20 |
| Cartes statiques | Jusqu'à 100 000 chargements | $2.00 | $1.60 |
| Cartes dynamiques | Jusqu'à 28 000 chargements | $7.00 | $5.60 |
| Street View statique | Jusqu'à 28 000 panoramas | $7.00 | $5.60 |
| Street View dynamique | Jusqu'à 14 000 panoramas | $14.00 | $11.20 |
Voici le tableau tarifaire de l'API Google Maps Platform pour les itinéraires :
| Utilisation mensuelle gratuite (valeur de 200 $) | Prix par millier d'appels | ||
|---|---|---|---|
| Plage de volume mensuel | 0—100,000 | 100,001+ | |
| Itinéraires | Jusqu'à 40 000 appels | $5.00 | $4.00 |
| Matrice de distances | Jusqu'à 40 000 éléments | $5.00 | $4.00 |
| Itinéraires avancés | Jusqu'à 20 000 appels | $10.00 | $8.00 |
| Matrice de distances avancée | Jusqu'à 20 000 éléments | $10.00 | $8.00 |
| Routes – Trajet emprunté | Jusqu'à 40 000 appels | $10.00 | $8.00 |
| Routes – Route la plus proche | Jusqu'à 40 000 appels | $10.00 | $8.00 |
Voici le tableau tarifaire de l'API Google Maps Platform pour les lieux :
| Utilisation mensuelle gratuite (valeur de 200 $) | Prix par millier d'appels | ||
|---|---|---|---|
| Plage de volume mensuel | 0—100,000 | 100,001+ | |
| Autocomplétion – Par caractère | Jusqu'à 70 000 caractères | $2.83 | $2.26 |
| Autocomplétion – Par session | Jusqu'à 11 000 sessions | $17.00 | $13.60 |
| Détails des lieux – Basique | Jusqu'à 11 000 appels | $17.00 | $13.60 |
| Détails des lieux – Basique + Contact | Jusqu'à 10 000 appels | $20.00 | $16.00 |
| Détails des lieux – Basique + Atmosphère | Jusqu'à 9 000 appels | $22.00 | $17.60 |
| Détails des lieux – Basique + Contact + Atmosphère | Jusqu'à 8 000 appels | $25.00 | $20.00 |
| Photo de lieu | Jusqu'à 28 000 appels | $7.00 | $5.60 |
| Géocodage | Jusqu'à 40 000 appels | $5.00 | $4.00 |
| Géolocalisation | Jusqu'à 40 000 appels | $5.00 | $4.00 |
| Fuseau horaire | Jusqu'à 40 000 appels | $5.00 | $4.00 |
| Élévation | Jusqu'à 40 000 appels | $5.00 | $4.00 |
| Recherche de lieu | Jusqu'à 11 000 appels | $17.00 | $13.60 |
| Places – Recherche à proximité (inclut Basique + Contact + Atmosphère) | Jusqu'à 5 000 appels | $40.00 | $32.00 |
| Places – Recherche par texte (inclut Basique + Contact + Atmosphère) | Jusqu'à 5 000 appels | $40.00 | $32.00 |
Comment calculer si je suis dans les limites ?
Voici les API qu'utilise actuellement GeoDirectory :
- Directions API : jusqu'à 40 000 requêtes gratuites
- Distance Matrix API : jusqu'à 40 000 requêtes gratuites
- Elevation API : jusqu'à 40 000 requêtes gratuites
- JavaScript Dynamic Maps : jusqu'à 28 000 requêtes gratuites
- Embedded Maps : Gratuit
- Places API : (la limite dépend des champs utilisés)
- Static Maps : jusqu'à 100 000 chargements
- Street View : jusqu'à 28 000 panoramas
- Geocoding API : jusqu'à 40 000 requêtes gratuites
- Geolocation API : jusqu'à 40 000 requêtes gratuites
- Time Zone API : jusqu'à 40 000 requêtes gratuites
Ce que nous utilisons le plus sur GeoDirectory, ce sont sans aucun doute les Dynamic Maps, et la nouvelle plateforme Google Maps offre 28 000 requêtes gratuites pour celles-ci.
Sachant qu'ils proposent désormais 25 000 requêtes gratuites par jour, la limite semble avoir été considérablement réduite.
Voici un exemple d'un petit annuaire que nous gérons (75 annonces) sur les 30 derniers jours :
À première vue, le site utilise environ 40 % de son quota gratuit pour environ 30 000 sessions et quelque 120 000 pages vues. Pour replacer les choses dans leur contexte, ce site génère environ 5 000 $ par an.
Quelles sont les étapes pour activer la facturation et continuer à utiliser l'API Google Maps
Google a fourni un outil de transition. Vous devez visiter cette URL : https://mapsplatformtransition.withgoogle.com/ et vous connecter au compte Google utilisé pour créer la clé API Google Maps de votre annuaire.
Un écran comme celui-ci apparaîtra :
Après avoir cliqué sur le bouton « Add Billing », vous serez invité à remplir un formulaire demandant vos informations personnelles et un numéro de carte de crédit.
C'est tout ce que vous avez à faire.
Après avoir activé la facturation, la console fournit des outils pour définir des alertes ou des limites, afin que vous ne dépensiez jamais trop, même en cas de pics de trafic inattendus.
Quelle est notre réaction face à cette nouvelle ?
La grande majorité de nos utilisateurs ne sera pas affectée par ces nouvelles limites ; certes, ils pourraient être contraints de fournir leurs coordonnées de facturation à Google, mais la plupart resteront sur l'offre gratuite.
GeoDirectory propose déjà l'option d'utiliser Open Street Maps (OSM), qui reste gratuit et ne nécessite même pas de clé API.
Si votre site est configuré sur « Auto » pour le fournisseur de cartes (ce qui est le cas par défaut), il est possible que vous utilisiez déjà OSM sans même le savoir.
Lorsque le mode est réglé sur « Auto », nous essayons de charger Google Maps, mais en cas d'échec, nous basculons automatiquement vers OSM.
Cette fonctionnalité a été intégrée il y a longtemps, principalement pour nos clients vivant dans des pays où l'API Google Maps est bloquée. Si un visiteur accède à votre site GeoDirectory depuis un pays où l'API Google est bloquée, il verra OSM à la place d'une carte défaillante 🙂
On ne sait pas encore exactement comment Google gérera les choses lorsque les limites seront atteintes, mais si c'est possible, nous ferons en sorte que la transition vers OSM se fasse automatiquement — tout comme c'est déjà le cas pour les utilisateurs vivant dans des pays où l'API Google est bloquée.
Nous pourrions également chercher des moyens de réduire les appels API, par exemple en implémentant des cartes statiques (entièrement gratuites) sur les pages de détail, qui ne chargent des cartes dynamiques qu'en cas d'interaction.
Conclusion
Nous savions que ce jour viendrait le jour où Google a rendu les clés API obligatoires pour tous les appels à l'API de cartographie.
Cela fait presque 2 ans que ce changement est entré en vigueur ; à l'époque, il avait cassé de nombreux anciens plugins et thèmes qui n'avaient pas développé de système pour ajouter une clé API aux appels de carte.
Pour cela, nous avons écrit un petit plugin permettant de générer facilement une clé API et de corriger les appels à la volée https://wordpress.org/plugins/api-key-for-google-maps/. Il aide désormais plus de 100 000 sites web !
La faible proportion de clients GeoDirectory qui sera touchée par cela a la possibilité de passer à OSM et de continuer à utiliser des cartes sur leur annuaire gratuitement.
Nous continuerons à développer des solutions permettant de réduire les appels API dans la mesure du possible.
Merci,
Team GeoDirectory