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 |
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.
Buka halaman Quotas Google Maps Platform di Konsol Cloud.
dan pilih project target.
Di menu drop-down API, pilih API tertentu untuk perubahan kuota.
Jika Anda ingin mengedit lebih dari satu jenis kuota, centang kotak di samping kuota yang ingin diaktifkan.
Klik menu tiga titik, lalu klik Edit kuota.
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.
Buka halaman Quotas Google Maps Platform di Konsol Cloud.
dan pilih project target.
Di menu drop-down API, pilih API tertentu untuk perubahan kuota.
Pilih endpoint yang akan diedit.
Klik menu tiga titik, lalu klik Buat pemberitahuan penggunaan.
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.
Setelah menambahkan saluran notifikasi, pilih saluran tersebut di kolom Notification Channels, lalu klik OK.
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.
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
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.