Administra los costos de Google Maps Platform

Google Maps Platform ofrece una variedad de opciones para controlar tu consumo y garantizar que tu uso se ajuste a tu presupuesto. Estas son algunas de las opciones:

  • Para detener los cargos, limita la cantidad de eventos de facturación que activa tu app.
  • Recibe notificaciones cuando tu uso se acerque a los límites de presupuesto o de la API específicos.
  • Crea tus apps de forma más rentable.

En la siguiente tabla, se muestran las opciones.

Detener cargos Recibir notificaciones Compila para reducir costos

Modifica los límites de cuota

Crea presupuestos y alertas de presupuesto

Sigue estrategias de implementación rentables

Cuotas

Las cuotas restringen la cantidad de un servicio de Google Maps Platform que puede usar tu proyecto de Google Cloud. Las cuotas tienen como objetivo garantizar la equidad y reducir los aumentos repentinos en el uso y la disponibilidad de los recursos. Para obtener más información, consulta la descripción general de Cloud Quotas.

Los siguientes elementos se descuentan de la cuota:

  • Solicitudes exitosas
  • Solicitudes que causan errores de servidor

Los siguientes elementos no se consideran en la cuota:

  • Las solicitudes en las que falla la autenticación

Puedes configurar alertas de cuota para recibir notificaciones cuando el uso de la API se acerque al límite. Para obtener más información, consulta Configura alertas de cuota y supervisión.

Los límites de cuota te ayudan a controlar el uso de la API y evitar cargos inesperados, ya que limitan la cantidad de solicitudes que puede realizar tu proyecto. Si bien los límites de cuota se establecen de forma predeterminada, se pueden aumentar o disminuir enviando una solicitud de ajuste. Para obtener más información sobre cómo administrar cuotas, consulta Visualiza y administra cuotas.

Una cuota establece el máximo que tu proyecto puede usar una API, por lo que también establece el máximo que se te puede cobrar por esa API. Disminuir una cuota reduce ese límite. Aumentar una cuota significa que tu proyecto puede realizar más solicitudes facturables antes de que la API deje de responder. Un aumento de cuota no limita tu inversión ni te protege de cargos inesperados.

Por ejemplo, supongamos que un error en tu código de paginación sigue solicitando la siguiente página de resultados sin una condición de detención. Con una cuota de 10,000 solicitudes por día, la API rechaza las solicitudes del bucle después de las primeras 10,000. Si aumentas la cuota a 100,000 solicitudes por día, el mismo bucle puede realizar 10 veces más solicitudes facturables antes de que la API las rechace.

Una cuota también limita el costo del tráfico no deseado, como las solicitudes de rastreadores automatizados o de otra persona que use tu clave de API, pero no es tu protección principal contra ese tráfico. Para bloquear el tráfico no deseado, restringe tus claves de API a tus apps y a las APIs que usan. Usa las cuotas como un límite.

Solicita un aumento de cuota solo cuando tu app necesite más capacidad para el tráfico esperado, como el lanzamiento de un producto o un pico estacional.

Establece límites de cuota

Para establecer un límite estricto en el uso de una API, disminuye su cuota diaria. Cuando tu proyecto alcance el límite, las solicitudes a esa API fallarán durante el resto del día. El límite se vuelve a aplicar cada día, ya que las cuotas diarias se restablecen a la medianoche, hora del Pacífico. Establece el límite lo suficientemente alto para el tráfico normal de tu app. Por ejemplo, si tu app suele realizar alrededor de 2,000 solicitudes por día y hasta 3,000 en los días de mayor actividad, un límite de 4,000 solicitudes por día cubre los días de mayor actividad y detiene un bucle descontrolado en 4,000 solicitudes.

Para cambiar un límite, abre la página Cuotas en la consola de Cloud, selecciona la API y edita la cuota. Para obtener pasos detallados, consulta Visualiza y administra las cuotas.

Para mantenerte dentro del límite de uso gratuito mensual de un SKU, divide el límite de uso gratuito por 31 (la cantidad máxima de días en un mes) y redondea hacia abajo. Establece el resultado como el límite diario en la cuota que cuenta lo que factura el SKU. Por ejemplo, si un SKU tiene un límite de uso gratuito de 1,000 eventos facturables por mes, divide 1,000 entre 31 para obtener aproximadamente 32.3. Un límite diario de 32 mantiene el uso en 992 o menos en cualquier mes. Los límites de uso gratuito pueden cambiar, por lo que debes verificar el límite actual de cada SKU antes de establecer un límite.

Antes de establecer un límite diario, verifica cómo se factura el SKU:

  • Unidad de facturación: Algunos SKU se facturan por elemento o por carga de mapa, no por solicitud. Por ejemplo, las solicitudes de computeRouteMatrix se facturan por elemento, que es la cantidad de orígenes multiplicada por la cantidad de destinos. Una solicitud con 5 orígenes y 10 destinos se factura por 50 elementos. Si estableces un límite de 32 solicitudes por día, tu app podrá usar 1,600 elementos por día. Para estos SKU, disminuye la cuota diaria que cuenta la misma unidad, como elementos por día, no solicitudes por día.
  • No hay cuota coincidente: Algunas unidades de facturación, como las sesiones, no tienen una cuota coincidente. Una cuota de solicitudes aún limita ese uso, ya que cada sesión incluye al menos una solicitud, pero puede bloquear el tráfico antes de que alcances el límite de uso gratuito.
  • Más de un SKU por API: Si las solicitudes a una API pueden activar más de un SKU, basa el límite en el SKU con el límite de uso gratuito más bajo.
  • Más de una API por SKU: Si más de una API de tu proyecto se factura al mismo SKU, divide el límite diario entre esas APIs.

Ajusta la cuota según sea necesario

Revisa y ajusta tus cuotas de API con regularidad para optimizar el uso y los costos, y, al mismo tiempo, encontrar un equilibrio entre evitar gastos excesivos y garantizar que tu aplicación funcione correctamente.

  • Supervisa tus patrones de uso de la API en la consola de Google Cloud. Establece cuotas que se alineen con tu presupuesto y eviten el gasto excesivo.
  • Asegúrate de que las cuotas puedan controlar los períodos de uso máximo.
  • Realiza ajustes graduales y prueba tu aplicación de forma exhaustiva después de cada cambio para evitar interrupciones.

Presupuestos y alertas

Si tienes un presupuesto específico para el uso de Google Maps Platform, puedes evitar sorpresas en tu factura creando presupuestos y alertas de Facturación de Cloud.

Puedes configurar alertas de presupuesto para recibir notificaciones cuando alcances un determinado porcentaje de tu presupuesto total, de modo que puedas ver cómo evolucionan tus costos de uso con el tiempo.

Para obtener más información, consulta Crea, edita o borra una alerta de presupuesto.

Administración estratégica de costos

La creación de presupuestos eficaz implica usar opciones gratuitas o de menor costo siempre que sea posible. En esta sección, se exploran varias estrategias para minimizar los costos.

Usa la API de Maps Static siempre que sea posible

Las siguientes situaciones funcionan bien con los mapas estáticos, que admiten visualizaciones de mapas simples que solo necesitan un marcador:

  • Comenzarás con un prototipo que aún no tiene muchas funciones.
  • No tienes ninguna personalización de mapa.
  • Usas un marcador como máximo.
  • No necesitas admitir la interacción del usuario con mapas dinámicos o Street View dinámico.

Carga diferida con miniaturas

Las miniaturas (imágenes de mapas pequeñas) son un buen uso para la API de Maps Static. Estos elementos se facturan con una tarifa inferior a la de las cargas de mapas dinámicos y, tras la interacción con el usuario, pueden generar una versión dinámica de Google Maps cuando se hace clic, de modo que solo pagues por las cargas de mapas dinámicos de los usuarios que interactúan con ellos.

Usa categorías de precios más económicas

Google proporciona una cantidad diferente de eventos de uso gratuito para cada categoría de precios. Puedes optimizar tu aplicación para usar las funciones de las categorías "Essentials" o "Pro", en las que tienes más eventos de uso mensual sin costo. Obtén más información sobre las categorías de precios.

Consolidar varios mapas

Si tienes una implementación que muestra varios mapas, sigue estos lineamientos:

  • Carga mapas solo cuando sea necesario para minimizar los recursos innecesarios.
  • Reutiliza un solo mapa actualizando su viewport, zoom y marcadores según sea necesario.
  • Usa la solución Store Locator Plus si muestras varios mapas para indicar las ubicaciones de las tiendas.
  • Usa un solo mapa por pantalla de la interfaz de usuario, ya que, por lo general, los usuarios solo interactúan con un mapa a la vez.

Almacena contenido en caché cuando esté permitido

La mayoría de los productos de Google Maps Platform prohíben almacenar contenido en caché. Sin embargo, algunas excepciones te permiten almacenar en caché sus resultados por un máximo de 30 días. Consulta las condiciones de Google Maps Platform para obtener más detalles.