- ทรัพยากร: บริการ
- PriceInterpretation
- SchedulingRules
- AdmissionPolicy
- CancellationPolicy
- RefundCondition
- PrepaymentType
- PrepaymentTerms
- ChargeTiming
- ServiceIntakeForm
- ServiceIntakeFormField
- FieldType
- ServiceType
- TicketType
- PerTicketFee
- PriceDisplayType
- InventoryType
- RelatedMedia
- MediaType
- การระบุแหล่งที่มา
- ServiceAttributeValueId
- WaitlistRules
- UnsupportedPartySizeOption
- CallMerchant
- TicketingVerticalSpecificData
- EventCategory
- เอนทิตี
- EntityType
- EntityRole
- PublicIdentificationData
- AttendanceMode
- OrganizerType
- EventState
- EventCreator
- IntegrationType
- PerOrderFee
- ToursAndActivitiesContent
- สถานที่ตั้ง
- LocationType
- Rating
- HomeServiceData
- VirtualSession
- VirtualPlatformInfo
- แพลตฟอร์ม
- DirectMerchantPayment
- UriTemplate
- เมธอด
แหล่งข้อมูล: บริการ
ข้อมูลเกี่ยวกับบริการที่ผู้ขายมอบ เช่น การตัดผม
การแสดง JSON |
---|
{ "name": string, "serviceName": string, "localizedServiceName": { object ( |
ช่อง | |
---|---|
name |
ชื่อทรัพยากรบริการซึ่งมีรูปแบบเป็น |
service |
ชื่อบริการ เช่น "ตัดผมชาย" เลิกใช้งานแล้ว ให้ใช้ localizedServiceName แทน |
localized |
ชื่อบริการ เช่น "ตัดผมชาย" อาจมีหลายภาษา |
description |
คําอธิบายบริการที่ผู้ใช้มองเห็น เลิกใช้งานแล้ว ให้ใช้ localizedDescription แทน |
localized |
คําอธิบายบริการที่ผู้ใช้มองเห็น ช่องนี้รองรับทั้งการจัดรูปแบบแบบข้อความธรรมดาและแบบ HTML คุณสามารถสร้างเลย์เอาต์ที่กำหนดเองได้ในส่วนนี้โดยใช้ส่วนหัว ย่อหน้า รายการ และแท็กวลีบางรายการ ซึ่งแตกต่างจากส่วนข้อความธรรมดา โปรดอ่านวิธีการและหมายเหตุต่อไปนี้อย่างละเอียดเพื่อให้แน่ใจว่าคุณสร้างประสบการณ์การใช้งานที่ดีที่สุด แท็กการจัดรูปแบบที่คล้าย HTML ที่รองรับ แท็กส่วนหัว: <h1>, <h2>, <h3>, <h4>, <h5>, <h6> แท็กย่อหน้า: <p> แท็กรายการ: <ul>, <ol>, <li> แท็กส่วน: <div> แท็กวลี: <br>, <strong>, <em>: แท็กที่ไม่รองรับ
หมายเหตุสำคัญ
|
price |
ราคาของบริการ |
price |
อธิบายวิธีตีความและแสดงราคาต่อผู้ใช้ ธุรกิจทุกประเภทสามารถใช้เพื่อกำหนดค่าการแสดงราคาบริการได้ ยกเว้นร้านอาหารและกิจกรรมน่าสนใจ |
rules |
กฎในการจอง/ยกเลิกการนัดหมาย |
prepayment |
จำเป็นต้องชำระเงินล่วงหน้าหรือไม่ หรือไม่รองรับ |
prepayment |
ข้อกำหนดเกี่ยวกับเวลาที่ชำระเงินล่วงหน้าเสร็จสมบูรณ์ |
form[] |
เลิกใช้งานแล้ว โปรดใช้ intakeForm และ perTicketIntakeForm |
intake |
แบบฟอร์มที่ขอข้อมูลเพิ่มเติมจากผู้ใช้เมื่อจองบริการนี้ (ไม่บังคับ) |
per |
แบบฟอร์มที่ขอข้อมูลเพิ่มเติมจากผู้ใช้เมื่อจองบริการนี้ ต้องกรอกแบบฟอร์มนี้ 1 ครั้งสำหรับตั๋วแต่ละใบที่ผู้ใช้จอง (ไม่บังคับ) |
tax |
อัตราภาษีของบริการ หากมี ช่องนี้จะลบล้าง taxRate ที่ตั้งค่าไว้ที่ระดับผู้ขาย ข้อความว่าง (เช่น taxRate { }) จะรีเซ็ตอัตราภาษีที่ใช้เป็น 0 |
payment |
รายการรหัสที่อ้างอิงถึงตัวเลือกการชำระเงินซึ่งสามารถใช้ชําระค่าบริการนี้ได้ ตัวเลือกการชำระเงินจริงจะกำหนดที่ระดับผู้ขาย และสามารถแชร์กับผู้ขายหลายรายได้ |
deposit |
กำหนดวิธีเรียกเก็บเงินมัดจําจากผู้ใช้ ลบล้างเงินมัดจําบริการหากระบุไว้ การตั้งค่านี้เป็นข้อความเงินมัดจําว่างเปล่าจะนําเงินมัดจําระดับบริการออก (ไม่บังคับ) |
no |
กำหนดค่าธรรมเนียมการไม่แสดงตัวที่อาจเรียกเก็บจากผู้ใช้ ลบล้างค่าบริการหากไม่มาตามนัด หากมีการระบุไว้ การตั้งค่านี้เป็นข้อความ NoShowFee ว่างเปล่าจะนำค่าธรรมเนียมการยกเลิกการจองระดับบริการออก (ไม่บังคับ) |
require |
ระบุว่าผู้ใช้ต้องระบุบัตรเครดิตเพื่อจองบริการนี้หรือไม่ คุณลบล้างช่องนี้ได้ที่ระดับความพร้อมให้บริการ (ไม่บังคับ) |
action |
ลิงก์การดำเนินการที่เกี่ยวข้องกับบริการนี้ หากมีลิงก์การดําเนินการ คุณต้องตั้งค่าประเภท (ดูด้านล่าง) ในบริการ |
type |
ประเภทที่กําหนดไว้ล่วงหน้าของบริการนี้ (ไม่บังคับ) |
ticket |
ประเภทตั๋วที่จอง/ซื้อได้สำหรับบริการนี้ หากรองรับตั๋ว (ไม่บังคับ) |
related |
รูปภาพที่เกี่ยวข้องกับบริการนี้ Google จะทำการ Crawl และจัดเก็บสื่อเพื่อให้มั่นใจว่าสื่อจะแสดงต่อผู้ใช้ปลายทางอย่างมีประสิทธิภาพมากที่สุด (ไม่บังคับ) |
service |
ค่าแอตทริบิวต์บริการที่ใช้กับบริการนี้ (ไม่บังคับ) บริการแต่ละรายการอาจมีค่าตั้งแต่ 0 ขึ้นไปสำหรับแอตทริบิวต์บริการแต่ละรายการที่ระบุไว้ในผู้ขายที่เกี่ยวข้อง (ไม่บังคับ) |
waitlist |
กฎในการเข้าร่วมคิวรอ |
ticketing |
ข้อมูลเพิ่มเติมเฉพาะสำหรับประเภทธุรกิจการจำหน่ายตั๋วเข้างาน (ไม่บังคับ) |
integration |
ความลึกของการผสานรวมที่เรารองรับสําหรับบริการนี้ (ไม่บังคับ) ไม่เกี่ยวข้องกับพาร์ทเนอร์ที่มีการผสานรวมเริ่มต้น การเข้ารหัสจากต้นทางถึงปลายทางจะปิดอยู่เสมอสำหรับพาร์ทเนอร์เหล่านี้ |
per |
ค่าธรรมเนียมระดับคำสั่งซื้อสำหรับการซื้อบริการนี้ (ไม่บังคับ) |
tours |
ช่องเนื้อหาสำหรับทัวร์และกิจกรรมโดยเฉพาะ |
location[] |
สถานที่ที่เกี่ยวข้องกับบริการนี้ หมายเหตุสำคัญ: หากมีสถานที่ที่เคยไปหลายแห่งที่เกี่ยวข้องกับบริการนี้ หรือ START_LOCATION แตกต่างจาก VISITED_LOCATION คุณต้องระบุ START_LOCATION ตัวอย่าง: ทัวร์ปั่นจักรยานพร้อมไกด์ที่จะพาไปยังสถานที่ 3 แห่ง คุณต้องระบุสถานที่เริ่มต้น - ทัวร์รถบัสนัดกันที่ล็อบบี้ของโรงแรม แล้วมุ่งหน้าไปยังสถานที่ที่จะเข้าชม คุณต้องระบุสถานที่ประชุม |
rating |
คะแนนของผู้ใช้สำหรับบริการนี้เป็นเมตริกรวมจากรีวิวทั้งหมด |
home |
ข้อมูลเพิ่มเติมเฉพาะสำหรับประเภทธุรกิจบริการเกี่ยวกับบ้าน (ไม่บังคับ) |
virtual |
ไม่บังคับ ข้อมูลเกี่ยวกับเซสชันเสมือน จำเป็นต้องใช้เพื่อเปิดใช้บริการเสมือนจริง |
direct |
ไม่บังคับ ข้อมูลเพิ่มเติมที่ต้องเพิ่มหากบริการกำหนดให้ผู้ใช้ชำระเงินให้ผู้ขายโดยตรง หมายเหตุสำคัญ: RwG จะไม่เกี่ยวข้องกับธุรกรรมนี้ ต้องระบุหากมีการกําหนด virtualSession และบริการนั้นไม่ใช่บริการแบบไม่มีค่าใช้จ่าย หรือไม่ได้ตั้งค่า prepaymentType เป็น REQUIRED |
uri |
ไม่บังคับ เทมเพลตที่ไม่บังคับซึ่งระบุวิธีที่ Google ควรสร้าง URL ไปยังเว็บไซต์ภายนอก |
PriceInterpretation
อธิบายวิธีตีความและแสดงราคาต่อผู้ใช้
Enum | |
---|---|
PRICE_INTERPRETATION_UNSPECIFIED |
ไม่ได้ระบุการตีความราคา ค่าเริ่มต้นจะเป็น EXACT_AMOUNT |
EXACT_AMOUNT |
กรณีที่ระบบควรตีความราคาเป็นค่าที่เจาะจง ตัวอย่าง: 600 บาทสำหรับชั้นเรียนโยคะ 450 บาทสำหรับการตัดผมเด็ก |
STARTS_AT |
เมื่อราคาของบริการมีการเปลี่ยนแปลง แต่ผู้บริโภคทราบและเห็นราคาต่ำสุด ผู้บริโภคอาจเลือกตัวเลือกที่ทําให้ราคาสูงขึ้น โปรดทราบว่าบริการที่ใช้ PriceInterpretation นี้ต้องใช้ PrepaymentType NOT_SUPPORTED ตัวอย่างเช่น 300 บาทสำหรับการตัดขนสุนัข แต่ตัวเลือกเพิ่มเติมสำหรับผู้บริโภคอาจทำให้ราคาเพิ่มขึ้น |
NOT_DISPLAYED |
เมื่อราคาของบริการมีการเปลี่ยนแปลงและไม่มีการแสดงข้อมูลราคาต่อผู้บริโภคล่วงหน้า โปรดทราบว่าบริการที่ใช้ PriceInterpretation นี้ต้องใช้ PrepaymentType NOT_SUPPORTED และ Price ต้องว่างเปล่า ตัวอย่าง: การให้คำปรึกษาเกี่ยวกับบริการเกี่ยวกับบ้าน |
SchedulingRules
กฎการกําหนดเวลาสําหรับบริการ
การแสดง JSON |
---|
{ "minAdvanceOnlineCanceling": string, "lateCancellationFee": { object ( |
ช่อง | |
---|---|
min |
ระยะเวลาแจ้งล่วงหน้าขั้นต่ำเป็นวินาทีที่ต้องใช้ในการยกเลิกการนัดหมายที่จองไว้ทางออนไลน์ (ไม่บังคับ) |
lateCancellationFee |
ค่าธรรมเนียมสำหรับการยกเลิกภายในระยะเวลาประกาศแจ้งล่วงหน้าขั้นต่ำ |
noshowFee |
ค่าธรรมเนียมสำหรับการไม่มาเข้าพักโดยไม่ยกเลิก |
admission |
นโยบายการเข้าชมที่ใช้กับบริการนี้ หากไม่ได้ตั้งค่าไว้ ระบบจะใช้ค่าเริ่มต้นเป็น TIME_STRICT (ไม่บังคับ) |
cancellation |
นโยบายการยกเลิกกฎการกำหนดเวลา (ต้องระบุสำหรับกิจกรรมน่าสนใจ) |
ฟิลด์สหภาพ หากตั้งค่า "min_advance_booking" ระบบจะคำนวณเวลาสุดท้ายที่จองได้ดังนี้ (<slot start time> - "min_advance_booking") หากตั้งค่า "min_booking_buffer_before_end_time" ระบบจะคำนวณเวลาสุดท้ายที่จองได้ดังนี้ (<slot end time> - "min_booking_buffer_before_end_time") โปรดทราบว่าค่าของ "min_booking_buffer_before_end_time" ต้องเป็นค่าบวกหากมีการตั้งค่า หากไม่ได้ตั้งค่าทั้ง 2 รายการไว้ ผู้ใช้จะจองช่วงเวลาดังกล่าวได้จนกว่าจะถึงเวลาเริ่มต้นของช่วงเวลา หากตั้งค่าทั้ง 2 ช่อง ระบบจะเลือกเพียงค่าเดียวและจะไม่สนใจค่าอีกค่าหนึ่ง เราไม่สามารถคาดเดาได้อย่างน่าเชื่อถือว่าระบบจะเลือกค่าใด ตัวอย่าง
|
|
min |
ระยะเวลา (เป็นวินาที) นับจากเวลาที่ทำการจองครั้งสุดท้ายได้จนถึงเวลาที่ช่วงเวลาที่พร้อมจำหน่ายเริ่มต้น |
min |
ระยะเวลา (เป็นวินาที) นับจากเวลาที่ทำการจองครั้งล่าสุดได้จนถึงเวลาที่ช่วงเวลาที่พร้อมจำหน่ายสิ้นสุดลง หากตั้งค่าช่องนี้ จะต้องตั้งค่าช่อง "admissionPolicy" เป็น TIME_FLEXIBLE เพื่อระบุว่าผู้ใช้สามารถใช้ตั๋วที่ซื้อไว้หลังจากช่วงเวลาเริ่มต้น |
AdmissionPolicy
นโยบายการเข้าชมของบริการนี้
Enum | |
---|---|
ADMISSION_POLICY_UNSPECIFIED |
ไม่ได้ใช้งาน |
TIME_STRICT |
ลูกค้าต้องเข้าร่วมในเวลาเริ่มต้นของช่วงเวลาที่สะดวก และคาดว่าบริการจะสิ้นสุดในเวลาสิ้นสุดของช่วงเวลา ตัวอย่าง Use Case ของ TIME_STRICT: * ทัวร์ที่เริ่มเวลา 9:00 น. ซึ่งกำหนดให้ผู้เข้าร่วมทุกคนมาถึงตรงเวลาเริ่มต้นและกลับประมาณ 12:00 น. * การจองเวลาตัดผมเวลา 15:00 น. ของวันเสาร์ที่จะใช้เวลาประมาณ 30 นาที * คลาสออกกำลังกายตั้งแต่เวลา 18:00 น. ถึง 20:00 น. |
TIME_FLEXIBLE |
ลูกค้าจะมาถึงได้ตลอดเวลาระหว่างเวลาเริ่มต้นและเวลาสิ้นสุดของช่วงเวลาที่พร้อมให้บริการเพื่อใช้การจองนี้ ตัวอย่างกรณีการใช้งาน TIME_FLEXIBLE: * ตั๋วเข้าชมพิพิธภัณฑ์ที่ใช้ได้ตลอดทั้งวันในวันที่ซื้อ * บัตรเข้าชมสวนสนุกในช่วงบ่าย ซึ่งใช้ได้ตั้งแต่เวลา 12:00 น. ถึง 21:00 น. |
TIMED_ENTRY_WITH_FLEXIBLE_DURATION |
ลูกค้าต้องมาถึงผู้ขายตามเวลาเริ่มต้นของช่วงเวลาที่สะดวก แต่สามารถออกจากร้านได้ทุกเมื่อที่ต้องการ เช่น ในสถานการณ์การเข้าชมพิพิธภัณฑ์ ตั๋วเข้าชมแบบกำหนดเวลาเวลา 10:00 น. กำหนดให้ผู้ใช้ต้องอยู่ที่พิพิธภัณฑ์ในเวลา 10:00 น. เวลาเริ่มต้นของช่วงเวลาที่พร้อมจำหน่ายสำหรับบริการนี้แสดงถึงเวลาเข้าที่กําหนด แต่ระบบจะใช้เวลาสิ้นสุดเป็นคีย์ในการระบุช่วงเวลาที่พร้อมให้จองเท่านั้น |
CancellationPolicy
นโยบายการยกเลิกสำหรับบริการ
การแสดง JSON |
---|
{
"refundCondition": [
{
object ( |
ช่อง | |
---|---|
refund |
เงื่อนไขการคืนเงินอย่างน้อย 1 รายการที่ใช้กับนโยบาย |
RefundCondition
กําหนดเงื่อนไขการคืนเงินรายการเดียว คุณใช้เงื่อนไขการคืนเงินหลายรายการร่วมกันเพื่ออธิบาย "ขั้นตอนการคืนเงิน" เป็นระยะเวลาต่างๆ ก่อนเวลาเริ่มต้นบริการได้
การแสดง JSON |
---|
{ "minDurationBeforeStartTime": string, "refundPercent": integer } |
ช่อง | |
---|---|
min |
ระยะเวลาก่อนเวลาเริ่มต้นที่ลูกค้าจะได้รับเงินคืนสำหรับค่าบริการบางส่วนที่ระบุไว้ใน ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย |
refund |
เปอร์เซ็นต์ที่จะได้รับเงินคืน ตราบใดที่มีการยกเลิกการจองบริการก่อนเวลาเริ่มต้นบริการอย่างน้อย |
PrepaymentType
Enum เพื่อระบุประเภทการชำระเงินล่วงหน้า
Enum | |
---|---|
PREPAYMENT_TYPE_UNSPECIFIED |
โดยค่าเริ่มต้น เราจะถือว่าการชำระเงินล่วงหน้าคือ NOT_SUPPORTED |
REQUIRED |
ผู้ใช้ต้องชำระค่าบริการนี้ ณ เวลาที่จอง |
OPTIONAL |
ผู้ใช้สามารถเลือกชำระเงินล่วงหน้าสำหรับบริการนี้ ณ เวลาทำการจองหรือหลังจากนั้น แต่ไม่จำเป็นต้องชำระเงินล่วงหน้าเพื่อจอง |
NOT_SUPPORTED |
บริการนี้ไม่รองรับการชำระเงินล่วงหน้า |
PrepaymentTerms
ข้อมูลที่เจาะจงเกี่ยวกับเวลาที่ชำระเงินล่วงหน้าเสร็จสมบูรณ์
การแสดง JSON |
---|
{
"chargeTiming": enum ( |
ช่อง | |
---|---|
charge |
เวลาที่ระบบจะเรียกเก็บเงินโดยสัมพันธ์กับเวลาซื้อ |
charge |
เวลาในหน่วยวินาทีก่อนเวลาเริ่มต้นของบริการที่ระบบจะเรียกเก็บเงินจากผู้ใช้ คุณควรตั้งค่าช่องนี้เฉพาะเมื่อ ChargeTiming เป็น CHARGE_LATER |
ChargeTiming
Enum เพื่อระบุเวลาที่ระบบจะเรียกเก็บเงินโดยสัมพันธ์กับเวลาซื้อ
Enum | |
---|---|
CHARGE_TIMING_UNSPECIFIED |
ไม่ได้ใช้งาน |
CHARGE_NOW |
ระบบจะเรียกเก็บเงินจากลูกค้าทันที |
CHARGE_LATER |
ระบบจะเรียกเก็บเงินจากลูกค้าในภายหลัง |
ServiceIntakeForm
กำหนดแบบฟอร์มข้อมูลเบื้องต้นที่ปรับแต่งบริการที่ผู้ขายมอบให้
การแสดง JSON |
---|
{
"field": [
{
object ( |
ช่อง | |
---|---|
field[] |
ช่องที่จะแสดงต่อผู้ใช้ |
firstTimeCustomers |
หากเป็น "จริง" แบบฟอร์มนี้จะแสดงต่อลูกค้าที่ใช้บริการเป็นครั้งแรก เลิกใช้งานแล้ว ฟังก์ชันนี้ไม่รองรับแบบฟอร์มข้อมูลเบื้องต้น |
returningCustomers |
หากเป็น "จริง" แบบฟอร์มนี้จะแสดงต่อลูกค้าที่กลับมาใช้บริการ เลิกใช้งานแล้ว ฟังก์ชันนี้ไม่รองรับแบบฟอร์มข้อมูลเบื้องต้น |
ServiceIntakeFormField
กําหนดช่องที่รวมอยู่ใน ServiceIntakeForm
การแสดง JSON |
---|
{ "id": string, "type": enum ( |
ช่อง | |
---|---|
id |
สตริงจากพาร์ทเนอร์ผู้รวบรวมข้อมูลซึ่งระบุฟิลด์แบบฟอร์มที่ไม่ซ้ำกัน รหัสนี้ควรเหมือนกับรหัสในคำตอบของช่องแบบฟอร์มที่เกี่ยวข้อง และต้องไม่ซ้ำกันทั้งในระดับบริการและแบบฟอร์มการรับคำขอแจ้งปัญหาต่อคำขอแจ้งปัญหา 1 รายการ (ต้องระบุ) |
type |
ประเภทของช่องนี้ |
label |
ข้อความที่แสดงต่อผู้ใช้สำหรับช่องนี้ เลิกใช้งานแล้ว โปรดใช้ |
localized |
ข้อความที่แสดงต่อผู้ใช้สำหรับช่องนี้ ช่องนี้ระบุได้หลายภาษา (ต้องระบุ) |
value[] |
ตั้งค่าเฉพาะในกรณีที่ประเภทฟิลด์เป็น LOCATION_SEARCH โปรดใช้ "locationId" ในช่อง "location" เพื่อระบุค่าสถานที่ตั้ง |
choice |
ตั้งค่าเฉพาะในกรณีที่ประเภทฟิลด์คือ MULTIPLE_CHOICE, CHECKBOXES หรือ DROPDOWN ใช้เพื่อแจกแจงตัวเลือกที่เป็นไปได้ |
is |
ระบุว่าผู้ใช้ต้องตอบในช่องนี้หรือไม่ |
allow |
ระบุว่าอนุญาตให้ใช้ค่าที่กำหนดเองเพิ่มเติมจากคำตอบที่กำหนดไว้ล่วงหน้าหรือไม่ ซึ่งจะใช้ได้ก็ต่อเมื่อประเภทฟิลด์เป็น LOCATION_SEARCH (ไม่บังคับ) |
additional |
ตัวเลือกเพิ่มเติมนอกเหนือจากค่าที่ระบุ ใช้ได้เฉพาะเมื่อประเภทฟิลด์เป็น LOCATION_SEARCH เช่น นอกเหนือจากรายการสถานที่ตั้งที่ระบุแล้ว ตัวเลือกอื่นที่พร้อมใช้งานอาจเป็น "ฉันจะติดต่อซัพพลายเออร์ในภายหลัง" (ไม่บังคับ) |
ticket |
หากต้องการให้คำถามนี้แสดงเฉพาะเมื่อผู้ใช้จองตั๋วบางประเภท คุณควรตั้งค่าช่องนี้เป็นชุดรหัสประเภทตั๋วที่เกี่ยวข้อง ปล่อยช่องว่างไว้หากคำถามใช้ได้เสมอ |
hint |
ข้อความบอกใบ้สำหรับการป้อนข้อมูล ซึ่งจะปรากฏเป็นตัวยึดตําแหน่งข้อความ ซึ่งจะใช้ได้ก็ต่อเมื่อประเภทฟิลด์เป็น SHORT_ANSWER หรือ PARAGRAPH (ไม่บังคับ) |
FieldType
Enum เพื่อระบุประเภทของฟิลด์
Enum | |
---|---|
FIELD_TYPE_UNSPECIFIED |
ระบบจะไม่สนใจช่องประเภทที่ไม่ระบุหรือไม่ทราบ |
SHORT_ANSWER |
ช่องป้อนข้อความแบบบรรทัดเดียว |
PARAGRAPH |
ช่องป้อนข้อความหลายบรรทัด |
MULTIPLE_CHOICE |
ชุดปุ่มตัวเลือกที่ต้องใช้ตัวเลือกเดียวจากหลายตัวเลือก |
CHECKBOXES |
รายการที่ระบุจำนวนอย่างน้อย 1 รายการที่มีช่องทำเครื่องหมาย |
DROPDOWN |
รายการที่เลือกจากเมนูแบบเลื่อนลง |
BOOLEAN |
ปุ่ม "ใช่/ไม่ใช่" |
LOCATION_SEARCH |
ช่องค้นหาที่รองรับการค้นหาตำแหน่งที่ตรงกันจากข้อมูลที่ผู้ใช้ป้อนจากรายการตำแหน่งที่ระบุ |
ServiceType
ประเภทบริการที่กําหนดไว้ล่วงหน้า
Enum | |
---|---|
SERVICE_TYPE_UNSPECIFIED |
ไม่ได้ใช้งาน |
SERVICE_TYPE_DINING_RESERVATION |
การจองร้านอาหาร |
SERVICE_TYPE_FOOD_ORDERING |
การสั่งอาหาร ซึ่งอาจเป็นบริการจัดส่งอาหารหรือซื้อกลับบ้าน หรือทั้ง 2 อย่าง |
SERVICE_TYPE_FOOD_DELIVERY |
บริการจัดส่งอาหาร |
SERVICE_TYPE_FOOD_TAKEOUT |
อาหารสำหรับซื้อกลับบ้าน |
SERVICE_TYPE_EVENT_TICKET |
ตั๋วเข้างาน |
SERVICE_TYPE_TRIP_TOUR |
ทัวร์ชมการเดินทาง |
SERVICE_TYPE_APPOINTMENT |
บริการที่มีนัดหมายหรือชั้นเรียน แนะนำสำหรับ (1) สุขภาพและความแข็งแรงสมบูรณ์ (2) สปาและความงาม และ (3) บริการให้คำปรึกษาและประเมินทางการเงิน โปรดดูประเภทบริการที่รองรับที่ https://developers.google.com/maps-booking/guides/end-to-end-integration/overview |
SERVICE_TYPE_ONLINE_APPOINTMENT |
บริการที่ให้บริการนัดหมายออนไลน์สำหรับชั้นเรียนหรือเซสชันที่จะจัดขึ้นแบบเสมือนจริงทั้งหมด ต้องตั้งค่าหากเปิดใช้การจองบริการเสมือน |
SERVICE_TYPE_SHOPPING |
บริการที่อนุญาตให้ผู้ใช้เลือกซื้อจากผู้ขายรายนั้นๆ อาจเป็นการนำส่งหรือรับสินค้าเอง |
TicketType
TicketType ใช้เพื่อแยกความแตกต่างระหว่างตั๋วที่มีราคาและ/หรือความพร้อมจำหน่ายแตกต่างกันเนื่องจากผู้ใช้ประเภทต่างๆ คุณลักษณะบริการที่แตกต่างกัน หรือตัวเลือก/ส่วนเสริมที่แตกต่างกัน
ตั๋วคือหน่วยขั้นต่ำที่จองได้สำหรับบริการ เช่น ที่นั่งในทริปล่องแก่ง ค่าเข้าชมพิพิธภัณฑ์ เช่าเรือคายัคคู่ 1 วัน
การแสดง JSON |
---|
{ "ticketTypeId": string, "shortDescription": string, "localizedShortDescription": { object ( |
ช่อง | |
---|---|
ticket |
รหัสคำขอใช้เพื่อแยกความแตกต่างระหว่างคำขอประเภทต่างๆ ของบริการเดียวกัน และควรเป็นรหัสที่ไม่ซ้ำกันภายในบริการเท่านั้น |
short |
คำอธิบายสั้นๆ ของ TicketType นี้ ผู้ใช้อาจเห็นข้อมูลนี้ เช่น "ผู้ใหญ่" "เด็ก" "ทหารผ่านศึก" "แถว J" ฯลฯ ต้องระบุ ตั๋วแต่ละประเภทควรมีคำอธิบายเพื่อให้ผู้ใช้เห็น เลิกใช้งานแล้ว ให้ใช้ localizedShortDescription แทน |
localized |
คำอธิบายสั้นๆ ของ TicketType นี้ที่รองรับ i18n ผู้ใช้อาจเห็นข้อมูลนี้ เช่น "ผู้ใหญ่" "เด็ก" "ทหารผ่านศึก" "แถว J" ฯลฯ ต้องระบุ ตั๋วแต่ละประเภทควรมีคำอธิบายเพื่อให้ผู้ใช้เห็น คุณระบุค่าแยกกันสำหรับแต่ละภาษาได้ |
price |
ราคาตั๋วประเภทนี้ใบเดียว ไม่รวมภาษี อัตราภาษีของบริการจะมีผลกับตั๋วของบริการนั้น |
per |
ค่าธรรมเนียมเพิ่มเติมสำหรับการซื้อตั๋วนี้ (ไม่บังคับ) |
price |
ไม่บังคับ ประเภทการแสดงราคาที่กำหนดไว้ล่วงหน้าของตั๋วประเภทนี้ใบเดียว |
option |
คำอธิบายตัวเลือกเพิ่มเติมที่ตั๋วประเภทนี้แสดง (หากมี) เลิกใช้งานแล้ว ให้ใช้ localizedOptionDescription แทน |
localized |
คำอธิบายตัวเลือกเพิ่มเติมที่ตั๋วประเภทนี้แสดง (หากมี) คุณระบุค่าแยกกันสำหรับแต่ละภาษาได้ ตัวเลือกเพิ่มเติมจะมีประโยชน์เมื่อประเภทตั๋วแสดงมิติข้อมูลหลายรายการ ตัวอย่างที่ 1: ตั๋วเข้าชมที่มีประเภทต่างๆ เช่น "ผู้ใหญ่" "เด็ก" และมีภาษาเป็นตัวเลือกเพิ่มเติม รายการ TicketType ที่คาดไว้จะเป็นดังนี้ - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "child" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "child" } localizedOptionDescription { value: "spanish" } } ตัวอย่างที่ 2: เช่าเรือคายัคหลายชั่วโมงพร้อมส่วนเสริมถุงกันน้ำ (ไม่บังคับ) โดย shortDescription อาจเป็น "3 ชั่วโมง" และ optionDescription อาจเป็น "พร้อมถุงกันน้ำ" หรือ "ไม่มีถุงกันน้ำ" ดังนี้ - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "2 hours" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "2 hours" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "3 hours" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "3 hours" } localizedOptionDescription { value: "spanish" } } ไม่บังคับ แต่หากคำขอแจ้งปัญหาประเภทใดภายในบริการมีการตั้งค่าช่องนี้ เราคาดหวังว่าคำขอแจ้งปัญหาประเภทอื่นๆ ทั้งหมดจะมีการตั้งค่าช่องนี้ด้วย (อาจใช้ optionDescription เริ่มต้นได้) เช่น [{ticket_type_1, adult, english}, {ticket_type_1, adult, ''}] ไม่ใช่รายการที่ถูกต้อง ระบบรองรับแท็กการจัดรูปแบบ HTML เพียง 2 แท็ก ได้แก่ และ |
inventory |
ไม่บังคับ ประเภทพื้นที่โฆษณาที่กำหนดไว้ล่วงหน้าของตั๋วประเภทนี้ใบเดียว |
PerTicketFee
ค่าธรรมเนียมที่ต้องชำระสำหรับตั๋วแต่ละใบที่ผู้ใช้ซื้อ
การแสดง JSON |
---|
{ "serviceCharge": { object ( |
ช่อง | |
---|---|
service |
ค่าใช้จ่ายเพิ่มเติมสำหรับบริการ |
facility |
ค่าธรรมเนียมที่ชำระให้กับสถานที่จัดงาน/สถานที่ |
taxes |
ภาษีต่อตั๋ว |
PriceDisplayType
ระบุรูปแบบราคาที่แสดงในหน้า Landing Page
ระบบจะละเว้นช่องนี้สำหรับพื้นที่โฆษณาที่ไม่ใช่การลิงก์ออก
ช่องนี้ช่วยให้แพลตฟอร์มของ Google แสดงรูปแบบราคาเดียวกับที่ใช้ในหน้า Landing Page ของบริการ รูปแบบราคาที่สอดคล้องกันจะช่วยเพิ่มอัตรา Conversion และลดความสับสน
Enum | |
---|---|
PRICE_DISPLAY_TYPE_UNSPECIFIED |
ไม่ได้ระบุประเภทการแสดงราคา Google จะเป็นผู้กำหนดรูปแบบที่จะแสดง |
PRICE_DISPLAY_TYPE_BASE |
ราคาที่แสดงในหน้า Landing Page คือราคาฐาน |
PRICE_DISPLAY_TYPE_ALL_IN |
ราคาที่แสดงในหน้า Landing Page รวมค่าธรรมเนียมและภาษีทั้งหมด |
InventoryType
ประเภทพื้นที่โฆษณาที่กำหนดไว้ล่วงหน้าของตั๋วประเภทนี้ใบเดียว
Enum | |
---|---|
INVENTORY_TYPE_UNSPECIFIED |
ไม่ได้ระบุประเภทพื้นที่โฆษณา |
INVENTORY_TYPE_PRIMARY |
พื้นที่โฆษณาหลัก |
INVENTORY_TYPE_VERIFIED_RESALE |
สินค้าคงคลังสำหรับการขายต่อที่ได้รับการยืนยัน |
INVENTORY_TYPE_RESALE |
พื้นที่โฆษณาสำหรับการขายต่อ |
INVENTORY_TYPE_AGGREGATOR |
พื้นที่โฆษณาของผู้รวบรวมข้อมูล |
RelatedMedia
รูปภาพที่เกี่ยวข้องกับบริการนี้ Google จะทำการ Crawl สื่อเหล่านี้เพื่อให้มั่นใจว่าสื่อจะแสดงต่อผู้ใช้ปลายทางอย่างถูกต้อง (ไม่บังคับ)
การแสดง JSON |
---|
{ "url": string, "type": enum ( |
ช่อง | |
---|---|
url |
URL ของแหล่งที่มาของสื่อนี้ Google จะทำการ Crawl สื่อที่โฮสต์ใน URL นี้ |
type |
ประเภทของแหล่งที่มาของสื่อนี้ |
localized |
คำบรรยายของสื่อที่รองรับ i18n รองรับเฉพาะข้อความธรรมดา ระบบจะนำคอมโพเนนต์ HTML ออก (ไม่บังคับ) |
attribution |
ข้อมูลการระบุแหล่งที่มาเกี่ยวกับแหล่งที่มาของสื่อ โปรดทราบว่าหากจำเป็นต้องแสดงการระบุแหล่งที่มาพร้อมกับสื่อเพื่อมอบเครดิตแก่ช่างภาพหรือเอเจนซี คุณต้องตั้งค่าช่องนี้ (ไม่บังคับ) |
caption |
เลิกใช้งานแล้ว โปรดใช้ localizedCaption |
MediaType
Enum เพื่อระบุประเภทของแหล่งที่มาของสื่อนี้ รองรับเฉพาะรูปภาพ โปรดติดต่อทีมจองกับ Google หากต้องการการสนับสนุนสำหรับสื่ออื่นๆ นอกเหนือจากรูปภาพ
Enum | |
---|---|
TYPE_UNSPECIFIED |
ไม่ได้ใช้งาน |
PHOTO |
ระบุว่าสื่อที่ระบุโดย URL เป็นรูปภาพ |
การระบุแหล่งที่มา
ข้อมูลการระบุแหล่งที่มาของสื่อนี้
การแสดง JSON |
---|
{
"localizedText": {
object ( |
ช่อง | |
---|---|
localized |
ข้อความสำหรับให้เครดิตช่างภาพหรือเอเจนซีที่รองรับการแปล ข้อความนี้จะแสดงพร้อมกับสื่อต้นทาง โปรดทราบว่าช่องนี้รองรับเฉพาะข้อความธรรมดา ระบบจะนำคอมโพเนนต์ HTML ออก (ไม่รองรับการระบุแหล่งที่มาแบบไฮเปอร์ลิงก์) |
text |
เลิกใช้งานแล้ว โปรดใช้ localizedText |
ServiceAttributeValueId
ระบุค่าที่เฉพาะเจาะจงของแอตทริบิวต์บริการที่จะใช้กับบริการ
การแสดง JSON |
---|
{ "attributeId": string, "valueId": string } |
ช่อง | |
---|---|
attribute |
รหัสแอตทริบิวต์ตามที่ระบุไว้ใน Merchant.service_attribute เช่น "service-type" |
value |
รหัสของค่าสำหรับแอตทริบิวต์นี้ เช่น "haircut" ต้องตรงกับ valueId ในคำจำกัดความแอตทริบิวต์บริการ |
WaitlistRules
กฎที่เกี่ยวข้องกับการเข้าร่วมคิวรอ
การแสดง JSON |
---|
{
"minPartySize": integer,
"maxPartySize": integer,
"supportsAdditionalRequest": boolean,
"aboveMaxPartySizeOptions": [
{
object ( |
ช่อง | |
---|---|
min |
ต้องระบุ ต้องเป็นจำนวนเต็มบวกสำหรับบริการที่มีฟังก์ชันการรอ หากบริการหรือผู้ขายไม่มีฟังก์ชันการรอดําเนินการ ก็ไม่จําเป็นต้องป้อนข้อมูลนี้ |
max |
ต้องระบุ ต้องเป็นจำนวนเต็มบวกสำหรับบริการที่มีฟังก์ชันการรอ หากบริการหรือผู้ขายไม่มีฟังก์ชันการรอดําเนินการ ก็ไม่จําเป็นต้องป้อนข้อมูลนี้ |
supports |
หากเป็น "จริง" ผู้ใช้จะสามารถส่งคำขอข้อความเพิ่มเติมในรูปแบบอิสระเมื่อเข้าร่วมคิวรอใช้บริการนี้ |
above |
ตั้งค่าตัวเลือกสำหรับกลุ่มที่มีขนาดใหญ่กว่า maxPartySize ที่ตั้งไว้ ปล่อยว่างไว้หากไม่ควรให้กลุ่มใหญ่มีตัวเลือกอื่นในการเข้าร่วมคิวรอ |
UnsupportedPartySizeOption
ตัวเลือกสำหรับบุคคลที่อยู่นอกระยะสัญญาณ
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ kind ตัวเลือกที่ใช้ได้สำหรับบุคคลที่อยู่นอกระยะสัญญาณ kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
call |
ผู้ที่ไม่ได้อยู่ในกลุ่มดังกล่าวสามารถโทรหาธุรกิจได้ ระบบจะแสดงข้อความที่กําหนดไว้ล่วงหน้าต่อผู้ใช้ ตัวอย่างข้อความที่จะแสดง: "สำหรับกลุ่มที่มีขนาดใหญ่กว่า {waitlistRules.max_party_size} โปรดโทรหาร้านอาหารที่หมายเลข {phone}" ต้องตั้งค่า CallMerchant แต่จะเป็นค่าว่าง |
CallMerchant
ประเภทนี้ไม่มีช่อง
ข้อความว่างที่จะใช้ใน UnsupportedPartySizeOption ซึ่งการตั้งค่านี้จะแสดงตัวเลือกให้ผู้ใช้โทรหาธุรกิจเพื่อจอง
TicketingVerticalSpecificData
ข้อมูลเพิ่มเติมเฉพาะสำหรับประเภทธุรกิจการจำหน่ายตั๋วเข้างาน
การแสดง JSON |
---|
{ "eventCategory": enum ( |
ช่อง | |
---|---|
event |
หมวดหมู่ของกิจกรรม ตั้งค่าเฉพาะเมื่อเหตุการณ์จัดอยู่ในหมวดหมู่ที่กําหนดไว้ล่วงหน้าหมวดหมู่ใดหมวดหมู่หนึ่งเท่านั้น (ไม่บังคับ) |
event |
URL ของกิจกรรมในเว็บไซต์ของพาร์ทเนอร์ (ไม่บังคับ) |
entity[] |
รายการเอนทิตีที่เกี่ยวข้องกับเหตุการณ์ (ไม่บังคับ) |
event |
ต้องระบุ ประเภทการเข้าร่วมกิจกรรม |
event |
ไม่บังคับ URL ที่รับชมกิจกรรมได้ |
event |
ไม่บังคับ ผู้จัดที่จัดกิจกรรม |
event |
ไม่บังคับ URL ของผู้จัดที่จัดกิจกรรม |
event |
ไม่บังคับ ประเภทของผู้จัด |
event |
ต้องระบุ URL ของหน้าเว็บที่มีข้อมูลหรือคำอธิบายกิจกรรม |
event |
ไม่บังคับ สถานะของเหตุการณ์ |
brand |
ไม่บังคับ ชื่อแบรนด์ที่แปลแล้ว |
event |
ไม่บังคับ ข้อมูลเกี่ยวกับผู้สร้างกิจกรรม |
EventCategory
หมวดหมู่เหตุการณ์ย่อยที่เราปรับแต่งประสบการณ์การใช้งานผลิตภัณฑ์ หมายเหตุ: ไม่ได้มีไว้เพื่อเป็นออนโทโลยีสากลของเหตุการณ์
Enum | |
---|---|
EVENT_CATEGORY_UNSPECIFIED |
ไม่ได้ระบุ โปรดอย่าใช้ |
EVENT_CATEGORY_CONCERT |
คอนเสิร์ต |
EVENT_CATEGORY_SPORTS |
การแข่งขันกีฬา |
EVENT_CATEGORY_THEATRE |
กิจกรรมในโรงละคร |
EVENT_CATEGORY_EXHIBITS |
การจัดแสดง |
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES |
เวิร์กช็อปและชั้นเรียน |
เอนทิตี
แสดงถึงเอนทิตีที่เกี่ยวข้องกับเหตุการณ์
การแสดง JSON |
---|
{ "id": string, "name": string, "url": string, "entityType": enum ( |
ช่อง | |
---|---|
id |
ตัวระบุที่ไม่ซ้ำกันของเอนทิตีในฐานข้อมูลของพาร์ทเนอร์ (ไม่บังคับ) |
name |
ชื่อของเอนทิตี (ต้องระบุ) |
url |
URL ของหน้าเว็บที่อธิบายเอนทิตีอย่างชัดเจน นี่คือหน้าเว็บในเว็บไซต์ของพาร์ทเนอร์สำหรับเอนทิตี (หากมี) สำหรับ URL สาธารณะอื่นๆ ของเอนทิตี ให้ใช้ relevantUrl ใน publicIdentificationData (ไม่บังคับ) |
entity |
ประเภทของเอนทิตี (ไม่บังคับ) |
entity |
บทบาทของเอนทิตีในเหตุการณ์ (ไม่บังคับ) |
public |
ข้อมูลอ้างอิงสาธารณะของนิติบุคคล (ไม่บังคับ) |
EntityType
ประเภทของเอนทิตี หมายเหตุ: ไม่ได้มีไว้เพื่อเป็นออนโทโลยีสากล
Enum | |
---|---|
ENTITY_TYPE_UNSPECIFIED |
ไม่ได้ระบุ โปรดอย่าใช้ |
ENTITY_TYPE_PERFORMER |
โดยเอนทิตีดังกล่าวแสดงถึงศิลปินหรือกลุ่มที่แสดงในคอนเสิร์ตหรือรายการ มีผลเฉพาะเมื่อหมวดหมู่กิจกรรมคือคอนเสิร์ตหรือโรงละคร |
ENTITY_TYPE_PLAYER |
เอนทิตีแสดงถึงทีมหรือผู้เล่นกีฬาในการแข่งขัน ใช้ได้ก็ต่อเมื่อหมวดหมู่กิจกรรมคือ "กีฬา" |
ENTITY_TYPE_CONCERT_TOUR |
เอนทิตีแสดงถึงทัวร์ที่เหตุการณ์นี้อยู่ มีผลเฉพาะเมื่อหมวดหมู่กิจกรรมคือคอนเสิร์ต |
ENTITY_TYPE_SPORTS_SERIES |
บุคคลธรรมดาหรือนิติบุคคลแสดงถึงการแข่งขันกีฬาที่เหตุการณ์นี้จัดขึ้น ใช้ได้ก็ต่อเมื่อหมวดหมู่กิจกรรมคือ "กีฬา" |
ENTITY_TYPE_PLAY |
ข้อมูลแสดงถึงประเภทของละคร (เช่น ละครเพลง ตลก บัลเล่ต์ ฯลฯ) ที่แสดงในกิจกรรม ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมคือ "โรงภาพยนตร์" |
EntityRole
บทบาทของเอนทิตีในเหตุการณ์
Enum | |
---|---|
ENTITY_ROLE_UNSPECIFIED |
ไม่ได้ระบุ |
ENTITY_ROLE_HEADLINER |
บุคคลนั้นเป็นตัวแทนของศิลปินหรือผู้แสดงหลักในกิจกรรม |
ENTITY_ROLE_SUPPORTER |
บุคคลนั้นเป็นตัวแทนของศิลปินสนับสนุนในงาน |
ENTITY_ROLE_HOME_TEAM |
บุคคลนี้แสดงถึงทีมเหย้าในการแข่งขัน (กีฬา) |
ENTITY_ROLE_AWAY_TEAM |
รายการนี้แสดงถึงทีมเยือนในการแข่งขัน (กีฬา) |
PublicIdentificationData
ตัวระบุ หน้าเว็บ หรือแหล่งที่มาสาธารณะอื่นๆ ที่อ้างอิงถึงบุคคล
การแสดง JSON |
---|
{ "relevantUrl": [ string ], "musicbrainzId": string } |
ช่อง | |
---|---|
relevant |
URL สาธารณะของหน้าเว็บที่แสดงเฉพาะหัวข้อนั้นๆ ซึ่งอาจรวมถึงเว็บไซต์อย่างเป็นทางการ, Discogs, แพลตฟอร์มโซเชียลมีเดีย, หน้า Wikipedia หรือ IMDb เช่น https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan (ไม่บังคับ) |
musicbrainz |
ตัวระบุ MusicBrainz 36 อักขระของศิลปินหรือนิติบุคคลเพลงอื่นๆ (หากมี) โปรดดู https://musicbrainz.org/doc/MusicBrainz_Identifier (ไม่บังคับ) |
AttendanceMode
ประเภทการเข้าร่วมกิจกรรม
Enum | |
---|---|
ATTENDANCE_MODE_UNSPECIFIED |
ไม่ได้ระบุ |
ONLINE |
สำหรับกิจกรรมออนไลน์ |
PHYSICAL |
สำหรับกิจกรรมที่ต้องเดินทางไปยังสถานที่นั้นๆ |
PHYSICAL_ONLINE_MIXED |
สำหรับกิจกรรมทั้งแบบเข้าร่วมงานจริงและแบบเสมือนจริง |
OrganizerType
ประเภทของผู้จัด
Enum | |
---|---|
ORGANIZER_TYPE_UNSPECIFIED |
ไม่ได้ระบุ |
PERSON |
สำหรับผู้จัดที่เป็นบุคคลธรรมดา |
ORGANIZATION |
สำหรับผู้จัดที่เป็นองค์กร |
EventState
สถานะของเหตุการณ์
Enum | |
---|---|
EVENT_STATE_UNSPECIFIED |
ไม่ได้ระบุ |
SCHEDULED |
กิจกรรมมีกำหนดการแล้ว |
RESCHEDULED |
กิจกรรมมีกำหนดการใหม่แล้ว |
CANCELLED |
กิจกรรมถูกยกเลิกแล้ว |
POSTPONED |
กิจกรรมถูกเลื่อนออกไปแล้ว |
EventCreator
ข้อมูลเกี่ยวกับผู้สร้างกิจกรรม เกี่ยวข้องเฉพาะกับแพลตฟอร์มที่มีเหตุการณ์เนื้อหาที่ผู้ใช้สร้างขึ้น
การแสดง JSON |
---|
{ "name": string } |
ช่อง | |
---|---|
name |
ไม่บังคับ ชื่อผู้สร้างกิจกรรม ไม่มีข้อจำกัดอักขระ |
IntegrationType
ความลึกของการผสานรวมที่รองรับ
Enum | |
---|---|
INTEGRATION_TYPE_UNSPECIFIED |
ค่าเริ่มต้นคือ END_TO_END |
INTEGRATION_TYPE_END_TO_END |
การผสานรวมที่สมบูรณ์ซึ่งช่วยให้จองได้ตั้งแต่ต้นจนจบผ่าน Google |
INTEGRATION_TYPE_INVENTORY_ONLY |
เซิร์ฟเวอร์การจองไม่จําเป็นต้องรองรับบริการนี้ คุณต้องส่งเฉพาะข้อมูลผู้ขาย บริการ และความพร้อมจำหน่าย (ไม่บังคับ) |
PerOrderFee
ค่าธรรมเนียมที่ต้องชำระ 1 ครั้งต่อคำสั่งซื้อ ไม่ว่าจะซื้อตั๋วกี่ใบก็ตาม
การแสดง JSON |
---|
{ "deliveryFee": { object ( |
ช่อง | |
---|---|
delivery |
ค่าธรรมเนียมที่อาจแตกต่างกันไปตามวิธีการนำส่ง |
processing |
ค่าธรรมเนียมในการประมวลผลวิธีการชำระเงินของผู้ใช้ |
ToursAndActivitiesContent
ช่องเนื้อหาสำหรับทัวร์และกิจกรรมโดยเฉพาะ องค์ประกอบแต่ละรายการในช่องที่ซ้ำกันควรเป็นแบบอิสระเพื่อให้แสดงผลแยกกันได้ (เช่น เป็นหัวข้อย่อย)
เราขอแนะนำอย่างยิ่งให้ป้อนข้อมูล ToursAndActivitiesContent สำหรับทัวร์และกิจกรรม แต่ไม่บังคับ ช่องทั้งหมดรองรับทั้งข้อความธรรมดาและข้อความแบบ HTML สําหรับการจัดรูปแบบพื้นฐาน แท็กการจัดรูปแบบที่คล้าย HTML ที่รองรับ
แท็กวลี:
, , , : ระบบรองรับเฉพาะแท็ก 3 รายการที่ระบุไว้ข้างต้น
ใช้เพื่อขึ้นบรรทัดใหม่ในย่อหน้า และ // ใช้เพื่อไฮไลต์ข้อความสำคัญ ระบบจะไม่สนใจแท็กวลีอื่นๆ
ไม่อนุญาตให้ใช้แท็กและสไตล์ที่กำหนดเองอื่นๆ ทั้งหมดและระบบจะนำออก ระบบจะนำ URL, หมุด และลิงก์ออก และจะไม่แสดงต่อผู้ใช้ปลายทาง
หมายเหตุสำคัญ: * อย่าป้อนข้อมูลที่ซ้ำกันไว้ใน highlights
, exclusion
และช่องอื่นๆ ที่เฉพาะเจาะจงมากขึ้นในคำอธิบายบริการ * หลีกเลี่ยงการใช้แท็กอื่นๆ ยกเว้นแท็กที่รองรับซึ่งระบุไว้ข้างต้น เนื่องจากระบบจะนำเนื้อหาภายในแท็กที่ไม่รองรับออกและอาจส่งผลให้ผู้ใช้ได้รับประสบการณ์ที่ไม่พึงประสงค์
การแสดง JSON |
---|
{ "highlights": [ { object ( |
ช่อง | |
---|---|
highlights[] |
รายการไฮไลต์ที่ผู้ใช้มองเห็น |
inclusions[] |
รายการสิ่งที่รวมอยู่ซึ่งผู้ใช้มองเห็นได้ |
exclusions[] |
รายการการยกเว้นที่ผู้ใช้มองเห็นได้ |
must |
รายการหมายเหตุสำคัญซึ่งผู้ใช้มองเห็นได้ ใช้สำหรับรายละเอียด เช่น ข้อจำกัดด้านอายุหรือเงื่อนไขอื่นๆ ที่ทำให้บริการนี้ไม่เหมาะสม |
ตำแหน่ง
ข้อมูลทางภูมิศาสตร์เกี่ยวกับสถานที่
การแสดง JSON |
---|
{ "placeId": string, "name": string, "telephone": string, "url": string, "geo": { object ( |
ช่อง | |
---|---|
place |
รหัสสถานที่สำหรับสถานที่ในฐานข้อมูล Google Places และใน Google Maps ดูข้อมูลเพิ่มเติมเกี่ยวกับรหัสสถานที่ได้ที่ https://developers.google.com/places/web-service/place-id หากระบุข้อมูลนี้ Google จะจับคู่สถานที่ตั้งกับสถานที่นี้ |
name |
ระบบจะใช้ชื่อ หมายเลขโทรศัพท์ URL และพิกัดของสถานที่เพื่อรองรับการจับคู่สถานที่ตั้งกับสถานที่ที่มีอยู่ใน Google Maps อยู่แล้ว ช่องนี้เป็นข้อมูลที่ไม่บังคับ แต่อาจจำเป็นในบางบริบท ตัวอย่างเช่น Service.location ที่ไม่มีชื่อจะไม่จับคู่กับเอนทิตีธุรกิจ แม้ว่าจะอยู่ที่อยู่เดียวกันก็ตาม (ไม่บังคับ) |
telephone |
หมายเลขโทรศัพท์สาธารณะของสถานที่ตั้ง ซึ่งรวมถึงรหัสประเทศและรหัสพื้นที่ เช่น +14567891234 (ไม่บังคับ) |
url |
URL ของเว็บไซต์สาธารณะของสถานที่ (ไม่บังคับ) |
geo |
ข้อมูลทางภูมิศาสตร์ของสถานที่ ซึ่งรวมถึงละติจูด ลองจิจูด และที่อยู่ (ไม่บังคับ) |
location |
ต้องระบุประเภทของสถานที่หากระบุสถานที่นี้สำหรับบริการ |
location |
การอ้างอิงที่ไม่ซ้ำกันของสถานที่ภายในบริการ คุณสามารถใช้รหัสนี้เพื่ออ้างอิงตำแหน่งนี้ในช่องบริการอื่นๆ เช่น ในแบบฟอร์มข้อมูลนำเข้าที่กำหนดเอง คุณสามารถใช้ชุดรหัสสถานที่ตั้งเพื่อระบุตัวเลือกสถานที่รับสินค้า หากตั้งค่าไว้ รหัสนี้ควรไม่ซ้ำกันภายในบริการเดียวกัน (ไม่บังคับ) |
LocationType
ประเภทของสถานที่นี้
Enum | |
---|---|
LOCATION_TYPE_UNSPECIFIED |
ไม่ได้ระบุประเภทสถานที่ตั้ง |
VISITED_LOCATION |
สถานที่ที่บริการนี้เข้าชม |
START_LOCATION |
ตำแหน่งที่บริการนี้เริ่มต้นขึ้นจะทำหน้าที่เป็น MEETING_LOCATION ด้วย |
END_LOCATION |
สถานที่สิ้นสุดการให้บริการนี้ |
Rating
กำหนดการจัดประเภทสำหรับเอนทิตี
การแสดง JSON |
---|
{ "value": number, "numberOfRatings": string } |
ช่อง | |
---|---|
value |
ค่าคะแนนเฉลี่ย (ต้องระบุเมื่อ numberOfRatings > 0) ค่าต้องอยู่ในช่วง [1, 5] และสามารถละเว้นได้ก็ต่อเมื่อ numberOfRatings เป็น 0 เท่านั้น |
number |
จํานวนการให้คะแนนที่ใช้คํานวณค่า (จําเป็น) |
HomeServiceData
ข้อมูลเพิ่มเติมที่ต้องระบุสำหรับประเภทธุรกิจบริการเกี่ยวกับบ้าน
การแสดง JSON |
---|
{ "categoryType": string, "jobType": string } |
ช่อง | |
---|---|
category |
หมวดหมู่ระดับสูงที่บริการของบ้านนี้จัดอยู่ เช่น ช่างประปา ช่างไฟ ฯลฯ |
job |
ประเภทงานในหมวดหมู่ที่บริการดังกล่าวจัดอยู่ เช่น unclog_drain, install_faucet เป็นประเภทงานในหมวดหมู่ช่างประปา |
VirtualSession
ข้อมูลเกี่ยวกับเซสชันเสมือนจริง/ออนไลน์ เช่น ชั้นเรียนโยคะออนไลน์ ชั้นเรียนทำอาหารเสมือนจริง ฯลฯ
การแสดง JSON |
---|
{ "sessionInstructions": { object ( |
ช่อง | |
---|---|
session |
วิธีการตั้งค่าชั้นเรียนเสมือนจริงนี้ หากพาร์ทเนอร์ไม่ได้ใส่ URL ของวิดีโอไว้กับการจอง ข้อความนี้ต้องระบุเวลาที่ระบบจะแชร์ URL ของวิดีโอกับผู้ใช้ เช่น "ระบบจะส่ง URL ของ Zoom ทางอีเมลให้ 30 นาทีก่อนเริ่มเรียน" (แนะนำ) |
session |
ข้อกำหนดสำหรับเซสชันเสมือนจริงที่ระบุ เช่น เสื่อโยคะ เครื่องครัว ฯลฯ (แนะนำ) |
virtual |
ข้อมูลเกี่ยวกับแพลตฟอร์มเสมือนที่ใช้ในเซสชันนี้ (ต้องเปิดใช้เพื่อเปิดใช้บริการเสมือนจริง) |
is |
ต้องระบุ ตั้งค่านี้เป็น "จริง" หากเซสชันเสมือนจริงไม่ได้ถ่ายทอดสดและมีการบันทึกไว้ล่วงหน้า |
VirtualPlatformInfo
ข้อมูลเกี่ยวกับแพลตฟอร์มที่จะใช้สำหรับเซสชันเสมือนจริงนี้
การแสดง JSON |
---|
{ "platform": enum ( |
ช่อง | |
---|---|
platform |
แพลตฟอร์มที่ใช้สำหรับเซสชันเสมือนจริง |
other |
ชื่อแพลตฟอร์มหากตั้งค่าแพลตฟอร์มเป็น "อื่นๆ" (ต้องระบุหากตั้งค่าแพลตฟอร์มเป็น "อื่นๆ") |
แพลตฟอร์ม
Enum เพื่อระบุแพลตฟอร์มเสมือนจริงที่ผู้ขายจะใช้
Enum | |
---|---|
PLATFORM_UNSPECIFIED |
ไม่ได้ใช้งาน |
FLEXIBLE |
ผู้ขายสามารถใช้แพลตฟอร์มวิดีโอใดก็ได้ |
GOOGLE_HANGOUTS |
ผลิตภัณฑ์ Google Hangouts |
GOOGLE_MEET |
ผลิตภัณฑ์ Google Meet |
ZOOM |
Zoom Video Communications |
SKYPE |
Skype |
YOUTUBE |
สตรีมมิงแบบสดใน YouTube |
OTHER |
ควรตั้งค่าหากแพลตฟอร์มวิดีโอที่ใช้แตกต่างจากที่ระบุไว้ที่นี่ |
DirectMerchantPayment
ข้อมูลเกี่ยวกับวิธีที่ผู้ใช้สามารถชำระเงินให้กับผู้ขายโดยตรงแทนการชำระค่าบริการล่วงหน้าผ่าน RwG
การแสดง JSON |
---|
{
"paymentMethods": [
{
object ( |
ช่อง | |
---|---|
payment |
เราขอแนะนำให้ผู้ใช้ชำระเงินผ่านวิธีการชำระเงินที่ระบุไว้ด้านล่างเท่านั้น |
UriTemplate
เทมเพลตที่ระบุวิธีที่ Google ควรสร้าง URL ไปยังเว็บไซต์ภายนอก
การแสดง JSON |
---|
{ "uriTemplate": string } |
ช่อง | |
---|---|
uri |
ไม่บังคับ เทมเพลต URI ต้องเป็นไปตาม RFC6570 ดูได้ที่ https://datatracker.ietf.org/doc/html/rfc6570 รองรับเทมเพลตระดับ 2 พารามิเตอร์เหล่านี้จะได้รับการแก้ไขเป็นค่าที่ระบุไว้ในเอนทิตีที่เกี่ยวข้อง พารามิเตอร์ 5 รายการที่ใช้ได้สำหรับลิงก์ไปยังการจองร้านอาหาร ได้แก่ 1) (ต้องระบุ) {availability_slot_start_seconds} :: ดึงข้อมูลมาจากช่อง startSec ในฟีดความพร้อมให้บริการ 2) (ต้องระบุ) {availability_slot_duration_seconds} :: ดึงข้อมูลมาจากช่อง durationSec ในฟีดความพร้อมให้บริการ 3) (ไม่บังคับ) {resources_party_size} :: ดึงข้อมูลมาจากช่อง partySize ในฟีดความพร้อมให้บริการ 4) (ไม่บังคับ) {availability_availability_tag} :: ดึงข้อมูลมาจากช่อง availabilityTag ในฟีดความพร้อมให้บริการ 5) (ไม่บังคับ) {resources_room_id} :: ดึงข้อมูลมาจากช่อง roomId ในฟีดความพร้อมให้บริการ ตัวอย่างการใช้งาน: http://example.com/book/restaurant?start={availability_slot_start_seconds} &num_guests={resources_party_size} * startSec = 123456 * partySize = 2 https://example.com/book/restaurant?start=123456&num_guests=2 |
เมธอด |
|
---|---|
|
สร้าง Service ใหม่ของผู้ขายที่จัดการโดยผู้รวบรวมข้อมูลซึ่งระบุไว้ และแสดงผล |
|
ลบ Service ที่มีอยู่ของผู้ขายซึ่งจัดการโดยผู้รวบรวมข้อมูลรายที่ระบุ |
|
อัปเดต Service ที่มีอยู่ของผู้ขายที่จัดการโดยผู้รวบรวมข้อมูลที่ระบุ และแสดงผล |