Google Maps Platform には、使用量を制御し、使用量が予算に沿うようにするためのさまざまなオプションが用意されています。オプションは次のとおりです。
- アプリがトリガーする課金イベントの数を上限に設定して、課金を停止します。
- 使用量が特定の予算または API の上限に近づいたときに通知を受け取ります。
- アプリをより費用対効果の高い方法で構築します。
次の表に、利用可能なオプションを示します。
| 課金を停止する | 通知を受け取る | 低コストで構築する |
割り当て
割り当ては、Google Cloud プロジェクトで使用できる Google Maps Platform サービスの量を制限します。割り当ては、リソースの使用や可用性における公平性を保って急激な変動を抑えることを目的としています。詳細については、Cloud Quotas の概要をご覧ください。
次の項目は割り当てにカウントされます。
- 成功したリクエスト
- サーバーエラーを引き起こすリクエスト
次の項目は割り当てにカウントされません 。
- 認証に失敗したリクエスト
API の使用量が上限に近づいたときに通知を受け取るように、割り当てアラートを設定できます。詳細については、割り当てアラートとモニタリングを設定するをご覧ください。
割り当て上限は、プロジェクトが送信できるリクエスト数を上限に設定することで、API の使用を制御し、予期しない料金が発生するのを防ぐのに役立ちます。割り当て上限はデフォルトで設定されていますが、調整リクエストを送信することで引き上げたり引き下げたりできます。割り当ての管理について詳しくは、割り当ての表示と管理 をご覧ください。
必要に応じて割り当てを調整する
API の割り当てを定期的に確認して調整し、過剰な支出を防ぎながらアプリケーションが適切に機能するように、使用量と費用のバランスを最適化します。
- Google Cloud コンソールでAPI の使用パターンをモニタリング します。予算に沿って割り当てを設定し、支出超過を防ぎます。
- 割り当てがピーク時の使用量に対応できることを確認 します。
- 段階的に調整 し、中断を避けるために、変更を加えるたびにアプリケーションを徹底的にテストします。
予算とアラート
Google Maps Platform の使用に特定の予算がある場合は、Cloud Billing の予算とアラートを作成することで、想定外の請求が発生するのを防ぐことができます。
予算アラートを設定すると、合計予算の一定の割合に達したときに通知を受け取ることができるため、使用料金の推移を確認できます。
詳細については、予算アラートを作成、編集、削除するをご覧ください。
戦略的な費用管理
効果的な予算設定では、可能な限り無料または低コストのオプションを使用します。 このセクションでは、費用を最小限に抑えるためのさまざまな戦略について説明します。
可能な限り Maps Static API を使用する
次の状況では、静的地図が適しています。静的地図は、1 つのマーカーのみを必要とするシンプルな地図表示をサポートしています。
- まだ多くの機能がないプロトタイプから開始 している場合。
- 地図のカスタマイズがない 場合。
- 使用するマーカーが 1 つ以下 の場合。
- 動的地図や動的 ストリートビューを使用して**ユーザー操作をサポートする必要がない** 場合。
サムネイルを使用して遅延読み込みを行う
サムネイル(小さな地図画像)は、Maps Static API の使用に適しています。これらのアイテムは、動的地図の読み込みよりも料金が低く、ユーザー インタラクションが発生すると、クリック時に Google マップの動的バージョンにユーザーを誘導できます。そのため、動的地図の読み込みの料金は、エンゲージメントの高いユーザーに対してのみ発生します。
より安価な料金カテゴリを使用する
Google では、料金カテゴリごとに異なる数の無料使用イベントを提供しています。無料の月間使用イベントが多い「Essentials」または「Pro」カテゴリの機能を使用するようにアプリケーションを最適化できます。 料金 カテゴリの詳細をご覧ください。
複数の地図を統合する
複数の地図を表示する実装がある場合は、次のガイドラインに従ってください。
- 必要な場合にのみ地図を読み込み、不要なリソースを最小限に抑えます。
- 必要に応じてビューポート、ズーム、マーカーを更新して、1 つの地図を再利用 します。
- 店舗の所在地を表示するために複数の地図を表示する場合は、Store Locator Plus ソリューションを使用します。
- ユーザーは通常一度に 1 つの地図しか操作しないため、ユーザー インターフェース画面ごとに 1 つの地図を使用します。
許可されている場合はコンテンツをキャッシュに保存する
ほとんどの Google Maps Platform プロダクトでは、コンテンツのキャッシュ保存は禁止されています。ただし、一部の例外では、結果を最大 30 日間キャッシュに保存できます。詳細については、 Google Maps Platform の利用規約を ご覧ください。