ก่อนที่จะติดตั้งใช้งานโปรเจ็กต์ Google Maps ใหม่ในการผลิต คุณต้องตรวจสอบว่าการตั้งค่าถูกต้องเพื่อให้คุณชำระเงินในจำนวนที่ถูกต้องสำหรับผลิตภัณฑ์ที่คุณใช้ ในเอกสารนี้ เราจะกล่าวถึงแง่มุมต่างๆ เพื่อให้คุณมี (1) ความโปร่งใสในการเรียกเก็บเงิน - เพื่อให้ยืนยันการใช้งานได้ก่อนที่จะมีการออกใบแจ้งหนี้ และ (2) การตั้งค่าโปรเจ็กต์ที่ถูกต้อง - เพื่อให้มั่นใจว่าคุณจะใช้ผลิตภัณฑ์ของเราได้
แม้ว่ากระบวนการนี้จะค่อนข้างตรงไปตรงมา แต่พาร์ทเนอร์ Maps สามารถทำงานร่วมกับคุณเพื่อให้มั่นใจว่าโปรเจ็กต์จะย้ายอย่างถูกต้อง
แนวคิด
ในส่วนนี้ เราต้องการให้คุณเข้าใจข้อมูลพื้นฐานเกี่ยวกับการเรียกเก็บเงินของ Google Maps และการตั้งค่าต่างๆ ที่อาจมี ในหลายๆ สถานการณ์ไม่มีคำตอบที่ถูกหรือผิด แต่ขึ้นอยู่กับประเภทผลลัพธ์ที่คุณต้องการ
ในเอกสารนี้ เราจะพูดถึงโปรเจ็กต์ Google Cloud ของคุณเป็นอย่างมาก เนื่องจากผลิตภัณฑ์ Google Maps พร้อมให้บริการผ่านแอปนี้ ซึ่งหมายความว่าการกำหนดค่าที่เรากล่าวถึงในเอกสารนี้จะทำในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google
บัญชีสำหรับการเรียกเก็บเงิน
ปัจจุบันทุกบริษัทที่ใช้ผลิตภัณฑ์ Google Maps มีโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ที่เชื่อมโยงอยู่ โปรเจ็กต์นี้ต้องกำหนดค่าบัญชีสำหรับการเรียกเก็บเงิน บัญชีสำหรับการเรียกเก็บเงินมีหน้าที่รับผิดชอบในการสะสมการใช้งาน Google Maps ทั้งหมดและสร้าง ใบแจ้งหนี้ทุกเดือนตามการใช้งานดังกล่าว
สำหรับ Mobility ระบบจะจัดสรรบัญชีสำหรับการเรียกเก็บเงินพิเศษ บัญชีสำหรับการเรียกเก็บเงินนี้มีไว้สำหรับ ใช้กับกรณีการใช้งานที่เกี่ยวข้องกับการเดินทางเท่านั้น เช่น บริการร่วมเดินทาง การนำส่ง และ โลจิสติกส์
บัญชีสำหรับการเรียกเก็บเงินบัญชีเดียวใช้ได้กับโปรเจ็กต์ Google Cloud หลายโปรเจ็กต์หรือเพียงโปรเจ็กต์เดียว
โปรเจ็กต์เดียวที่ชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินเดียวกัน
- กรณีการใช้งานเฉพาะ (เช่น กรณีการใช้งานด้านการเดินทาง)
- แยกใบแจ้งหนี้
- ส่วนลดจะขึ้นอยู่กับปริมาณการใช้งานของโปรเจ็กต์เดียวนี้
หลายโปรเจ็กต์ที่ชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินเดียวกัน
- กรณีการใช้งานเดียวกัน
- ใช้ประโยชน์จากระดับส่วนลดโดยการรวบรวมการใช้งาน
- ใบแจ้งหนี้เดียว
ดูข้อมูลเพิ่มเติมเกี่ยวกับบัญชีสำหรับการเรียกเก็บเงินและข้อมูลอื่นๆ ที่เกี่ยวข้องได้ที่ลิงก์นี้
ดังที่กล่าวไว้ข้างต้น บัญชีสำหรับการเรียกเก็บเงินบัญชีเดียวสามารถชี้ไปยังหลายโปรเจ็กต์ได้ หากมีโปรเจ็กต์มากกว่า 1 โปรเจ็กต์ คุณควรระบุโปรเจ็กต์ที่จะใช้บริการคมนาคมขนส่งของเราและเชื่อมโยงโปรเจ็กต์เหล่านั้นกับบัญชีสำหรับการเรียกเก็บเงินสำหรับการเดินทาง โปรเจ็กต์ที่ไม่มีกรณีการใช้งานการเดินทางที่เชื่อมโยงอยู่ควรชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินของ Google Maps Platform ปกติที่คุณใช้อยู่ในปัจจุบันต่อไป หากต้องการ รับบัญชีสำหรับการเรียกเก็บเงินของ Mobility คุณต้องลงนามในข้อตกลง Mobility กับ Google หรือ ผ่านพาร์ทเนอร์ ด้านล่างนี้คุณจะเห็นว่าบัญชีสำหรับการเรียกเก็บเงินอยู่ในสคีมาทั้งหมด และการตั้งค่าต่างๆ ที่เป็นไปได้
ทรัพยากรระบบคลาวด์ บัญชีสำหรับการเรียกเก็บเงิน และการสร้างใบแจ้งหนี้
เมื่อพูดถึงราคา ใน Google Maps Platform มีส่วนลดหลายระดับที่พร้อมให้บริการผ่านพาร์ทเนอร์ Maps หรือโดยตรงกับ Google ในบางสถานการณ์ ระดับเหล่านี้อิงตามปริมาณ ดังนั้นคุณจะจ่ายน้อยลงเมื่อใช้ผลิตภัณฑ์ของเรามากขึ้น (ส่วนลดจะมีผลกับ SKU แต่ละรายการแยกกัน) ระบบการเรียกเก็บเงินของเราจะระบุโปรเจ็กต์ของคุณตามข้อมูลเข้าสู่ระบบที่คุณใช้เรียกผลิตภัณฑ์ของเรา ซึ่งอาจเป็นคีย์ API หรือบัญชีบริการสำหรับ API การเดินทางบางรายการ
คีย์ API
ระบบจะตรวจสอบสิทธิ์ Google Maps Platform API โดยใช้คีย์ API Google จะระบุบัญชีสำหรับการเรียกเก็บเงินของโปรเจ็กต์ Google Cloud ที่เกี่ยวข้องตามคีย์ API นี้ ซึ่งเป็นที่ที่จะมีการใช้งาน
ตัวอย่างคำขอไปยัง Geocoding API:
https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJeRpOeF67j4AR9ydy_PIzPuM&key=YOUR_API_KEY
JWT
API บางรายการต้องใช้รหัสโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ใน URL และใช้ JWT เพื่อตรวจสอบสิทธิ์ ดังนั้น คุณจึงควรตรวจสอบว่าระบบที่เหมาะสมใช้วิธีการตรวจสอบสิทธิ์ที่ถูกต้องเพื่อให้การเรียกเก็บเงินเป็นไปอย่างเหมาะสม
ตัวอย่างคำขอไปยัง Fleet Engine API:
curl -X GET \ https://fleetengine.googleapis.com/v1/providers/project_id/deliveryVehicles/vehicle-1234 \
-H 'authorization: Bearer eyJ0eXAiOi...' \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-d '{
"lastLocation": {
"location": {
"latitude": 37.432,
"longitude": -122.094
},
"updateTime": "2022-11-13T17:55:00Z"
}
}'
ค่าใช้จ่าย
ใน Google Maps Platform ระบบจะคำนวณค่าใช้จ่ายตามปริมาณคำขอ API สำหรับบริการการเดินทาง เราจะเรียกเก็บเงินตามปริมาณธุรกรรมการเดินทางที่เรียกเก็บเงินได้ ซึ่งคือการเดินทางหรืองานที่เสร็จสมบูรณ์แล้ว (การจัดส่ง ไม่ใช่การรับ) ซึ่งจะกำหนดก่อนลงนามในสัญญา หากคุณเป็นบริษัทให้บริการเรียกรถหรือจัดส่งอาหาร การให้บริการเรียกรถหรือการนำส่งที่เสร็จสมบูรณ์คือเมตริกวัดความสำเร็จของคุณ ซึ่งสอดคล้องกับการเดินทาง งาน ใช้สำหรับบริษัทด้านโลจิสติกส์และผู้ค้าปลีกที่ต้องนำส่งพัสดุ ให้สำเร็จ
เราทราบดีว่าลูกค้า Mobility ใช้ผลิตภัณฑ์ Google Maps Platform ในการดำเนินการเดินทางและการนำส่งด้วย ดังนั้น หากใช้ บัญชีสำหรับการเรียกเก็บเงินของ Mobility คุณจะโทรหา Google Maps Platform ได้โดยไม่มีค่าใช้จ่ายตราบใดที่ ปฏิบัติตามขีดจำกัดที่กำหนดไว้ล่วงหน้าภายในกรณีการใช้งาน Mobility เดียวกัน
ตัวอย่างเช่น หากคุณเป็นบริษัทจัดส่งอาหาร คุณจะเรียกใช้ Geocoding API ได้ 10 ครั้งต่อการเดินทางที่สำเร็จ 1 ครั้ง ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจำกัดเหล่านี้ได้ที่ ขีดจำกัดการใช้งาน ในเอกสารประกอบเกี่ยวกับ Mobility การเปลี่ยนแปลงขีดจำกัดจะต้องมีการแก้ไขสัญญา ดังนั้นโปรดติดต่อตัวแทนของ Google หรือพาร์ทเนอร์เพื่อพูดคุยเกี่ยวกับความต้องการเฉพาะของคุณ
เมื่อสิ้นเดือน ระบบจะสร้างใบแจ้งหนี้โดยอิงตาม (1) จำนวนการเดินทางหรืองานที่สำเร็จซึ่งรายงานในระบบ และ (2) ปริมาณการเรียกใช้ Google Maps Platform API ที่เกินขีดจำกัดที่กำหนดไว้ล่วงหน้า ("ค่าใช้จ่ายเพิ่มเติม") ขีดจำกัดของเรา สอดคล้องกับสิ่งที่เราเห็นว่าจำเป็นในตลาดโดยทั่วไป
เราขอแนะนำให้อ่านเอกสารประกอบการเรียกเก็บเงินสำหรับการเดินทางอย่างเป็นทางการอย่างละเอียด ซึ่งดูได้ที่นี่
การนำร่องและการประเมิน
ลูกค้าสามารถเรียกใช้โปรแกรมนำร่องขนาดเล็ก (การพิสูจน์แนวคิด การประเมิน) ของบริการการเดินทางในบัญชีสำหรับการเรียกเก็บเงินของ Google Maps Platform เป็นระยะเวลาจำกัดก่อนที่จะลงนามในสัญญา หากต้องการทดสอบ โปรดปรึกษาพาร์ทเนอร์ Maps หรือตัวแทนของ Google
ในช่วงนำร่องนี้ ตามที่ได้กล่าวไว้ จะไม่มีบัญชีสำหรับการเรียกเก็บเงินค่าเดินทาง เนื่องจากยังไม่ได้ลงนามในสัญญา ซึ่งหมายความว่าเมื่อใดก็ตามที่มีการใช้ผลิตภัณฑ์ Google Maps Platform ระบบจะเรียกเก็บเงิน แต่จะไม่เรียกเก็บเงินสำหรับผลิตภัณฑ์ที่เฉพาะเจาะจงด้านการเดินทาง กล่าวคือ ในช่วงนำร่อง การเรียกเก็บเงินจะไม่ขึ้นอยู่กับงานหรือการเดินทาง ดังนั้น ขีดจำกัดการใช้งานจึงไม่มีผลในช่วงนี้
เมื่อเปิดตัวเวอร์ชันนำร่องอย่างเป็นทางการในเวอร์ชันที่ใช้งานจริงแล้ว คุณจะต้องชำระเงินตาม สัญญา
โดยสรุป
ระยะนำร่อง / การพัฒนา: ระบบจะเรียกเก็บเงินจากคุณสำหรับ Google Maps API ที่พร้อมให้บริการแก่สาธารณะเท่านั้น API และ SDK ที่ไม่ได้เผยแพร่ต่อสาธารณะจะไม่มีการเรียกเก็บเงินจนกว่าจะมีการใช้บัญชีการเรียกเก็บเงิน การเดินทางในโปรเจ็กต์ โปรดทราบว่า Google มีปริมาณการใช้งานฟรี สำหรับ SKU ของ Google Maps Platform แต่ละรายการในบัญชีสำหรับการเรียกเก็บเงินใหม่ ที่สร้างขึ้น ซึ่งควรเพียงพอสำหรับสภาพแวดล้อมที่มีการควบคุม ในช่วงระยะเวลาการประเมิน
ระยะการผลิต: ระบบจะเรียกเก็บเงินจากคุณตามการเดินทางหรืองาน ค่าใช้จ่าย ที่เกี่ยวข้องกับ Google Maps Platform จะเกิดขึ้นก็ต่อเมื่อการใช้งานเกิน ขีดจำกัดการใช้งาน ("ขีดจำกัด") ของสัญญาเท่านั้น หากใช่ คุณจะต้องชำระค่าบริการ ส่วนเกิน ระบบจะเรียกเก็บเงินส่วนเกินตามที่กำหนดไว้ที่นี่
วิธีย้ายข้อมูลไปยังบัญชีสำหรับการเรียกเก็บเงินของ Mobility
เมื่อย้ายข้อมูลไปยังเวอร์ชันที่ใช้งานจริง โดยปกติแล้วคุณจะต้องสร้างโปรเจ็กต์ Google Cloud เพิ่มเติมเพื่อแสดงถึงสภาพแวดล้อมต่างๆ เช่น QA (การประกันคุณภาพ) และเวอร์ชันที่ใช้งานจริง ก่อนหน้านั้น คุณอาจมีเพียงสภาพแวดล้อมเดียวคือสภาพแวดล้อมการพัฒนา
ข้อกำหนด
บุคคลในฝั่งของคุณที่ทำสิ่งต่อไปนี้ได้
- จัดการบัญชีสำหรับการเรียกเก็บเงินใน Google Cloud ซึ่งโดยปกติแล้วผู้ดูแลระบบบัญชีสำหรับการเรียกเก็บเงินหรือเจ้าของโปรเจ็กต์จะเป็นผู้ดำเนินการ
- สิทธิ์เข้าถึงรหัสบัญชีสำหรับการเรียกเก็บเงินใหม่ที่มาพร้อมกับจดหมายต้อนรับ ซึ่งสร้างขึ้นหลังจากลงนามในสัญญา
- สิทธิ์เข้าถึงโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ที่สอดคล้องกับสภาพแวดล้อมการผลิตที่จะมีการรายงานการเดินทางหรืองาน
ทําตามขั้นตอนต่อไปนี้เพื่อตั้งค่าโปรเจ็กต์ใหม่และกําหนดค่าการเรียกเก็บเงินสําหรับโปรเจ็กต์เหล่านั้น
การตั้งค่าโปรเจ็กต์ใหม่
การสร้างโปรเจ็กต์
- [คุณ] สร้างโปรเจ็กต์ที่อยู่ในระบบคลาวด์ Google ใหม่ในคอนโซล Google Cloud สำหรับ แต่ละสภาพแวดล้อมใหม่ เช่น การผลิต การจัดเตรียม และการประกันคุณภาพ
- [พาร์ทเนอร์หรือทีม Google] เพิ่มโปรเจ็กต์ใหม่ลงในรายการที่อนุญาตเพื่อให้มีสิทธิ์เข้าถึง ผลิตภัณฑ์ Mobility ติดต่อตัวแทนฝ่ายขายที่ Google หรือพาร์ทเนอร์ แล้วระบุรหัสโปรเจ็กต์ที่สร้างขึ้นในขั้นตอนก่อนหน้า
- [คุณ] อัปเดต รายชื่อติดต่อที่จำเป็น ในโปรเจ็กต์ ขั้นตอนนี้สำคัญมากเพื่อให้ทีมสนับสนุนของ Google ติดต่อผู้ที่เหมาะสมสำหรับโปรเจ็กต์ของคุณได้หากจำเป็น
การกำหนดค่าโปรเจ็กต์
ทําตามขั้นตอนต่อไปนี้ใน คอนโซล Google Cloud สําหรับโปรเจ็กต์ที่สร้างใน ขั้นตอนก่อนหน้า
[คุณ] สร้างบัญชีบริการรวมถึงการเชื่อมโยงบทบาท Mobility Identify & Access Management (IAM) ที่ถูกต้อง (อิงตามการเดินทาง และ อิงตามงาน)
- เนื่องจากมีการดำเนินการในสภาพแวดล้อมในการพัฒนาซอฟต์แวร์หรือมีการแยกสิทธิ์เข้าถึงที่มีโครงสร้างมากขึ้นหากจำเป็น โปรดดูส่วนนี้
[คุณ] สร้างคีย์ API - ตามที่ทำในสภาพแวดล้อมในการพัฒนาซอฟต์แวร์หรือ มีการแยกการเข้าถึงที่มีโครงสร้างมากขึ้น (เช่น ต่อผลิตภัณฑ์ โดเมน ฯลฯ) หากจำเป็น
[คุณ] เปิดใช้ API เช่น "การเดินทางและการนำส่งในพื้นที่" และ Google Maps Platform API อื่นๆ ที่จำเป็น (เช่น Geocoding, Autocomplete, Address Validation)
โควต้า [คุณ]: หากต้องการเพิ่ม QPM (คำค้นหาต่อนาที) สำหรับ API บางรายการ โปรดเปิดคำขอแจ้งปัญหาเพื่อติดต่อทีมสนับสนุน ดูวิธีดำเนินการได้ที่นี่ คุณต้องเพิ่มเหตุผลทางธุรกิจที่ระบุว่าเหตุใดจึงต้องมีการเพิ่ม ดูโควต้าที่กำหนดไว้ล่วงหน้าได้ที่นี่
[คุณ] หากคุณมีระบบที่พัฒนาขึ้นซึ่งใช้ข้อมูลเข้าสู่ระบบจากสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ โปรดตรวจสอบว่าระบบเหล่านี้สามารถชี้ไปยังข้อมูลเข้าสู่ระบบใหม่ที่สร้างขึ้นสำหรับโปรเจ็กต์ใหม่ที่สร้างขึ้น ซึ่งรวมถึงการชี้ระบบแบ็กเอนด์และฟรอนต์เอนด์ไปยังข้อมูลเข้าสู่ระบบใหม่ เช่น คีย์ API, บัญชีบริการ และตรวจสอบว่ามีการใช้รหัสโปรเจ็กต์ที่ถูกต้อง ในแต่ละสภาพแวดล้อมที่เกี่ยวข้อง
การกำหนดค่าการเรียกเก็บเงิน
ในที่นี้ เราจะถือว่าคุณได้ลงนามในสัญญากับ Google โดยตรง (ในกรณีที่เกี่ยวข้อง) หรือผ่านพาร์ทเนอร์แล้ว นี่เป็นข้อกำหนดเบื้องต้นในการรับบัญชีการเรียกเก็บเงินของ Mobility ในจดหมายต้อนรับ ซึ่งจะใช้ในขั้นตอนถัดไป
- [คุณ] ตรวจสอบว่าได้รับรหัสบัญชีสำหรับการเรียกเก็บเงินของ Mobility เป็นส่วนหนึ่งของจดหมายต้อนรับที่ Google ส่งทางอีเมลหลังจากลงนามและดำเนินการตามสัญญาแล้วหรือไม่ สำคัญ: เราจะส่งจดหมายต้อนรับไปยังผู้ติดต่อด้านเทคนิคและการเงินที่ระบุไว้ในแบบฟอร์มคำสั่งซื้อของสัญญา โปรดทำงานร่วมกับทีมโปรเจ็กต์เพื่อทำความเข้าใจว่าใครอาจได้รับอีเมลดังกล่าว และขอให้บุคคลนั้นระบุรหัสบัญชีสำหรับการเรียกเก็บเงิน ซึ่งเป็นชุดอักขระและตัวเลขที่คั่นด้วยขีดกลาง
- [คุณ] ทำงานร่วมกับ Google หรือพาร์ทเนอร์เพื่อให้แน่ใจว่าได้ดำเนินการการตรวจสอบการเรียกเก็บเงินแล้ว ซึ่งหมายความว่าระบบของคุณรายงานการเดินทางหรืองานไปยัง Google อย่างถูกต้องอยู่แล้ว ดูรายละเอียดเพิ่มเติมได้ในส่วนถัดไป
- [คุณ] ชี้โปรเจ็กต์ Google Cloud ไปยังบัญชีสำหรับการเรียกเก็บเงินใหม่โดยใช้ Cloud Console - ดูส่วนการกำหนดค่าบัญชีสำหรับการเรียกเก็บเงินเพิ่มเติมใน เอกสารนี้
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการเรียกเก็บเงินโดยทั่วไปได้ที่นี่ และที่นี่
การตรวจสอบการเรียกเก็บเงิน
การตรวจสอบการเรียกเก็บเงินเป็นสิ่งสำคัญเพื่อให้แน่ใจว่าระบบจะเรียกเก็บเงินจากคุณอย่างถูกต้อง บางครั้งบริษัทต่างๆ อาจใช้ API อย่างไม่ถูกต้องโดยไม่ได้ตั้งใจ ซึ่งส่งผลให้มีการเรียกเก็บเงินเพิ่มเติมหรือรายงานต่ำกว่าความเป็นจริง
การตรวจสอบการเรียกเก็บเงินมีขั้นตอนต่อไปนี้
การยืนยันว่าคำขอไปยัง Google Maps Platform API มี tripId (หรือ taskId) ในส่วนหัวของคำขอหรือไม่ - ดูรายละเอียดเพิ่มเติม ที่นี่
การยืนยันว่ามีการรายงานการเดินทาง (หรืองาน) อย่างถูกต้อง โดยขึ้นอยู่กับว่าคุณใช้ แพ็กเกจการเดินทาง ใด
- Mobility Starter และ Optimize หรือ Accelerate (อิงตามการเดินทาง) ต้องผสานรวมกับ ReportBillableEvent API ซึ่งหมายความว่าทุกครั้งที่การเดินทางเสร็จสมบูรณ์ จะต้องส่งคำขอไปยัง API นี้ หากต้องการตรวจสอบว่าการดำเนินการนี้ เป็นไปอย่างถูกต้องหรือไม่ คุณต้องทำตามขั้นตอนที่อธิบายไว้ที่นี่
- Mobility Accelerate (อิงตามงาน): ไม่จำเป็นต้องเรียก API เพื่อทริกเกอร์การเรียกเก็บเงิน ซึ่งจะเกิดขึ้นโดยอัตโนมัติเมื่อตั้งค่าผลลัพธ์ของงาน เป็น SUCCEEDED ในงานการนำส่ง ดังนั้นคุณจึงต้องตั้งค่าผลลัพธ์ของงานเป็น "ไม่สำเร็จ" หรือ "สำเร็จ" อย่างถูกต้อง วิศวกรลูกค้า (พาร์ทเนอร์หรือ Google) จะทำงานร่วมกับคุณเพื่อยืนยัน ว่าการติดตั้งใช้งานดำเนินการอย่างถูกต้อง คุณสามารถตรวจสอบว่ามีการอัปเดตงานอย่างถูกต้องหรือไม่ผ่าน Cloud Logging โดยเรียกใช้การค้นหา Cloud Logging ต่อไปนี้
resource.type="fleetengine.googleapis.com/DeliveryFleet" jsonPayload.@type="type.googleapis.com/maps.fleetengine.delivery.log.v1.UpdateTaskLog" jsonPayload.request.task.taskOutcome="TASK_OUTCOME_LOG_SUCCEEDED" jsonPayload.response.type="TASK_TYPE_LOG_DELIVERY"หากรายการแสดงอยู่ แสดงว่าระบบแบ็กเอนด์ของคุณ ตั้งค่าสถานะของงานเป็น SUCCEEDED อย่างถูกต้อง
หมายเหตุ: คุณควรตรวจสอบว่าจำนวนการเดินทางหรือ งานที่ทำเสร็จแล้วตรงกับจำนวนการโทรที่รายงานหรือไม่ บางครั้งเราเห็นการรายงานเหตุการณ์การเรียกเก็บเงิน แต่เหตุการณ์ดังกล่าวไม่สอดคล้องกับ จำนวนการเดินทางหรืองานทั้งหมดที่ดำเนินการจริงในชีวิตจริง (การรายงานต่ำกว่าความเป็นจริง)
สถานะประสิทธิภาพการผสานรวม
การย้ายข้อมูลไปยังเวอร์ชันที่ใช้งานจริงที่สำเร็จไม่เพียงรับประกันว่าการเรียกเก็บเงินจะ ทำงานอย่างถูกต้อง แต่ยังรับประกันว่า API จะไม่ทำงานล้มเหลวด้วย เมื่อพูดถึงบริการการเดินทาง คุณต้องตรวจสอบว่าการผสานรวมกับ Fleet Engine (API การนำส่งและการเดินทางในพื้นที่) ได้รับการติดตั้งใช้งานอย่างถูกต้อง
โดยคุณสามารถเปิด Cloud Logging และใช้การค้นหาต่อไปนี้
jsonPayload.errorResponse.code:*
ซึ่งควรแสดงรายการบันทึกทั้งหมดที่มีปัญหา ตัวอย่างเช่น
คุณสามารถส่งออกปัญหาเหล่านั้นไปยังผลิตภัณฑ์อื่นๆ ของ Cloud เช่น BigQuery ได้ คุณกำหนดค่าเมตริกและการแจ้งเตือนได้โดยอิงตามการค้นหาใน Cloud Logging ดังนี้
เนื่องจากเป็นผลิตภัณฑ์ของ Google Cloud จึงอาจมีค่าใช้จ่ายเพิ่มเติม คุณสามารถพูดคุยกับพาร์ทเนอร์หรือตัวแทนของ Google เพื่อขอข้อมูลเพิ่มเติม
การกำหนดค่าบัญชีสำหรับการเรียกเก็บเงิน
หากตอนนี้ระบบทั้งหมดของคุณรายงานการเดินทางหรืองานอย่างถูกต้อง และไม่มีข้อผิดพลาดในการผสานรวม ก็ถึงเวลาชี้โปรเจ็กต์ไปยังบัญชีสำหรับการเรียกเก็บเงินที่คุณได้รับเป็นส่วนหนึ่งของจดหมายต้อนรับ และซึ่งครอบคลุมในส่วนก่อนหน้าของเอกสารนี้
หมายเหตุ: หากคุณทำงานร่วมกับพาร์ทเนอร์ Maps พาร์ทเนอร์จะช่วยคุณได้ในขั้นตอนนี้ และคุณไม่จำเป็นต้องทำตามขั้นตอนด้านล่างด้วยตนเอง หากคุณทำงานร่วมกับ Google โดยตรง ซึ่งอาจเกิดขึ้นในบางภูมิภาค ให้ทำตามขั้นตอนถัดไป
โดยสิ่งที่คุณต้องทำมีดังนี้
- เปิด คอนโซล Google Cloud (https://console.cloud.google.com)
- เลือกโปรเจ็กต์ใหม่ที่จะใช้ในเวอร์ชันที่ใช้งานจริง
- ไปที่ส่วนการเรียกเก็บเงินของโปรเจ็กต์นั้น คุณสามารถเข้าถึงทางลัดได้ที่ลิงก์ https://console.cloud.google.com/billing
- การเรียกเก็บเงิน > คลิก "จัดการบัญชีสำหรับการเรียกเก็บเงิน":
โปรเจ็กต์ของคุณอาจมีลักษณะแตกต่างจากด้านบน
- ในการเรียกเก็บเงิน > คลิกไอคอน 3 จุด
ข้างโครงการ
เวอร์ชันที่ใช้งานจริงที่สร้างขึ้น แล้วเลือก "เปลี่ยนบัญชี
การเรียกเก็บเงิน"
- การเรียกเก็บเงิน > ในบัญชีสำหรับการเรียกเก็บเงิน ให้เลือกรหัสบัญชีสำหรับการเรียกเก็บเงินที่คุณได้รับในจดหมายต้อนรับในรายการแบบเลื่อนลง จากนั้นคลิก "SET
ACCOUNT":
- โปรเจ็กต์จะลิงก์กับบัญชีสำหรับการเรียกเก็บเงินใหม่:
สำคัญ: ตั้งแต่นี้เป็นต้นไป ระบบจะเรียกเก็บเงินสำหรับการเดินทางหรืองานทั้งหมดที่รายงานในโปรเจ็กต์นี้ตามที่อธิบายไว้ก่อนหน้านี้ หากยังไม่ได้ดำเนินการการตรวจสอบการเรียกเก็บเงิน อย่าเพิ่งลิงก์บัญชีสำหรับการเรียกเก็บเงิน
- หลังจากเพิ่มวิธีการเรียกเก็บเงินใหม่แล้ว ให้ไปที่ "ภาพรวม > ภาพรวมการชำระเงิน" และ "การตั้งค่าการชำระเงิน" เพื่อยืนยันว่าข้อมูลถูกต้อง ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตการเรียกเก็บเงินและการชำระเงินได้ที่ลิงก์นี้ หากมีปัญหาเกี่ยวกับการเรียกเก็บเงิน โปรดส่งเคสการสนับสนุน การเรียกเก็บเงินหรือ ติดต่อตัวแทนของพาร์ทเนอร์หรือ Google
รายงานการเรียกเก็บเงิน
รายงานการเรียกเก็บเงินช่วยให้คุณเข้าใจค่าใช้จ่ายที่เชื่อมโยงกับบัญชีสำหรับการเรียกเก็บเงิน ที่ลิงก์กับโปรเจ็กต์
หมายเหตุ: หากคุณทำงานร่วมกับพาร์ทเนอร์ของ Maps โปรดทำงานร่วมกับพาร์ทเนอร์เพื่อให้แน่ใจว่าคุณจะได้รับข้อมูลการเรียกเก็บเงินที่เกี่ยวข้องซึ่งคุณต้องการ
เปิดบัญชีสำหรับการเรียกเก็บเงินที่ลิงก์ของโปรเจ็กต์ แล้วเลือกรายงาน จากนั้นคุณจะใช้ชุดตัวกรองต่อไปนี้ได้
การตั้งค่าหลักที่ควรทราบคือตัวกรองจัดกลุ่มตาม SKU ซึ่ง จะแสดงข้อมูลโดยละเอียดเกี่ยวกับ Trips และ Tasks รวมถึง API อื่นๆ หาก มีการใช้งาน รวมถึงแสดงว่ามีการใช้งานเกินโควต้าหรือไม่ ดังที่อธิบายไว้ก่อนหน้านี้
ระบบจะรีเฟรชข้อมูลรายงานทุกวัน หากต้องการข้อมูลระหว่างวัน คุณสามารถใช้การค้นหา Cloud Logging เพื่อดูจำนวนเหตุการณ์ที่เรียกเก็บเงินได้ที่เกิดขึ้น ในระหว่างวัน ดูส่วนก่อนหน้าสำหรับข้อมูลนี้
แผนการเพิ่มประสิทธิภาพ
สิ่งสำคัญที่ควรกล่าวถึงคือแผนการเพิ่มประสิทธิภาพ โดยปกติแล้ว ระบบจะไม่ย้ายข้อมูลการเข้าชมทั้งหมดไปยังโปรเจ็กต์การเดินทาง ทั้งนี้ขึ้นอยู่กับลักษณะธุรกิจของคุณ ตัวอย่างเช่น บางบริษัทใช้เวลาในการเปิดตัวโซลูชันใหม่กับสาขา แฟรนไชส์ ร้านค้า สำนักงาน ฯลฯ ทั้งหมด ซึ่งหมายความว่าการเข้าชมบางส่วนจะใช้ระบบเก่า และการเข้าชมบางส่วนจะไปยังโปรเจ็กต์ใหม่
นอกจากนี้ ในหลายกรณี การเข้าชมบางส่วนอาจไม่ได้อยู่ในกรณีการใช้งานการเดินทาง ซึ่งเป็นกรณีของเครื่องมือระบุตำแหน่งร้านค้า การรับสินค้าที่ริมทาง และโซลูชันภายในอื่นๆ โดยควรชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินของ Google Maps Platform เนื่องจากควรแยกการเข้าชมที่นั่นออกจากบัญชีสำหรับการเรียกเก็บเงินของ Mobility
คุณต้องปฏิบัติตามนโยบายการติดตั้งใช้งาน
- รูปแบบตามการเดินทาง - "โซลูชันการโดยสารและการนำส่งแบบออนดีมานด์มีไว้สำหรับใช้ใน บริการเรียกรถและนำส่งเชิงพาณิชย์แบบออนดีมานด์ โดยปกติแล้วบริการดังกล่าวจะรวมถึง (ก) ผู้บริโภคที่ส่งคำขอใช้บริการรถไปยังจุดหมายที่กำหนด (หรือนำส่งสินค้าที่เฉพาะเจาะจง) และ (ข) คนขับที่ได้รับการจับคู่กับคำขอ และขับรถเพื่อให้บริการให้เสร็จสมบูรณ์"
- โมเดลตามงาน - "โซลูชันกองยานสำหรับระยะทางสุดท้ายของ Google Maps Platform มีไว้สำหรับใช้ใน บริการจัดส่งเชิงพาณิชย์สำหรับระยะทางสุดท้ายและบริการรับสินค้าสำหรับระยะทางแรก โดยปกติแล้ว บริการดังกล่าว จะประกอบด้วย (ก) กลุ่มยานพาหนะนำส่งที่ลูกค้าเป็นเจ้าของหรือ ทำสัญญา (ข) การนำส่งตามเส้นทางที่วางแผนไว้ล่วงหน้า (ค) เครือข่ายศูนย์กระจายสินค้าที่มีทีมปฏิบัติการที่สนับสนุน การดำเนินการนำส่ง และ (ง) ผู้บริโภคที่ติดตามและรับสินค้า"
ดังนั้นคุณจึงควรทำความเข้าใจว่าระบบใดที่ควรชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินของ Google Maps Platform และระบบใดที่ควรชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินของ Mobility โดยปกติแล้ว คุณจะมีหลายโปรเจ็กต์และแต่ละโปรเจ็กต์จะชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินที่ถูกต้อง
ตัวอย่างเช่น สมมติว่าการเดินทาง / งานทุกรายการมีคำขอ Geocoding 10 รายการ ในวันนี้ตามขีดจำกัดการใช้งาน หากการย้ายข้อมูลใช้เวลา 2-3 เดือนและคุณ เริ่มรายงานการเดินทาง / งาน 100, 000 รายการในเดือนแรก นั่นหมายความว่าคุณอาจเรียกใช้ Geocoding API 1 ล้านครั้ง แต่หากธุรกิจของคุณส่งคำขอ Geocoding 5 ล้านรายการ ความแตกต่าง (4 ล้านรายการ) อาจได้รับการรายงานว่าเกินโควต้า โดยมี 2 ตัวเลือกดังนี้
- คุณเพิ่มจำนวนการเดินทาง / งานที่รายงานให้เรา (เร่งแผนการเพิ่มขึ้น) จึงมีขีดจำกัดที่สูงขึ้น ในกรณีนี้ คุณจะต้องรายงานการเดินทาง / งาน 500,000 รายการต่อเดือน
- คุณเจรจาต่อรองขีดจำกัดที่สูงขึ้นระหว่างการเจรจาสัญญาตามที่อธิบายไว้ ก่อนหน้านี้
- คุณส่งคำขอ Geocoding API ไปยัง Google Maps Platform API เพื่อรับประโยชน์ จากระดับส่วนลดที่สูงขึ้นและจ่ายเงินถูกกว่าค่าใช้จ่ายส่วนเกิน
เราทราบดีว่าการประมาณต้นทุนตามขนาดและความซับซ้อนของธุรกิจและกรณีการใช้งานอาจมีความซับซ้อน โปรดทำงานร่วมกับพาร์ทเนอร์หรือทีม Google ที่เกี่ยวข้องเพื่อพิจารณาวิธีที่ดีที่สุดในการเตรียมพร้อมสำหรับการเปิดตัวเวอร์ชันที่ใช้งานจริงโดยใช้โปรเจ็กต์ที่มีอยู่
โดยสรุปแล้ว หากต้องการสร้างแผนการเพิ่มประสิทธิภาพที่เหมาะสม คุณจะต้องทำตามขั้นตอนต่อไปนี้ 1. ระบุ Use Case ที่เกี่ยวข้องกับการเดินทางและที่ไม่เกี่ยวข้องตามนโยบายการใช้งาน 2. ระบุว่าปัจจุบันมีการใช้ Google Maps Platform API ใด สำหรับกรณีการใช้งานที่เกี่ยวข้องและปริมาณการใช้งาน 3. ระบุว่าคุณยังคงต้องใช้ Google Maps Platform API หลังจากติดตั้งใช้งานโซลูชันการเดินทางหรือไม่ เช่น หากการคำนวณเวลาถึงโดยประมาณเกิดขึ้นโดยอัตโนมัติใน Fleet Engine คุณก็อาจไม่จำเป็นต้องคำนวณด้วย Directions API อีกต่อไป 4. ระบุระยะเวลาที่ใช้ในการย้ายข้อมูลกรณีการใช้งานการเดินทางอย่างเต็มรูปแบบไปยังแพลตฟอร์มการเดินทางใหม่ที่ฝั่งของคุณ 5. ตรวจสอบอีกครั้งว่าโควต้าการใช้งานเพียงพอต่อการรองรับกรณีการใช้งานของคุณหรือไม่ 6. ระบุจุดเปลี่ยนเมื่อคำขอ Google Maps Platform ทั้งหมดสามารถส่งไปยังบัญชีสำหรับการเรียกเก็บเงินของ Mobility เพื่อใช้ในกรณีการใช้งาน Mobility
บทสรุป
สรุปได้ว่าการกำหนดค่าบัญชีสำหรับการเรียกเก็บเงินอย่างถูกต้องเป็นสิ่งสำคัญต่อความสามารถในการคาดการณ์ราคาและความโปร่งใส การใช้เทคโนโลยีการเดินทางของเราซึ่งรวม บริการตำแหน่งที่ดีที่สุดในระดับเดียวกันจะช่วยให้บริษัทมั่นใจได้ว่ากระบวนการเรียกเก็บเงิน จะถูกต้องและมีประสิทธิภาพ ซึ่งไม่เพียงช่วยลดต้นทุน แต่ยังให้ข้อมูลและข้อมูลเชิงลึกที่จำเป็นต่อการตัดสินใจทางธุรกิจอย่างรอบคอบด้วย นอกจากนี้ ความโปร่งใสที่ระบบดังกล่าวมีจะช่วยให้บริษัทต่างๆ เข้าใจค่าใช้จ่ายของตนเองได้อย่างชัดเจน ซึ่งจะนำไปสู่การจัดการงบประมาณที่ดีขึ้น
การดำเนินการถัดไป
- ตั้งค่าบัญชีสำหรับการเรียกเก็บเงินในคอนโซล Google Cloud
- ดูรายละเอียดเพิ่มเติมเกี่ยวกับการเรียกเก็บเงินโดยทั่วไปได้ที่