- การแสดง JSON
- ข้อมูลผู้ใช้
- PhoneNumber
- รูปภาพ
- ผู้ขาย
- ตำแหน่ง
- LatLng
- PostalAddress
- สารบัญ
- LineItem
- PriceAttribute
- ประเภท
- สถานะ
- ค่าเงิน
- การดำเนินการ
- ประเภท
- OpenUrlAction
- แอป Android
- VersionFilter
- UrlTypeHint
- ActionMetadata
- การเปิดเผย
- DisclosureText
- TextLink
- DisclosurePresentationOptions
- PresentationRequirement
- PurchaseItemExtension
- PurchaseStatus
- PurchaseType
- MerchantUnitMeasure
- หน่วย
- PurchaseReturnsInfo
- PurchaseFulfillmentInfo
- ประเภท
- เวลา
- PickupInfo
- PickupType
- CurbsideInfo
- CurbsideFulfillmentType
- ยานพาหนะ
- CheckInInfo
- CheckInType
- ItemOption
- ProductDetails
- ReservationItemExtension
- ReservationStatus
- ReservationType
- StaffFacilitator
- PaymentData
- PaymentResult
- PaymentInfo
- PaymentMethodDisplayInfo
- PaymentType
- PaymentMethodProvenance
- โปรโมชัน
- PurchaseOrderExtension
- PurchaseLocationType
- PurchaseError
- ErrorType
- TicketOrderExtension
- TicketEvent
- ประเภท
- EventCharacter
- ประเภท
เอนทิตีคำสั่งซื้อ หมายเหตุ: 1. สตริงทั้งหมดในทุกระดับต้องมีอักขระน้อยกว่า 1,000 ตัว เว้นแต่จะระบุไว้เป็นอย่างอื่น 2. ช่องที่ซ้ำทั้งหมดในทุกระดับต้องมีจำนวนน้อยกว่า 50 รายการ เว้นแต่จะระบุไว้เป็นอย่างอื่น 3. หากระบุไว้ การประทับเวลาทั้งหมดในทุกระดับจะต้องเป็นการประทับเวลาที่ถูกต้อง
| การแสดง JSON | |
|---|---|
| { "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( | |
| ช่อง | ||
|---|---|---|
| googleOrderId | 
 รหัสคำสั่งซื้อที่ Google กำหนด | |
| merchantOrderId | 
 ต้องระบุ: รหัสคำสั่งซื้อภายในที่ผู้ขายกำหนด รหัสนี้ต้องไม่ซ้ำกัน และจำเป็นสำหรับการดำเนินการอัปเดตคำสั่งซื้อในครั้งต่อๆ ไป โดยอาจกำหนดเป็น googleOrderId ที่ระบุ หรือค่าที่ไม่ซ้ำกันอื่นๆ โปรดทราบว่ารหัสที่แสดงแก่ผู้ใช้คือ userVisibleOrderId ซึ่งอาจจะเป็นค่าอื่นที่ใช้งานง่ายกว่า ความยาวสูงสุดคือ 128 อักขระ | |
| userVisibleOrderId | 
 รหัสที่แสดงต่อผู้ใช้ซึ่งอ้างอิงถึงคำสั่งซื้อปัจจุบัน รหัสนี้ควรสอดคล้องกับรหัสที่แสดงสำหรับคำสั่งซื้อนี้ในบริบทอื่นๆ รวมถึงเว็บไซต์ แอป และอีเมล | |
| userVisibleStateLabel | 
 
 เลิกใช้งานแล้ว: ใช้สถานะ Orderชิ้นงานแทน ป้ายกำกับที่ปรากฏต่อผู้ใช้สำหรับสถานะของคำสั่งซื้อนี้ | |
| buyerInfo | 
 ข้อมูลเกี่ยวกับผู้ซื้อ | |
| image | 
 รูปภาพที่เชื่อมโยงกับคำสั่งซื้อ | |
| createTime | 
 
 ต้องระบุ: วันที่และเวลาที่สร้างคำสั่งซื้อ การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่แม่นยำเป็นหน่วยนาโนวินาที ตัวอย่าง:  | |
| lastUpdateTime | 
 
 วันที่และเวลาอัปเดตคำสั่งซื้อครั้งล่าสุด จำเป็นสำหรับการอัปเดตคำสั่งซื้อ การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่แม่นยำเป็นหน่วยนาโนวินาที ตัวอย่าง:  | |
| transactionMerchant | 
 ผู้ขายที่อำนวยความสะดวกในการชำระเงิน ซึ่งอาจแตกต่างจากผู้ให้บริการระดับรายการโฆษณา ตัวอย่าง: คำสั่งซื้อของ Expedia พร้อมรายการโฆษณาจาก ANA | |
| contents | 
 ต้องระบุ: สั่งซื้อเนื้อหาที่เป็นกลุ่มรายการโฆษณา | |
| priceAttributes[] | 
 ราคา ส่วนลด ภาษี และอื่นๆ | |
| followUpActions[] | 
 ติดตามผลที่ระดับคำสั่งซื้อ | |
| paymentData | 
 ข้อมูลที่เกี่ยวข้องกับการชำระเงินสำหรับคำสั่งซื้อ | |
| termsOfServiceUrl | 
 ลิงก์ไปยังข้อกำหนดในการให้บริการที่ใช้กับคำสั่งซื้อ/คำสั่งซื้อที่เสนอ | |
| note | 
 แนบโน้ตไปกับคำสั่งซื้อแล้ว | |
| promotions[] | 
 โปรโมชันทั้งหมดที่เชื่อมโยงกับคำสั่งซื้อนี้ | |
| disclosures[] | 
 การเปิดเผยที่เชื่อมโยงกับคำสั่งซื้อนี้ | |
| vertical | 
 
 เลิกใช้งานแล้ว: ใช้ประเภทธุรกิจแทน พร็อพเพอร์ตี้เหล่านี้จะมีผลกับรายการโฆษณาทั้งหมด เว้นแต่จะมีการลบล้างในรายการโฆษณาบางรายการ ประเภทธุรกิจนี้ต้องตรงกับประเภทประเภทธุรกิจระดับรายการโฆษณา ค่าที่เป็นไปได้:  ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม  | |
| ช่องการรวม verticalsพร็อพเพอร์ตี้เหล่านี้จะมีผลกับรายการโฆษณาทั้งหมด เว้นแต่จะมีการลบล้างในรายการโฆษณาบางรายการ ประเภทธุรกิจนี้ต้องตรงกับประเภทประเภทธุรกิจระดับรายการโฆษณาverticalsต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ | ||
| purchase | 
 ใบสั่งซื้อ | |
| ticket | 
 ลำดับตั๋ว | |
UserInfo
ข้อมูลเกี่ยวกับผู้ใช้ ใช้เพื่อแสดงข้อมูลของผู้ใช้ที่เชื่อมโยงกับคำสั่งซื้อ
| การแสดง JSON | |
|---|---|
| {
  "email": string,
  "firstName": string,
  "lastName": string,
  "displayName": string,
  "phoneNumbers": [
    {
      object ( | |
| ช่อง | |
|---|---|
| email | 
 อีเมลของผู้ใช้ เช่น janedoe@gmail.com | 
| firstName | 
 ชื่อของผู้ใช้ | 
| lastName | 
 นามสกุลของผู้ใช้ | 
| displayName | 
 ชื่อที่แสดงของผู้ใช้อาจต่างจากชื่อหรือนามสกุล | 
| phoneNumbers[] | 
 หมายเลขโทรศัพท์ของผู้ใช้ | 
หมายเลขโทรศัพท์
หมายเลขโทรศัพท์มาตรฐาน
| การแสดง JSON | |
|---|---|
| { "e164PhoneNumber": string, "extension": string, "preferredDomesticCarrierCode": string } | |
| ช่อง | |
|---|---|
| e164PhoneNumber | 
 หมายเลขโทรศัพท์ในรูปแบบ E.164 ตามที่กำหนดไว้ใน International Telecommunication Union (ITU) Recommendation E.164 ลิงก์ wiki: https://en.wikipedia.org/wiki/E.164 | 
| extension | 
 ส่วนขยายไม่มีการกำหนดมาตรฐานในคำแนะนำของ ITU ยกเว้นการกำหนดเป็นชุดตัวเลขโดยมีความยาวได้สูงสุด 40 หลัก พารามิเตอร์ได้รับการกำหนดให้เป็นสตริงนี้เพื่อรองรับการใช้เลข 0 นำหน้าในส่วนขยาย (องค์กรมีอิสระในการทำเช่นนั้น เนื่องจากไม่มีการกำหนดมาตรฐาน) นอกเหนือจากตัวเลขแล้ว อักขระโทรออกอื่นๆ เช่น "," (แจ้งว่ากำลังรอ) อาจจัดเก็บไว้ที่นี่ เช่น ในชิ้นงาน xxx-xxx-xxxx 123, "123" คือส่วนขยาย | 
| preferredDomesticCarrierCode | 
 
 รหัสการเลือกผู้ให้บริการที่ต้องใช้เมื่อโทรหาหมายเลขโทรศัพท์นี้ภายในประเทศ ซึ่งรวมถึงรหัสที่ต้องโทรในบางประเทศเมื่อโทรจากโทรศัพท์บ้านไปยังโทรศัพท์มือถือ หรือกลับกัน เช่น ในโคลัมเบีย เครื่องหมาย "3" จะต้องกดหมายเลขก่อนหมายเลขโทรศัพท์เมื่อโทรจากโทรศัพท์มือถือไปยังโทรศัพท์บ้านในประเทศหรือในทางกลับกัน https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code โปรดทราบว่าตัวเลือกนี้คือ "แนะนำ" ซึ่งหมายความว่า รหัสอื่นๆ อาจใช้งานได้ด้วยเช่นกัน | 
รูปภาพ
รูปภาพที่แสดงในการ์ด
| การแสดง JSON | |
|---|---|
| { "url": string, "accessibilityText": string, "height": number, "width": number } | |
| ช่อง | |
|---|---|
| url | 
 
                    URL แหล่งที่มาของรูปภาพ รูปภาพสามารถใช้เป็น JPG, PNG และ GIF (ทั้งเป็นภาพเคลื่อนไหวและไม่เคลื่อนไหว) ตัวอย่างเช่น | 
| accessibilityText | 
 ข้อความอธิบายรูปภาพที่ใช้สำหรับการเข้าถึง เช่น โปรแกรมอ่านหน้าจอ ต้องระบุ | 
| height | 
 ความสูงของรูปภาพเป็นพิกเซล ไม่บังคับ | 
| width | 
 ความกว้างของรูปภาพเป็นพิกเซล ไม่บังคับ | 
ผู้ขาย
ผู้ขายสินค้าในรถเข็น/คำสั่งซื้อ/รายการโฆษณา
| การแสดง JSON | |
|---|---|
| { "id": string, "name": string, "image": { object ( | |
| ช่อง | |
|---|---|
| id | 
 รหัสที่ไม่บังคับซึ่งกำหนดให้กับผู้ขาย (หากมี) | 
| name | 
 ชื่อผู้ขาย เช่น "Panera Bread" | 
| image | 
 รูปภาพที่เชื่อมโยงกับผู้ขาย | 
| phoneNumbers[] | 
 หมายเลขโทรศัพท์ของผู้ขาย | 
| address | 
 ที่อยู่ของผู้ขาย | 
ตำแหน่ง
คอนเทนเนอร์ที่แสดงสถานที่ตั้ง
| การแสดง JSON | |
|---|---|
| { "coordinates": { object ( | |
| ช่อง | |
|---|---|
| coordinates | 
 
 พิกัดทางภูมิศาสตร์ ต้องมี [DEVICE_PRECISE_LOCATION] สิทธิ์ [google.actions.v2.Permissions.DEVICE_PRECISE_LOCATION] | 
| formattedAddress | 
 
 ที่อยู่ที่แสดง เช่น "1600 Amphitheatre Pkwy, Mountain View, CA 94043" ต้องมี [DEVICE_PRECISE_LOCATION] สิทธิ์ [google.actions.v2.Permissions.DEVICE_PRECISE_LOCATION] | 
| zipCode | 
 
 รหัสไปรษณีย์ ต้องมี [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permissions.DEVICE_PRECISE_LOCATION] หรือ [DEVICE_COARSE_LOCATION] สิทธิ์ [google.actions.v2.Permissions.DEVICE_COARSE_LOCATION] | 
| city | 
 
 เมือง ต้องมี [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permissions.DEVICE_PRECISE_LOCATION] หรือ [DEVICE_COARSE_LOCATION] สิทธิ์ [google.actions.v2.Permissions.DEVICE_COARSE_LOCATION] | 
| postalAddress | 
 
 ที่อยู่ทางไปรษณีย์ ต้องมี [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permissions.DEVICE_PRECISE_LOCATION] หรือ [DEVICE_COARSE_LOCATION] สิทธิ์ [google.actions.v2.Permissions.DEVICE_COARSE_LOCATION] | 
| name | 
 ชื่อสถานที่ | 
| phoneNumber | 
 หมายเลขโทรศัพท์ของสถานที่ตั้ง เช่น หมายเลขติดต่อของที่ตั้งธุรกิจ หรือหมายเลขโทรศัพท์สำหรับสถานที่จัดส่ง | 
| notes | 
 หมายเหตุเกี่ยวกับสถานที่ | 
| placeId | 
 PlaceId จะใช้กับ Places API เพื่อดึงข้อมูลรายละเอียดของสถานที่ โปรดดู https://developers.google.com/places/web-service/place-id | 
LatLng
วัตถุที่แสดงคู่ละติจูด/ลองจิจูด ค่านี้จะแสดงเป็นคู่ของค่าคู่ที่แสดงองศาละติจูดและลองจิจูด ข้อมูลนี้ต้องเป็นไปตามมาตรฐาน WGS84 เว้นแต่จะระบุไว้เป็นอย่างอื่น ค่าต้องอยู่ในช่วงมาตรฐาน
| การแสดง JSON | |
|---|---|
| { "latitude": number, "longitude": number } | |
| ช่อง | |
|---|---|
| latitude | 
 ละติจูด หน่วยเป็นองศา โดยต้องอยู่ในช่วง [-90.0, +90.0] | 
| longitude | 
 ลองจิจูด หน่วยเป็นองศา โดยต้องอยู่ในช่วง [-180.0, +180.0] | 
PostalAddress
แสดงที่อยู่ไปรษณีย์ เช่น สำหรับที่อยู่ไปรษณีย์หรือที่อยู่การชำระเงิน หากใช้ที่อยู่ไปรษณีย์ บริการไปรษณีย์จะนำส่งสินค้าไปยังสถานที่ตั้งของ P.O ได้ กล่องหรือสิ่งอื่นที่คล้ายกัน ไม่ได้มีไว้เพื่อสร้างแบบจำลองตำแหน่งทางภูมิศาสตร์ (ถนน เมือง ภูเขา)
ในการใช้งานโดยทั่วไป ที่อยู่จะสร้างขึ้นผ่านข้อมูลจากผู้ใช้หรือจากการนำเข้าข้อมูลที่มีอยู่ ทั้งนี้ขึ้นอยู่กับประเภทของกระบวนการ
คําแนะนําเกี่ยวกับการป้อน / การแก้ไขที่อยู่: - ใช้วิดเจ็ตที่อยู่ที่พร้อมใช้งาน i18n เช่น https://github.com/google/libaddressinput) - ผู้ใช้ไม่ควรแสดงองค์ประกอบ UI สําหรับการป้อนข้อมูลหรือแก้ไขช่องนอกประเทศที่ใช้ช่องดังกล่าว
ดูคำแนะนำเพิ่มเติมเกี่ยวกับวิธีใช้สคีมานี้ได้ที่ https://support.google.com/business/answer/6397478
| การแสดง JSON | |
|---|---|
| { "revision": number, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } | |
| ช่อง | |
|---|---|
| revision | 
 
 การแก้ไขสคีมาของ  การแก้ไขใหม่ทั้งหมดต้องเข้ากันได้กับการแก้ไขเก่า | 
| regionCode | 
 ต้องระบุ รหัสภูมิภาค CLDR ของประเทศ/ภูมิภาคของที่อยู่ ข้อมูลนี้ไม่ได้มีการอนุมานแต่อย่างใด และขึ้นอยู่กับผู้ใช้ที่จะตรวจสอบว่าค่าถูกต้อง ดูรายละเอียดได้ที่ http://cldr.unicode.org/ และ http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html ตัวอย่างเช่น "CH" สำหรับสวิตเซอร์แลนด์ | 
| languageCode | 
 
 ไม่บังคับ รหัสภาษา BCP-47 ของเนื้อหาในที่อยู่นี้ (หากทราบ) ซึ่งมักเป็นภาษา UI ของแบบฟอร์มอินพุต หรือคาดว่าจะตรงกับภาษาใดภาษาหนึ่งที่ใช้ในที่อยู่ ประเทศ/ภูมิภาค หรือคำทับศัพท์ที่เทียบเท่า ซึ่งอาจส่งผลต่อการจัดรูปแบบในบางประเทศ แต่ไม่สำคัญต่อความถูกต้องของข้อมูล และจะไม่ส่งผลต่อการตรวจสอบความถูกต้องหรือการดำเนินการอื่นๆ ที่ไม่เกี่ยวข้องกับการจัดรูปแบบ หากไม่ทราบค่านี้ ก็ควรละเว้น (แทนที่จะระบุค่าเริ่มต้นที่อาจไม่ถูกต้อง) เช่น "zh-Hant", "ja", "ja-Latn", "en" | 
| postalCode | 
 ไม่บังคับ รหัสไปรษณีย์ของที่อยู่ บางประเทศอาจไม่ได้ใช้หรือกำหนดให้มีการแสดงรหัสไปรษณีย์ แต่ประเทศที่ใช้รหัสเหล่านี้อาจทำให้มีการตรวจสอบเพิ่มเติมกับส่วนอื่นๆ ของที่อยู่ (เช่น การตรวจสอบรัฐ/รหัสไปรษณีย์ในสหรัฐอเมริกา) | 
| sortingCode | 
 ไม่บังคับ รหัสการจัดเรียงเพิ่มเติม รหัสเฉพาะประเทศ ซึ่งไม่มีใช้ในภูมิภาคส่วนใหญ่ ในที่ที่ใช้ ค่าอาจเป็นสตริง เช่น "CEDEX" ซึ่งอาจจะตามด้วยตัวเลข (เช่น "CEDEX 7") หรือเป็นเพียงตัวเลขเพียงอย่างเดียวซึ่งเป็นตัวแทนของ "รหัสเซกเตอร์" (จาเมกา), "ดัชนีพื้นที่นำส่ง" (มาลาวี) หรือ "ตัวบ่งชี้ที่ทำการไปรษณีย์" (เช่น โกตดิวัวร์) | 
| administrativeArea | 
 ไม่บังคับ เขตการปกครองสูงสุด ซึ่งใช้สำหรับที่อยู่ทางไปรษณีย์ของประเทศหรือภูมิภาค ตัวอย่างเช่น อาจเป็นรัฐ จังหวัด แคว้น หรือจังหวัด โดยเฉพาะอย่างยิ่งสำหรับสเปน ประเทศนี้เป็นจังหวัด ไม่ใช่ชุมชนปกครองตนเอง (เช่น "บาร์เซโลนา" ไม่ใช่ "คาตาโลเนีย") มีหลายประเทศไม่ใช้เขตบริหารในที่อยู่ทางไปรษณีย์ เช่น ในสวิตเซอร์แลนด์ ข้อมูลนี้ไม่ควรถูกปล่อยไว้ | 
| locality | 
 ไม่บังคับ โดยทั่วไปหมายถึงส่วนเมืองของที่อยู่ ตัวอย่าง: เมืองในสหรัฐอเมริกา, เขตไอที, เมืองไปรษณีย์ของสหราชอาณาจักร ในภูมิภาคของโลกที่ไม่มีการกำหนดพื้นที่ไว้อย่างดีหรือไม่เหมาะสมกับโครงสร้างนี้ ให้ปล่อยย่านนั้นว่างไว้และใช้บรรทัดที่อยู่ | 
| sublocality | 
 ไม่บังคับ สถานที่ตั้งย่อยของที่อยู่ ตัวอย่างเช่น ย่านใกล้เคียง เขตเมือง เขตต่างๆ | 
| addressLines[] | 
 
 บรรทัดที่อยู่ที่ไม่มีโครงสร้างซึ่งอธิบายถึงระดับที่ต่ำกว่าของที่อยู่ เนื่องจากค่าใน addressLines ไม่มีข้อมูลประเภท และบางครั้งอาจมีค่าหลายค่าในช่องเดียว (เช่น "Austin, TX") ดังนั้นจึงจำเป็นที่การเรียงลำดับบรรทัดจะต้องชัดเจน ลำดับของบรรทัดที่อยู่ควรเป็น "ลำดับซองจดหมาย" สำหรับประเทศ/ภูมิภาคของที่อยู่ ในพื้นที่ที่อาจแตกต่างกันไป (เช่น ญี่ปุ่น) ระบบจะใช้ address_language เพื่อทำให้ชัดเจน (เช่น "ja" สำหรับการสั่งซื้อจากใหญ่ไปเล็ก และ "ja-Latn" หรือ "en" สำหรับเล็กไปใหญ่) วิธีนี้จะช่วยให้เลือกบรรทัดของที่อยู่ที่เจาะจงที่สุดตามภาษาได้ การแสดงโครงสร้างต่ำสุดที่ได้รับอนุญาตของที่อยู่ประกอบด้วยรหัสภูมิภาคพร้อมกับข้อมูลที่เหลืออยู่ทั้งหมดในบรรทัดที่อยู่ รูปแบบที่อยู่เช่นนี้สามารถทำได้อย่างคร่าวๆ โดยไม่ต้องมีการเข้ารหัสพิกัดภูมิศาสตร์ แต่ไม่มีการให้เหตุผลเชิงความหมายเกี่ยวกับองค์ประกอบที่อยู่ใดๆ จนกว่าจะได้รับการแก้ไขบางส่วนเป็นอย่างน้อย การสร้างที่อยู่ที่มีเพียงรหัสภูมิภาคและบรรทัดที่อยู่ การใช้รหัสพิกัดภูมิศาสตร์เป็นวิธีที่แนะนำในการจัดการที่อยู่ที่ไม่มีโครงสร้างโดยสิ้นเชิง (แทนที่จะคาดเดาว่าส่วนใดของที่อยู่ควรเป็นย่านหรือเขตบริหาร) | 
| recipients[] | 
 ไม่บังคับ ผู้รับในที่อยู่ ในบางกรณี ช่องนี้อาจมีข้อมูลหลายบรรทัด เช่น อาจมีคำว่า "ดูแล" | 
| organization | 
 ไม่บังคับ ชื่อขององค์กรตามที่อยู่ | 
เนื้อหา
Wrapper สำหรับรายการโฆษณา
| การแสดง JSON | |
|---|---|
| {
  "lineItems": [
    {
      object ( | |
| ช่อง | |
|---|---|
| lineItems[] | 
 รายชื่อรายการโฆษณาของคำสั่งซื้อ ต้องระบุ line_item อย่างน้อย 1 รายการและอนุญาตไม่เกิน 50 รายการ รายการโฆษณาทั้งหมดต้องอยู่ในประเภทธุรกิจเดียวกัน | 
LineItem
รายการโฆษณา 1 รายการมีประเภทธุรกิจ 1 รายการ คำสั่งซื้อหรือรถเข็นอาจมีรายการโฆษณาแนวตั้งหลายรายการ ควรกำหนดรายการโฆษณาย่อย/ส่วนเสริม ฯลฯ ในโปรโตแนวตั้งโดยขึ้นอยู่กับกรณีการใช้งาน หมายเหตุ: 1. สตริงทั้งหมดในทุกระดับต้องมีอักขระน้อยกว่า 1,000 ตัว เว้นแต่จะระบุไว้เป็นอย่างอื่น 2. ช่องที่ซ้ำทั้งหมดในทุกระดับต้องมีจำนวนน้อยกว่า 50 รายการ เว้นแต่จะระบุไว้เป็นอย่างอื่น 3. หากระบุไว้ การประทับเวลาทั้งหมดในทุกระดับจะต้องเป็นการประทับเวลาที่ถูกต้อง
| การแสดง JSON | |
|---|---|
| { "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( | |
| ช่อง | ||
|---|---|---|
| id | 
 ต้องระบุ: ตัวระบุที่ผู้ขายกำหนดสำหรับรายการโฆษณา ใช้เพื่อระบุรายการโฆษณาที่มีอยู่ในการนำการอัปเดตบางส่วนไปใช้ ความยาวสูงสุดคือ 64 อักขระ | |
| name | 
 ชื่อบรรทัดรายการตามที่แสดงในใบเสร็จ ความยาวสูงสุดคือ 100 อักขระ | |
| userVisibleStateLabel | 
 
 เลิกใช้งานแล้ว โปรดใช้สถานะระดับแนวตั้งแทน เช่น ใช้ PurchaseOrderExtension.status สำหรับการซื้อ ป้ายกำกับที่ผู้ใช้มองเห็นได้สำหรับสถานะของรายการโฆษณานี้ | |
| provider | 
 ผู้ให้บริการของรายการโฆษณาหนึ่งๆ หากแตกต่างจากคำสั่งซื้อโดยรวม ตัวอย่าง: คำสั่งซื้อด้วย ANA ผู้ให้บริการรายการโฆษณาของ Expedia | |
| priceAttributes[] | 
 ราคาและการปรับระดับรายการโฆษณา | |
| followUpActions[] | 
 ติดตามผลการดำเนินการที่รายการโฆษณา | |
| recipients[] | 
 ลูกค้าระดับรายการโฆษณา ซึ่งไม่ใช่ผู้ซื้อระดับคำสั่งซื้อ ตัวอย่าง: ผู้ใช้ X จองร้านอาหารโดยใช้ชื่อผู้ใช้ ข | |
| image | 
 รูปภาพขนาดเล็กที่เชื่อมโยงกับรายการนี้ (หากมี) | |
| description | 
 คำอธิบายรายการโฆษณา | |
| notes[] | 
 หมายเหตุเพิ่มเติมที่เกี่ยวข้องกับรายการโฆษณานี้ เช่น นโยบายการยกเลิก | |
| disclosures[] | 
 การเปิดเผยข้อมูลที่เชื่อมโยงกับรายการโฆษณานี้ | |
| vertical | 
 
 เลิกใช้งานแล้ว: ใช้ประเภทธุรกิจแทน ต้องระบุ: เนื้อหาเชิงความหมายของรายการโฆษณาตามประเภท/ประเภทธุรกิจ ธุรกิจทุกประเภทควรมีรายละเอียดการดำเนินการตามคำสั่งซื้อของตัวเอง ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้  ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม  | |
| ช่องการรวม verticalsต้องระบุ: เนื้อหาเชิงความหมายของรายการโฆษณาตามประเภท/ประเภทธุรกิจ ธุรกิจทุกประเภทควรมีรายละเอียดการดำเนินการตามคำสั่งซื้อของตัวเองverticalsต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ | ||
| purchase | 
 คำสั่งซื้อ เช่น สินค้า อาหาร ฯลฯ | |
| reservation | 
 การสั่งจอง เช่น ร้านอาหาร ตัดผม ฯลฯ | |
PriceAttribute
แอตทริบิวต์ราคาของคำสั่งซื้อหรือรายการโฆษณา
| การแสดง JSON | |
|---|---|
| { "type": enum ( | |
| ช่อง | ||
|---|---|---|
| type | 
 ต้องระบุ: แอตทริบิวต์ประเภทเงิน | |
| name | 
 ต้องระบุ: สตริงแอตทริบิวต์ราคาที่ผู้ใช้แสดง ซึ่งผู้ขายส่งและแปลข้อมูลนี้ | |
| state | 
 ต้องระบุ: สถานะของราคา: ราคาโดยประมาณเทียบกับราคาจริง | |
| taxIncluded | 
 ราคารวมภาษีหรือไม่ | |
| ช่องการรวม specแสดงจํานวนเงินหรือเปอร์เซ็นต์มิลลิลิตรspecต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ | ||
| amount | 
 จำนวนเงิน | |
| amountMillipercentage | 
 
 ข้อกำหนดเปอร์เซ็นต์ไปจนถึง 1/1000 ของเปอร์เซ็นต์ เช่น 8.750% จะแสดงเป็น 8750 เปอร์เซ็นต์ติดลบหมายถึงเปอร์เซ็นต์ส่วนลด กำลังเลิกใช้งานช่องนี้ พิจารณาเพิ่มข้อมูลกลับคืนได้เมื่อต้องมีกรณีการใช้งานที่มั่นคง | |
ประเภท
แสดงประเภทของเงิน
| Enum | |
|---|---|
| TYPE_UNSPECIFIED | ไม่ได้ระบุประเภท ไคลเอ็นต์ไม่ควรต้องตั้งค่าข้อมูลนี้อย่างชัดแจ้ง | 
| REGULAR | ราคาที่แสดงปกติ ก่อนใช้ส่วนลดและอื่นๆ | 
| DISCOUNT | ซึ่งจะถูกหักออกจากยอดรวมย่อย | 
| TAX | เพื่อเพิ่มลงในยอดรวมย่อย | 
| DELIVERY | เพื่อเพิ่มลงในยอดรวมย่อย | 
| SUBTOTAL | ยอดรวมย่อยก่อนคิดค่าธรรมเนียมบางอย่าง | 
| FEE | ค่าธรรมเนียมเพิ่มเติม | 
| GRATUITY | เพื่อเพิ่มลงในยอดรวมย่อย | 
| TOTAL | ราคาคำสั่งซื้อหรือรายการโฆษณาที่แสดง | 
รัฐ
แสดงสถานะราคา
| Enum | |
|---|---|
| STATE_UNSPECIFIED | ไม่ได้ระบุ | 
| ESTIMATE | ราคาเป็นเพียงค่าประมาณเท่านั้น | 
| ACTUAL | ราคาจริงที่จะเรียกเก็บจากผู้ใช้ | 
เงินทอง
แสดงจำนวนเงินพร้อมประเภทสกุลเงิน
| การแสดง JSON | |
|---|---|
| { "currencyCode": string, "amountInMicros": string } | |
| ช่อง | |
|---|---|
| currencyCode | 
 รหัสสกุลเงินแบบ 3 ตัวอักษรที่กำหนดไว้ใน ISO 4217 | 
| amountInMicros | 
 จำนวนเงินในหน่วยไมโคร ตัวอย่างเช่น ควรตั้งค่าช่องนี้เป็น 1990000 สำหรับ $1.99 | 
การดำเนินการ
การดำเนินการติดตามผลที่เชื่อมโยงกับคำสั่งซื้อหรือรายการโฆษณา
| การแสดง JSON | |
|---|---|
| { "type": enum ( | |
| ช่อง | |
|---|---|
| type | 
 จำเป็น: ประเภทการทำงาน | 
| title | 
 ชื่อหรือป้ายกำกับของการดำเนินการที่แสดงต่อผู้ใช้ ความยาวสูงสุดคือ 100 อักขระ | 
| openUrlAction | 
 สิ่งที่ต้องดำเนินการ | 
| actionMetadata | 
 ข้อมูลเมตาที่เชื่อมโยงกับการดำเนินการ | 
ประเภท
การดำเนินการติดตามผลที่เป็นไปได้
| Enum | |
|---|---|
| TYPE_UNSPECIFIED | การกระทำที่ไม่ได้ระบุ | 
| VIEW_DETAILS | ดูรายละเอียดคำสั่งซื้อ | 
| MODIFY | แก้ไขการดำเนินการคำสั่งซื้อ | 
| CANCEL | ยกเลิกการดำเนินการคำสั่งซื้อ | 
| RETURN | คืนสินค้า | 
| EXCHANGE | การดำเนินการคำสั่งซื้อการแลกเปลี่ยน | 
| EMAIL | การดำเนินการกับอีเมล เลิกใช้งานประเภท EMAIL และ CALL แล้ว openUrlAction.url สามารถใช้เป็นหมายเลขโทรศัพท์หรืออีเมลได้ | 
| CALL | คำกระตุ้นให้ดำเนินการ (Call-Action) | 
| REORDER | เรียงลำดับการดำเนินการใหม่ | 
| REVIEW | ตรวจสอบการดำเนินการสั่งซื้อ | 
| CUSTOMER_SERVICE | โปรดติดต่อฝ่ายบริการลูกค้า | 
| FIX_ISSUE | นำไปยังเว็บไซต์หรือแอปของผู้ขายเพื่อแก้ไขปัญหาโดยตรง | 
| DIRECTION | ลิงก์เส้นทาง | 
OpenUrlAction
เปิด URL ที่ระบุ
| การแสดง JSON | |
|---|---|
| { "url": string, "androidApp": { object ( | |
| ช่อง | |
|---|---|
| url | 
 ฟิลด์ URL อาจเป็นรายการใดก็ได้ต่อไปนี้ - URL http/https สำหรับเปิดแอปที่ลิงก์กับแอปหรือหน้าเว็บ | 
| androidApp | 
 ข้อมูลเกี่ยวกับแอป Android ในกรณีที่ URL คาดว่าจะมาจากแอป Android | 
| urlTypeHint | 
 เป็นคำแนะนำสำหรับประเภท URL | 
AndroidApp
ข้อกําหนดของแอป Android สําหรับข้อจํากัดการดำเนินการตามคำสั่งซื้อ
| การแสดง JSON | |
|---|---|
| {
  "packageName": string,
  "versions": [
    {
      object ( | |
| ช่อง | |
|---|---|
| packageName | 
 ต้องระบุชื่อแพ็กเกจชื่อแพ็กเกจเมื่อระบุ Android Fulfillment | 
| versions[] | 
 เมื่อระบุตัวกรองหลายรายการ การจับคู่ตัวกรองใดก็ตามจะทริกเกอร์แอป | 
VersionFilter
ควรรวม VersionFilter หากจำเป็นต้องใช้เวอร์ชันที่เจาะจงของแอป
| การแสดง JSON | |
|---|---|
| { "minVersion": number, "maxVersion": number } | |
| ช่อง | |
|---|---|
| minVersion | 
 รหัสเวอร์ชันต่ำสุดหรือ 0 (รวม 0 ด้วย) | 
| maxVersion | 
 รวมรหัสเวอร์ชันสูงสุด ช่วงที่นำมาพิจารณาคือ [minVersion:maxVersion] ช่วง Null หมายถึงเวอร์ชันใดก็ตาม ตัวอย่าง: หากต้องการระบุการใช้เวอร์ชันเดียว: [target_version:target_version] หากต้องการระบุเวอร์ชัน ไม่ต้องระบุ minVersion และ maxVersion หากต้องการระบุทุกเวอร์ชันจนถึง maxVersion ไม่ต้องระบุ minVersion หากต้องการระบุทุกเวอร์ชันจาก minVersion ไม่ต้องระบุ maxVersion | 
UrlTypeHint
คำแนะนำ URL ประเภทต่างๆ
| Enum | |
|---|---|
| URL_TYPE_HINT_UNSPECIFIED | ไม่ระบุ | 
| AMP_CONTENT | URL ที่ชี้ไปยังเนื้อหา AMP โดยตรง หรือไปยัง Canonical URL ซึ่งอ้างถึงเนื้อหา AMP ผ่านทาง <link rel="amphtml"> | 
ActionMetadata
ข้อมูลเมตาที่เกี่ยวข้องต่อการดำเนินการ
| การแสดง JSON | |
|---|---|
| { "expireTime": string } | |
| ช่อง | |
|---|---|
| expireTime | 
 
 เวลาที่การกระทำนี้จะหมดอายุ การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่แม่นยำเป็นหน่วยนาโนวินาที ตัวอย่าง:  | 
การเปิดเผย
การเปิดเผยผลิตภัณฑ์ บริการ หรือนโยบายที่แสดงต่อผู้ใช้
| การแสดง JSON | |
|---|---|
| { "title": string, "disclosureText": { object ( | |
| ช่อง | |
|---|---|
| title | 
 ชื่อเอกสารการเปิดเผยข้อมูล ตัวอย่างเช่น "ข้อมูลด้านความปลอดภัย" | 
| disclosureText | 
 เนื้อหาของการเปิดเผยข้อมูล อนุญาตให้ใช้เว็บลิงก์ | 
| presentationOptions | 
 ตัวเลือกการนำเสนอสำหรับการเปิดเผยข้อมูล | 
DisclosureText
แสดงข้อความธรรมดาที่มีเว็บลิงก์
| การแสดง JSON | |
|---|---|
| {
  "template": string,
  "textLinks": [
    {
      object ( | |
| ช่อง | |
|---|---|
| template | 
 ข้อความที่จะแสดง ซึ่งมีตัวยึดตำแหน่ง เช่น "{0}" และ "{1}" สำหรับแต่ละลิงก์ข้อความที่ควรแทรก ตัวอย่าง: "คำเตือน: ผลิตภัณฑ์นี้อาจทำให้คุณได้รับสารเคมีที่รัฐแคลิฟอร์เนียทราบว่าเป็นสาเหตุของมะเร็ง โปรดดูข้อมูลเพิ่มเติมที่ {0}" ข้อความเปิดเผยนี้ต้องไม่มีเนื้อหาส่งเสริมการขายหรือเนื้อหาที่มีลักษณะคล้ายโฆษณา | 
| textLinks[] | 
 ลิงก์ข้อความที่ควรแทนที่ด้วยเทมเพลต รายการแรกจะถูกแทนที่ด้วย "{0}" ในสตริงเทมเพลต และอีกสตริงที่ 2 สำหรับ "{1}" เป็นต้น | 
TextLink
ลิงก์ข้อความที่ควรแทนที่ด้วยเทมเพลต
| การแสดง JSON | |
|---|---|
| { "displayText": string, "url": string } | |
| ช่อง | |
|---|---|
| displayText | 
 ข้อความที่ควรแสดงต่อผู้ใช้ | 
| url | 
 URL ที่ผู้ใช้ควรถูกนำไปเมื่อเปิดใช้งานลิงก์ | 
DisclosurePresentationOptions
ตัวเลือกสำหรับการนำเสนอการเปิดเผยข้อมูล
| การแสดง JSON | |
|---|---|
| {
  "presentationRequirement": enum ( | |
| ช่อง | |
|---|---|
| presentationRequirement | 
 ข้อกำหนดในการแสดงการเปิดเผยข้อมูล | 
| initiallyExpanded | 
 ควรขยายเนื้อหาของการเปิดเผยข้อมูลในตอนแรกหรือไม่ ซึ่งจะมีการยุบไว้โดยค่าเริ่มต้น | 
PresentationRequirement
ข้อกำหนดสำหรับการนำเสนอการเปิดเผยข้อมูล
| Enum | |
|---|---|
| REQUIREMENT_UNSPECIFIED | ไม่ได้ระบุข้อกำหนด ไม่ควรตั้งค่าอย่างชัดแจ้ง | 
| REQUIREMENT_OPTIONAL | คุณจะเปิดเผยข้อมูลนี้หรือไม่ก็ได้ ระบบอาจข้ามข้อมูลนี้ได้หากอุปกรณ์ไม่รองรับการแสดงการเปิดเผยข้อมูล | 
| REQUIREMENT_REQUIRED | ต้องมีการเปิดเผยข้อมูล การสนทนาจะถูกเตะไปที่โทรศัพท์หากอุปกรณ์ไม่รองรับการแสดงการเปิดเผย | 
PurchaseItemExtension
เนื้อหาของรายการโฆษณาของประเภทธุรกิจการซื้อ
| การแสดง JSON | |
|---|---|
| { "status": enum ( | |
| ช่อง | |
|---|---|
| status | 
 ต้องระบุ: สถานะระดับรายการโฆษณา | 
| userVisibleStatusLabel | 
 จำเป็น: ป้ายกำกับ/สตริงที่มองเห็นได้สำหรับผู้ใช้สำหรับสถานะ ความยาวสูงสุดคือ 50 อักขระ | 
| type | 
 ต้องระบุ: ประเภทของการซื้อ | 
| productId | 
 
 รหัสผลิตภัณฑ์หรือข้อเสนอที่เชื่อมโยงกับรายการโฆษณานี้ | 
| quantity | 
 จำนวนสินค้า | 
| unitMeasure | 
 มาตรวัดหน่วย ระบุขนาดของรายการในหน่วยที่เลือก ระบบจะใช้ขนาดร่วมกับราคาที่ใช้งานอยู่เพื่อกำหนดราคาต่อหน่วย | 
| returnsInfo | 
 แสดงข้อมูลสำหรับรายการโฆษณานี้ หากไม่ได้ตั้งค่า รายการโฆษณานี้จะรับค่าข้อมูลการคืนสินค้าระดับคำสั่งซื้อ | 
| fulfillmentInfo | 
 ข้อมูลการดำเนินการตามรายการโฆษณานี้ หากไม่ได้ตั้งค่า รายการโฆษณานี้จะรับค่าข้อมูลการดำเนินการตามคำสั่งซื้อระดับคำสั่งซื้อ | 
| itemOptions[] | 
 ส่วนเสริมหรือรายการย่อยเพิ่มเติม | 
| extension | 
 
 ฟิลด์พิเศษใดๆ ที่แลกเปลี่ยนระหว่างผู้ขายกับ Google ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม  | 
| productDetails | 
 รายละเอียดเกี่ยวกับผลิตภัณฑ์ | 
PurchaseStatus
สถานะการซื้อที่เชื่อมโยงกับใบสั่งซื้อหรือรายการโฆษณาที่เจาะจง
| Enum | |
|---|---|
| PURCHASE_STATUS_UNSPECIFIED | ไม่ระบุสถานะ | 
| READY_FOR_PICKUP | พร้อมให้มารับแล้ว | 
| SHIPPED | จัดส่งแล้ว | 
| DELIVERED | นำส่งแล้ว | 
| OUT_OF_STOCK | สินค้าหมด | 
| IN_PREPARATION | "IN_PREPARATION" อาจมีความหมายต่างกันในบริบทที่ต่างกัน สำหรับการสั่งอาหาร อาจเป็นอาหารที่กำลังปรุงอยู่ สำหรับการค้าปลีก อาจจะเป็นสินค้าที่กำลังมีการบรรจุหีบห่อ | 
| CREATED | สร้างคำสั่งซื้อแล้ว | 
| CONFIRMED | ผู้ขายยืนยันคำสั่งซื้อแล้ว | 
| REJECTED | ผู้ขายปฏิเสธคำสั่งซื้อหรือรายการโฆษณา | 
| RETURNED | ผู้ใช้ส่งคืนสินค้าแล้ว | 
| CANCELLED | ผู้ใช้ยกเลิกคำสั่งซื้อหรือรายการโฆษณา | 
| CHANGE_REQUESTED | ผู้ใช้ได้ส่งคำขอเปลี่ยนแปลงคำสั่งซื้อ และผู้ผสานรวมระบบกำลังประมวลผลการเปลี่ยนแปลงนี้ ควรย้ายคำสั่งซื้อไปยังสถานะอื่นหลังจากจัดการคำขอแล้ว | 
PurchaseType
หมวดหมู่การซื้อ
| Enum | |
|---|---|
| PURCHASE_TYPE_UNSPECIFIED | ค่าที่ไม่รู้จัก | 
| RETAIL | ซึ่งรวมถึงการซื้อสินค้า เช่น สินค้าที่จับต้องได้ | 
| FOOD | ประกอบด้วยการซื้ออาหาร | 
| GROCERY | การซื้อของชำ | 
| MOBILE_RECHARGE | การซื้อการเติมเงินมือถือแบบชำระล่วงหน้า | 
MerchantUnitMeasure
มาตรวัดราคาต่อหน่วยของผู้ขาย
| การแสดง JSON | |
|---|---|
| {
  "measure": number,
  "unit": enum ( | |
| ช่อง | |
|---|---|
| measure | 
 ค่า: ตัวอย่าง 1.2 | 
| unit | 
 หน่วย: ตัวอย่าง POUND, GRAM | 
หน่วย
| Enum | |
|---|---|
| UNIT_UNSPECIFIED | ไม่ได้ระบุหน่วย | 
| MILLIGRAM | มิลลิกรัม | 
| GRAM | กรัม | 
| KILOGRAM | กิโลกรัม | 
| OUNCE | ออนซ์ | 
| POUND | ปอนด์ | 
PurchaseReturnsInfo
ส่งคืนข้อมูลที่เชื่อมโยงกับคำสั่งซื้อหรือรายการโฆษณาที่เจาะจง
| การแสดง JSON | |
|---|---|
| { "isReturnable": boolean, "daysToReturn": number, "policyUrl": string } | |
| ช่อง | |
|---|---|
| isReturnable | 
 หากเป็น "จริง" อนุญาตให้คืนสินค้าได้ | 
| daysToReturn | 
 อนุญาตให้คืนสินค้าได้ภายในหลายวัน | 
| policyUrl | 
 ลิงก์ไปยังนโยบายคืนสินค้า | 
PurchaseFulfillmentInfo
ข้อมูลการดำเนินการคำสั่งซื้อที่เชื่อมโยงกับใบสั่งซื้อหรือรายการโฆษณาที่เฉพาะเจาะจง
| การแสดง JSON | |
|---|---|
| { "id": string, "fulfillmentType": enum ( | |
| ช่อง | |
|---|---|
| id | 
 ตัวระบุที่ไม่ซ้ำกันสำหรับตัวเลือกบริการนี้ | 
| fulfillmentType | 
 ต้องระบุ: ประเภทของการดำเนินการตามคำสั่งซื้อ | 
| expectedFulfillmentTime | 
 กรอบเวลาหากมีการระบุช่วงเวลา หรือเวลาถึงโดยประมาณหากระบุช่วงเวลาเดียว เวลานำส่งหรือเวลาไปรับที่คาดไว้ | 
| expectedPreparationTime | 
 กรอบเวลาหากมีการระบุช่วงเวลา หรือเวลาถึงโดยประมาณหากระบุช่วงเวลาเดียว ถึงเวลาเตรียมอาหารแล้ว แนะนำให้ทำแบบครั้งเดียว | 
| location | 
 สถานที่รับสินค้าหรือจัดส่ง | 
| expireTime | 
 
 เวลาที่ตัวเลือกการดำเนินการตามคำสั่งซื้อนี้จะหมดอายุ การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่แม่นยำเป็นหน่วยนาโนวินาที ตัวอย่าง:  | 
| price | 
 ค่าใช้จ่ายของตัวเลือกนี้ | 
| fulfillmentContact | 
 ข้อมูลติดต่อของผู้ใช้สำหรับการดำเนินการตามคำสั่งซื้อนี้ | 
| shippingMethodName | 
 ชื่อของวิธีการจัดส่งที่ผู้ใช้เลือก | 
| storeCode | 
 รหัสร้านค้าของสถานที่ตั้ง ตัวอย่างเช่น Walmart เป็นผู้ขายและ storeCode คือร้านค้า Walmart ที่จะมีการดำเนินการตามคำสั่งซื้อ https://support.google.com/business/answer/3370250?ref_topic=4596653. | 
| pickupInfo | 
 ข้อมูลเพิ่มเติมเกี่ยวกับวิธีเลือกคำสั่งซื้อ ช่องนี้จะใช้ได้ก็ต่อเมื่อประเภทการดำเนินการเป็น PICKUP เท่านั้น | 
ประเภท
ประเภทการดำเนินการตามคำสั่งซื้อ
| Enum | |
|---|---|
| TYPE_UNSPECIFIED | ยังไม่ระบุประเภท | 
| DELIVERY | ระบบจะส่งคำสั่งซื้อนี้ | 
| PICKUP | ต้องไปรับสินค้าที่สั่งซื้อนี้ | 
เวลา
โครงสร้างเวลาเพื่อแสดงเวลาของเหตุการณ์ที่จะใช้เมื่อแสดงคำสั่งซื้อแก่ผู้ใช้
| การแสดง JSON | |
|---|---|
| { "timeIso8601": string } | |
| ช่อง | |
|---|---|
| timeIso8601 | 
 แสดงเวลากิจกรรมการสั่งซื้อ เช่น เวลาจอง เวลานำส่ง และอื่นๆ อาจเป็นระยะเวลา (เวลาเริ่มต้นและเวลาสิ้นสุด) เฉพาะวันที่ วันที่และเวลา เป็นต้น โปรดดู https://en.wikipedia.org/wiki/ISO_8601 สำหรับรูปแบบทั้งหมดที่รองรับ | 
PickupInfo
รายละเอียดเกี่ยวกับวิธีรับสินค้าที่สั่งซื้อ ซึ่งจะมีรายละเอียดต่างๆ เช่น ประเภทการรับสินค้าและข้อมูลเมตาเพิ่มเติมที่แนบมากับแต่ละประเภท (หากมี)
| การแสดง JSON | |
|---|---|
| { "pickupType": enum ( | |
| ช่อง | |
|---|---|
| pickupType | 
 วิธีรับสินค้า เช่น INSTORE, CURBSIDE ฯลฯ | 
| curbsideInfo | 
 รายละเอียดที่เกี่ยวข้องกับข้อมูลริมทางโดยเฉพาะ หากpickupType ไม่ใช่ "CURBSIDE" ระบบจะไม่สนใจช่องนี้ | 
| checkInInfo[] | 
 รายการวิธีการต่างๆ ที่พาร์ทเนอร์รองรับเพื่อรองรับการเช็คอิน | 
PickupType
รายการประเภทการรับสินค้าที่รองรับ
| Enum | |
|---|---|
| UNSPECIFIED | ไม่ได้ระบุประเภทการรับสินค้า | 
| INSTORE | เข้าไปรับอาหารในร้าน | 
| CURBSIDE | จอดรถในจุดที่กำหนดไว้ด้านนอกร้านอาหารและมีคนมาส่งอาหารที่นั่น | 
CurbsideInfo
รายละเอียดเกี่ยวกับวิธีการอำนวยความสะดวกให้กับการสั่งซื้อโดยไม่ต้องลงจากรถ
| การแสดง JSON | |
|---|---|
| { "curbsideFulfillmentType": enum ( | |
| ช่อง | |
|---|---|
| curbsideFulfillmentType | 
 พาร์ทเนอร์ต้องการข้อมูลเพิ่มเติมเพื่ออำนวยความสะดวกสำหรับคำสั่งซื้อแบบไปรับเองโดยไม่ต้องลงจากรถ ระบบจะรวบรวมรายละเอียดที่เกี่ยวข้องจากผู้ใช้ โดยขึ้นอยู่กับประเภทการจำหน่าย | 
| userVehicle | 
 รายละเอียดยานพาหนะของผู้ใช้ที่สั่งซื้อ | 
CurbsideFulfillmentType
ค่าที่เป็นไปได้ของประเภทการดำเนินการโดยไม่ต้องลงจากรถ
| Enum | |
|---|---|
| UNSPECIFIED | ไม่ได้ระบุประเภทการจำหน่ายโดยไม่ต้องลงจากรถ | 
| VEHICLE_DETAIL | ต้องมีรายละเอียดของยานพาหนะเพื่ออำนวยความสะดวกในการรับสินค้าโดยไม่ต้องลงจากรถ | 
ยานพาหนะ
รายละเอียดเกี่ยวกับยานพาหนะ
| การแสดง JSON | |
|---|---|
| {
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object ( | |
| ช่อง | |
|---|---|
| make | 
 ยี่ห้อยานพาหนะ (เช่น "ฮอนด้า") ซึ่งจะแสดงต่อผู้ใช้และต้องแปลเป็นภาษาท้องถิ่น ต้องระบุ | 
| model | 
 รุ่นของยานพาหนะ (เช่น "Grom") ซึ่งจะแสดงต่อผู้ใช้และต้องแปลเป็นภาษาท้องถิ่น ต้องระบุ | 
| licensePlate | 
 หมายเลขป้ายทะเบียนยานพาหนะ (เช่น "1ABC234") ต้องระบุ | 
| colorName | 
 ชื่อสีของยานพาหนะ เช่น สีดำ (ไม่บังคับ) | 
| image | 
 URL ไปยังรูปภาพของยานพาหนะ รูปภาพจะแสดงขนาดประมาณ 256x256px ต้องเป็น jpg หรือ png ไม่บังคับ | 
CheckInInfo
พาร์ทเนอร์ต้องระบุข้อมูลเมตาเพื่อรองรับวิธีเช็คอิน
| การแสดง JSON | |
|---|---|
| {
  "checkInType": enum ( | |
| ช่อง | |
|---|---|
| checkInType | 
 เมธอดที่ใช้ส่งวิธีการเช็คอิน | 
CheckInType
วิธีการต่างๆ ที่ใช้ในการส่งวิธีการเช็คอิน
| Enum | |
|---|---|
| CHECK_IN_TYPE_UNSPECIFIED | ค่าที่ไม่รู้จัก | 
| EMAIL | ระบบจะส่งข้อมูลการเช็คอินทางอีเมล | 
| SMS | ระบบจะส่งข้อมูลการเช็คอินทาง SMS | 
ItemOption
แสดงส่วนเสริมหรือรายการย่อย
| การแสดง JSON | |
|---|---|
| { "id": string, "name": string, "prices": [ { object ( | |
| ช่อง | |
|---|---|
| id | 
 สำหรับตัวเลือกที่เป็นสินค้า ให้ระบุรหัสสินค้าที่ไม่ซ้ำกัน | 
| name | 
 ชื่อตัวเลือก | 
| prices[] | 
 ราคารวมของตัวเลือก | 
| note | 
 หมายเหตุที่เกี่ยวข้องกับตัวเลือก | 
| quantity | 
 สำหรับตัวเลือกที่เป็นสินค้า จำนวน | 
| productId | 
 รหัสผลิตภัณฑ์หรือข้อเสนอที่เชื่อมโยงกับตัวเลือกนี้ | 
| subOptions[] | 
 เพื่อกำหนดตัวเลือกย่อยอื่นๆ ที่ฝังอยู่ | 
ProductDetails
รายละเอียดเกี่ยวกับผลิตภัณฑ์
| การแสดง JSON | |
|---|---|
| { "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } | |
| ช่อง | |
|---|---|
| productId | 
 รหัสผลิตภัณฑ์หรือข้อเสนอที่เชื่อมโยงกับรายการโฆษณานี้ | 
| gtin | 
 หมายเลขสินค้าการค้าสากลของผลิตภัณฑ์ มีประโยชน์หากไม่มีรหัสข้อเสนอใน Merchant Center ไม่บังคับ | 
| plu | 
 รหัสค้นหาราคาหรือที่เรียกกันโดยทั่วไปว่ารหัส PLU, หมายเลข PLU, PLU, รหัสการผลิต หรือฉลากผลิต เป็นระบบตัวเลขที่ใช้ระบุผลิตภัณฑ์จำนวนมากซึ่งจำหน่ายในซูเปอร์มาร์เก็ตและซูเปอร์มาร์เก็ตโดยไม่ซ้ำกัน | 
| productType | 
 หมวดหมู่ผลิตภัณฑ์ที่กำหนดโดยผู้ขาย เช่น "หน้าแรก > ร้านขายของชำ > ผลิตภัณฑ์จากนมและ ไข่ > นม > นมเต็ม" | 
| productAttributes | 
 
 รายละเอียดผลิตภัณฑ์ที่ผู้ขายระบุ เช่น { "allergen": "peanut" } มีประโยชน์หากไม่มีรหัสข้อเสนอใน Merchant Center ไม่บังคับ ออบเจ็กต์ที่มีรายการคู่  | 
ReservationItemExtension
เนื้อหาของรายการโฆษณาสำหรับการสั่งซื้อการจอง เช่น ร้านอาหาร การตัดผม ฯลฯ รหัสถัดไป: 15
| การแสดง JSON | |
|---|---|
| { "status": enum ( | |
| ช่อง | |
|---|---|
| status | 
 ต้องระบุ: สถานะการจอง | 
| userVisibleStatusLabel | 
 จำเป็น: ป้ายกำกับ/สตริงที่มองเห็นได้สำหรับผู้ใช้สำหรับสถานะ ความยาวสูงสุดคือ 50 อักขระ | 
| type | 
 ประเภทการจอง ยกเลิกการตั้งค่าหากไม่มีตัวเลือกประเภทที่เกี่ยวข้อง | 
| reservationTime | 
 เวลาที่กำหนดให้บริการ/เหตุการณ์เกิดขึ้น อาจเป็นช่วงเวลา วันที่ หรือวันที่และเวลาที่แน่นอน | 
| userAcceptableTimeRange | 
 ช่วงเวลาที่ผู้ใช้ยอมรับได้ | 
| confirmationCode | 
 รหัสยืนยันสำหรับการจองนี้ | 
| partySize | 
 จำนวนคน | 
| staffFacilitators[] | 
 ผู้อำนวยความสะดวกพนักงานที่จะให้บริการจอง เช่น ช่างทำผม | 
| location | 
 ตำแหน่งของบริการ/กิจกรรม | 
| extension | 
 
 ฟิลด์พิเศษใดๆ ที่แลกเปลี่ยนระหว่างผู้ขายกับ Google ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม  | 
ReservationStatus
สถานะการจอง
| Enum | |
|---|---|
| RESERVATION_STATUS_UNSPECIFIED | สถานะที่ไม่ได้ระบุ | 
| PENDING | การจองอยู่ระหว่างรอดำเนินการ | 
| CONFIRMED | ยืนยันการจองแล้ว | 
| CANCELLED | ผู้ใช้ยกเลิกการจองนี้ | 
| FULFILLED | การจองได้รับการดำเนินการแล้ว | 
| CHANGE_REQUESTED | ส่งคำขอเปลี่ยนการจองแล้ว | 
| REJECTED | การจองหมดอายุหรือปฏิเสธโดยผู้รวมบริการ | 
ReservationType
ประเภทการจอง
| Enum | |
|---|---|
| RESERVATION_TYPE_UNSPECIFIED | ไม่ได้ระบุประเภท | 
| RESTAURANT | การจองร้านอาหาร | 
| HAIRDRESSER | การจองสำหรับช่างทำผม | 
StaffFacilitator
ข้อมูลเกี่ยวกับพนักงานบริการ
| การแสดง JSON | |
|---|---|
| {
  "name": string,
  "image": {
    object ( | |
| ช่อง | |
|---|---|
| name | 
 ชื่อวิทยากรของพนักงาน เช่น "จอห์น สมิธ" | 
| image | 
 รูปภาพของผู้แสดง | 
PaymentData
ข้อมูลการชำระเงินที่เกี่ยวข้องกับคำสั่งซื้อ
| การแสดง JSON | |
|---|---|
| { "paymentResult": { object ( | |
| ช่อง | |
|---|---|
| paymentResult | 
 ผลลัพธ์การชำระเงินที่ผู้รวมระบบใช้เพื่อดำเนินการธุรกรรมให้เสร็จสมบูรณ์ Actions on Google จะป้อนข้อมูลในช่องนี้ หากการดำเนินการชำระเงินจัดการโดย Actions-on-Google | 
| paymentInfo | 
 ข้อมูลการชำระเงินเกี่ยวกับคำสั่งซื้อที่เป็นประโยชน์ในการโต้ตอบที่แสดงต่อผู้ใช้ | 
PaymentResult
ผลการชำระเงินที่ผู้รวมระบบใช้เพื่อทำธุรกรรมให้เสร็จสมบูรณ์
| การแสดง JSON | |
|---|---|
| { // Union field | |
| ช่อง | ||
|---|---|---|
| ช่องการรวม resultมีการระบุข้อมูลการชำระเงินของ Google หรือวิธีการชำระเงินของผู้ขายresultต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ | ||
| googlePaymentData | 
 ข้อมูลวิธีการชำระเงินที่ Google ระบุ หากผู้ประมวลผลการชำระเงินของคุณอยู่ในรายการผู้ประมวลผลการชำระเงินที่ Google รองรับที่นี่ https://developers.google.com/pay/api/ ไปที่ผู้ประมวลผลการชำระเงินผ่านลิงก์เพื่อดูรายละเอียดเพิ่มเติม หรือดูรายละเอียดเพย์โหลดในเอกสารประกอบต่อไปนี้ https://developers.google.com/pay/api/payment-data-cryptography | |
| merchantPaymentMethodId | 
 ผู้ขาย/การดำเนินการระบุวิธีการชำระเงินที่ผู้ใช้เลือก | |
PaymentInfo
ข้อมูลการชำระเงินเกี่ยวกับคำสั่งซื้อที่ดำเนินการ Proto นี้จะบันทึกข้อมูลที่เป็นประโยชน์ในการโต้ตอบที่แสดงต่อผู้ใช้
| การแสดง JSON | |
|---|---|
| { "paymentMethodDisplayInfo": { object ( | |
| ช่อง | |
|---|---|
| paymentMethodDisplayInfo | 
 ข้อมูลที่แสดงของวิธีการชำระเงินที่ใช้สำหรับธุรกรรม | 
| paymentMethodProvenance | 
 แหล่งที่มาของวิธีการชำระเงินที่ใช้สำหรับธุรกรรม ผู้ใช้อาจลงทะเบียนวิธีการชำระเงินเดียวกันกับทั้ง Google และผู้ขายแล้ว | 
PaymentMethodDisplayInfo
ผลการชำระเงินที่ผู้รวมระบบใช้เพื่อทำธุรกรรมให้เสร็จสมบูรณ์
| การแสดง JSON | |
|---|---|
| {
  "paymentType": enum ( | |
| ช่อง | |
|---|---|
| paymentType | 
 ประเภทของการชำระเงิน | 
| paymentMethodDisplayName | 
 ชื่อวิธีการชำระเงินที่ผู้ใช้มองเห็นได้ เช่น VISA **** 1234 บัญชีกระแสรายวัน **** 5678 | 
| paymentMethodVoiceName | 
 อุปกรณ์ Assistant ที่ใช้เสียงอย่างเดียวจะพูดชื่อวิธีการชำระเงินกับผู้ใช้ ตัวอย่างเช่น "วีซ่าที่ลงท้ายด้วย 1234" หรือ "การตรวจสอบบัญชีที่ลงท้ายด้วย 5678" หมายเหตุ: นี่คือสตริงที่เพิ่มประสิทธิภาพเสียงที่จะใช้แทน paymentMethodDisplayName สำหรับอุปกรณ์ Assistant แบบเสียงเท่านั้น หากไม่ได้ตั้งค่าสตริงไว้ ระบบจะพูดออกเสียง paymentMethodDisplayName กับผู้ใช้แทน | 
PaymentType
PaymentType จะระบุรูปแบบการชำระเงินที่ใช้สำหรับวิธีการชำระเงินที่ผู้ขายระบุ การดำเนินการต้องระบุชื่อที่แสดงของวิธีการชำระเงินด้วย
| Enum | |
|---|---|
| PAYMENT_TYPE_UNSPECIFIED | รูปแบบการชำระเงินที่ไม่ได้ระบุ | 
| PAYMENT_CARD | บัตรเครดิต/บัตรเดบิตหรือบัตรแบบชำระเงินล่วงหน้า | 
| BANK | วิธีการชำระเงินคือบัญชีธนาคาร | 
| LOYALTY_PROGRAM | วิธีการชำระเงินคือโปรแกรมสะสมคะแนน | 
| CASH | วิธีการชำระเงินเป็นเงินสด | 
| GIFT_CARD | วิธีการชำระเงินคือบัตรของขวัญ | 
| WALLET | Wallet ของบุคคลที่สาม เช่น PayPal | 
PaymentMethodProvenance
แสดงแหล่งที่มาของวิธีการชำระเงินที่ใช้สำหรับธุรกรรม
| Enum | |
|---|---|
| PAYMENT_METHOD_PROVENANCE_UNSPECIFIED | ไม่ได้ระบุแหล่งที่มา | 
| PAYMENT_METHOD_PROVENANCE_GOOGLE | แหล่งที่มาคือ Google | 
| PAYMENT_METHOD_PROVENANCE_MERCHANT | แหล่งที่มาคือผู้ขาย | 
โปรโมชัน
โปรโมชัน/ข้อเสนอที่เพิ่มลงในรถเข็น
| การแสดง JSON | |
|---|---|
| { "coupon": string } | |
| ช่อง | |
|---|---|
| coupon | 
 ต้องระบุ: รหัสคูปองที่ใช้กับข้อเสนอนี้ | 
PurchaseOrderExtension
ส่วนขยายคำสั่งซื้อสำหรับประเภทธุรกิจการซื้อ คุณสมบัติเหล่านี้จะมีผลกับรายการโฆษณาทั้งหมดในคำสั่งซื้อ เว้นแต่จะมีการลบล้างในรายการโฆษณา
| การแสดง JSON | |
|---|---|
| { "status": enum ( | |
| ช่อง | |
|---|---|
| status | 
 ต้องระบุ: สถานะโดยรวมสำหรับคำสั่งซื้อ | 
| userVisibleStatusLabel | 
 ป้ายกำกับ/สตริงที่ผู้ใช้เห็นสำหรับสถานะ ความยาวสูงสุดคือ 50 อักขระ | 
| type | 
 ต้องระบุ: ประเภทของการซื้อ | 
| returnsInfo | 
 ข้อมูลการคืนสินค้าสำหรับคำสั่งซื้อ | 
| fulfillmentInfo | 
 ข้อมูลการดำเนินการสำหรับคำสั่งซื้อ | 
| extension | 
 
 ฟิลด์พิเศษใดๆ ที่แลกเปลี่ยนระหว่างผู้ขายกับ Google ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม  | 
| purchaseLocationType | 
 สถานที่ซื้อ (ในร้าน / ออนไลน์) | 
| errors[] | 
 ไม่บังคับ: ข้อผิดพลาดเนื่องจากคำสั่งซื้อนี้ถูกปฏิเสธ | 
PurchaseLocationType
ประเภทสถานที่ของการซื้อ
| Enum | |
|---|---|
| UNSPECIFIED_LOCATION | ค่าที่ไม่รู้จัก | 
| ONLINE_PURCHASE | การซื้อทั้งหมดที่ซื้อทางออนไลน์ | 
| INSTORE_PURCHASE | การซื้อในร้านค้าทั้งหมด | 
PurchaseError
ข้อผิดพลาดที่อาจปฏิเสธใบสั่งซื้อได้
| การแสดง JSON | |
|---|---|
| { "type": enum ( | |
| ช่อง | |
|---|---|
| type | 
 ต้องระบุ: ข้อมูลนี้เป็นเหตุผลอย่างละเอียดที่ผู้ขายปฏิเสธคำสั่งซื้อ | 
| description | 
 คำอธิบายข้อผิดพลาดเพิ่มเติม | 
| entityId | 
 รหัสเอนทิตีที่สอดคล้องกับข้อผิดพลาด ตัวอย่างนี้อาจสอดคล้องกับ LineItemId / ItemOptionId | 
| updatedPrice | 
 เกี่ยวข้องในกรณีของข้อผิดพลาดประเภท PRICE_CHANGED / INCORRECT_PRICE | 
| availableQuantity | 
 จำนวนสินค้าที่พร้อมจำหน่ายในขณะนี้ ใช้ได้ในกรณี AVAILABILITY_CHANGED | 
ErrorType
ประเภทข้อผิดพลาดที่เป็นไปได้
| Enum | |
|---|---|
| ERROR_TYPE_UNSPECIFIED | ข้อผิดพลาดที่ไม่รู้จัก | 
| NOT_FOUND | ไม่พบเอนทิตี ซึ่งอาจเป็น Item, FulfillmentOption, promotion ต้องระบุรหัสเอนทิตี | 
| INVALID | ข้อมูลเอนทิตีไม่ถูกต้อง อาจเป็น Item, FulfillmentOption, Promotion ต้องระบุรหัสเอนทิตี | 
| AVAILABILITY_CHANGED | สินค้าไม่พร้อมจำหน่าย หรือมีสินค้าไม่เพียงพอที่จะดำเนินการตามคำขอ ต้องระบุรหัสเอนทิตี | 
| PRICE_CHANGED | ราคาสินค้าแตกต่างจากราคาในเอนทิตีสินค้า ต้องระบุรหัสเอนทิตีและราคาที่อัปเดต | 
| INCORRECT_PRICE | ข้อผิดพลาดด้านราคาในส่วนค่าธรรมเนียม ยอดรวม ต้องระบุรหัสเอนทิตีและราคาที่อัปเดต | 
| REQUIREMENTS_NOT_MET | ไม่เป็นไปตามข้อจำกัดสำหรับการรับคำสั่งซื้อ - ขนาดตะกร้าขั้นต่ำ ฯลฯ | 
| TOO_LATE | FulfillmentOption หมดอายุแล้ว | 
| NO_CAPACITY | ไม่มีความจุที่ใช้ได้ | 
| INELIGIBLE | ผู้ใช้ไม่มีสิทธิ์สั่งซื้อ (อยู่ในรายการที่ไม่อนุญาต) | 
| OUT_OF_SERVICE_AREA | ไม่สามารถส่งไปยังที่อยู่ที่ขอได้เนื่องจากกฎเกี่ยวกับพรมแดนและอื่นๆ | 
| CLOSED | ร้านอาหารปิดทำการในช่วงเวลาสั่งอาหาร | 
| PROMO_NOT_APPLICABLE | รหัสข้อผิดพลาดทั่วไปสำหรับตรวจจับกรณีทั้งหมดของการไม่ใช้รหัสโปรโมชัน หากไม่มีข้อใดที่เหมาะสม เพิ่มรหัสโปรโมชันเป็นรหัสเอนทิตี | 
| PROMO_NOT_RECOGNIZED | พาร์ทเนอร์ไม่รู้จักรหัสคูปอง เพิ่มรหัสโปรโมชันเป็นรหัสเอนทิตี | 
| PROMO_EXPIRED | สมัครไม่ได้เนื่องจากโปรโมชันหมดอายุแล้ว เพิ่มรหัสโปรโมชันเป็นรหัสเอนทิตี | 
| PROMO_USER_INELIGIBLE | ผู้ใช้ปัจจุบันไม่มีสิทธิ์รับคูปองนี้ เพิ่มรหัสโปรโมชันเป็นรหัสเอนทิตี | 
| PROMO_ORDER_INELIGIBLE | คำสั่งซื้อปัจจุบันไม่มีสิทธิ์ใช้คูปองนี้ เพิ่มรหัสโปรโมชันเป็นรหัสเอนทิตี | 
| UNAVAILABLE_SLOT | ช่วงเวลาการสั่งจองล่วงหน้าไม่พร้อมใช้งาน | 
| FAILED_PRECONDITION | ไม่เป็นไปตามข้อจำกัดสำหรับการรับคำสั่งซื้อ - ขนาดตะกร้าขั้นต่ำ ฯลฯ | 
| PAYMENT_DECLINED | การชำระเงินไม่ถูกต้อง | 
| MERCHANT_UNREACHABLE | ไม่สามารถเข้าถึงผู้ขายได้ ซึ่งจะมีประโยชน์เมื่อพาร์ทเนอร์เป็นผู้รวบรวมข้อมูลและไม่สามารถเข้าถึงผู้ขายได้ | 
TicketOrderExtension
สั่งซื้อเนื้อหาสำหรับคำสั่งซื้อตั๋ว เช่น ภาพยนตร์ กีฬา ฯลฯ
| การแสดง JSON | |
|---|---|
| {
  "ticketEvent": {
    object ( | |
| ช่อง | |
|---|---|
| ticketEvent | 
 มีการใช้เหตุการณ์กับตั๋วรายการโฆษณาทั้งหมด | 
TicketEvent
แสดงเหตุการณ์เดียว
| การแสดง JSON | |
|---|---|
| { "type": enum ( | |
| ช่อง | |
|---|---|
| type | 
 ต้องระบุ: ประเภทตั๋วกิจกรรม เช่น ภาพยนตร์ คอนเสิร์ต | 
| name | 
 ต้องระบุ: ชื่อเหตุการณ์ ตัวอย่างเช่น หากกิจกรรมเป็นภาพยนตร์ ก็ควรเป็นชื่อภาพยนตร์ | 
| description | 
 คำอธิบายกิจกรรม | 
| url | 
 URL ไปยังข้อมูลกิจกรรม | 
| location | 
 สถานที่ที่จัดกิจกรรมหรือองค์กรตั้งอยู่ | 
| eventCharacters[] | 
 ตัวละครที่เกี่ยวข้องกับกิจกรรมนี้ อาจเป็นผู้กำกับหรือนักแสดงกิจกรรมภาพยนตร์ หรือผู้แสดงคอนเสิร์ต เป็นต้น | 
| startDate | 
 เวลาเริ่มต้น | 
| endDate | 
 เวลาสิ้นสุด | 
| doorTime | 
 เวลาเริ่มงาน ซึ่งอาจต่างจากเวลาเริ่มต้นของกิจกรรม เช่น กิจกรรมเริ่มเวลา 9.00 น. แต่เริ่มงานเวลา 8.30 น. | 
ประเภท
ประเภทของเหตุการณ์
| Enum | |
|---|---|
| EVENT_TYPE_UNKNOWN | ประเภทเหตุการณ์ที่ไม่รู้จัก | 
| MOVIE | ภาพยนตร์ | 
| CONCERT | คอนเสิร์ต | 
| SPORTS | กีฬา | 
EventCharacter
อักขระเหตุการณ์ 1 ตัว เช่น ผู้จัดงาน นักแสดง ฯลฯ
| การแสดง JSON | |
|---|---|
| { "type": enum ( | |
| ช่อง | |
|---|---|
| type | 
 ประเภทอักขระของเหตุการณ์ เช่น นักแสดงหรือผู้กำกับ | 
| name | 
 ชื่อตัวละคร | 
| image | 
 รูปภาพของตัวละคร | 
ประเภท
ประเภทอักขระ
| Enum | |
|---|---|
| TYPE_UNKNOWN | ประเภทที่ไม่รู้จัก | 
| ACTOR | ผู้ดำเนินการ | 
| PERFORMER | ผู้แสดง | 
| DIRECTOR | ผู้กำกับ | 
| ORGANIZER | ผู้จัด | 
