Gestire i costi di Google Maps Platform

Google Maps Platform offre una serie di opzioni per controllare il consumo e garantire che l'utilizzo sia in linea con il tuo budget. Le opzioni includono:

  • Interrompi gli addebiti limitando il numero di eventi di fatturazione attivati dalla tua app.
  • Ricevi una notifica quando l'utilizzo si avvicina a limiti di budget o limiti API specifici.
  • Crea le tue app in modo più conveniente.

La tabella seguente mostra le opzioni a tua disposizione.

Interrompi addebiti Ricevi notifiche Crea per ridurre i costi

Modifica i limiti di quota

Crea budget e avvisi relativi ai budget

Segui strategie di implementazione convenienti

Quote

Le quote limitano la quantità di un servizio Google Maps Platform che può essere utilizzato dal tuo progetto Google Cloud. Le quote hanno lo scopo di garantire l'equità e ridurre i picchi di utilizzo e disponibilità delle risorse. Per maggiori informazioni, consulta la panoramica delle quote di Cloud.

I seguenti elementi vengono conteggiati ai fini della quota:

  • Richieste riuscite
  • Richieste che causano errori del server

I seguenti elementi non vengono conteggiati ai fini della quota:

  • Richieste che non superano l'autenticazione

Puoi configurare avvisi quota per ricevere una notifica quando l'utilizzo dell'API si avvicina al limite. Per saperne di più, consulta Configura gli avvisi quota e il monitoraggio.

I limiti di quota ti aiutano a controllare l'utilizzo delle API e a evitare addebiti imprevisti limitando il numero di richieste che il tuo progetto può effettuare. Sebbene i limiti di quota siano impostati per impostazione predefinita, possono essere aumentati o diminuiti inviando una richiesta di aggiustamento. Per saperne di più sulla gestione delle quote, consulta Visualizza e gestisci le quote.

Una quota imposta il limite massimo di utilizzo di un'API da parte del tuo progetto, quindi imposta anche l'importo massimo che ti può essere addebitato per l'API. La riduzione di una quota abbassa questo limite. L'aumento di una quota comporta un incremento, il che significa che il tuo progetto può effettuare più richieste fatturabili prima che l'API smetta di rispondere. Un aumento della quota non limita la spesa né ti protegge da addebiti imprevisti.

Ad esempio, supponiamo che un bug nel codice di impaginazione continui a richiedere la pagina di risultati successiva senza una condizione di arresto. Con una quota di 10.000 richieste al giorno, l'API rifiuta le richieste del loop dopo le prime 10.000. Se aumenti la quota a 100.000 richieste al giorno, lo stesso loop può effettuare un numero di richieste fatturabili 10 volte superiore prima che l'API le rifiuti.

Una quota limita anche il costo del traffico indesiderato, ad esempio le richieste provenienti da crawler automatici o da un altro utente che utilizza la tua chiave API, ma non è la tua protezione principale contro questo traffico. Per bloccare il traffico indesiderato, limita le chiavi API alle tue app e alle API che utilizzano. Utilizza le quote come protezione.

Richiedi un aumento della quota solo quando la tua app ha bisogno di maggiore capacità per il traffico previsto, ad esempio per il lancio di un prodotto o un picco stagionale.

Imposta limiti di quota

Per applicare un limite rigido all'utilizzo di un'API, riduci la quota giornaliera. Quando il progetto raggiunge il limite, le richieste all'API non vanno a buon fine per il resto della giornata. Il limite viene applicato nuovamente ogni giorno, perché le quote giornaliere vengono reimpostate alla mezzanotte del fuso orario del Pacifico. Imposta il limite su un valore sufficientemente elevato per il traffico normale della tua app. Ad esempio, se la tua app effettua solitamente circa 2000 richieste al giorno e fino a 3000 nei giorni di maggiore attività, un limite di 4000 richieste al giorno copre i giorni di maggiore attività e interrompe un loop infinito a 4000 richieste.

Per modificare un limite, apri la pagina Quote nella console Cloud, seleziona l'API e modifica la quota. Per i passaggi dettagliati, consulta Visualizza e gestisci le quote.

Per non superare il limite di utilizzo senza costi mensile di uno SKU, dividi il limite di utilizzo senza costi per 31 (il numero massimo di giorni in un mese) e arrotonda per difetto. Imposta il risultato come limite giornaliero della quota che conteggia l'importo fatturato dallo SKU. Ad esempio, se uno SKU ha un limite di utilizzo senza costi di 1000 eventi fatturabili al mese, dividi 1000 per 31 per ottenere circa 32,3. Un limite giornaliero di 32 mantiene l'utilizzo pari o inferiore a 992 in qualsiasi mese. I limiti di utilizzo senza costi possono cambiare, quindi controlla il limite attuale per ogni SKU prima di impostare un limite.

Prima di impostare un limite giornaliero, controlla come viene fatturato lo SKU:

  • Unità di fatturazione: alcuni SKU vengono fatturati per elemento o per caricamento mappa, non per richiesta. Ad esempio, le richieste computeRouteMatrix vengono fatturate per elemento, ovvero il numero di origini moltiplicato per il numero di destinazioni. Una richiesta con 5 origini e 10 destinazioni viene fatturata per 50 elementi. Se imposti un limite di 32 richieste al giorno, la tua app può comunque utilizzare 1600 elementi al giorno. Per questi SKU, riduci la quota giornaliera che conteggia la stessa unità, ad esempio elementi al giorno, non richieste al giorno.
  • Nessuna quota corrispondente: alcune unità di fatturazione, come le sessioni, non hanno una quota corrispondente. Una quota di richieste limita comunque l'utilizzo, perché ogni sessione include almeno una richiesta, ma può bloccare il traffico prima che tu raggiunga il limite di utilizzo senza costi.
  • Più di uno SKU per API: se le richieste a un'API possono attivare più di uno SKU, basa il limite sullo SKU con il limite di utilizzo senza costi più basso.
  • Più di un'API per SKU: se più di un'API nel tuo progetto viene fatturata allo stesso SKU, suddividi il limite giornaliero tra queste API.

Modifica la quota in base alle esigenze

Rivedi e modifica regolarmente le quote API per ottimizzare l'utilizzo e i costi, trovando al contempo un equilibrio tra la prevenzione di spese eccessive e il corretto funzionamento dell'applicazione.

  • Monitora i pattern di utilizzo delle API nella console Google Cloud. Imposta quote in linea con il tuo budget ed evita spese eccessive.
  • Assicurati che le quote possano gestire i periodi di utilizzo di picco.
  • Apporta modifiche graduali e testa l'applicazione in modo approfondito dopo ogni modifica per evitare interruzioni.

Budget e avvisi

Se hai un budget specifico per l'utilizzo di Google Maps Platform, puoi evitare sorprese nella fattura creando budget e avvisi di fatturazione Cloud.

Puoi impostare avvisi relativi al budget per ricevere una notifica quando hai raggiunto una determinata percentuale del budget totale, in modo da poter vedere l'andamento dei costi di utilizzo nel tempo.

Per saperne di più, consulta Crea, modifica o elimina un avviso relativo al budget.

Gestione strategica dei costi

Una gestione efficace del budget prevede l'utilizzo di opzioni senza costi o a basso costo, se possibile. Questa sezione esplora varie strategie per ridurre al minimo i costi.

Utilizza l'API Maps Static quando possibile

Le seguenti situazioni sono adatte alle mappe statiche, che supportano visualizzazioni di mappe semplici che richiedono un solo indicatore:

  • Stai iniziando con un prototipo che non ha ancora molte funzionalità.
  • Non hai personalizzazioni della mappa.
  • Utilizzi al massimo un indicatore.
  • Non è necessario supportare l'interazione dell'utente utilizzando mappe dinamiche o Street View dinamica.

Caricamento lento con miniature

Le miniature (piccole immagini della mappa) sono un buon caso d'uso per l'API Maps Static. Questi elementi vengono fatturati a una tariffa inferiore rispetto ai caricamenti di mappe dinamiche e, in seguito all'interazione dell'utente, possono indirizzare gli utenti a una versione dinamica di Google Maps con un clic, in modo che tu paghi solo per i caricamenti di mappe dinamiche per gli utenti coinvolti.

Utilizza categorie di prezzi più economiche

Google fornisce un numero diverso di eventi di utilizzo senza costi per ogni categoria di prezzo. Puoi ottimizzare la tua applicazione per utilizzare le funzionalità delle categorie "Essentials" o "Pro", dove hai a disposizione più eventi di utilizzo mensile senza costi. Scopri di più sulle categorie di prezzo.

Consolida più mappe

Se hai un'implementazione che mostra più mappe, segui queste linee guida:

  • Carica le mappe solo quando necessario, riducendo al minimo le risorse non necessarie.
  • Riutilizza una singola mappa aggiornandone l'area visibile, lo zoom e gli indicatori in base alle esigenze.
  • Utilizza la soluzione Store Locator Plus se mostri più mappe per indicare le sedi dei negozi.
  • Utilizza una singola mappa per schermata dell'interfaccia utente, poiché in genere gli utenti interagiscono con una sola mappa alla volta.

Memorizza i contenuti nella cache quando consentito

La maggior parte dei prodotti Google Maps Platform vieta la memorizzazione dei contenuti nella cache. Tuttavia, alcune eccezioni consentono di memorizzare nella cache i risultati per un massimo di 30 giorni. Per maggiori dettagli, consulta i termini di Google Maps Platform.