- การแสดง 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 |
ผู้จัด |