จัดการค่าใช้จ่ายใน Google Maps Platform

Google Maps Platform มีตัวเลือกมากมายในการควบคุมปริมาณการใช้และตรวจสอบว่าการใช้งานสอดคล้องกับงบประมาณของคุณ โดยมีตัวเลือกดังนี้

  • หยุดการเรียกเก็บเงินโดยจำกัดจำนวนเหตุการณ์การเรียกเก็บเงินที่แอปทริกเกอร์
  • รับการแจ้งเตือนเมื่อการใช้งานใกล้ถึงขีดจํากัดของงบประมาณหรือ API ที่เฉพาะเจาะจง
  • สร้างแอปอย่างคุ้มค่ามากขึ้น

ตารางต่อไปนี้แสดงตัวเลือกของคุณ

หยุดการเรียกเก็บเงิน รับการแจ้งเตือน สร้างต้นทุนต่ำ

แก้ไขขีดจำกัดโควต้า

ตั้งค่าการแจ้งเตือนโควต้า

สร้างงบประมาณและการแจ้งเตือนงบประมาณ

ปฏิบัติตามกลยุทธ์การใช้งานที่คุ้มค่า

โควต้าและการแจ้งเตือนโควต้า

ขีดจํากัดโควต้าช่วยควบคุมการใช้งาน API และป้องกันค่าใช้จ่ายที่ไม่คาดคิด

กำหนดขีดจำกัดโควต้า

การกำหนดขีดจำกัดโควต้าจะช่วยให้คุณกำหนดจำนวนคำขอสูงสุดที่อนุญาตสำหรับ API หรือบริการหนึ่งๆ ภายในกรอบเวลาหนึ่งๆ ได้

เมื่อคำขอในโปรเจ็กต์ถึงขีดจำกัดดังกล่าว บริการของคุณจะหยุดตอบสนองต่อคำขอ คุณเลือกได้ว่าจะสร้างสมดุลระหว่างการหยุดทำงานกับการเรียกเก็บเงินที่สูงขึ้นอย่างไร

  1. เปิดหน้าโควต้าของ Google Maps Platform ในคอนโซลระบบคลาวด์

    ไปที่โควต้า

    แล้วเลือกโปรเจ็กต์เป้าหมาย

  2. ในเมนูแบบเลื่อนลงของ API ให้เลือก API ที่เฉพาะเจาะจงสำหรับการแก้ไขโควต้า

  3. หากต้องการแก้ไขโควต้ามากกว่า 1 ประเภท ให้เลือกช่องทําเครื่องหมายข้างโควต้าที่ต้องการเปิดใช้

  4. คลิกเมนู 3 จุด แล้วคลิกแก้ไขโควต้า

  5. ในแผงด้านข้างที่ปรากฏขึ้น ให้ป้อนค่าโควต้าใหม่ แล้วคลิกส่งคำขอ

ใช้เครื่องคำนวณราคาของ Google Maps Platform เพื่อประเมินค่าใช้จ่ายตามปริมาณคำขอโดยประมาณ

ตั้งค่าการแจ้งเตือนโควต้า

การแจ้งเตือนโควต้าจะแจ้งให้คุณทราบเมื่อการใช้งาน API ใกล้ถึงเกณฑ์ที่กำหนด

  1. เปิดหน้าโควต้าของ Google Maps Platform ในคอนโซลระบบคลาวด์

    ไปที่โควต้า

    แล้วเลือกโปรเจ็กต์เป้าหมาย

  2. ในเมนูแบบเลื่อนลงของ API ให้เลือก API ที่เฉพาะเจาะจงสำหรับการแก้ไขโควต้า

  3. เลือกปลายทางที่จะแก้ไข

  4. คลิกเมนู 3 จุด แล้วคลิกสร้างการแจ้งเตือนการใช้งาน

  5. แผงด้านข้างที่เลื่อนออกมาจะมีคำอธิบายนโยบายการแจ้งเตือนเริ่มต้น หากต้องการเปลี่ยนนโยบาย ให้คลิกเมนู 3 จุด แล้วปรับแต่งนโยบายการแจ้งเตือนเพื่อแสดงหน้าต่างการกำหนดค่านโยบาย ใช้ลิงก์ถัดไปในหน้าต่างเพื่อไปยังส่วนต่างๆ ของการกำหนดค่า ซึ่งรวมถึงการกำหนดค่าช่องทางการแจ้งเตือน เช่น SMS, อีเมล, แชท, Webhook, PagerDuty และ Pub/Sub

  6. หลังจากเพิ่มช่องทางการแจ้งเตือนแล้ว ให้เลือกช่องทางนั้นในช่องช่องทางการแจ้งเตือน แล้วคลิกตกลง

  7. ทําตามขั้นตอนนี้เฉพาะในกรณีที่คุณไม่ได้แก้ไขนโยบายการแจ้งเตือนในขั้นตอนก่อนหน้า ในส่วนกำหนดค่าการแจ้งเตือนในแผง ให้เพิ่มและกำหนดค่าประเภทการแจ้งเตือนที่ต้องการรับ จากนั้นเลือกช่องทางอย่างน้อย 1 ช่องทางในช่องช่องทางการแจ้งเตือน แล้วคลิกตกลง

  8. คลิกสร้าง

ปรับโควต้าตามต้องการ

ตรวจสอบและปรับโควต้า API เป็นประจําเพื่อเพิ่มประสิทธิภาพการใช้งานและต้นทุนไปพร้อมๆ กับการหาจุดสมดุลระหว่างการป้องกันการใช้จ่ายที่มากเกินไปกับการดูแลให้แอปพลิเคชันทำงานได้อย่างถูกต้อง

  • ตรวจสอบรูปแบบการใช้งาน API ใน Google Cloud Console กําหนดโควต้าที่สอดคล้องกับงบประมาณและป้องกันการใช้จ่ายเกิน
  • ตรวจสอบว่าโควต้ารองรับระยะเวลาการใช้งานสูงสุดได้
  • ทยอยปรับเปลี่ยนและทดสอบแอปพลิเคชันอย่างละเอียดหลังจากการเปลี่ยนแปลงแต่ละครั้งเพื่อหลีกเลี่ยงการหยุดชะงัก

งบประมาณและการแจ้งเตือนงบประมาณ

หากมีงบประมาณที่เจาะจงสำหรับการใช้งาน Google Maps Platform คุณสามารถหลีกเลี่ยงการเรียกเก็บเงินที่ไม่คาดคิดได้โดยการสร้างงบประมาณและการแจ้งเตือนการเรียกเก็บเงินใน Cloud

คุณสามารถตั้งการแจ้งเตือนงบประมาณให้แจ้งเตือนเมื่อคุณใช้จ่ายถึงเปอร์เซ็นต์ที่กำหนดของงบประมาณทั้งหมด เพื่อให้เห็นแนวโน้มค่าใช้จ่ายในการใช้งานเมื่อเวลาผ่านไป

ดูวิธีการสร้างและจัดการงบประมาณและการแจ้งเตือนงบประมาณได้ในเอกสารของ Google Cloud

การจัดการต้นทุนเชิงกลยุทธ์

การกําหนดงบประมาณที่มีประสิทธิภาพเกี่ยวข้องกับการใช้ตัวเลือกที่ไม่มีค่าใช้จ่ายหรือมีต้นทุนต่ำทุกครั้งที่เป็นไปได้ ส่วนนี้จะอธิบายกลยุทธ์ต่างๆ ในการลดต้นทุน

ใช้ Maps Static API ทุกครั้งที่ทำได้

สถานการณ์ต่อไปนี้เหมาะกับแผนที่แบบคงที่ซึ่งรองรับการแสดงแผนที่แบบง่ายที่ต้องใช้เครื่องหมายเพียงรายการเดียว

  • คุณเริ่มต้นด้วยโปรโตไทป์ที่ยังไม่มีฟีเจอร์มากมาย
  • คุณไม่มีการกำหนดค่าแผนที่
  • คุณใช้เครื่องหมายได้ไม่เกิน 1 เครื่องหมาย
  • คุณไม่จำเป็นต้องรองรับการโต้ตอบของผู้ใช้โดยใช้แผนที่แบบไดนามิกหรือ Street View แบบไดนามิก

ใช้ภาพปก

คุณสามารถใช้ภาพขนาดย่อเป็นทางเลือกที่ประหยัดกว่า Maps Static API ได้ ระบบจะเรียกเก็บเงินสำหรับภาพขนาดย่อในราคาที่ถูกลง และสามารถนําผู้ใช้ไปยัง Google Maps เวอร์ชันแบบไดนามิกเมื่อมีการคลิก เพื่อให้คุณจ่ายเฉพาะค่าโหลดแผนที่แบบไดนามิกสําหรับผู้ใช้ที่มีส่วนร่วม

ใช้หมวดหมู่ราคาที่ถูกกว่า

Google กำหนดจำนวนเหตุการณ์การใช้งานแบบไม่มีค่าใช้จ่ายที่แตกต่างกันสำหรับแต่ละหมวดหมู่การกำหนดราคา คุณสามารถเพิ่มประสิทธิภาพแอปพลิเคชันเพื่อใช้ความสามารถในหมวดหมู่ "Essentials" หรือ "Pro" ซึ่งคุณจะมีเหตุการณ์การใช้งานรายเดือนแบบไม่มีค่าใช้จ่ายมากขึ้น ดูข้อมูลเพิ่มเติมเกี่ยวกับหมวดหมู่ราคา

รวมแผนที่หลายรายการ

หากคุณมีการใช้งานที่แสดงแผนที่หลายรายการ ให้ทำตามหลักเกณฑ์ต่อไปนี้

  • โหลดแผนที่เมื่อจำเป็นเท่านั้น เพื่อลดการใช้ทรัพยากรที่ไม่จำเป็น
  • นําแผนที่เดียวมาใช้ซ้ำโดยอัปเดตวิดเจ็ตการดู การซูม และเครื่องหมายตามต้องการ
  • ใช้โซลูชัน Store Locator Plus หากคุณแสดงแผนที่หลายรายการเพื่อแสดงตำแหน่งร้านค้า
  • ใช้แผนที่เดียวต่อหน้าจออินเทอร์เฟซผู้ใช้ เนื่องจากโดยทั่วไปผู้ใช้จะโต้ตอบกับแผนที่เพียงแผนที่เดียวในแต่ละครั้ง

แคชเนื้อหาเมื่อได้รับอนุญาต

ผลิตภัณฑ์ส่วนใหญ่ของ Google Maps Platform ไม่อนุญาตให้แคชเนื้อหา อย่างไรก็ตาม ระบบมีข้อยกเว้นบางอย่างที่อนุญาตให้คุณแคชผลการค้นหาได้สูงสุด 30 วัน ดูรายละเอียดในข้อกำหนดของ Google Maps Platform

กลยุทธ์ที่ประหยัดค่าใช้จ่ายสำหรับ Places API

ส่วนนี้จะแสดงวิธีเพิ่มประสิทธิภาพการใช้งานและลดค่าใช้จ่ายที่เกี่ยวข้องกับ Places API

ใช้ฟิลด์มาสก์

การใช้การมาสก์ช่องช่วยให้มั่นใจว่าคุณจะไม่ขอข้อมูลที่ไม่จำเป็นต้องใช้ ซึ่งจะช่วยลดความล่าช้าและค่าบริการเรียกเก็บเงิน

สำหรับรายละเอียดสถานที่ (ใหม่) การค้นหาในพื้นที่ (ใหม่) และการค้นหาข้อความ (ใหม่) ให้ใช้ส่วนหัว FieldMask ในคำขอ API เพื่อระบุรายการช่องที่จะแสดงในการตอบกลับ

จากนั้นระบบจะเรียกเก็บเงินจากคุณตาม SKU ระดับสูงสุดที่ใช้ได้กับคำขอของคุณ ซึ่งหมายความว่าหากคุณเลือกช่องทั้งใน SKU พื้นฐานและ SKU ขั้นสูง ระบบจะเรียกเก็บเงินจากคุณตาม SKU ขั้นสูง

ใช้การกำหนดราคาแบบเซสชันกับรายละเอียดสถานที่ (ใหม่)

หากแอปพลิเคชันของคุณมีจํานวนการเรียกใช้รายเดือน100,001-500,000 ครั้งขึ้นไป หรือหากผู้ใช้ส่งคําขอการเติมข้อความอัตโนมัติมากกว่า 12 ครั้งต่อเซสชัน Google ขอแนะนําให้ใช้เซสชันที่มีฟีเจอร์การเติมข้อความอัตโนมัติของสถานที่ (ใหม่) เซสชันช่วยให้การกำหนดราคาง่ายขึ้นและมีรูปแบบการกำหนดราคาที่สอดคล้องกันสำหรับใช้กับฟีเจอร์การเติมข้อความอัตโนมัติของสถานที่ (ใหม่)

ดูรายละเอียดได้ใน เอกสารประกอบ ราคาสำหรับเซสชันการเติมข้อความอัตโนมัติของสถานที่ (ใหม่)

กลยุทธ์ที่คุ้มค่าสําหรับ Routes API

ส่วนนี้จะแสดงวิธีเพิ่มประสิทธิภาพการใช้งานและลดค่าใช้จ่ายที่เกี่ยวข้องกับ Routes API

จำกัดจุดแวะพักของ Compute Routes

จำกัดรายการผู้ใช้ในการค้นหาเป็นจุดแวะพักได้สูงสุด 10 จุด ระบบจะเรียกเก็บเงินสำหรับคำขอที่มีจุดแวะพักมากกว่า 10 จุดในอัตราที่สูงขึ้น

ใช้การเพิ่มประสิทธิภาพเส้นทางใน Compute เพื่อการกำหนดเส้นทางที่ดีที่สุด

ระบบจะเรียกเก็บเงินสำหรับคำขอที่ใช้อาร์กิวเมนต์การเพิ่มประสิทธิภาพจุดแวะพักในอัตราที่สูงกว่า

อาร์กิวเมนต์การเพิ่มประสิทธิภาพจะจัดเรียงจุดแวะพักเพื่อให้เส้นทางเหมาะสมที่สุด ซึ่งหมายความว่าการเดินทางจาก A ถึง E จะมอบประสบการณ์การใช้งานที่ดีขึ้นเมื่อเพิ่มประสิทธิภาพ (A-B-C-D-E) เมื่อเทียบกับลําดับแบบสุ่มของเส้นทางที่ไม่ได้เพิ่มประสิทธิภาพ เช่น A-D-B-C-E

ใช้โมเดลการจราจรแบบเรียลไทม์ใน Compute Routes และ Distance Matrix API (เดิม)

ระบบจะเรียกเก็บเงินคำขอ Compute Routes และ Distance Matrix API (เดิม) ที่มีโมเดลการจราจรแบบเรียลไทม์ในอัตราที่สูงกว่า หากไม่มีรูปแบบการจราจรในคำขอ ผลลัพธ์จะอิงตามปัจจัยทางกายภาพเท่านั้น ได้แก่ ถนน ระยะทาง และขีดจำกัดความเร็ว เปิดใช้การประมาณการจราจรแบบเรียลไทม์โดยตั้งค่าเวลาออกเดินทางเป็น now

ใช้เส้นทางที่เดินทางและถนนที่ใกล้ที่สุดเมื่อข้อมูล GPS ไม่แม่นยำ

ฟีเจอร์ Maps Roads API ซึ่งได้แก่ เส้นทางที่เดินทางและถนนที่ใกล้ที่สุด จะรวมอยู่ในระดับขั้นสูงและมีการเรียกเก็บเงินในอัตราที่สูงกว่า ใช้ฟีเจอร์เหล่านี้เมื่อข้อมูล GPS ไม่แม่นยำและ Roads API ช่วยระบุถนนที่ถูกต้องได้ ขีดจำกัดความเร็ว ซึ่งเป็นฟีเจอร์อีกอย่างของ Roads API มีให้บริการแก่ลูกค้าการติดตามยานพาหนะเท่านั้น