Google Maps Platform, ¿te has enterado?
Google anunció hoy el lanzamiento de Google Maps Platform. La describieron como:
una estructura de producto simplificada, precios de pago por uso para todos, y más
Técnicamente hablando, desde el punto de vista de un desarrollador no hay cambios en el funcionamiento de la API de Google Maps; la única diferencia será en su modelo de precios.
A partir del 11 de junio de 2018, si no activas la facturación con una tarjeta de crédito en tu cuenta de Google Maps Platform y no tienes una clave de API válida para todos los proyectos, Google Maps dejará de funcionar en tu sitio web.
¿Significa esto que usar la API de Google Maps ya no es gratuito?
No, el uso hasta ciertos límites sigue siendo gratuito, por lo que no necesariamente tendrás que pagar. Lo que sí significa es que debes tener una tarjeta de crédito válida y activar la facturación en tu cuenta de Google Maps Platform para usar aplicaciones basadas en Google Maps.
Lo que cambiaron radicalmente es el modelo de precios y la forma en que calculan los umbrales de uso gratuito.
Hasta hace 2 años, la API de Google Maps permitía hasta 25.000 solicitudes sin clave por día y solo requería una clave de API y pagos tras superar el límite de 25.000 durante 90 días consecutivos.
Hace 2 años introdujeron la clave de API de Google Maps y nuevos límites, donde cada nuevo sitio web necesitaba una clave de API y elevaron el límite a 25.000 solicitudes de API gratuitas por día sin días de gracia.
¿Cuál es el nuevo modelo de precios de Google Maps Platform?
Aunque lo presentan como una estructura de producto simplificada, el nuevo modelo de precios es definitivamente más complejo que en el pasado, y calcular los límites para saber si tu sitio web tendrá que pagar o no no será tan sencillo.
La principal simplificación es que ya no existe una cantidad general de solicitudes gratuitas. Cada solicitud de API se contabiliza de forma diferente según el servicio solicitado, y ofrecen un crédito mensual de $200 a cada usuario.
Las solicitudes de Mobile Native Static Maps o Mobile Native Dynamic Maps son gratuitas e ilimitadas. Con el crédito de $200, nunca tendrás que pagar por solicitudes de Mobile Native Static Maps o Mobile Native Dynamic Maps a la API de Google Maps.
Las solicitudes a Dynamic Street View tienen un coste de $0,014 por solicitud hasta 100.000 solicitudes (a partir de ahí el precio baja a $0,0112). Con el crédito mensual de $200 puedes realizar hasta 14.000 solicitudes.
Esta es la tabla de precios de la API de Google Maps Platform para Mapas:
| Uso mensual gratuito (valor de $200) | Precio por mil llamadas | ||
|---|---|---|---|
| Rango de volumen mensual | 0—100,000 | 100,001+ | |
| Mobile Native Static Maps | Cargas ilimitadas | $0.00 | $0.00 |
| Mobile Native Dynamic Maps | Cargas ilimitadas | $0.00 | $0.00 |
| Embed | Cargas ilimitadas | $0.00 | $0.00 |
| Embed Advanced | Hasta 14.000 cargas | $14.00 | $11.20 |
| Static Maps | Hasta 100.000 cargas | $2.00 | $1.60 |
| Dynamic Maps | Hasta 28.000 cargas | $7.00 | $5.60 |
| Static Street View | Hasta 28.000 panoramas | $7.00 | $5.60 |
| Dynamic Street View | Hasta 14.000 panoramas | $14.00 | $11.20 |
Esta es la tabla de precios de la API de Google Maps Platform para Rutas:
| Uso mensual gratuito (valor de $200) | Precio por mil llamadas | ||
|---|---|---|---|
| Rango de volumen mensual | 0—100,000 | 100,001+ | |
| Directions | Hasta 40.000 llamadas | $5.00 | $4.00 |
| Distance Matrix | Hasta 40.000 elementos | $5.00 | $4.00 |
| Directions Advanced | Hasta 20.000 llamadas | $10.00 | $8.00 |
| Distance Matrix Advanced | Hasta 20.000 elementos | $10.00 | $8.00 |
| Roads – Route Traveled | Hasta 40.000 llamadas | $10.00 | $8.00 |
| Roads – Nearest Road | Hasta 40.000 llamadas | $10.00 | $8.00 |
Esta es la tabla de precios de la API de Google Maps Platform para Places:
| Uso mensual gratuito (valor de $200) | Precio por mil llamadas | ||
|---|---|---|---|
| Rango de volumen mensual | 0—100,000 | 100,001+ | |
| Autocompletar – Por carácter | Hasta 70.000 caracteres | $2.83 | $2.26 |
| Autocompletar – Por sesión | Hasta 11.000 sesiones | $17.00 | $13.60 |
| Detalles de lugares – Básico | Hasta 11.000 llamadas | $17.00 | $13.60 |
| Detalles de lugares – Básico + Contacto | Hasta 10.000 llamadas | $20.00 | $16.00 |
| Detalles de lugares – Básico + Atmósfera | Hasta 9.000 llamadas | $22.00 | $17.60 |
| Detalles de lugares – Básico + Contacto + Atmósfera | Hasta 8.000 llamadas | $25.00 | $20.00 |
| Foto de lugar | Hasta 28.000 llamadas | $7.00 | $5.60 |
| Geocodificación | Hasta 40.000 llamadas | $5.00 | $4.00 |
| Geolocalización | Hasta 40.000 llamadas | $5.00 | $4.00 |
| Zona horaria | Hasta 40.000 llamadas | $5.00 | $4.00 |
| Elevación | Hasta 40.000 llamadas | $5.00 | $4.00 |
| Buscar lugar | Hasta 11.000 llamadas | $17.00 | $13.60 |
| Places – Búsqueda por proximidad (incluye Básico + Contacto + Atmósfera) | Hasta 5.000 llamadas | $40.00 | $32.00 |
| Places – Búsqueda por texto (incluye Básico + Contacto + Atmósfera) | Hasta 5.000 llamadas | $40.00 | $32.00 |
¿Cómo calculo si estoy dentro de los límites?
Estas son las API que GeoDirectory utiliza actualmente:
- Directions API: hasta 40.000 solicitudes gratuitas
- Distance Matrix API: hasta 40.000 solicitudes gratuitas
- Elevation API: hasta 40.000 solicitudes gratuitas
- JavaScript Dynamic Maps: hasta 28.000 solicitudes gratuitas
- Embedded Maps: Gratuito
- Places API : (el límite depende de los campos utilizados)
- Static Maps: hasta 100.000 cargas
- Street View: hasta 28.000 panorámicas
- Geocoding API: hasta 40.000 solicitudes gratuitas
- Geolocation API: hasta 40.000 solicitudes gratuitas
- Time Zone API: hasta 40.000 solicitudes gratuitas
Lo que más utilizamos en GeoDirectory son sin duda los mapas dinámicos, y la nueva Google Maps Platform ofrece 28.000 solicitudes gratuitas para ellos.
Teniendo en cuenta que antes ofrecían 25.000 solicitudes gratuitas por día, el límite parece haberse reducido drásticamente.
A continuación se muestra un ejemplo de un directorio pequeño que gestionamos (75 listados) durante los últimos 30 días:
A simple vista, el sitio está utilizando aproximadamente el 40% de su cuota gratuita para unas 30.000 sesiones y cerca de 120.000 páginas vistas. A modo de referencia, este sitio genera alrededor de 5.000 $ al año.
¿Cuáles son los pasos para activar la facturación y seguir usando la API de Google Maps?
Google proporcionó una herramienta de transición. Debes visitar esta URL: https://mapsplatformtransition.withgoogle.com/ e iniciar sesión con la cuenta de Google utilizada para crear la clave de API de Google Maps de tu directorio.
Aparecerá una pantalla como esta:
Agregar facturación", se te pedirá que completes un formulario con tu información personal y el número de una tarjeta de crédito.
Eso es todo lo que necesitas hacer.
Tras activar la facturación, la consola ofrece herramientas para configurar alertas o límites, de modo que nunca gastes de más, incluso en caso de picos de tráfico inesperados.
¿Cuál es nuestra respuesta a esta noticia?
La gran mayoría de nuestros usuarios no se verá afectada por estos nuevos límites; es posible que se vean obligados a proporcionar sus datos de facturación a Google, pero la mayoría seguirá en el plan gratuito.
GeoDirectory ya cuenta con la opción de usar Open Street Maps (OSM), que sigue siendo gratuito y ni siquiera requiere una clave de API.
Si tu sitio está configurado en
Cuando está configurado en
Esta función se desarrolló hace mucho tiempo, principalmente para nuestros clientes que viven en países donde la API de Google Maps está bloqueada. Si alguien visita tu sitio GeoDirectory desde un país donde la API de Google está bloqueada, verá OSM en lugar de un mapa roto 🙂
Actualmente no está claro cómo gestionará Google las cosas cuando se alcancen los límites, pero si es posible, haremos que la transición a OSM sea automática. Igual que ocurre ahora para los usuarios que viven en países donde la API de Google está bloqueada.
También podríamos explorar formas de reducir las llamadas a la API, como implementar mapas estáticos (que son 100% gratuitos) en las páginas de detalles que solo carguen mapas dinámicos cuando se interactúe con ellos.
Conclusión
Sabíamos que este día llegaría desde que Google implementó las claves de API obligatorias para todas las llamadas a la API de mapas.
Han pasado casi 2 años desde que eso entró en vigor; en aquel momento, este cambio rompió muchos plugins y temas antiguos que no habían desarrollado un sistema para añadir una clave de API a las llamadas al mapa.
Por eso desarrollamos un pequeño plugin para generar fácilmente una clave de API y corregir las llamadas al vuelo https://wordpress.org/plugins/api-key-for-google-maps/. ¡Ahora está ayudando a más de 100.000 sitios web!
El pequeño porcentaje de clientes de GeoDirectory que se verá afectado por esto tiene la opción de cambiar a OSM y seguir usando mapas en su directorio de forma gratuita.
Seguiremos desarrollando soluciones que reduzcan las llamadas a la API siempre que sea posible.
Gracias,
El equipo de GeoDirectory