Gestire i costi di Google Maps Platform

Google Maps Platform offre una serie di opzioni per controllare il tuo consumo e assicurarti che l'utilizzo sia in linea con il tuo budget. Le opzioni disponibili sono le seguenti:

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

La tabella seguente mostra le opzioni a tua disposizione.

Quote e avvisi sulla quota

I limiti di quota ti aiutano a controllare l'utilizzo dell'API e a evitare addebiti imprevisti.

Impostare limiti di quota

Impostando un limite di quota, puoi definire il numero massimo di richieste consentite per un'API o un servizio specifico in un determinato periodo di tempo.

Quando le richieste nel progetto raggiungono questo limite, il servizio smette di rispondere alle richieste. Sta a te trovare il giusto equilibrio tra un temporaneo interruzione del servizio e una fattura più alta.

  1. Apri la pagina Quote di Google Maps Platform in Cloud Console.

    Vai a Quote

    e seleziona il progetto di destinazione.

  2. Nel menu a discesa API, scegli l'API specifica per la modifica della quota.

  3. Se vuoi modificare più di un tipo di quota, seleziona la casella di controllo accanto a quelle che vuoi attivare.

  4. Fai clic sul menu con tre puntini, quindi su Modifica quota.

  5. Nel riquadro laterale visualizzato, inserisci i nuovi valori di quota e fai clic su Invia richiesta.

Utilizza il calcolatore prezzi di Google Maps Platform per stimare i costi in base al volume stimato delle richieste.

Impostare avvisi sulla quota

Gli avvisi relativi alla quota ti informano quando l'utilizzo dell'API si avvicina a una soglia definita.

  1. Apri la pagina Quote di Google Maps Platform in Cloud Console.

    Vai a Quote

    e seleziona il progetto di destinazione.

  2. Nel menu a discesa API, scegli l'API specifica per la modifica della quota.

  3. Seleziona gli endpoint da modificare.

  4. Fai clic sul menu con tre puntini, quindi su Crea avviso di utilizzo.

  5. Il riquadro laterale che si espande contiene una descrizione del criterio di avviso predefinito. Se vuoi modificare il criterio, fai clic sul menu con tre puntini e su Personalizza criterio di avviso per visualizzare la finestra di configurazione del criterio. Utilizza i link Avanti nella finestra per procedere con la configurazione, che include la possibilità di configurare i canali di notifica, ad esempio SMS, email, chat, webhook, PagerDuty e Pub/Sub.

  6. Dopo aver aggiunto un canale di notifica, selezionalo nel campo Canali di notifica e fai clic su Ok.

  7. Esegui questo passaggio solo se non hai modificato il criterio di avviso nel passaggio precedente. In Configura le notifiche nel riquadro, aggiungi e configura i tipi di notifiche che vuoi ricevere, quindi seleziona uno o più di questi canali nel campo Canali di notifica e fai clic su Ok.

  8. Fai clic su Crea.

Modifica la quota in base alle esigenze

Esamina e modifica regolarmente le quote dell'API per ottimizzare l'utilizzo e i costi, cercando al contempo di trovare un equilibrio tra la prevenzione di spese eccessive e il funzionamento corretto della tua 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 picco di utilizzo.
  • Apporta aggiustamenti graduali e testa attentamente l'applicazione dopo ogni variazione per evitare interruzioni.

Budget e avvisi relativi al budget

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

Puoi impostare avvisi relativi al budget per ricevere una notifica quando raggiungi determinate percentuali del tuo budget totale, in modo da vedere l'andamento dei costi di utilizzo nel tempo.

Consulta la documentazione di Google Cloud per istruzioni su come creare e gestire budget e avvisi relativi al budget.

Gestione strategica dei costi

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

Utilizza l'API Maps Static, se possibile

Le seguenti situazioni funzionano bene con le mappe statiche, che supportano visualizzazioni di mappe semplici che richiedono un solo indicatore:

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

Utilizzare le miniature

Le miniature possono essere utilizzate come alternativa ancora più economica all'API Maps Static. Le miniature vengono fatturate a una tariffa inferiore e possono indirizzare gli utenti a una versione dinamica di Google Maps al momento del clic, in modo da pagare solo i caricamenti delle mappe dinamiche per gli utenti coinvolti.

Utilizza categorie di prezzo più economiche

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

Raggruppare 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 mostrare le sedi dei negozi.
  • Utilizza una sola mappa per schermata dell'interfaccia utente, poiché in genere gli utenti interagiscono con una sola mappa alla volta.

Memorizzare nella cache i contenuti quando consentito

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

Strategie convenienti per l'API Places

Questa sezione fornisce modi per ottimizzare l'utilizzo e ridurre i costi associati all'API Places.

Utilizzare le maschere dei campi

L'utilizzo della maschera dei campi ti consente di non richiedere dati non necessari, il che contribuisce a ridurre la latenza e gli addebiti di fatturazione.

Per i dettagli dei luoghi (novità), la ricerca nelle vicinanze (novità) e la ricerca di testo (novità), utilizza l'intestazione FieldMask nelle richieste API per specificare l'elenco dei campi da restituire nella risposta.

La fatturazione viene poi effettuata in base allo SKU più alto applicabile alla tua richiesta. Ciò significa che se selezioni i campi sia nello SKU di base sia in quello avanzato, la fatturazione avviene in base allo SKU avanzato.

Utilizzare i prezzi per sessione con i dettagli dei luoghi (novità)

Se le tue applicazioni hanno un volume mensile di chiamate di almeno 100.001-500.000 o se gli utenti inviano più di 12 richieste di completamento automatico per sessione, Google consiglia di utilizzare sessioni con completamento automatico dei luoghi (nuovo). Le sessioni contribuiscono a semplificare i prezzi e a fornire un modello di determinazione dei prezzi coerente da utilizzare con il completamento automatico dei luoghi (novità).

Per maggiori dettagli, consulta la documentazione relativa ai prezzi per sessione di Completamento automatico dei luoghi (nuovo).

Strategie convenienti per l'API Routes

Questa sezione fornisce modi per ottimizzare l'utilizzo e ridurre i costi associati all'API Routes.

Limita i waypoint di Compute Routes

Limita le voci utente in una query a massimo 10 waypoint. Le richieste contenenti più di 10 waypoint vengono fatturate a una tariffa superiore.

Utilizzare l'ottimizzazione di Compute Routes per un routing ottimale

Le richieste che utilizzano l'argomento di ottimizzazione delle tappe vengono fatturate a una tariffa superiore.

L'argomento di ottimizzazione ordina i waypoint per garantire un percorso ottimale. Ciò significa che il viaggio da A a E è un'esperienza migliore se ottimizzato (A-B-C-D-E) rispetto alla sequenza casuale di un percorso non ottimizzato, ad esempio A-D-B-C-E.

Utilizzare i modelli di traffico in tempo reale nell'API Compute Routes e Distance Matrix (legacy)

Le richieste Compute Routes e API Distance Matrix (legacy) che includono modelli di traffico in tempo reale vengono fatturate a una tariffa superiore. Se i modelli di traffico vengono omessi da una richiesta, i risultati si basano esclusivamente su fattori fisici: strade, distanza e limiti di velocità. Attiva i modelli di traffico in tempo reale impostando l'ora di partenza su now.

Utilizzare Percorso percorso e Strada più vicina quando i dati GPS non sono precisi

Le funzionalità dell'API Maps Roads, Percorso percorso e Strada più vicina, sono incluse nel livello avanzato e vengono fatturate a una tariffa superiore. Utilizza queste funzionalità se i dati GPS sono imprecisi e l'API Roads può aiutarti a determinare la strada corretta. I limiti di velocità, un'altra funzionalità dell'API Roads, sono disponibili solo per i clienti di Asset Tracking.