คู่มือการเรียกเก็บเงินสำหรับ Google Maps Platform and Mobility

ก่อนจะนำโปรเจ็กต์ 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 (การประกันคุณภาพ) และการผลิต ก่อนหน้านั้น คุณอาจมี สภาพแวดล้อมเดียว นั่นคือการพัฒนา

ข้อกำหนด

ผู้ที่อยู่ในฝั่งของคุณซึ่งทำสิ่งต่อไปนี้ได้

  1. จัดการบัญชีสำหรับการเรียกเก็บเงินใน Google Cloud ซึ่งโดยปกติจะดำเนินการโดยผู้ดูแลระบบบัญชีสำหรับการเรียกเก็บเงินหรือเจ้าของโปรเจ็กต์
  2. สิทธิ์เข้าถึงรหัสบัญชีสำหรับการเรียกเก็บเงินใหม่ที่มาพร้อมกับจดหมายต้อนรับที่สร้างขึ้นหลังจากเซ็นสัญญา
  3. สิทธิ์เข้าถึงโปรเจ็กต์ Google Cloud ที่สอดคล้องกับสภาพแวดล้อมเวอร์ชันที่ใช้งานจริงซึ่งจะรายงานการเดินทางหรืองาน

ทําตามขั้นตอนต่อไปนี้เพื่อสร้างโปรเจ็กต์ใหม่และกําหนดค่าการเรียกเก็บเงินสําหรับโปรเจ็กต์

ตั้งค่าโปรเจ็กต์ใหม่

การสร้างโปรเจ็กต์

  1. [คุณ] สร้างโปรเจ็กต์ GCP ใหม่ในคอนโซล Google Cloud สำหรับสภาพแวดล้อมใหม่แต่ละรายการ เช่น เวอร์ชันที่ใช้งานจริง เวอร์ชันที่เตรียมใช้งาน และการตรวจสอบคุณภาพ
  2. [พาร์ทเนอร์หรือทีม Google] เพิ่มโปรเจ็กต์ใหม่ลงในรายการที่อนุญาตเพื่อให้มีสิทธิ์เข้าถึง ผลิตภัณฑ์ด้านอุปกรณ์เคลื่อนที่ ติดต่อตัวแทนฝ่ายขายที่ Google หรือ พาร์ทเนอร์ และระบุรหัสโปรเจ็กต์ที่สร้างในขั้นตอนก่อนหน้า
  3. [คุณ] อัปเดต รายชื่อติดต่อที่จำเป็น ในโปรเจ็กต์ของคุณ ขั้นตอนนี้สำคัญมากเพื่อให้ทีมสนับสนุนของ Google ติดต่อบุคคลที่เหมาะสมสำหรับโปรเจ็กต์ของคุณได้หากจำเป็น

การกำหนดค่าโปรเจ็กต์

ทำตามขั้นตอนต่อไปนี้ใน Google Cloud Console สำหรับโปรเจ็กต์ สร้างในขั้นตอนก่อนหน้า:

  1. [คุณ] สร้างบัญชีบริการ รวมถึงเชื่อมโยงบทบาท Identity and Access Management (IAM) ของ Mobility ที่ถูกต้อง (ตามทริป และตามงาน)

    • เช่นเดียวกับที่ทำในสภาพแวดล้อมการพัฒนาหรือ การแบ่งแยกการเข้าถึงหากจำเป็น - ดูส่วนนี้
  2. [คุณ] สร้างคีย์ API เช่นเดียวกับที่ทำในสภาพแวดล้อมการพัฒนา หรือแยกการเข้าถึงที่มีโครงสร้างมากขึ้น (เช่น ตามผลิตภัณฑ์ โดเมน ฯลฯ) หากจําเป็น

  3. [คุณ] เปิดใช้ API เช่น "บริการโดยสารและการนำส่งในพื้นที่" และ Google Maps อื่นๆ ต้องมี API ของแพลตฟอร์ม (ได้แก่ การระบุพิกัดทางภูมิศาสตร์ การเติมข้อความอัตโนมัติ การตรวจสอบที่อยู่)

  4. [คุณ] โควต้า: หากคุณต้องการการเพิ่มขึ้นของ QPM (จำนวนคำค้นหาต่อนาที) สำหรับ API บางรายการ เพื่อเปิดคำขอแจ้งปัญหาเพื่อรับการสนับสนุน ดูวิธีดำเนินการได้ที่นี่ คุณต้องเพิ่มเหตุผลทางธุรกิจและระบุเหตุผลที่จำเป็นต้องมีการเพิ่มขึ้น สามารถดูโควต้าที่กำหนดไว้ล่วงหน้า ที่นี่

  5. [คุณ] หากคุณมีระบบที่พัฒนาขึ้นโดยใช้ข้อมูลเข้าสู่ระบบจากสภาพแวดล้อมการพัฒนา ให้ตรวจสอบว่าระบบเหล่านี้ชี้ไปยังข้อมูลเข้าสู่ระบบใหม่ที่สร้างขึ้นสําหรับโปรเจ็กต์ใหม่ที่สร้างขึ้นได้ ซึ่งรวมถึงการชี้ระบบแบ็กเอนด์และระบบฟรอนท์เอนด์ไปยังข้อมูลเข้าสู่ระบบใหม่ เช่น คีย์ API, บัญชีบริการ และตรวจสอบว่ารหัสโปรเจ็กต์ที่ถูกต้อง ที่ใช้ในสภาพแวดล้อมที่เกี่ยวข้องนั้นๆ

การกำหนดค่าการเรียกเก็บเงิน

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

  1. [คุณ] ยืนยันว่าได้รับรหัสบัญชีการเรียกเก็บเงินสำหรับอุปกรณ์เคลื่อนที่ในจดหมายต้อนรับที่ Google ส่งทางอีเมลหลังจากลงนามและดำเนินการตามสัญญาแล้ว สำคัญ: เราจะส่งจดหมายต้อนรับถึงผู้ติดต่อด้านเทคนิคและการเงินที่ระบุชื่อไว้ในแบบฟอร์มคำสั่งซื้อในสัญญาของคุณ โปรดติดต่อทีมโปรเจ็กต์เพื่อดูว่าใครอาจได้รับอีเมลดังกล่าว และขอให้บุคคลดังกล่าวระบุรหัสบัญชีการเรียกเก็บเงิน ซึ่งเป็นชุดอักขระและตัวเลขคั่นด้วยขีดกลาง
  2. [คุณ] ทำงานร่วมกับ Google หรือพาร์ทเนอร์เพื่อให้แน่ใจว่ามีการตรวจสอบการเรียกเก็บเงิน ซึ่งหมายความว่าระบบของคุณรายงานการเดินทางหรือ Tasks ไปยัง Google อย่างถูกต้องแล้ว ดูรายละเอียดเพิ่มเติมได้ในส่วนถัดไป
  3. [คุณ] ชี้โปรเจ็กต์ Google Cloud ไปยังบัญชีสำหรับการเรียกเก็บเงินใหม่โดยใช้ Cloud Console - ดูส่วนการกำหนดค่าบัญชีสำหรับการเรียกเก็บเงินเพิ่มเติมในเอกสารนี้

ดูรายละเอียดเพิ่มเติมเกี่ยวกับการเรียกเก็บเงินโดยทั่วไปได้ที่นี่และที่นี่

การตรวจสอบการเรียกเก็บเงิน

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

การตรวจสอบการเรียกเก็บเงินมีขั้นตอนดังต่อไปนี้

  1. ยืนยันว่าคําขอไปยัง Google Maps Platform API มี TripId (หรือtaskId) ในส่วนหัวของคําขอหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่นี่

  2. ยืนยันว่ามีการรายงานการเดินทาง (หรืองาน) อย่างถูกต้องหรือไม่ การดำเนินการนี้ขึ้นอยู่กับแพ็กเกจ 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 Logging
การค้นหาข้อผิดพลาดโดยใช้ Cloud Logging

ปัญหาเหล่านี้สามารถส่งออกไปยังผลิตภัณฑ์อื่นๆ ของ Cloud เช่น BigQuery คุณกำหนดค่าเมตริกและการแจ้งเตือนตามการค้นหาใน Cloud Logging ได้ดังนี้

การสร้างเมตริกจากการค้นหาใน Cloud Logging
การสร้างเมตริกจากการค้นหาใน Cloud Logging

เนื่องจากเป็นผลิตภัณฑ์ของ Google Cloud จึงอาจมีค่าใช้จ่ายเพิ่มเติม โปรดติดต่อพาร์ทเนอร์หรือตัวแทนของ Google เพื่อขอความชัดเจนเพิ่มเติม

การกำหนดค่าบัญชีสำหรับการเรียกเก็บเงิน

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

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

โดยสิ่งที่คุณต้องทำมีดังนี้

  1. เปิดคอนโซล Google Cloud (https://console.cloud.google.com)
  2. เลือกโปรเจ็กต์ใหม่ที่จะใช้ในเวอร์ชันที่ใช้งานจริง
  3. ไปที่ส่วนการเรียกเก็บเงินของโปรเจ็กต์นั้น ทางลัดสามารถเข้าถึงลิงก์นี้ได้: https://console.cloud.google.com/billing
  4. การเรียกเก็บเงิน > คลิก "จัดการบัญชีสำหรับการเรียกเก็บเงิน"
    บัญชีสำหรับการเรียกเก็บเงินหลายบัญชี
    โปรเจ็กต์ของคุณอาจแตกต่างออกไปจากด้านบน
  5. ในส่วนการเรียกเก็บเงิน > คลิกไอคอน 3 จุด เปิดรายละเอียดเพิ่มเติม ข้างโปรเจ็กต์เวอร์ชันที่ใช้งานจริงที่สร้างไว้ แล้วเลือก "เปลี่ยนบัญชีการเรียกเก็บเงิน"
    เลือกโปรเจ็กต์
  6. การเรียกเก็บเงิน > ในบัญชีสําหรับการเรียกเก็บเงิน ให้เลือกรหัสบัญชีสําหรับการเรียกเก็บเงินที่คุณได้รับในจดหมายต้อนรับในรายการแบบเลื่อนลง จากนั้นคลิก "ตั้งค่าบัญชี"
    เลือกโปรเจ็กต์
  7. โปรเจ็กต์จะลิงก์กับบัญชีสำหรับการเรียกเก็บเงินใหม่:
    เลือกบัญชีสำหรับการเรียกเก็บเงินที่ถูกต้อง
    สำคัญ: ตั้งแต่นี้เป็นต้นไป ระบบจะเรียกเก็บเงินการเดินทางหรืองานทั้งหมดที่รายงานในโปรเจ็กต์นี้ตามที่อธิบายไว้ก่อนหน้านี้ หากการตรวจสอบการเรียกเก็บเงินยังไม่เกิดขึ้น โปรดอย่าลิงก์บัญชีสําหรับการเรียกเก็บเงิน
  8. หลังจากเพิ่มวิธีการเรียกเก็บเงินใหม่แล้ว ให้ไปที่ “ภาพรวม > ภาพรวมการชำระเงิน" และ "การตั้งค่าการชำระเงิน" เพื่อยืนยันว่าข้อมูลถูกต้อง ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตการเรียกเก็บเงินและการชำระเงินได้ที่ลิงก์นี้ หากมีปัญหาเกี่ยวกับการเรียกเก็บเงิน โปรดส่งเคสขอรับความช่วยเหลือสำหรับการเรียกเก็บเงิน หรือประสานงานกับพาร์ทเนอร์หรือตัวแทนของ 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 แบบที่ใช้ได้มีดังนี้

  1. คุณเพิ่มจํานวนการเดินทาง/งานที่รายงานให้เราทราบ (เร่งแผนการเพิ่มจำนวน) ดังนั้นจึงใช้ขีดจํากัดที่สูงขึ้น ซึ่งในกรณีนี้คุณต้องรายงานการเดินทาง/งาน 500,000 รายการต่อเดือน
  2. คุณเจรจาต่อรองขีดจำกัดที่สูงขึ้นในระหว่างการเจรจาสัญญาตามที่อธิบายไว้ก่อนหน้านี้
  3. คุณชี้คำขอ 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 ทั้งหมดที่สามารถรวมอยู่ในบัญชีสำหรับการเรียกเก็บเงินสำหรับอุปกรณ์เคลื่อนที่สำหรับกรณีการใช้งานสำหรับอุปกรณ์เคลื่อนที่

บทสรุป

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

การดำเนินการถัดไป