รายการตรวจสอบก่อนการเปิดตัว

วิธีจัดการรหัสไคลเอ็นต์ใน Google Cloud Console

ฟังก์ชันการจัดการรหัสไคลเอ็นต์ของแผนพรีเมียมพร้อมให้ใช้งาน ในช่วง Cloud Console ที่ด้านล่างของ หน้าข้อมูลเข้าสู่ระบบ Google Maps Platform ในส่วนรหัสไคลเอ็นต์

พื้นที่รหัสไคลเอ็นต์ใหม่ในหน้าข้อมูลเข้าสู่ระบบ

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

สำคัญ: แพ็กเกจพรีเมียมของ Google Maps Platform ไม่มีให้ใช้งานสำหรับ ลงชื่อสมัครใช้หรือลูกค้าใหม่

ทำให้ทีมมีสิทธิ์เข้าถึงทรัพยากรที่จำเป็น

ใช้ Google Cloud Console

เหตุใดจึงสำคัญ: Google Cloud Console ช่วยให้คุณเข้าถึงข้อมูลต่างๆ เช่น รายงานการใช้งาน ฟีดข่าว และแหล่งข้อมูลสำหรับนักพัฒนาซอฟต์แวร์ ที่สำคัญไปกว่านั้นคือ Cloud Console ช่วยให้คุณ ยื่นเคสขอรับความช่วยเหลือด้วย Google Maps Platform ทีมสนับสนุนหากพบปัญหาทางเทคนิคระหว่างการพัฒนาหรือการเปิดตัว

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

สมัครรับข้อมูลจากกลุ่มอีเมลแจ้งเตือน

เหตุใดจึงสำคัญ: เพื่อให้มั่นใจว่าคุณจะได้รับข้อมูลอัปเดตเกี่ยวกับการพัฒนาอยู่เสมอ และการเปลี่ยนแปลงต่างๆ ใน Maps API เราขอแนะนำให้สมัครใช้บริการอย่างน้อย 1 รายการ ของกลุ่มอีเมลต่อไปนี้

  • google-maps-platform-notifications - ข้อมูลอัปเดตทางเทคนิคเกี่ยวกับ Google Maps Platform API และบริการบนเว็บ การแจ้งเตือนการหยุดทำงาน และประกาศเกี่ยวกับฟีเจอร์ของแพลตฟอร์ม (ประมาณ 3-5 ข้อความต่อเดือน)
  • google-maps-js-api-v3-notify - Google Maps JavaScript API รุ่นใหม่ (ประมาณ 4 ข้อความต่อปี)

การเพิ่มประสิทธิภาพแอปพลิเคชันของคุณ

กำหนดค่าไฟร์วอลล์เพื่ออนุญาตการเข้าถึง Google Maps Platform บริการต่างๆ

ความสำคัญ: บริการ Google Maps Platform ใช้หลากหลาย ของโดเมน ซึ่งบางส่วนไม่ได้เป็นของ *google.com หากคุณใช้งานไฟร์วอลล์ที่มีข้อจำกัด คุณจำเป็นต้องอนุญาตการเข้าถึง โดเมนที่บริการ Maps API แต่ละบริการใช้ หากไฟร์วอลล์ของคุณไม่อนุญาตให้เข้าถึงโดเมนเหล่านี้ คำขอ API จะล้มเหลว ซึ่งอาจทำให้แอปพลิเคชันของคุณเสียหายได้ โปรดดู รายการโดเมนทั้งหมดที่ใช้โดย Maps API

เราไม่แนะนำให้จัดการข้อจำกัดของไฟร์วอลล์โดย ที่อยู่ IP เนื่องจาก IP ที่เชื่อมโยงกับโดเมนเหล่านี้ไม่คงที่

หมายเหตุ: บริการ Google Maps Platform ใช้พอร์ต 80 (http) และ 443 (https) สำหรับ ทั้งการรับส่งข้อมูลขาเข้าและขาออก บริการเหล่านี้ต้องมี GET, POST, PUT, DELETE และ คำขอ HEAD กำหนดค่าไฟร์วอลล์เพื่ออนุญาตการรับส่งข้อมูลผ่านพอร์ตเหล่านี้และอนุญาต ขึ้นอยู่กับ API และกรณีการใช้งาน

ให้สิทธิ์โดเมน SSL ของคุณเพื่อใช้กับ API ของ Maps JavaScript

ความสำคัญ: เมื่อใช้ Maps JavaScript API ที่ใช้โดเมน SSL คุณจำเป็นต้องมี ได้รับอนุญาต โดเมน HTTPS ของคุณเพื่อไม่ให้คำขอของคุณถูกปฏิเสธ หมายเหตุ การให้สิทธิ์ http://yourdomain.com จะไม่ส่งผลโดยอัตโนมัติ เปิดใช้ https://yourdomain.com ที่เทียบเท่า SSL ตรวจสอบ รายการโดเมนที่ได้รับอนุญาตใน Cloud Console โดยเลื่อนลงไปที่ ในส่วนรหัสไคลเอ็นต์ เพื่อแก้ไขข้อผิดพลาดที่เกี่ยวข้องกับการใช้ API ฝั่งไคลเอ็นต์ ด้วยโดเมน SSL ตรวจสอบว่าองค์ประกอบใดๆ ของหน้าเว็บโหลดผ่าน HTTP หรือไม่ ดู คำแนะนำเกี่ยวกับการแก้ปัญหาการให้สิทธิ์

เลือกเวอร์ชัน API ที่เหมาะสม

ความสำคัญ: ก่อนพัฒนาแอปพลิเคชัน สิ่งสำคัญคือต้องทราบว่า API เวอร์ชันใดที่เลิกใช้งานแล้ว กำลังเลือก เพื่อพัฒนาเทียบกับ API เวอร์ชันที่ยังไม่เลิกใช้งาน จะช่วยคุณประหยัด ใช้เวลาพัฒนาและต้นทุนน้อยลงเมื่อเวอร์ชันที่เลิกใช้งานแล้ว ไม่พร้อมใช้งาน

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

ตัวอย่างเช่น การทดสอบนี้อาจเหมาะสม ของ API ในสภาพแวดล้อมการพัฒนาหรือทดสอบ แต่เรา ไม่สนับสนุนให้ใช้เวอร์ชันทดลองในสภาพแวดล้อมการใช้งานจริง SLA ของเราจะใช้กับ API เวอร์ชันเสถียรเท่านั้น ดังนั้นคุณควรใช้ เวอร์ชันเสถียรในสภาพแวดล้อมการผลิตของคุณ

ดูคู่มือสำหรับ Maps JavaScript API เวอร์ชันต่างๆ

เลือกระหว่างการออกแบบฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์

เหตุใดจึงสำคัญ: เลือกฝั่งไคลเอ็นต์หรือฝั่งเซิร์ฟเวอร์ เป็นการตัดสินใจด้านสถาปัตยกรรมและมีความสำคัญอย่างยิ่งต่อ ความเสถียรและความสามารถในการปรับขนาดของแอปพลิเคชัน โดยทั่วไป ฝั่งเซิร์ฟเวอร์ ควรใช้วิธีการก่อนและหลังการประมวลผลบันทึกแบบออฟไลน์ (ซึ่งก็คือภายนอกแอปพลิเคชันของคุณ) อีกวิธีหนึ่งคือ วิธีการฝั่งไคลเอ็นต์ ควรใช้สำหรับส่วนต่างๆ ของแอปพลิเคชันของคุณที่โต้ตอบกับ ผู้ใช้ของคุณ (กล่าวคือ ประมวลผลคำขอที่ผู้ใช้ส่งเข้ามาแบบเรียลไทม์)

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

เพิ่มประสิทธิภาพการใช้โควต้า

ความสำคัญ: การทำความเข้าใจวิธีการทำงานของแอปพลิเคชัน ซึ่งเรียกว่าเครดิต Maps API จะช่วยคุณลดจำนวนเงินที่ต้องจ่าย สำหรับ ตัวอย่างเช่น ถ้าคุณกำลังใช้ Maps JavaScript API อยู่ แอปพลิเคชันจะใช้เครดิต Maps API ของ การโหลดแผนที่ ดูคู่มือสำหรับ แผนพรีเมียม อัตราการใช้งานและขีดจำกัด

จัดการการใช้งานโควต้าบริการเว็บของคุณ

ก่อนที่จะเปิดใช้บริการของคุณ คุณควรทำความเข้าใจเกี่ยวกับ ข้อผิดพลาดต่างๆ เกี่ยวกับโควต้า (เช่น OVER_QUERY_LIMIT, User Rate Limit Exceeded) และตั้งค่าตรรกะที่เหมาะสมในแอปพลิเคชันเพื่อให้ เพื่อตอบสนองต่อข้อผิดพลาดดังกล่าวเมื่อคุณใช้เกินโควต้า โปรดเริ่มต้นด้วยการอ่าน คำถามที่พบบ่อยเกี่ยวกับขีดจำกัดการใช้งาน สำหรับข้อมูลเกี่ยวกับรหัสสถานะที่ API แต่ละรายการส่งคืนมา โปรดอ่าน สำหรับ API นั้น ตัวอย่างเช่น ดูคู่มือสำหรับ รหัสสถานะของ Directions API การทำความเข้าใจและการนำแนวคิดเหล่านี้ไปใช้ จะช่วยลดโอกาส ของแอปพลิเคชันเกินโควต้าที่อนุญาต ถูก Google บล็อก และ/หรือการเสียหาย

ทำการทดสอบการโหลดในแอป

เหตุใดจึงสำคัญ: ใช้การทดสอบโหลดของแอปพลิเคชันเพื่อให้แน่ใจว่า รองรับคำขอปริมาณมากโดยไม่เกินโควต้า Maps API

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

แต่ให้ทดสอบแอปพลิเคชันแทน เพื่อให้แน่ใจว่าแอปพลิเคชันสามารถ รับมือกับคำขอจำนวนมากโดยไม่เกินโควต้าสำหรับ Maps API หรือ ถูก Google บล็อกไว้ เพื่อให้บรรลุเป้าหมายนี้อย่างปลอดภัย ให้ทำการทดสอบโหลดกับแบบจำลอง (ปลอม) API - บริการที่สามารถรับคำขอจำนวนมาก และตอบกลับ คำขอที่มีคำตอบที่ถูกต้อง โดยไม่เกี่ยวข้องกับ Google Maps Platform ตัวอย่างเช่น หากโควต้าสำหรับ Geocoding API ของคุณคือ 3000 QPM (จำนวนคำค้นหาต่อนาที) การทดสอบโหลดของแอปพลิเคชันของคุณควรแน่ใจว่าแอปพลิเคชันของคุณสามารถรองรับปริมาณการแสดงผลที่สูงกว่ามาก เช่น 90, 000 QPM โดยไม่มี การส่ง QPM มากกว่า 3000 QPM ไปยัง Geocoding API

หากคุณวางแผนที่จะทดสอบโหลดที่สำคัญ โปรดติดต่อ ทีมสนับสนุนของ Google เพื่อขอคำแนะนำและตรวจสอบว่า Google ทราบ การทดสอบที่วางแผนไว้