ก่อนจะนำโปรเจ็กต์ Google Maps ใหม่มาใช้ในเวอร์ชันที่ใช้งานจริง คุณต้อง ตรวจสอบว่าคุณตั้งค่าถูกต้องเพื่อให้จ่ายเงินในราคาที่ถูกต้องสำหรับผลิตภัณฑ์ ที่คุณใช้งานอยู่ ในเอกสารนี้ เราครอบคลุมประเด็นต่างๆ เพื่อให้คุณมี (1) ความโปร่งใสในการเรียกเก็บเงิน - เพื่อให้ยืนยันการใช้งานได้ก่อนที่จะสร้างใบแจ้งหนี้ และ (2) ตั้งค่าโครงการที่เหมาะสม เพื่อให้แน่ใจว่าคุณใช้ผลิตภัณฑ์ของเรา
แม้ว่ากระบวนการนี้ควรจะค่อนข้างตรงไปตรงมา แต่พาร์ทเนอร์ Maps ก็พร้อมที่จะทำงานร่วมกับคุณเพื่อให้แน่ใจว่าโปรเจ็กต์จะย้ายอย่างถูกต้อง
แนวคิด
ในส่วนนี้ เราต้องการให้คุณเข้าใจข้อมูลพื้นฐานเกี่ยวกับการเรียกเก็บเงินของ Google Maps และการตั้งค่าต่างๆ ที่เป็นไปได้ หลายสถานการณ์ไม่มีถูกหรือผิด ขึ้นอยู่กับผลลัพธ์ประเภทที่คุณพยายามจะบรรลุ
ตลอดทั้งเอกสารนี้ เราจะพูดถึงโปรเจ็กต์ Google Cloud ของคุณ เนื่องจากผลิตภัณฑ์ Google Maps มีให้บริการผ่านแอปดังกล่าว ซึ่งหมายความว่าการกำหนดค่าที่เรากล่าวถึงในเอกสารนี้จัดทำขึ้นในโปรเจ็กต์ Google Cloud ของคุณ
บัญชีสำหรับการเรียกเก็บเงิน
ปัจจุบันทุกบริษัทที่ใช้ผลิตภัณฑ์ Google Maps ต่างก็มีโปรเจ็กต์ Google Cloud ที่เชื่อมโยงอยู่ โปรเจ็กต์นี้ต้องมีการกำหนดค่าบัญชีสำหรับการเรียกเก็บเงิน บัญชีการเรียกเก็บเงินมีหน้าที่เก็บข้อมูลการใช้งาน Google Maps ทั้งหมดและสร้างใบแจ้งหนี้ทุกเดือนตามการใช้งานนั้น
สำหรับอุปกรณ์เคลื่อนที่ ระบบจะจัดสรรบัญชีการเรียกเก็บเงินพิเศษ บัญชีสำหรับการเรียกเก็บเงินนี้ใช้ได้เฉพาะกับกรณีการใช้งานที่เกี่ยวข้องกับการเดินทางเท่านั้น เช่น บริการร่วมเดินทาง การนำส่ง และโลจิสติกส์
โปรเจ็กต์ Google Cloud หลายโปรเจ็กต์หรือเพียงโปรเจ็กต์เดียวสามารถใช้บัญชีสำหรับการเรียกเก็บเงินบัญชีเดียวได้
โปรเจ็กต์เดียวที่ชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินเดียวกัน
- กรณีการใช้งานที่เจาะจง (เช่น กรณีการใช้งานเกี่ยวกับการเคลื่อนที่)
- ใบแจ้งหนี้แยกต่างหาก
- ส่วนลดจะคิดตามปริมาณของโปรเจ็กต์เดียวนี้
โปรเจ็กต์หลายรายการที่ชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินเดียวกัน
- Use Case เดียวกัน
- ใช้ประโยชน์จากระดับส่วนลดโดยรวบรวมข้อมูลการใช้งาน
- ใบแจ้งหนี้เดียว
ดูข้อมูลเพิ่มเติมเกี่ยวกับบัญชีการเรียกเก็บเงินและข้อมูลอื่นๆ ที่เกี่ยวข้องได้ที่ลิงก์นี้
ดังที่กล่าวไว้ข้างต้น บัญชีสำหรับการเรียกเก็บเงินบัญชีเดียวสามารถชี้ไปยังหลายโปรเจ็กต์ได้ หากมีโปรเจ็กต์มากกว่า 1 รายการ คุณควรระบุโปรเจ็กต์ที่จะใช้บริการการเคลื่อนที่ของเราและชี้ไปยังบัญชีการเรียกเก็บเงินสำหรับการเคลื่อนที่ โปรเจ็กต์ที่ไม่มีกรณีการใช้งานด้านโมบิลิตีที่เชื่อมโยงอยู่ควรชี้ไปยังบัญชีการเรียกเก็บเงิน Google Maps Platform ปกติที่คุณใช้อยู่ในปัจจุบันต่อไป หากต้องการขอบัญชีการเรียกเก็บเงินสำหรับบริการเคลื่อนที่ คุณต้องลงนามในข้อตกลงบริการเคลื่อนที่กับ Google หรือผ่านพาร์ทเนอร์ คุณสามารถดูความสอดคล้องของบัญชีสำหรับการเรียกเก็บเงินในสคีมาทั้งหมดและการตั้งค่าที่เป็นไปได้ต่างๆ ได้ที่ด้านล่าง
ทรัพยากร Cloud, บัญชีสำหรับการเรียกเก็บเงิน และการสร้างใบแจ้งหนี้
ในส่วนของราคา 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 Cloud ใน 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 ในการดำเนินการเดินทางและการนำส่งด้วย ดังนั้น หากคุณใช้บัญชีการเรียกเก็บเงินสำหรับอุปกรณ์เคลื่อนที่ คุณจะเรียกใช้ Google Maps Platform ได้โดยไม่เสียค่าใช้จ่าย ตราบใดที่เป็นไปตามขีดจำกัดที่กำหนดไว้ล่วงหน้าภายในกรณีการใช้งานอุปกรณ์เคลื่อนที่เดียวกัน
ตัวอย่างเช่น หากคุณเป็นบริษัทจัดส่งอาหาร คุณสามารถเรียกใช้ Geocoding API ได้ 10 ครั้งสําหรับการเดินทางที่ประสบความสําเร็จแต่ละครั้ง ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจำกัดเหล่านี้ได้ที่ขีดจำกัดการใช้งานในเอกสารเกี่ยวกับการเคลื่อนที่ ในการเปลี่ยนแปลงขีดจำกัดจำเป็นต้องมีการแก้ไขสัญญา ดังนั้นโปรดปรึกษากับตัวแทน Google หรือพาร์ทเนอร์ของคุณเพื่อพูดคุยเกี่ยวกับความต้องการเฉพาะของคุณ
เมื่อสิ้นเดือน ระบบจะสร้างใบแจ้งหนี้ตาม (1) จํานวนการเดินทางหรืองานที่สําเร็จซึ่งรายงานในระบบ และ (2) จํานวนการเรียกใช้ Google Maps Platform API เกินขีดจํากัดที่กำหนดไว้ล่วงหน้า ("การใช้งานเกิน") ขีดจํากัดของเราสอดคล้องกับสิ่งที่เราเห็นว่าจําเป็นในตลาดในวงกว้าง
เราขอแนะนำให้คุณอ่านเอกสารอย่างเป็นทางการสำหรับการเรียกเก็บเงินผ่านผู้ให้บริการเครือข่ายมือถือโดยละเอียดที่นี่
การนำร่องและการประเมิน
ลูกค้าสามารถเรียกใช้บริการยานพาหนะนำทางแบบนําร่องขนาดเล็ก (การพิสูจน์แนวคิด การประเมิน) ในบัญชีสําหรับการเรียกเก็บเงินของ Google Maps Platform เป็นระยะเวลาจํากัดก่อนที่จะลงนามในสัญญา หากต้องการเข้าร่วมโปรแกรมนำร่อง โปรดติดต่อพาร์ทเนอร์ Maps หรือเจ้าหน้าที่ของ Google
ในช่วงนําร่องนี้ ดังที่ได้กล่าวไว้ จะไม่มีบัญชีสําหรับการเรียกเก็บเงินอุปกรณ์เคลื่อนที่ เนื่องจากยังไม่ได้ลงนามในสัญญา ซึ่งหมายความว่าทุกครั้งที่มีการใช้ผลิตภัณฑ์ Google Maps Platform ระบบจะเรียกเก็บเงิน แต่จะไม่เรียกเก็บเงินสำหรับผลิตภัณฑ์เฉพาะสำหรับอุปกรณ์เคลื่อนที่ กล่าวคือ การเรียกเก็บเงินดังกล่าวจะไม่ส่งผลใดๆ ต่อการเรียกเก็บเงินในช่วงนำร่องตามผลจากการดำเนินการดังกล่าว ขีดจำกัดการใช้งานจะไม่มีผลในระยะนี้
เมื่อการนำร่องเปิดตัวเวอร์ชันที่ใช้งานจริงอย่างเป็นทางการแล้ว คุณจะต้องชำระเงินตามสัญญา
โดยสรุป
ระยะนำร่อง / การพัฒนา: คุณจะถูกเรียกเก็บเงินสำหรับ Google Maps API ที่พร้อมใช้งานแบบสาธารณะเท่านั้น API และ SDK ที่ไม่ได้เผยแพร่ต่อสาธารณะจะไม่เรียกเก็บเงินจนกว่าจะมีการใช้บัญชีสำหรับการเรียกเก็บเงินสำหรับอุปกรณ์เคลื่อนที่ในโปรเจ็กต์ โปรดทราบว่า Google มอบเครดิตมูลค่า $200 สำหรับ Google Maps Platform API ให้กับบัญชีสำหรับการเรียกเก็บเงินใหม่ที่สร้างขึ้น ซึ่งควรเพียงพอสําหรับสภาพแวดล้อมที่มีการควบคุมในระหว่างระยะเวลาการประเมิน
ระยะการทำงานจริง: ระบบจะเรียกเก็บเงินตามการเดินทางหรืองาน ค่าใช้จ่ายที่เกี่ยวข้องกับ Google Maps Platform จะเกิดขึ้นก็ต่อเมื่อการใช้งานเกินขีดจํากัดการใช้งาน ("ขีดจํากัด") ของสัญญา ในกรณีนี้ คุณจะต้องจ่ายค่าบริการส่วนเกิน ค่าใช้จ่ายเพิ่มเติมจะเรียกเก็บตามที่กำหนดไว้ที่นี่
วิธีย้ายข้อมูลไปยังบัญชีการเรียกเก็บเงินสำหรับอุปกรณ์เคลื่อนที่
เมื่อย้ายข้อมูลไปยังเวอร์ชันที่ใช้งานจริง โดยทั่วไปแล้วคุณจะต้องสร้างแพ็กเกจ Google Cloud เพิ่มเติม โปรเจ็กต์ระบบคลาวด์สำหรับแสดงสภาพแวดล้อมต่างๆ เช่น QA (การประกันคุณภาพ) และการผลิต ก่อนหน้านั้น คุณอาจมี สภาพแวดล้อมเดียว นั่นคือการพัฒนา
ข้อกำหนด
ผู้ที่อยู่ในฝั่งของคุณซึ่งทำสิ่งต่อไปนี้ได้
- จัดการบัญชีสำหรับการเรียกเก็บเงินใน Google Cloud ซึ่งโดยปกติจะดำเนินการโดยผู้ดูแลระบบบัญชีสำหรับการเรียกเก็บเงินหรือเจ้าของโปรเจ็กต์
- สิทธิ์เข้าถึงรหัสบัญชีสำหรับการเรียกเก็บเงินใหม่ที่มาพร้อมกับจดหมายต้อนรับที่สร้างขึ้นหลังจากเซ็นสัญญา
- สิทธิ์เข้าถึงโปรเจ็กต์ Google Cloud ที่สอดคล้องกับสภาพแวดล้อมเวอร์ชันที่ใช้งานจริงซึ่งจะรายงานการเดินทางหรืองาน
ทําตามขั้นตอนต่อไปนี้เพื่อสร้างโปรเจ็กต์ใหม่และกําหนดค่าการเรียกเก็บเงินสําหรับโปรเจ็กต์
ตั้งค่าโปรเจ็กต์ใหม่
การสร้างโปรเจ็กต์
- [คุณ] สร้างโปรเจ็กต์ GCP ใหม่ในคอนโซล Google Cloud สำหรับสภาพแวดล้อมใหม่แต่ละรายการ เช่น เวอร์ชันที่ใช้งานจริง เวอร์ชันที่เตรียมใช้งาน และการตรวจสอบคุณภาพ
- [พาร์ทเนอร์หรือทีม Google] เพิ่มโปรเจ็กต์ใหม่ลงในรายการที่อนุญาตเพื่อให้มีสิทธิ์เข้าถึง ผลิตภัณฑ์ด้านอุปกรณ์เคลื่อนที่ ติดต่อตัวแทนฝ่ายขายที่ Google หรือ พาร์ทเนอร์ และระบุรหัสโปรเจ็กต์ที่สร้างในขั้นตอนก่อนหน้า
- [คุณ] อัปเดต รายชื่อติดต่อที่จำเป็น ในโปรเจ็กต์ของคุณ ขั้นตอนนี้สำคัญมากเพื่อให้ทีมสนับสนุนของ Google ติดต่อบุคคลที่เหมาะสมสำหรับโปรเจ็กต์ของคุณได้หากจำเป็น
การกำหนดค่าโปรเจ็กต์
ทำตามขั้นตอนต่อไปนี้ใน Google Cloud Console สำหรับโปรเจ็กต์ สร้างในขั้นตอนก่อนหน้า:
[คุณ] สร้างบัญชีบริการ รวมถึงเชื่อมโยงบทบาท Identity and Access Management (IAM) ของ Mobility ที่ถูกต้อง (ตามทริป และตามงาน)
- เช่นเดียวกับที่ทำในสภาพแวดล้อมการพัฒนาหรือ การแบ่งแยกการเข้าถึงหากจำเป็น - ดูส่วนนี้
[คุณ] สร้างคีย์ API เช่นเดียวกับที่ทำในสภาพแวดล้อมการพัฒนา หรือแยกการเข้าถึงที่มีโครงสร้างมากขึ้น (เช่น ตามผลิตภัณฑ์ โดเมน ฯลฯ) หากจําเป็น
[คุณ] เปิดใช้ API เช่น "บริการโดยสารและการนำส่งในพื้นที่" และ Google Maps อื่นๆ ต้องมี API ของแพลตฟอร์ม (ได้แก่ การระบุพิกัดทางภูมิศาสตร์ การเติมข้อความอัตโนมัติ การตรวจสอบที่อยู่)
[คุณ] โควต้า: หากคุณต้องการการเพิ่มขึ้นของ QPM (จำนวนคำค้นหาต่อนาที) สำหรับ API บางรายการ เพื่อเปิดคำขอแจ้งปัญหาเพื่อรับการสนับสนุน ดูวิธีดำเนินการได้ที่นี่ คุณต้องเพิ่มเหตุผลทางธุรกิจและระบุเหตุผลที่จำเป็นต้องมีการเพิ่มขึ้น สามารถดูโควต้าที่กำหนดไว้ล่วงหน้า ที่นี่
[คุณ] หากคุณมีระบบที่พัฒนาขึ้นโดยใช้ข้อมูลเข้าสู่ระบบจากสภาพแวดล้อมการพัฒนา ให้ตรวจสอบว่าระบบเหล่านี้ชี้ไปยังข้อมูลเข้าสู่ระบบใหม่ที่สร้างขึ้นสําหรับโปรเจ็กต์ใหม่ที่สร้างขึ้นได้ ซึ่งรวมถึงการชี้ระบบแบ็กเอนด์และระบบฟรอนท์เอนด์ไปยังข้อมูลเข้าสู่ระบบใหม่ เช่น คีย์ API, บัญชีบริการ และตรวจสอบว่ารหัสโปรเจ็กต์ที่ถูกต้อง ที่ใช้ในสภาพแวดล้อมที่เกี่ยวข้องนั้นๆ
การกำหนดค่าการเรียกเก็บเงิน
โดยเราจะถือว่าคุณได้ลงนามในสัญญากับ Google โดยตรง (หากมี) หรือผ่านพาร์ทเนอร์แล้ว ซึ่งเป็นข้อกำหนดเบื้องต้นในการรับบัญชีการเรียกเก็บเงินระบบเคลื่อนที่ในจดหมายต้อนรับ ซึ่งจะนำมาใช้ในขั้นตอนถัดไป
- [คุณ] ยืนยันว่าได้รับรหัสบัญชีการเรียกเก็บเงินสำหรับอุปกรณ์เคลื่อนที่ในจดหมายต้อนรับที่ Google ส่งทางอีเมลหลังจากลงนามและดำเนินการตามสัญญาแล้ว สำคัญ: เราจะส่งจดหมายต้อนรับถึงผู้ติดต่อด้านเทคนิคและการเงินที่ระบุชื่อไว้ในแบบฟอร์มคำสั่งซื้อในสัญญาของคุณ โปรดติดต่อทีมโปรเจ็กต์เพื่อดูว่าใครอาจได้รับอีเมลดังกล่าว และขอให้บุคคลดังกล่าวระบุรหัสบัญชีการเรียกเก็บเงิน ซึ่งเป็นชุดอักขระและตัวเลขคั่นด้วยขีดกลาง
- [คุณ] ทำงานร่วมกับ Google หรือพาร์ทเนอร์เพื่อให้แน่ใจว่ามีการตรวจสอบการเรียกเก็บเงิน ซึ่งหมายความว่าระบบของคุณรายงานการเดินทางหรือ Tasks ไปยัง Google อย่างถูกต้องแล้ว ดูรายละเอียดเพิ่มเติมได้ในส่วนถัดไป
- [คุณ] ชี้โปรเจ็กต์ Google Cloud ไปยังบัญชีสำหรับการเรียกเก็บเงินใหม่โดยใช้ Cloud Console - ดูส่วนการกำหนดค่าบัญชีสำหรับการเรียกเก็บเงินเพิ่มเติมในเอกสารนี้
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการเรียกเก็บเงินโดยทั่วไปได้ที่นี่และที่นี่
การตรวจสอบการเรียกเก็บเงิน
การตรวจสอบการเรียกเก็บเงินเป็นสิ่งสำคัญในการตรวจสอบว่าคุณจะได้รับการเรียกเก็บเงินอย่างถูกต้อง บางครั้งบริษัทอาจติดตั้งใช้งาน API อย่างไม่ถูกต้องโดยไม่ตั้งใจ ซึ่งส่งผลให้มีการเรียกเก็บเงินเพิ่มขึ้นหรือการรายงานต่ำกว่าความเป็นจริง
การตรวจสอบการเรียกเก็บเงินมีขั้นตอนดังต่อไปนี้
ยืนยันว่าคําขอไปยัง Google Maps Platform API มี TripId (หรือtaskId) ในส่วนหัวของคําขอหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่นี่
ยืนยันว่ามีการรายงานการเดินทาง (หรืองาน) อย่างถูกต้องหรือไม่ การดำเนินการนี้ขึ้นอยู่กับแพ็กเกจ Mobility ที่ใช้
- Mobility Starter และ Optimize หรือ Accelerate (ตามการเดินทาง): ต้องผสานรวมกับ ReportBillableEvent API ซึ่งหมายความว่าทุกครั้งที่การเดินทางเสร็จสมบูรณ์ จะต้องส่งคำขอไปยัง API นี้ หากต้องการตรวจสอบว่าสิ่งนี้เกิดขึ้นอย่างถูกต้องหรือไม่ คุณต้องทำตามขั้นตอนที่อธิบายไว้ที่นี่
- Mobility Accelerate (Task Act): การเรียกเก็บเงินไม่จำเป็นต้องทริกเกอร์โดยการเรียก API ซึ่งจะเกิดขึ้นโดยอัตโนมัติเมื่อตั้งค่าผลลัพธ์ของงานเป็น "สำเร็จ" ในงานการนำส่ง ดังนั้น คุณจึงควรตั้งค่าผลลัพธ์ของงานเป็น "สำเร็จ" หรือ "ไม่สำเร็จ" อย่างเหมาะสม วิศวกรลูกค้า (พาร์ทเนอร์หรือ 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"
หากระบบแสดงรายการ แสดงว่าระบบแบ็กเอนด์ของคุณตั้งค่างานเป็น "SUCCEEDED" อย่างเหมาะสมแล้ว
หมายเหตุ: คุณต้องตรวจสอบว่าจํานวนการเดินทางหรืองานที่ทำสำเร็จจริงนั้นสอดคล้องกับจํานวนการโทรที่รายงานหรือไม่ บางครั้งเราพบว่ามีการรายงานเหตุการณ์การเรียกเก็บเงิน แต่เหตุการณ์ดังกล่าวไม่ตรงกับจํานวนการเดินทางหรืองานทั้งหมดที่ทําเสร็จแล้วในชีวิตจริง (การรายงานต่ำกว่าความเป็นจริง)
สถานะประสิทธิภาพของการผสานรวม
การย้ายข้อมูลไปยังเวอร์ชันที่ใช้งานจริงให้สำเร็จไม่ได้เพียงแค่รับประกันว่าการเรียกเก็บเงินจะทำงานได้อย่างถูกต้องเท่านั้น แต่ยังรวมถึง API ที่ล้มเหลวในการดำเนินการอีกด้วย สําหรับบริการขนส่งสาธารณะ คุณต้องตรวจสอบว่าได้ผสานรวมกับ Fleet Engine (Local Rides and Deliveries 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 จุด
ข้างโปรเจ็กต์เวอร์ชันที่ใช้งานจริงที่สร้างไว้ แล้วเลือก "เปลี่ยนบัญชีการเรียกเก็บเงิน"
- การเรียกเก็บเงิน > ในบัญชีสําหรับการเรียกเก็บเงิน ให้เลือกรหัสบัญชีสําหรับการเรียกเก็บเงินที่คุณได้รับในจดหมายต้อนรับในรายการแบบเลื่อนลง จากนั้นคลิก "ตั้งค่าบัญชี"
- โปรเจ็กต์จะลิงก์กับบัญชีสำหรับการเรียกเก็บเงินใหม่:
- หลังจากเพิ่มวิธีการเรียกเก็บเงินใหม่แล้ว ให้ไปที่ “ภาพรวม > ภาพรวมการชำระเงิน" และ "การตั้งค่าการชำระเงิน" เพื่อยืนยันว่าข้อมูลถูกต้อง ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตการเรียกเก็บเงินและการชำระเงินได้ที่ลิงก์นี้ หากมีปัญหาเกี่ยวกับการเรียกเก็บเงิน โปรดส่งเคสขอรับความช่วยเหลือสำหรับการเรียกเก็บเงิน หรือประสานงานกับพาร์ทเนอร์หรือตัวแทนของ Google
รายงานการเรียกเก็บเงิน
รายงานการเรียกเก็บเงินช่วยให้คุณเข้าใจค่าใช้จ่ายที่เกี่ยวข้องกับบัญชีสำหรับการเรียกเก็บเงินที่ลิงก์กับโปรเจ็กต์
หมายเหตุ: หากคุณทํางานร่วมกับพาร์ทเนอร์ Maps โปรดติดต่อพาร์ทเนอร์ดังกล่าวเพื่อให้แน่ใจว่าคุณได้รับข้อมูลการเรียกเก็บเงินที่เกี่ยวข้องที่ต้องการ
เปิดบัญชีสำหรับการเรียกเก็บเงินที่ลิงก์ของโปรเจ็กต์ เลือกรายงาน จากนั้นคุณจะใช้ชุดตัวกรองต่อไปนี้ได้
การตั้งค่าหลักที่ควรคำนึงถึงคือตัวกรองจัดกลุ่มตามตาม SKU ซึ่งจะแสดงข้อมูลโดยละเอียดเกี่ยวกับการเดินทางและงาน รวมถึง API อื่นๆ หากใช้งาน ซึ่งรวมถึงข้อมูลที่ว่ามีค่าใช้จ่ายเพิ่มเติมหรือไม่ ตามที่อธิบายไว้ก่อนหน้านี้
ระบบจะรีเฟรชข้อมูลรายงานทุกวัน หากต้องการข้อมูลระหว่างวัน คุณสามารถใช้การค้นหาการบันทึกในระบบคลาวด์เพื่อดูจํานวนเหตุการณ์ที่เรียกเก็บเงินได้ที่เกิดขึ้นในระหว่างวัน โปรดดูในส่วนก่อนหน้า
แผนการเพิ่มจำนวน
สิ่งสำคัญที่ต้องกล่าวถึงคือแผนเพิ่มประสิทธิภาพ เป็นเรื่องปกติที่ระบบจะไม่ย้ายข้อมูลการเข้าชมทั้งหมดไปยังโปรเจ็กต์อุปกรณ์เคลื่อนที่ ทั้งนี้ขึ้นอยู่กับลักษณะของธุรกิจ ตัวอย่างเช่น บางบริษัทต้องใช้เวลาในการเปิดตัวโซลูชันใหม่ให้กับทุกสาขา แฟรนไชส์ ร้านค้า สำนักงาน ฯลฯ ซึ่งหมายความว่าการเข้าชมบางส่วนจะใช้ระบบเก่า และบางส่วนของการเข้าชมจะนำไปยังโครงการใหม่
นอกจากนี้ ในหลายกรณี การเข้าชมบางรายการอาจไม่ได้อยู่ในกรณีการใช้งานระบบเคลื่อนที่ ซึ่งเป็นกรณีสำหรับเครื่องระบุตำแหน่งร้าน การรับสินค้าโดยไม่ต้องลงจากรถ และโซลูชันภายในอื่นๆ ซึ่งควรชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินของ Google Maps Platform เนื่องจากควรแยกการเข้าชมออกจากบัญชีสำหรับการเรียกเก็บเงินของ Mobility
คุณต้องปฏิบัติตามนโยบายการใช้งานดังนี้
- รูปแบบตามการเดินทาง - "โซลูชันการโดยสารและการนำส่งแบบออนดีมานด์มีไว้สำหรับใช้ในบริการขนส่งและการนำส่งแบบพาณิชย์แบบออนดีมานด์ โดยทั่วไปบริการดังกล่าวจะประกอบด้วย (ก) ผู้บริโภคที่ส่งคำขอเรียกรถไปยังจุดหมายหนึ่งๆ (หรือการนำส่งสินค้าหนึ่งๆ) และ (ข) คนขับรถที่จับคู่กับคำขอและขับรถเพื่อให้บริการให้เสร็จสมบูรณ์"
- รูปแบบตามงาน - "โซลูชันยานพาหนะสำหรับระยะสุดท้ายของแพลตฟอร์ม Google Maps มีไว้เพื่อใช้ในบริการจัดส่งระยะสุดท้ายและบริการรับสินค้าระยะแรกเชิงพาณิชย์ โดยทั่วไปบริการดังกล่าวจะรวมถึง (ก) กลุ่มยานพาหนะที่นำส่งซึ่งลูกค้าเป็นเจ้าของหรือทำสัญญาไว้ (ข) การนำส่งตามเส้นทางที่วางแผนไว้ล่วงหน้า (ค) เครือข่ายศูนย์การจัดจำหน่ายที่มีทีมปฏิบัติการที่สนับสนุนการดำเนินการนำส่ง และ (ง) ผู้บริโภคที่ติดตามแล้วรับพัสดุ"
ดังนั้น คุณควรทราบว่าระบบใดควรชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินของ Google Maps Platform และระบบใดควรชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินของ Mobility การมีโปรเจ็กต์หลายรายการโดยที่แต่ละโปรเจ็กต์ชี้ไปยังบัญชีสำหรับการเรียกเก็บเงินที่ถูกต้องนั้นเป็นเรื่องปกติ
ตัวอย่างเช่น สมมติว่าวันนี้การเดินทาง/งานทุกรายการมีคำขอการแปลงพิกัดภูมิศาสตร์ 10 รายการตามขีดจำกัดการใช้งาน หากการย้ายข้อมูลจะใช้เวลา 2-3 เดือนและคุณเริ่มรายงานการเดินทาง/งาน 100,000 รายการในเดือนแรก หมายความว่าคุณจะเรียกใช้ Geocoding API ได้ 1 ล้านครั้ง แต่หากคำขอการเข้ารหัส 5M ของธุรกิจที่มีความแตกต่าง (4 ล้าน) อาจมีการรายงานว่าเป็นส่วนที่เกินมา ตัวเลือก 2 แบบที่ใช้ได้มีดังนี้
- คุณเพิ่มจํานวนการเดินทาง/งานที่รายงานให้เราทราบ (เร่งแผนการเพิ่มจำนวน) ดังนั้นจึงใช้ขีดจํากัดที่สูงขึ้น ซึ่งในกรณีนี้คุณต้องรายงานการเดินทาง/งาน 500,000 รายการต่อเดือน
- คุณเจรจาต่อรองขีดจำกัดที่สูงขึ้นในระหว่างการเจรจาสัญญาตามที่อธิบายไว้ก่อนหน้านี้
- คุณชี้คำขอ Geocoding API ไปยัง Google Maps Platform API เพื่อรับสิทธิประโยชน์จากระดับส่วนลดที่สูงขึ้นและจ่ายถูกกว่าส่วนเกิน
เราทราบดีว่าการประมาณค่าใช้จ่ายจะขึ้นอยู่กับขนาดและความซับซ้อนของธุรกิจ และกรณีการใช้งานนั้นอาจมีความซับซ้อน โปรดทำงานร่วมกับพาร์ทเนอร์หรือฝ่ายของ Google เพื่อหาวิธีที่ดีที่สุดในการเตรียมพร้อมสำหรับการเปิดตัวเวอร์ชันที่ใช้งานจริงโดยใช้โปรเจ็กต์ที่มีอยู่
โดยสรุปแล้ว ในการสร้างแผนการเพิ่มจำนวนอย่างเหมาะสม คุณต้องทำตามขั้นตอนต่อไปนี้ 1. ระบุกรณีการใช้งานที่เกี่ยวข้องกับการเคลื่อนที่และกรณีการใช้งานที่ไม่เป็นไปตามนโยบายการติดตั้งใช้งาน 2. ระบุ Google Maps Platform API ที่ใช้อยู่ในปัจจุบันสำหรับ Use Case ที่เกี่ยวข้องและปริมาณการใช้งาน 3. ระบุว่าจะยังต้องใช้ Google Maps Platform API อยู่ไหมหลังจากติดตั้งใช้งานโซลูชันการเคลื่อนที่แล้ว เช่น การคำนวณเวลาถึงโดยประมาณจะเกิดขึ้นโดยอัตโนมัติใน Fleet Engine คุณจึงอาจไม่จําเป็นต้องคํานวณด้วย Directions API อีกต่อไป 4. ระบุระยะเวลาในการย้ายข้อมูลกรณีการใช้งานสำหรับอุปกรณ์เคลื่อนที่ไปยังแพลตฟอร์มอุปกรณ์เคลื่อนที่ใหม่ 5. ตรวจสอบอีกครั้งว่าขีดจำกัดการใช้งานเพียงพอที่จะรองรับกรณีการใช้งานของคุณไหม 6. ระบุจุดผันแปรของคำขอ Google Maps Platform ทั้งหมดที่สามารถรวมอยู่ในบัญชีสำหรับการเรียกเก็บเงินสำหรับอุปกรณ์เคลื่อนที่สำหรับกรณีการใช้งานสำหรับอุปกรณ์เคลื่อนที่
บทสรุป
กล่าวโดยสรุปคือ การกำหนดค่าบัญชีสำหรับการเรียกเก็บเงินอย่างเหมาะสมเป็นสิ่งสำคัญสำหรับความสามารถในการคาดการณ์ราคาและมีความโปร่งใส การใช้เทคโนโลยีคมนาคมของเราที่รวมบริการตำแหน่งที่ดีที่สุดทำให้บริษัทมั่นใจได้ว่าขั้นตอนการเรียกเก็บเงินของตนถูกต้องและมีประสิทธิภาพ ซึ่งไม่เพียงช่วยลดต้นทุน แต่ยังให้ข้อมูลและข้อมูลเชิงลึกที่จำเป็นเพื่อประกอบการตัดสินใจทางธุรกิจด้วย นอกจากนี้ ความโปร่งใสที่ระบบดังกล่าวมอบให้ยังช่วยให้บริษัทเข้าใจค่าใช้จ่ายของตนอย่างชัดเจน ซึ่งนำไปสู่การเป็นผู้จัดการงบประมาณที่ดียิ่งขึ้น
การดำเนินการถัดไป
- ตั้งค่าบัญชีสำหรับการเรียกเก็บเงินในคอนโซล GCP
- โปรดดูรายละเอียดเพิ่มเติมเกี่ยวกับการเรียกเก็บเงินโดยทั่วไปที่