- แหล่งข้อมูล: บริการ
- 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
- การจัดประเภท
- HomeServiceData
- VirtualSession
- VirtualPlatformInfo
- แพลตฟอร์ม
- DirectMerchantPayment
- UriTemplate
- เมธอด
แหล่งข้อมูล: บริการ
ข้อมูลเกี่ยวกับบริการที่ผู้ขายจัดหาให้ เช่น ตัดผม
| การแสดง JSON |
|---|
{ "name": string, "serviceName": string, "localizedServiceName": { object ( |
| ช่อง | |
|---|---|
name |
ชื่อทรัพยากรของบริการซึ่งมีรูปแบบเป็น |
serviceName |
ชื่อบริการ เช่น "ตัดผมชาย" เลิกใช้งานแล้ว ให้ใช้ localizedServiceName แทน |
localizedServiceName |
ชื่อบริการ เช่น "ตัดผมชาย" อาจมีให้บริการในหลายภาษา |
description |
คำอธิบายของบริการที่ผู้ใช้มองเห็น เลิกใช้งานแล้ว โปรดใช้ localizedDescription แทน |
localizedDescription |
คำอธิบายของบริการที่ผู้ใช้มองเห็น ฟิลด์นี้รองรับทั้งข้อความธรรมดาและการจัดรูปแบบคล้าย HTML คุณสร้างเลย์เอาต์ที่ปรับแต่งได้ที่นี่โดยใช้ส่วนหัว ย่อหน้า รายการ และแท็กวลีบางรายการ ซึ่งต่างจากส่วนข้อความธรรมดา โปรดอ่านวิธีการและหมายเหตุต่อไปนี้อย่างละเอียดเพื่อให้มั่นใจว่าคุณจะสร้างประสบการณ์ของผู้ใช้ที่ดีที่สุดได้ แท็กการจัดรูปแบบที่รองรับซึ่งคล้ายกับ HTML มีดังนี้ แท็กส่วนหัว: <h1>, <h2>, <h3>, <h4>, <h5>, <h6> แท็กย่อหน้า: <p> แท็กรายการ: <ul>, <ol>, <li> แท็ก Division: <div> แท็กวลี: <br>, <strong>, <em>: แท็กที่ไม่รองรับ
หมายเหตุสำคัญ
|
price |
ราคาของบริการ |
priceInterpretation |
อธิบายวิธีตีความและแสดงราคาต่อผู้ใช้ ใช้ได้กับทุกประเภทธุรกิจ ยกเว้นการรับประทานอาหารและกิจกรรมน่าสนใจ เพื่อกำหนดค่าการแสดงราคาบริการ |
rules |
กฎในการจอง/ยกเลิกการนัดหมาย |
prepaymentType |
ต้องชำระเงินล่วงหน้าหรือไม่ หรือไม่รองรับ |
prepaymentTerms |
ข้อกำหนดเกี่ยวกับเวลาที่การชำระเงินล่วงหน้าเสร็จสมบูรณ์ |
form[] |
เลิกใช้งานแล้ว โปรดใช้ intakeForm และ perTicketIntakeForm |
intakeForm |
แบบฟอร์มที่ขอข้อมูลเพิ่มเติมจากผู้ใช้เมื่อจองบริการนี้ (ไม่บังคับ) |
perTicketIntakeForm |
แบบฟอร์มที่ขอข้อมูลเพิ่มเติมจากผู้ใช้เมื่อจองบริการนี้ ผู้ใช้ต้องกรอกแบบฟอร์มนี้ 1 ครั้งต่อตั๋วแต่ละใบที่จอง (ไม่บังคับ) |
taxRate |
อัตราภาษีของบริการ หากมี ช่องนี้จะลบล้าง taxRate ที่ตั้งไว้ที่ระดับผู้ขาย ข้อความที่ว่างเปล่า (เช่น taxRate { }) จะรีเซ็ตอัตราภาษีที่ใช้เป็น 0 |
paymentOptionId[] |
รายการรหัสที่อ้างอิงตัวเลือกการชำระเงินซึ่งใช้ชำระค่าบริการนี้ได้ ตัวเลือกการชำระเงินจริงจะกำหนดไว้ที่ระดับผู้ขาย และยังใช้ร่วมกันในผู้ขายหลายรายได้ด้วย |
deposit |
กำหนดวิธีเรียกเก็บเงินมัดจำจากผู้ใช้ ลบล้างเงินฝากของบริการหากมีการระบุไว้ การตั้งค่านี้เป็นข้อความการฝากที่ว่างเปล่าจะนำเงินฝากระดับบริการออก (ไม่บังคับ) |
noShowFee |
กำหนดค่าธรรมเนียมการไม่แสดงตัวที่อาจเรียกเก็บจากผู้ใช้ ลบล้างค่าธรรมเนียมการไม่แสดงตัวของบริการหากมีการระบุไว้ การตั้งค่านี้เป็นข้อความ NoShowFee ที่ว่างเปล่าจะนำค่าธรรมเนียมการไม่แสดงตัวระดับบริการออก (ไม่บังคับ) |
requireCreditCard |
ระบุว่าผู้ใช้ต้องระบุบัตรเครดิตเพื่อจองบริการนี้หรือไม่ คุณลบล้างช่องนี้ได้ที่ระดับความพร้อม (ไม่บังคับ) |
actionLink[] |
ลิงก์การดำเนินการที่เกี่ยวข้องกับบริการนี้ หากมีลิงก์การดำเนินการ คุณต้องตั้งค่าประเภท (ดูด้านล่าง) ในบริการ |
type |
ประเภทที่กำหนดไว้ล่วงหน้าของบริการนี้ (ไม่บังคับ) |
ticketType[] |
ประเภทตั๋วที่จอง/ซื้อได้สำหรับบริการนี้ หากรองรับตั๋ว (ไม่บังคับ) |
relatedMedia[] |
รูปภาพที่เกี่ยวข้องกับบริการนี้ Google จะทำการ Crawl และจัดเก็บสื่อเพื่อให้มั่นใจว่าสื่อจะแสดงต่อผู้ใช้ปลายทางได้อย่างมีประสิทธิภาพสูงสุด (ไม่บังคับ) |
serviceAttributeValueId[] |
ค่าแอตทริบิวต์บริการที่ใช้กับบริการนี้ (ไม่บังคับ) แต่ละบริการอาจมีค่า 0 ค่าขึ้นไปสำหรับแอตทริบิวต์บริการแต่ละรายการที่กำหนดไว้ในผู้ขายที่เกี่ยวข้อง (ไม่บังคับ) |
waitlistRules |
กฎการเข้าร่วมคิวรอ |
ticketingVerticalSpecificData |
ข้อมูลเพิ่มเติมเฉพาะสำหรับหมวดหมู่การจำหน่ายตั๋วเข้างาน (ไม่บังคับ) |
integrationType |
ระดับการผสานรวมที่เรารองรับสำหรับบริการนี้ (ไม่บังคับ) ไม่เกี่ยวข้องกับพาร์ทเนอร์ที่มีการผสานรวมเริ่มต้น ระบบจะปิดใช้การเข้ารหัสจากต้นทางถึงปลายทางสำหรับพาร์ทเนอร์เหล่านี้เสมอ |
perOrderFee |
ค่าธรรมเนียมระดับคำสั่งซื้อสำหรับการซื้อบริการนี้ (ไม่บังคับ) |
toursAndActivitiesContent |
ฟิลด์เนื้อหาที่เฉพาะเจาะจงสำหรับทัวร์และกิจกรรม |
location[] |
สถานที่ที่เกี่ยวข้องกับบริการนี้ หมายเหตุสำคัญ: หากมีสถานที่ที่เข้าชมหลายแห่งที่เกี่ยวข้องกับบริการนี้ หรือ START_LOCATION แตกต่างจาก VISITED_LOCATION คุณต้องระบุ START_LOCATION ตัวอย่าง: - ทัวร์ปั่นจักรยานพร้อมไกด์ที่แวะ 3 สถานที่ คุณต้องระบุสถานที่เริ่มต้น ทัวร์รถบัสนำเที่ยวที่นัดพบกันที่ล็อบบี้ของโรงแรม แล้วเดินทางไปยังสถานที่ที่เข้าชม ต้องระบุสถานที่ประชุม |
rating |
การให้คะแนนของผู้ใช้สำหรับบริการนี้เป็นตัวชี้วัดรวมจากรีวิวทั้งหมด |
homeServiceData |
ข้อมูลเพิ่มเติมเฉพาะสำหรับธุรกิจบริการในบ้าน (ไม่บังคับ) |
virtualSession |
ไม่บังคับ ข้อมูลเกี่ยวกับเซสชันเสมือน จำเป็นต้องระบุเพื่อเปิดใช้บริการเสมือน |
directMerchantPayment |
ไม่บังคับ ข้อมูลเพิ่มเติมที่ต้องเพิ่มหากบริการกำหนดให้ผู้ใช้ชำระเงินให้ผู้ขายโดยตรง หมายเหตุสำคัญ: RwG จะไม่มีส่วนเกี่ยวข้องกับธุรกรรมนี้ ต้องระบุหากมีการกำหนด virtualSession และบริการไม่ใช่แบบฟรี หรือไม่ได้ตั้งค่า prepaymentType เป็น REQUIRED |
uriTemplate |
ไม่บังคับ เทมเพลตที่ไม่บังคับซึ่งระบุวิธีที่ Google ควรสร้าง URL ไปยังเว็บไซต์ภายนอก |
PriceInterpretation
อธิบายวิธีตีความและแสดงราคาต่อผู้ใช้
| Enum | |
|---|---|
PRICE_INTERPRETATION_UNSPECIFIED |
ไม่ได้ระบุการตีความราคา ค่าเริ่มต้นคือ EXACT_AMOUNT |
EXACT_AMOUNT |
เมื่อควรตีความราคาเป็นค่าที่เฉพาะเจาะจง ตัวอย่าง: 600 บาทสำหรับคลาสโยคะ 450 บาทสำหรับการตัดผมเด็ก |
STARTS_AT |
เมื่อราคาของบริการเปลี่ยนแปลงได้ แต่ทราบราคาต่ำสุดและแสดงต่อผู้บริโภค ผู้บริโภคอาจเลือกตัวเลือกที่ทำให้ราคาเพิ่มขึ้น โปรดทราบว่าบริการใดก็ตามที่ใช้ PriceInterpretation นี้ต้องใช้ PrepaymentType NOT_SUPPORTED ตัวอย่าง: $30 สำหรับการดูแลสุนัข แต่ตัวเลือกเพิ่มเติมสำหรับผู้บริโภคอาจเพิ่มราคา |
NOT_DISPLAYED |
เมื่อราคาของบริการเปลี่ยนแปลงได้และไม่มีการแสดงข้อมูลราคาต่อผู้บริโภคล่วงหน้า โปรดทราบว่าบริการใดก็ตามที่ใช้ PriceInterpretation นี้จะต้องใช้ PrepaymentType NOT_SUPPORTED และ Price ต้องว่างเปล่า ตัวอย่าง: การให้คำปรึกษาสำหรับบริการเกี่ยวกับบ้าน |
SchedulingRules
กฎการจัดเวลาสำหรับบริการ
| การแสดง JSON |
|---|
{ "minAdvanceOnlineCanceling": string, "lateCancellationFee": { object ( |
| ช่อง | |
|---|---|
minAdvanceOnlineCanceling |
การแจ้งล่วงหน้าขั้นต่ำเป็นวินาทีที่จำเป็นในการยกเลิกการนัดหมายที่จองไว้ทางออนไลน์ (ไม่บังคับ) |
lateCancellationFee |
ค่าธรรมเนียมสำหรับการยกเลิกภายในระยะเวลาประกาศแจ้งล่วงหน้าขั้นต่ำ |
noshowFee |
ค่าธรรมเนียมการไม่แสดงตัวโดยไม่ยกเลิก |
admissionPolicy |
นโยบายการรับเข้าที่ใช้กับบริการนี้ หากไม่ได้ตั้งค่า ระบบจะใช้ TIME_STRICT เป็นค่าเริ่มต้น (ไม่บังคับ) |
cancellationPolicy |
นโยบายการยกเลิกกฎการจัดเวลา (ต้องระบุสำหรับกิจกรรมน่าสนใจ) |
ฟิลด์ Union หากตั้งค่า "min_advance_booking" ไว้ ระบบจะคำนวณเวลาที่จองได้ล่าสุดเป็น (<เวลาเริ่มต้นของสล็อต> - "min_advance_booking") หากตั้งค่า "min_booking_buffer_before_end_time" ระบบจะคำนวณเวลาที่จองได้ล่าสุดเป็น (<เวลาสิ้นสุดของช่วงเวลา> - "min_booking_buffer_before_end_time") โปรดทราบว่าค่าของ "min_booking_buffer_before_end_time" ต้องเป็นค่าบวกหากตั้งค่าไว้ หากไม่ได้ตั้งค่าทั้ง 2 อย่าง ระบบจะจองสล็อตได้จนถึงเวลาเริ่มต้นของสล็อต หากตั้งค่าทั้ง 2 ช่อง ระบบจะเลือกค่าเพียงค่าเดียวและจะไม่สนใจค่าอีกค่าหนึ่ง เนื่องจากเราไม่สามารถคาดการณ์ได้อย่างแม่นยำว่าจะเลือกค่าใด ตัวอย่าง
|
|
minAdvanceBooking |
ระยะเวลา (เป็นวินาที) ตั้งแต่เวลาที่จองครั้งสุดท้ายได้จนถึงเวลาที่ช่วงเวลาที่พร้อมให้บริการเริ่มต้น |
minBookingBufferBeforeEndTime |
ระยะเวลา (เป็นวินาที) ตั้งแต่เวลาที่ทำการจองครั้งสุดท้ายได้จนถึงเวลาที่ช่วงเวลาที่พร้อมจำหน่ายสิ้นสุด หากตั้งค่าฟิลด์นี้ ฟิลด์ "admissionPolicy" ต้องตั้งค่าเป็น TIME_FLEXIBLE เพื่อระบุว่าผู้ใช้สามารถใช้ตั๋วที่ซื้อหลังจากช่วงเวลาเริ่มได้ |
AdmissionPolicy
นโยบายการรับเข้าของบริการนี้
| Enum | |
|---|---|
ADMISSION_POLICY_UNSPECIFIED |
ไม่ได้ใช้ |
TIME_STRICT |
ลูกค้าต้องมาถึงตามเวลาเริ่มต้นของช่วงเวลาที่พร้อมให้บริการ และคาดว่าบริการจะเสร็จสิ้นตามเวลาสิ้นสุดของช่วงเวลา ตัวอย่างกรณีการใช้งาน TIME_STRICT * ทัวร์ที่เริ่มเวลา 09: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 ( |
| ช่อง | |
|---|---|
refundCondition[] |
เงื่อนไขการคืนเงินที่เกี่ยวข้องกับนโยบายตั้งแต่ 0 รายการขึ้นไป |
RefundCondition
กำหนดเงื่อนไขการคืนเงินรายการเดียว คุณสามารถใช้เงื่อนไขการคืนเงินหลายรายการร่วมกันเพื่ออธิบาย "ขั้นตอนการคืนเงิน" เป็นระยะเวลาต่างๆ ก่อนเวลาเริ่มต้นของบริการ
| การแสดง JSON |
|---|
{ "minDurationBeforeStartTime": string, "refundPercent": integer } |
| ช่อง | |
|---|---|
minDurationBeforeStartTime |
ระยะเวลาก่อนเวลาเริ่มต้น จนถึงเวลาที่ลูกค้าจะได้รับเงินคืนสำหรับค่าใช้จ่ายบางส่วนของบริการที่ระบุไว้ใน ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย ' |
refundPercent |
เปอร์เซ็นต์ที่คืนเงินได้ ตราบใดที่ยกเลิกการจองบริการอย่างน้อย |
PrepaymentType
Enum เพื่อระบุประเภทการชำระเงินล่วงหน้า
| Enum | |
|---|---|
PREPAYMENT_TYPE_UNSPECIFIED |
โดยค่าเริ่มต้น เราจะถือว่าการชำระเงินล่วงหน้าเป็น NOT_SUPPORTED |
REQUIRED |
ผู้ใช้ต้องชำระค่าบริการนี้ในเวลาที่จอง |
OPTIONAL |
ผู้ใช้สามารถเลือกชำระเงินล่วงหน้าสำหรับบริการนี้ในเวลาที่จองหรือในภายหลังได้ แต่ไม่จำเป็นต้องชำระเงินเพื่อจอง |
NOT_SUPPORTED |
บริการนี้ไม่รองรับการชำระเงินล่วงหน้า |
PrepaymentTerms
ข้อมูลเฉพาะเกี่ยวกับเวลาที่การชำระเงินล่วงหน้าเสร็จสมบูรณ์
| การแสดง JSON |
|---|
{
"chargeTiming": enum ( |
| ช่อง | |
|---|---|
chargeTiming |
เวลาที่จะมีการเรียกเก็บเงินเมื่อเทียบกับเวลาที่ซื้อ |
chargeTimeBeforeStartTimeSec |
เวลาเป็นวินาทีก่อนเวลาเริ่มต้นของบริการที่ระบบจะเรียกเก็บเงินจากผู้ใช้ ควรตั้งค่าช่องนี้เมื่อ 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 |
สตริงจากพาร์ทเนอร์ผู้รวบรวมซึ่งระบุฟิลด์แบบฟอร์มได้อย่างไม่ซ้ำกัน รหัสดังกล่าวควรเหมือนกับรหัสในคำตอบของช่องแบบฟอร์มที่เกี่ยวข้อง และต้องไม่ซ้ำกันทั้งในระดับบริการและแบบฟอร์มการรับคำขอต่อตั๋ว (ต้องระบุ) |
type |
ประเภทของฟิลด์นี้ |
label |
ข้อความที่แสดงต่อผู้ใช้สำหรับช่องนี้ เลิกใช้งานแล้ว โปรดใช้ |
localizedLabel |
ข้อความที่แสดงต่อผู้ใช้สำหรับช่องนี้ คุณระบุฟิลด์ได้ในหลายภาษา (ต้องระบุ) |
value[] |
ตั้งค่าหากและต่อเมื่อประเภทฟิลด์เป็น LOCATION_SEARCH เท่านั้น โปรดใช้ "locationId" ในช่อง "location" เพื่อระบุค่าสถานที่ตั้ง |
choiceText[] |
ตั้งค่าเฉพาะในกรณีที่ประเภทฟิลด์เป็น MULTIPLE_CHOICE, CHECKBOXES หรือ DROPDOWN ใช้เพื่อแสดงตัวเลือกที่เป็นไปได้ |
isRequired |
ระบุว่าผู้ใช้ต้องตอบช่องนี้หรือไม่ |
allowCustomAnswer |
ระบุว่าอนุญาตให้ใช้ค่าที่กำหนดเองนอกเหนือจากคำตอบที่กำหนดไว้ล่วงหน้าหรือไม่ การดำเนินการนี้จะมีผลเมื่อประเภทฟิลด์เป็น LOCATION_SEARCH เท่านั้น (ไม่บังคับ) |
additionalOption[] |
ตัวเลือกเพิ่มเติมที่ระบุไว้เพิ่มเติมจากค่าที่ระบุ มีผลเฉพาะเมื่อประเภทฟิลด์เป็น LOCATION_SEARCH เช่น นอกเหนือจากรายการสถานที่ที่ระบุแล้ว อีกตัวเลือกที่ใช้ได้คือ "ฉันจะติดต่อซัพพลายเออร์ในภายหลัง" (ไม่บังคับ) |
ticketTypeRestrict[] |
หากคำถามนี้ควรแสดงเฉพาะเมื่อผู้ใช้จองตั๋วบางประเภท คุณควรตั้งค่าช่องนี้เป็นชุดรหัสประเภทตั๋วที่เกี่ยวข้อง ปล่อยช่องว่างไว้หากคำถามใช้ได้เสมอ |
hint |
ข้อความคำแนะนำสำหรับอินพุต ซึ่งจะปรากฏเป็นตัวยึดตำแหน่งข้อความ การตั้งค่านี้จะมีผลเมื่อประเภทฟิลด์เป็น SHORT_ANSWER หรือ PARAGRAPH เท่านั้น (ไม่บังคับ) |
FieldType
Enum เพื่อระบุประเภทของฟิลด์
| Enum | |
|---|---|
FIELD_TYPE_UNSPECIFIED |
ระบบจะไม่สนใจฟิลด์ที่มีประเภทที่ไม่ได้ระบุหรือไม่รู้จัก |
SHORT_ANSWER |
ช่องป้อนข้อความแบบ 1 บรรทัด |
PARAGRAPH |
ช่องป้อนข้อมูลหลายบรรทัดสำหรับข้อความ |
MULTIPLE_CHOICE |
ชุดปุ่มตัวเลือกที่ต้องเลือก 1 ตัวเลือกจากหลายตัวเลือก |
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 ใช้เพื่อแยกความแตกต่างระหว่างตั๋วที่มีราคาและความพร้อมจำหน่ายสินค้าต่างกันเนื่องจากผู้ใช้มีประเภทต่างกัน คุณลักษณะของบริการต่างกัน หรือมีตัวเลือก/ส่วนเสริมต่างกัน
ตั๋วคือหน่วยที่จองได้ขั้นต่ำสำหรับบริการ เช่น ที่นั่งในทริปล่องแก่ง ค่าเข้าชมพิพิธภัณฑ์ หรือค่าเช่าเรือคายัคคู่แบบเต็มวัน
| การแสดง JSON |
|---|
{ "ticketTypeId": string, "shortDescription": string, "localizedShortDescription": { object ( |
| ช่อง | |
|---|---|
ticketTypeId |
ระบบใช้รหัสตั๋วเพื่อแยกความแตกต่างระหว่างตั๋วประเภทต่างๆ ของบริการเดียวกัน และคาดว่าจะไม่ซ้ำกันภายในบริการเท่านั้น |
shortDescription |
คำอธิบายสั้นๆ ของ TicketType นี้ ซึ่งอาจเป็นสิ่งที่ผู้ใช้มองเห็นได้ เช่น "ผู้ใหญ่" "เด็ก" "ทหารผ่านศึก" "แถว J" เป็นต้น ตั๋วแต่ละประเภทควรมีคำอธิบายที่ผู้ใช้มองเห็นได้ เลิกใช้งานแล้ว ให้ใช้ localizedShortDescription แทน |
localizedShortDescription |
คำอธิบายสั้นๆ ของ TicketType นี้ที่รองรับ i18n ซึ่งอาจเป็นสิ่งที่ผู้ใช้มองเห็นได้ เช่น "ผู้ใหญ่" "เด็ก" "ทหารผ่านศึก" "แถว J" เป็นต้น ตั๋วแต่ละประเภทควรมีคำอธิบายที่ผู้ใช้มองเห็นได้ คุณระบุค่าแยกกันสำหรับแต่ละภาษาได้ |
price |
ราคาตั๋วประเภทนี้ 1 ใบ ไม่รวมภาษี ระบบจะใช้อัตราภาษีของบริการกับตั๋วของบริการ |
perTicketFee |
ค่าธรรมเนียมเพิ่มเติมสำหรับการซื้อตั๋วนี้ (ไม่บังคับ) |
priceDisplayType |
ไม่บังคับ ประเภทการแสดงราคาที่กำหนดไว้ล่วงหน้าของตั๋วประเภทนี้ |
optionDescription |
คำอธิบายของตัวเลือกเพิ่มเติมที่ประเภทตั๋วนี้แสดง หากมี เลิกใช้งานแล้ว โปรดใช้ localizedOptionDescription แทน |
localizedOptionDescription |
คำอธิบายของตัวเลือกเพิ่มเติมที่ประเภทตั๋วนี้แสดง หากมี คุณระบุค่าแยกกันสำหรับแต่ละภาษาได้ ตัวเลือกเพิ่มเติมจะมีประโยชน์เมื่อประเภทตั๋วแสดงมิติข้อมูลหลายรายการ ตัวอย่างที่ 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: การเช่าเรือคายัคหลายชั่วโมงพร้อมส่วนเสริมถุงกันน้ำแบบไม่บังคับ คำอธิบายสั้นๆ อาจเป็น "3 ชั่วโมง" และคำอธิบายตัวเลือกอาจเป็น "พร้อมถุงกันน้ำ" หรือ "ไม่มีถุงกันน้ำ" - { 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 แท็ก ได้แก่ และ |
inventoryType |
ไม่บังคับ ประเภทพื้นที่โฆษณาที่กำหนดไว้ล่วงหน้าของตั๋วประเภทนี้ 1 ใบ |
PerTicketFee
ค่าธรรมเนียมที่ต้องชำระสำหรับตั๋วแต่ละใบที่ผู้ใช้ซื้อ
| การแสดง JSON |
|---|
{ "serviceCharge": { object ( |
| ช่อง | |
|---|---|
serviceCharge |
ค่าใช้จ่ายเพิ่มเติมที่ประเมินสำหรับบริการ |
facilityFee |
ค่าธรรมเนียมที่ส่งไปยังสถานที่จัดงาน/สิ่งอำนวยความสะดวก |
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
ประเภทพื้นที่โฆษณาที่กำหนดไว้ล่วงหน้าของตั๋วประเภทนี้ 1 ใบ
| Enum | |
|---|---|
INVENTORY_TYPE_UNSPECIFIED |
ไม่ได้ระบุประเภทพื้นที่โฆษณา |
INVENTORY_TYPE_PRIMARY |
พื้นที่โฆษณาหลัก |
INVENTORY_TYPE_VERIFIED_RESALE |
สินค้าคงคลังที่ยืนยันแล้วสำหรับการขายต่อ |
INVENTORY_TYPE_RESALE |
พื้นที่โฆษณาที่ขายต่อ |
INVENTORY_TYPE_AGGREGATOR |
พื้นที่โฆษณาของผู้รวบรวมข้อมูล ผู้รวบรวมข้อมูล (เช่น www.bandsintown.com) หมายถึงพาร์ทเนอร์ที่ให้ข้อมูลกิจกรรมและตั๋ว แต่พาร์ทเนอร์ไม่ได้จำหน่ายตั๋วโดยตรง ผู้ขายตั๋วที่แท้จริงอาจเป็นผู้ขายหลัก ผู้ขายต่อที่ได้รับการยืนยัน หรือผู้ขายต่อ ตอนนี้เราจะแยกความแตกต่างเฉพาะประเภทพื้นที่โฆษณาของพาร์ทเนอร์ระดับบนสุด และไม่สนใจประเภทพื้นที่โฆษณาของผู้ขายตั๋วที่แท้จริงภายในผู้รวบรวมข้อมูล |
RelatedMedia
รูปภาพที่เกี่ยวข้องกับบริการนี้ Google จะทำการ Crawl สื่อเหล่านี้เพื่อให้มั่นใจว่าสื่อจะแสดงต่อผู้ใช้ปลายทางอย่างถูกต้อง (ไม่บังคับ)
| การแสดง JSON |
|---|
{ "url": string, "type": enum ( |
| ช่อง | |
|---|---|
url |
URL ของแหล่งที่มาของสื่อนี้ Google จะทำการ Crawl สื่อที่โฮสต์ใน URL นี้ |
type |
ประเภทของแหล่งที่มาของสื่อนี้ |
localizedCaption |
คำบรรยายของสื่อที่รองรับ i18n รองรับเฉพาะข้อความธรรมดา ระบบจะนำคอมโพเนนต์ HTML ออก (ไม่บังคับ) |
attribution |
ข้อมูลการระบุแหล่งที่มาเกี่ยวกับแหล่งที่มาของสื่อ โปรดทราบว่าหากต้องมีการระบุแหล่งที่มาเพื่อแสดงพร้อมกับสื่อเพื่อเป็นการให้เครดิตแก่ช่างภาพหรือเอเจนซี คุณจะต้องตั้งค่าช่องนี้ (ไม่บังคับ) |
caption |
เลิกใช้งานแล้ว โปรดใช้ localizedCaption |
MediaType
การแจงนับเพื่อระบุประเภทของแหล่งที่มาของสื่อนี้ รองรับเฉพาะรูปภาพ โปรดติดต่อทีมจองกับ Google หากต้องการให้รองรับสื่ออื่นๆ นอกเหนือจากรูปภาพ
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
ไม่ได้ใช้ |
PHOTO |
ระบุว่าสื่อที่ URL ระบุเป็นรูปภาพ |
การระบุแหล่งที่มา
ข้อมูลการระบุแหล่งที่มาของสื่อนี้
| การแสดง JSON |
|---|
{
"localizedText": {
object ( |
| ช่อง | |
|---|---|
localizedText |
ข้อความสำหรับให้เครดิตช่างภาพหรือเอเจนซีที่สนับสนุน i18n ข้อความนี้จะแสดงพร้อมกับสื่อต้นฉบับ โปรดทราบว่าช่องนี้รองรับเฉพาะข้อความธรรมดา ระบบจะนำคอมโพเนนต์ HTML ออก (ไม่รองรับการระบุแหล่งที่มาตามไฮเปอร์ลิงก์) |
text |
เลิกใช้งานแล้ว ขอแนะนำให้ใช้ localizedText |
ServiceAttributeValueId
ระบุค่าแอตทริบิวต์บริการที่เฉพาะเจาะจงที่จะใช้กับบริการ
| การแสดง JSON |
|---|
{ "attributeId": string, "valueId": string } |
| ช่อง | |
|---|---|
attributeId |
รหัสของแอตทริบิวต์ตามที่กำหนดไว้ใน Merchant.service_attribute เช่น "service-type" |
valueId |
รหัสของค่าสำหรับแอตทริบิวต์นี้ เช่น "ตัดผม" ต้องตรงกับ valueId ในคำจำกัดความแอตทริบิวต์บริการ |
WaitlistRules
กฎที่เกี่ยวข้องกับการเข้าร่วมคิวรอ
| การแสดง JSON |
|---|
{
"minPartySize": integer,
"maxPartySize": integer,
"supportsAdditionalRequest": boolean,
"aboveMaxPartySizeOptions": [
{
object ( |
| ช่อง | |
|---|---|
minPartySize |
ต้องระบุ ต้องเป็นจำนวนเต็มบวกสำหรับบริการที่มีฟังก์ชันการทำงานของคิวรอ หากบริการหรือผู้ขายไม่มีฟังก์ชันการใช้งานรายการรอ คุณต้องไม่ป้อนข้อมูลนี้ |
maxPartySize |
ต้องระบุ ต้องเป็นจำนวนเต็มบวกสำหรับบริการที่มีฟังก์ชันการทำงานของคิวรอ หากบริการหรือผู้ขายไม่มีฟังก์ชันการใช้งานรายการรอ คุณต้องไม่ป้อนข้อมูลนี้ |
supportsAdditionalRequest |
หากเป็นจริง ผู้ใช้จะส่งคำขอข้อความเพิ่มเติมแบบอิสระได้เมื่อเข้าร่วมคิวรอเพื่อใช้บริการนี้ |
aboveMaxPartySizeOptions[] |
ตั้งค่าตัวเลือกสำหรับปาร์ตี้ที่มีขนาดใหญ่กว่า maxPartySize ที่ตั้งไว้ ปล่อยว่างไว้หากไม่ควรให้ตัวเลือกอื่นแก่กลุ่มที่มีจำนวนคนมากกว่าสำหรับการเข้าร่วมคิวรอ |
UnsupportedPartySizeOption
ตัวเลือกสำหรับบุคคลที่อยู่นอกช่วง
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union kind ตัวเลือกที่มีสำหรับบุคคลที่อยู่นอกช่วง kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
callMerchant |
หากจำนวนคนในปาร์ตี้อยู่นอกช่วงที่กำหนด ให้โทรหาธุรกิจ ระบบจะแสดงข้อความที่กำหนดไว้ล่วงหน้าต่อผู้ใช้ ข้อความตัวอย่างที่จะแสดง: "สำหรับกลุ่มลูกค้าที่มารับประทานอาหารเกินกว่า {waitlistRules.max_party_size} คน โปรดโทรติดต่อร้านอาหารที่หมายเลข {phone}" ต้องตั้งค่า CallMerchant แต่จะว่างเปล่า |
CallMerchant
ประเภทนี้ไม่มีฟิลด์
ข้อความว่างที่จะใช้ใน UnsupportedPartySizeOption การตั้งค่านี้จะแสดงตัวเลือกให้ผู้ใช้โทรหาธุรกิจเพื่อทำการจอง
TicketingVerticalSpecificData
ข้อมูลเพิ่มเติมเฉพาะสำหรับหมวดหมู่การจำหน่ายตั๋วเข้างาน
| การแสดง JSON |
|---|
{ "eventCategory": enum ( |
| ช่อง | |
|---|---|
eventCategory |
หมวดหมู่ของกิจกรรม ตั้งค่าเมื่อเหตุการณ์อยู่ในหมวดหมู่ที่กําหนดไว้ล่วงหน้าหมวดหมู่ใดหมวดหมู่หนึ่งเท่านั้น (ไม่บังคับ) |
eventUrl |
URL ของกิจกรรมในเว็บไซต์ของพาร์ทเนอร์ (ไม่บังคับ) |
entity[] |
รายการเอนทิตีที่เกี่ยวข้องกับเหตุการณ์ (ไม่บังคับ) |
eventAttendanceMode |
ต้องระบุ ประเภทการเข้าร่วมกิจกรรม |
eventVirtualLocationUrl[] |
ไม่บังคับ URL ที่ดูเหตุการณ์ได้ |
eventOrganizer |
ไม่บังคับ ผู้จัดที่โฮสต์กิจกรรม |
eventOrganizerUrl |
ไม่บังคับ URL ของผู้จัดที่โฮสต์กิจกรรม |
eventOrganizerType |
ไม่บังคับ ประเภทของผู้จัดการประชุม |
eventSourceUrl[] |
ต้องระบุ URL ของหน้าที่คุณดูข้อมูลหรือคำอธิบายกิจกรรมได้ |
eventState |
ไม่บังคับ สถานะของเหตุการณ์ |
brandName |
ไม่บังคับ ชื่อแบรนด์ที่แปลแล้ว |
eventCreator |
ไม่บังคับ ข้อมูลเกี่ยวกับผู้สร้างกิจกรรม |
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 (ไม่บังคับ) |
entityType |
ประเภทของเอนทิตี (ไม่บังคับ) |
entityRole |
บทบาทของเอนทิตีในเหตุการณ์ (ไม่บังคับ) |
publicIdentificationData |
ข้อมูลอ้างอิงแบบสาธารณะของเอนทิตี (ไม่บังคับ) |
EntityType
ประเภทของเอนทิตี หมายเหตุ: ไม่ได้มีเจตนาให้เป็นอนโทโลยีสากล
| Enum | |
|---|---|
ENTITY_TYPE_UNSPECIFIED |
ไม่ได้ระบุ โปรดอย่าใช้ |
ENTITY_TYPE_PERFORMER |
เอนทิตีแสดงถึงศิลปินหรือกลุ่มที่แสดงในคอนเสิร์ตหรือรายการ ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็น CONCERT หรือ THEATRE |
ENTITY_TYPE_PLAYER |
เอนทิตีแสดงถึงทีมกีฬาหรือผู้เล่นในการแข่งขัน ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็นกีฬา |
ENTITY_TYPE_CONCERT_TOUR |
เอนทิตีแสดงถึงทัวร์ที่เหตุการณ์นี้เป็นของ ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็น CONCERT |
ENTITY_TYPE_SPORTS_SERIES |
เอนทิตีแสดงถึงการแข่งขันกีฬาที่เหตุการณ์นี้เป็นส่วนหนึ่ง ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็นกีฬา |
ENTITY_TYPE_PLAY |
เอนทิตีแสดงถึงประเภทของการแสดง (เช่น ละครเพลง ตลก บัลเลต์ ฯลฯ) ที่แสดงในกิจกรรม ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็น THEATRE |
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 } |
| ช่อง | |
|---|---|
relevantUrl[] |
URL สาธารณะของหน้าเว็บที่เกี่ยวข้องกับหัวข้อนั้นๆ เท่านั้น ซึ่งอาจรวมถึงเว็บไซต์อย่างเป็นทางการ, Discogs, แพลตฟอร์มโซเชียลมีเดีย, หน้า Wikipedia หรือ IMDB เช่น https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan (ไม่บังคับ) |
musicbrainzId |
ตัวระบุ 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
ค่าธรรมเนียมที่ต้องชำระครั้งเดียวต่อคำสั่งซื้อ ไม่ว่าจะมีตั๋วกี่ใบก็ตาม
| การแสดง JSON |
|---|
{ "deliveryFee": { object ( |
| ช่อง | |
|---|---|
deliveryFee |
ค่าธรรมเนียมที่อาจแตกต่างกันไปตามวิธีการแสดงโฆษณา |
processingFee |
ค่าธรรมเนียมในการประมวลผลวิธีการชำระเงินของผู้ใช้ |
ToursAndActivitiesContent
ฟิลด์เนื้อหาที่เฉพาะเจาะจงสำหรับทัวร์และกิจกรรม องค์ประกอบแต่ละรายการในฟิลด์ที่ซ้ำกันควรเป็นอิสระเพื่อให้แสดงผลแยกกันได้ (เช่น เป็นหัวข้อย่อย)
เราขอแนะนำเป็นอย่างยิ่งให้ระบุ ToursAndActivitiesContent สำหรับทัวร์และกิจกรรม แต่ไม่บังคับ ทุกช่องรองรับทั้งข้อความธรรมดาและข้อความที่คล้าย HTML สำหรับการจัดรูปแบบพื้นฐาน แท็กการจัดรูปแบบที่รองรับซึ่งคล้ายกับ HTML มีดังนี้
แท็กวลี:
, , , : รองรับเฉพาะแท็ก 3 รายการที่กล่าวถึงข้างต้น
ใช้เพื่อขึ้นบรรทัดใหม่ในย่อหน้า และ // ใช้เพื่อไฮไลต์ข้อความสำคัญ ระบบจะไม่สนใจแท็กวลีอื่นๆ
ไม่อนุญาตให้ใช้แท็กและสไตล์ที่กำหนดเองอื่นๆ ทั้งหมด และระบบจะนำออก ระบบจะนำ URL, Anchor และลิงก์ทั้งหมดออก และจะไม่แสดงต่อผู้ใช้ปลายทาง
หมายเหตุสำคัญ: * อย่าทำซ้ำข้อมูลที่ระบุไว้แล้วใน highlights, exclusion และช่องอื่นๆ ที่เฉพาะเจาะจงกว่าในคำอธิบายบริการ * หลีกเลี่ยงการใช้แท็กอื่นๆ ยกเว้นแท็กที่รองรับซึ่งกล่าวถึงข้างต้น เนื่องจากระบบจะนำเนื้อหาภายในแท็กที่ไม่รองรับออก ซึ่งอาจส่งผลให้ผู้ใช้ได้รับประสบการณ์ที่ไม่พึงประสงค์
| การแสดง JSON |
|---|
{ "highlights": [ { object ( |
| ช่อง | |
|---|---|
highlights[] |
รายการไฮไลต์ที่ผู้ใช้มองเห็น |
inclusions[] |
รายการที่ผู้ใช้มองเห็นได้ |
exclusions[] |
รายการการยกเว้นที่ผู้ใช้มองเห็นได้ |
mustKnow[] |
รายการหมายเหตุสำคัญที่ผู้ใช้มองเห็น ใช้สำหรับรายละเอียด เช่น การจำกัดอายุหรือเงื่อนไขอื่นๆ ที่ทำให้บริการนี้ไม่เหมาะสม |
ตำแหน่ง
ข้อมูลทางภูมิศาสตร์เกี่ยวกับสถานที่
| การแสดง JSON |
|---|
{ "placeId": string, "name": string, "telephone": string, "url": string, "geo": { object ( |
| ช่อง | |
|---|---|
placeId |
รหัสสถานที่สำหรับสถานที่ในฐานข้อมูล 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 |
ข้อมูลทางภูมิศาสตร์ของสถานที่ ซึ่งรวมถึงละติจูด ลองจิจูด และที่อยู่ (ไม่บังคับ) |
locationType |
ต้องระบุประเภทของสถานที่หากระบุสถานที่นี้สำหรับบริการ |
locationId |
การอ้างอิงที่ไม่ซ้ำกันของสถานที่ตั้งภายในบริการ รหัสนี้ใช้เพื่ออ้างอิงตำแหน่งนี้ในช่องบริการอื่นๆ ได้ เช่น ในแบบฟอร์มรับข้อมูลที่กำหนดเอง คุณสามารถใช้ชุดรหัสสถานที่ตั้งเพื่อระบุตัวเลือกสถานที่รับสินค้าได้ หากตั้งค่าไว้ รหัสนี้ควรไม่ซ้ำกันภายในบริการเดียวกัน (ไม่บังคับ) |
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 เท่านั้น |
numberOfRatings |
จำนวนการให้คะแนนที่ใช้ในการคำนวณค่า (ต้องระบุ) |
HomeServiceData
ข้อมูลเพิ่มเติมที่ต้องระบุสำหรับหมวดหมู่บริการเกี่ยวกับบ้าน
| การแสดง JSON |
|---|
{ "categoryType": string, "jobType": string } |
| ช่อง | |
|---|---|
categoryType |
หมวดหมู่ระดับสูงที่บริการในบ้านนี้สังกัดอยู่ เช่น ช่างประปา ช่างไฟฟ้า เป็นต้น |
jobType |
ประเภทงานภายใต้หมวดหมู่ที่บริการในบ้านที่ระบุเป็นของ เช่น unclog_drain, install_faucet เป็นประเภทงานในหมวดหมู่ช่างประปา |
VirtualSession
ข้อมูลเกี่ยวกับเซสชันเสมือน/ออนไลน์ เช่น คลาสโยคะออนไลน์ คลาสทำอาหารเสมือนจริง เป็นต้น
| การแสดง JSON |
|---|
{ "sessionInstructions": { object ( |
| ช่อง | |
|---|---|
sessionInstructions |
วิธีการตั้งค่าชั้นเรียนเสมือนนี้ หากพาร์ทเนอร์ไม่ได้ระบุ URL ของวิดีโอในการจอง ข้อความนี้จะต้องระบุเวลาที่จะแชร์ URL ของวิดีโอกับผู้ใช้ เช่น ระบบจะส่ง URL ของ Zoom ทางอีเมล 30 นาทีก่อนเริ่มคลาส (แนะนำ) |
sessionRequirements |
ข้อกำหนดสำหรับเซสชันเสมือนที่ระบุ เช่น เสื่อโยคะ เครื่องครัว ฯลฯ (แนะนำ) |
virtualPlatformInfo |
ข้อมูลเกี่ยวกับแพลตฟอร์มเสมือนที่ใช้ในเซสชันนี้ (ต้องระบุเพื่อเปิดใช้บริการเสมือน) |
isSessionPrerecorded |
ต้องระบุ ตั้งค่าเป็น "จริง" หากเซสชันเสมือนจริงไม่ได้เป็นการถ่ายทอดสดและมีการบันทึกไว้ล่วงหน้า |
VirtualPlatformInfo
ข้อมูลเกี่ยวกับแพลตฟอร์มที่จะใช้สำหรับเซสชันเสมือนนี้
| การแสดง JSON |
|---|
{ "platform": enum ( |
| ช่อง | |
|---|---|
platform |
แพลตฟอร์มที่ใช้สำหรับเซสชันเสมือน |
otherPlatformName |
ชื่อแพลตฟอร์มหากตั้งค่าแพลตฟอร์มเป็น "อื่นๆ" (ต้องระบุหากตั้งค่าแพลตฟอร์มเป็น "อื่นๆ") |
แพลตฟอร์ม
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 ( |
| ช่อง | |
|---|---|
paymentMethods[] |
เราขอแนะนำให้ผู้ใช้ชำระเงินผ่านวิธีการชำระเงินที่ระบุไว้ด้านล่างเท่านั้น |
UriTemplate
เทมเพลตที่ระบุวิธีที่ Google ควรสร้าง URL ไปยังเว็บไซต์ภายนอก
| การแสดง JSON |
|---|
{ "uriTemplate": string } |
| ฟิลด์ | |
|---|---|
uriTemplate |
ไม่บังคับ เทมเพลต URI ต้องเป็นไปตาม RFC6570 ดู https://datatracker.ietf.org/doc/html/rfc6570 รองรับเทมเพลตระดับ 2 ระบบจะแปลงพารามิเตอร์เหล่านี้เป็นค่าที่ระบุไว้ในเอนทิตีที่เกี่ยวข้อง พารามิเตอร์ที่ใช้ได้สำหรับลิงก์การจองร้านอาหารมีดังนี้ 1) (ต้องระบุ) {availability_slot_start_seconds} :: สร้างจากช่อง startSec ในฟีดความพร้อม 2) (ต้องระบุ) {resources_party_size} :: สร้างจากช่อง partySize ในฟีดความพร้อม 3) (ไม่บังคับ) {availability_slot_duration_seconds} :: สร้างจากช่อง durationSec ในฟีดความพร้อม 4) (ไม่บังคับ) {availability_slot_availability_tag} :: สร้างจากช่อง availabilityTag ในฟีดความพร้อม ตัวอย่างการใช้งาน: 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 ที่มีอยู่ของผู้ขายซึ่งจัดการโดยผู้รวบรวมข้อมูลที่ระบุ แล้วส่งคืน |