Mengelola biaya Google Maps Platform

Google Maps Platform menyediakan berbagai opsi untuk mengontrol konsumsi dan memastikan penggunaan Anda sesuai dengan anggaran. Opsi mencakup:

  • Hentikan tagihan dengan membatasi jumlah peristiwa penagihan yang dipicu aplikasi Anda.
  • Dapatkan notifikasi saat penggunaan Anda mendekati batas anggaran atau API tertentu.
  • Buat aplikasi Anda dengan lebih hemat biaya.

Tabel berikut menunjukkan opsi Anda.

Menghentikan Tagihan Dapatkan Notifikasi Membangun untuk Biaya Lebih Rendah

Mengubah batas kuota

Menetapkan pemberitahuan kuota

Membuat anggaran dan pemberitahuan anggaran

Mengikuti strategi penerapan yang hemat biaya

Kuota dan peringatan kuota

Batas kuota membantu Anda mengontrol penggunaan API dan mencegah tagihan yang tidak terduga.

Menetapkan batas kuota

Dengan menetapkan batas kuota, Anda dapat menentukan jumlah maksimum permintaan yang diizinkan untuk API atau layanan tertentu dalam jangka waktu tertentu.

Setelah permintaan dalam project Anda mencapai batas tersebut, layanan Anda akan berhenti merespons permintaan. Anda dapat menyeimbangkan kompromi antara penghentian layanan dan tagihan yang lebih besar.

  1. Buka halaman Quotas Google Maps Platform di Konsol Cloud.

    Buka Kuota

    dan pilih project target.

  2. Di menu drop-down API, pilih API tertentu untuk perubahan kuota.

  3. Jika Anda ingin mengedit lebih dari satu jenis kuota, centang kotak di samping kuota yang ingin diaktifkan.

  4. Klik menu tiga titik, lalu klik Edit kuota.

  5. Di panel samping yang muncul, masukkan nilai kuota baru, lalu klik Kirim permintaan.

Gunakan kalkulator harga Google Maps Platform untuk memperkirakan biaya berdasarkan perkiraan volume permintaan.

Menetapkan pemberitahuan kuota

Pemberitahuan kuota akan memberi tahu Anda saat penggunaan API Anda mendekati batas yang ditentukan.

  1. Buka halaman Quotas Google Maps Platform di Konsol Cloud.

    Buka Kuota

    dan pilih project target.

  2. Di menu drop-down API, pilih API tertentu untuk perubahan kuota.

  3. Pilih endpoint yang akan diedit.

  4. Klik menu tiga titik, lalu klik Buat pemberitahuan penggunaan.

  5. Panel samping yang ditarik keluar berisi deskripsi kebijakan pemberitahuan default. Jika Anda ingin mengubah kebijakan, klik menu tiga titik dan Sesuaikan kebijakan pemberitahuan untuk menampilkan jendela konfigurasi kebijakan. Gunakan link Next di jendela untuk melanjutkan konfigurasi, yang mencakup kemampuan untuk mengonfigurasi saluran notifikasi, seperti SMS, email, chat, webhook, PagerDuty, dan Pub/Sub.

  6. Setelah menambahkan saluran notifikasi, pilih saluran tersebut di kolom Notification Channels, lalu klik OK.

  7. Lakukan langkah ini hanya jika Anda tidak mengubah kebijakan pemberitahuan di langkah sebelumnya. Di bagian Configure notifications di panel, tambahkan dan konfigurasikan jenis notifikasi yang ingin Anda terima, lalu pilih satu atau beberapa saluran tersebut di kolom Notification Channels dan klik OK.

  8. Klik Buat.

Menyesuaikan kuota sesuai kebutuhan

Tinjau dan sesuaikan kuota API Anda secara rutin untuk mengoptimalkan penggunaan dan biaya sekaligus menemukan keseimbangan antara mencegah pembelanjaan yang berlebihan dan memastikan aplikasi Anda berfungsi dengan baik.

  • Pantau pola penggunaan API Anda di Konsol Google Cloud. Tetapkan kuota yang sesuai dengan anggaran Anda dan mencegah pembelanjaan berlebih.
  • Pastikan kuota dapat menangani periode penggunaan puncak.
  • Lakukan penyesuaian bertahap dan uji aplikasi Anda secara menyeluruh setelah setiap perubahan untuk menghindari gangguan.

Anggaran dan pemberitahuan anggaran

Jika memiliki anggaran tertentu untuk penggunaan Google Maps Platform, Anda dapat menghindari tagihan yang tidak terduga dengan membuat anggaran dan pemberitahuan Penagihan Cloud.

Anda dapat menetapkan pemberitahuan anggaran untuk memberi tahu Anda saat mencapai persentase tertentu dari total anggaran, sehingga Anda dapat melihat tren biaya penggunaan dari waktu ke waktu.

Lihat dokumen Google Cloud untuk mengetahui petunjuk tentang cara membuat dan mengelola anggaran serta pemberitahuan anggaran.

Pengelolaan biaya strategis

Penentuan anggaran yang efektif melibatkan penggunaan opsi gratis atau biaya lebih rendah jika memungkinkan. Bagian ini membahas berbagai strategi untuk meminimalkan biaya.

Gunakan Maps Static API jika memungkinkan

Situasi berikut berfungsi dengan baik dengan peta statis, yang mendukung tampilan peta sederhana yang hanya memerlukan satu penanda:

  • Anda memulai dengan prototipe yang belum memiliki banyak fitur.
  • Anda tidak memiliki penyesuaian peta.
  • Anda menggunakan maksimal satu penanda.
  • Anda tidak perlu mendukung interaksi pengguna menggunakan peta dinamis atau street view dinamis.

Menggunakan thumbnail

Thumbnail dapat digunakan sebagai alternatif yang lebih murah untuk Maps Static API. Thumbnail ditagih dengan tarif yang lebih rendah, dan dapat mengarahkan pengguna ke versi dinamis Google Maps saat diklik, sehingga Anda hanya membayar pemuatan peta dinamis untuk pengguna yang berinteraksi.

Menggunakan kategori harga yang lebih murah

Google memberikan jumlah peristiwa penggunaan gratis yang berbeda untuk setiap kategori harga. Anda dapat mengoptimalkan aplikasi untuk menggunakan kemampuan dalam kategori "Dasar" atau "Pro", tempat Anda memiliki lebih banyak peristiwa penggunaan bulanan gratis. Pelajari kategori harga lebih lanjut.

Menggabungkan beberapa peta

Jika Anda memiliki implementasi yang menampilkan beberapa peta, ikuti panduan berikut:

  • Muat peta hanya jika diperlukan, sehingga meminimalkan resource yang tidak diperlukan.
  • Gunakan kembali satu peta dengan memperbarui area pandang, zoom, dan penandanya sesuai kebutuhan.
  • Gunakan solusi Locator Plus jika Anda menampilkan beberapa peta untuk menampilkan lokasi toko.
  • Gunakan satu peta per layar antarmuka pengguna, karena pengguna biasanya hanya berinteraksi dengan satu peta dalam satu waktu.

Menyimpan konten ke dalam cache jika diizinkan

Sebagian besar produk Google Maps Platform melarang penyimpanan konten dalam cache. Namun, beberapa pengecualian memungkinkan Anda menyimpan hasil dalam cache hingga 30 hari. Lihat persyaratan Google Maps Platform untuk mengetahui detailnya.

Strategi hemat biaya untuk Places API

Bagian ini memberikan cara untuk mengoptimalkan penggunaan dan mengurangi biaya yang terkait dengan Places API.

Menggunakan mask kolom

Penggunaan penyamaran kolom memastikan Anda tidak meminta data yang tidak diperlukan, yang membantu mengurangi latensi dan biaya penagihan.

Untuk Place Details (Baru), Nearby Search (Baru), dan Text Search (Baru), gunakan header FieldMask dalam permintaan API untuk menentukan daftar kolom yang akan ditampilkan dalam respons.

Anda akan ditagih dengan SKU tertinggi yang berlaku untuk permintaan Anda. Artinya, jika Anda memilih kolom di SKU Basic dan SKU Advanced, Anda akan ditagih berdasarkan SKU Advanced.

Menggunakan harga sesi dengan Place Details (Baru)

Jika aplikasi Anda memiliki volume panggilan bulanan 100.001–500.000 atau lebih besar, atau jika pengguna membuat lebih dari 12 permintaan pelengkapan otomatis per sesi, Google merekomendasikan penggunaan sesi dengan Place Autocomplete (Baru). Sesi membantu menyederhanakan harga dan memberikan model harga yang konsisten untuk digunakan dengan Place Autocomplete (Baru).

Lihat dokumentasi harga sesi Place Autocomplete (Baru) untuk mengetahui detailnya.

Strategi hemat biaya untuk Routes API

Bagian ini memberikan cara untuk mengoptimalkan penggunaan dan mengurangi biaya yang terkait dengan Routes API.

Membatasi titik jalan Compute Routes

Batasi entri pengguna dalam kueri hingga maksimum 10 titik jalan. Permintaan yang berisi lebih dari 10 titik jalan akan dikenai tarif yang lebih tinggi.

Menggunakan pengoptimalan Compute Routes untuk pemilihan rute yang optimal

Permintaan yang menggunakan argumen pengoptimalan titik jalan akan dikenai tarif yang lebih tinggi.

Argumen pengoptimalan mengurutkan titik jalan untuk memastikan pemilihan rute yang optimal. Artinya, perjalanan dari A ke E akan lebih baik jika dioptimalkan (A-B-C-D-E) dibandingkan urutan acak rute yang tidak dioptimalkan, seperti A-D-B-C-E.

Menggunakan model traffic real-time di Compute Routes dan Distance Matrix API (Lama)

Permintaan Compute Routes dan Distance Matrix API (Lama) yang menyertakan model lalu lintas real-time akan dikenai tarif yang lebih tinggi. Jika model lalu lintas dihilangkan dari permintaan, hasilnya hanya didasarkan pada faktor fisik: jalan, jarak, dan batas kecepatan. Aktifkan model lalu lintas real-time dengan menetapkan waktu keberangkatan ke now.

Gunakan Rute Perjalanan & Jalan Terdekat saat data GPS tidak akurat

Fitur Maps Roads API, yaitu Route Traveled dan Nearest Road, disertakan dalam tingkat lanjutan dan dikenai tarif yang lebih tinggi. Gunakan fitur ini jika data GPS tidak akurat. Roads API dapat membantu menentukan jalan yang benar. Batas Kecepatan, fitur lain dari Roads API, hanya tersedia untuk pelanggan Pelacakan Aset.