- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- พารามิเตอร์การค้นหา
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- ผลลัพธ์ของการเข้าร่วม
- คีย์
- MissingParticipationCountDetails
- NoPriceCountDetails
- PriceMissingCountDetails
- PricePriceCountDetails
- PriceUnavailableCountDetails
ทําให้ค้นหา (รับ กรอง และแบ่งกลุ่ม) รายงานการเข้าร่วมสําหรับบัญชีหนึ่งๆ ได้
คำขอ HTTP
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
URL ใช้ไวยากรณ์ gRPC Transcoding
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
name |
ชื่อทรัพยากรของบัญชีที่ค้นหา รูปแบบคือ |
พารามิเตอร์การค้นหา
พารามิเตอร์ | |
---|---|
filter |
เงื่อนไข (ช่องและนิพจน์) ที่ใช้เพื่อกรองเมตริกการเข้าร่วมเพื่อค้นหาบัญชี ไวยากรณ์ต้องใช้การเว้นวรรครอบโอเปอเรเตอร์ ต้องระบุข้อมูลในช่อง ตัวอย่างของเงื่อนไขที่ถูกต้องมีดังต่อไปนี้
|
aggregateBy |
ระบุวิธีแบ่งกลุ่มเมตริกที่แสดงผลโดยการค้นหา เช่น หากมีการระบุ ค่าสตริงคือรายการช่องที่คั่นด้วยเครื่องหมายจุลภาค ช่องที่ถูกต้องคือ การใช้ข้อกําหนด |
pageSize |
จํานวนผลลัพธ์การเข้าร่วมสูงสุดที่จะส่งคืน บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลมากที่สุด 10,000 รายการ ค่าสูงสุดคือ 10,000 รายการ ค่าที่สูงกว่า 10,000 จะถูกเปลี่ยนเป็น 10,000 |
pageToken |
โทเค็นหน้าเว็บที่ได้รับจากคําขอ engagementReportViews.query ก่อนหน้านี้ ระบุข้อมูลนี้เพื่อรับหน้าต่อไป เมื่อมีการใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ส่งถึง engagementReportViews.query จะต้องตรงกับการเรียกใช้โทเค็นของหน้าเว็บ |
เนื้อหาของคำขอ
เนื้อหาของคำขอต้องว่างเปล่า
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
ข้อความตอบกลับสําหรับ ParticipationReportService.QueryParticipationReport
การแสดง JSON |
---|
{
"results": [
{
object ( |
ช่อง | |
---|---|
results[] |
รายการผลลัพธ์ที่ตรงกับคําค้นหา |
nextPageToken |
โทเค็นการใส่เลขหน้าที่ใช้สําหรับเรียกหน้าถัดไปของผลลัพธ์ |
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/travelpartner
โปรดดูข้อมูลเพิ่มเติมที่หัวข้อภาพรวมของ OAuth 2.0
ผลการเข้าร่วม
แสดงถึงผลลัพธ์จากการค้นหาสถิติการเข้าร่วมของบัญชี
การแสดง JSON |
---|
{ "key": { object ( |
ช่อง | |
---|---|
key |
คีย์ของผลลัพธ์ |
opportunityCount |
จํานวนโอกาสทั้งหมดที่มีสําหรับโรงแรมหนึ่งๆ โอกาสคือจํานวนครั้งทั้งหมดที่โฆษณาโรงแรมแสดงต่อผู้ใช้ได้ |
participationCount |
จํานวนโอกาสทั้งหมดที่คุณมีสิทธิ์เข้าร่วมกระบวนการประมูลของ Google Ads |
participationPercent |
อัตราเปอร์เซ็นต์การเข้าร่วมที่จํานวนโอกาสที่เข้าร่วมสําเร็จหารด้วยจํานวนโอกาสทั้งหมด ตัวอย่างเช่น หากที่พักมีสิทธิ์เข้าร่วมการประมูลของ Google Ads 90 ครั้งจากโอกาส 100 ครั้ง อัตราการเข้าร่วมคือ 90% |
missedParticipationCount |
จํานวนโอกาสทั้งหมดที่ไม่มีสิทธิ์เข้าร่วมกระบวนการประมูลของ Google Ads โดยจะประกอบด้วยรายการต่อไปนี้
|
missedParticipationCountDetails |
สาเหตุที่ทําให้เกิดจํานวนการเข้าร่วมที่คุณพลาด (เช่น ไม่มีห้องว่าง) และจํานวนรวมของเหตุผลแต่ละข้อ |
partnerHotelDisplayName |
ชื่อที่แสดงของโรงแรมของพาร์ทเนอร์ ช่องนี้จะมีข้อมูลเฉพาะเมื่อผลลัพธ์รวบรวมโดย |
คีย์
คีย์ของผลลัพธ์
การแสดง JSON |
---|
{ "date": { object ( |
ช่อง | |
---|---|
date |
วันที่ที่คุณต้องการขอเมตริก หาก |
userRegionCode |
รหัสภูมิภาค ISO 3116 ของประเทศ/ภูมิภาคของผู้ใช้ หาก |
deviceType |
ประเภทอุปกรณ์ของผู้ใช้ หาก |
partnerHotelId |
รหัสโรงแรมของพาร์ทเนอร์ หาก |
hotelRegionCode |
รหัสภูมิภาคของ CLDR ของประเทศ/ภูมิภาคของโรงแรม หาก |
advanceBookingWindow |
จํานวนวันล่วงหน้าที่ผู้ใช้ต้องการจองแผนการเดินทาง หาก |
lengthOfStayDays |
จํานวนคืนสําหรับแผนการเดินทาง หาก |
checkinDate |
วันที่เช็คอินของแผนการเดินทาง หาก |
occupancy |
อัตราการเข้าพักทั้งหมดของแผนการเดินทาง หาก |
รายละเอียดจํานวนการเข้าร่วมที่คุณพลาด
จํานวนการเข้าร่วมที่คุณพลาดแยกตามเหตุผล
การแสดง JSON |
---|
{ "noAvailabilityCount": string, "hotelSuspendedCount": string, "noTaxBreakdownCount": string, "noLandingPageCount": string, "noPriceCount": string, "noPriceCountDetails": { object ( |
ช่อง | |
---|---|
noAvailabilityCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากชุดค่าผสมของโรงแรม/แผนการเดินทางไม่พร้อมให้บริการ หรือผู้เดินทางไม่มีสิทธิ์สําหรับราคานี้ คุณอาจต้องระบุข้อมูลราคาเพิ่มเติมจึงจะเข้าร่วมการประมูลเหล่านี้ได้ |
hotelSuspendedCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากโรงแรมอย่างน้อย 1 แห่งของคุณถูกระงับเนื่องจากการละเมิดความถูกต้องของราคา |
noTaxBreakdownCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากโรงแรมอย่างน้อย 1 แห่งของคุณไม่ได้ระบุภาษีและค่าธรรมเนียมแยกกัน |
noLandingPageCount |
ไม่มีหน้า Landing Page ที่ตรงกับผู้ใช้ |
noPriceCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากไม่มีราคาสําหรับแผนการเดินทางที่ขอ |
noPriceCountDetails |
สาเหตุที่ทําให้จํานวนราคาไม่ได้ (เช่น ไม่มีราคาแบบเรียลไทม์) และจํานวนทั้งหมดของแต่ละเหตุผล |
otherReasonCount |
โรงแรมไม่ได้เข้าร่วมโดยไม่ทราบเหตุผล |
priceMissingCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากราคาไม่แสดงในแคชของ Google หรือตอบสนองต่อราคาแบบเรียลไทม์ไม่สําเร็จ โดยจะประกอบด้วยรายการต่อไปนี้
|
priceMissingCountDetails |
สาเหตุที่จํานวนราคาลดลง |
priceProblemCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากปัญหาเกี่ยวกับความถูกต้องของราคาที่ระบุไว้สําหรับแผนการเดินทาง โดยจะประกอบด้วยรายการต่อไปนี้
|
priceProblemCountDetails |
สาเหตุที่ทําให้จํานวนราคาลดลง |
priceUnavailableCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากมีการระบุว่าราคาไม่พร้อมใช้งาน (-1) สําหรับแผนการเดินทางที่ขอ โดยจะประกอบด้วยรายการต่อไปนี้
|
priceUnavailableCountDetails |
สาเหตุที่ทําให้ราคาไม่พร้อมใช้งาน |
รายละเอียดจํานวนราคา
สาเหตุของการไม่มีจํานวนราคาและจํานวนทั้งหมดของเหตุผลแต่ละข้อ
การแสดง JSON |
---|
{ "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string } |
ช่อง | |
---|---|
livePricingTechnicalIssueCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากปัญหาทางเทคนิคเกี่ยวกับราคาแบบเรียลไทม์ ซึ่งเกิดจากสาเหตุใดสาเหตุหนึ่งต่อไปนี้
|
livePricingNotTriggeredCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากระบบไม่เรียกให้แสดงราคาแบบเรียลไทม์ ซึ่งเกิดจากสาเหตุใดสาเหตุหนึ่งต่อไปนี้
|
livePricingConfigIssueCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากระบบไม่เรียกให้แสดงราคาแบบเรียลไทม์ ซึ่งเกิดจากสาเหตุใดสาเหตุหนึ่งต่อไปนี้
|
livePricingNotAvailableCount |
จํานวนการเข้าร่วมที่คุณพลาดทั้งหมดเนื่องจากราคาแบบเรียลไทม์ไม่พร้อมใช้งาน ระบบจะไม่เรียกให้แสดงราคาแบบเรียลไทม์สําหรับ UI หรือแผนการเดินทางเริ่มต้นบางรายการ ในกรณีนี้ พาร์ทเนอร์จะต้องมีราคาที่แคชจึงจะเข้าร่วมได้ |
livePricingOtherReasonCount |
จํานวนการเข้าร่วมที่คุณพลาดเนื่องจากปัญหาอื่นๆ เกี่ยวกับราคาแบบเรียลไทม์ |
รายละเอียดจํานวนราคาขาดหายไป
สาเหตุที่จํานวนราคาขาดหายไปและจํานวนทั้งหมดของแต่ละเหตุผล
การแสดง JSON |
---|
{ "cacheRateMissingCount": string, "itineraryBlockedCount": string, "livePricingNotSetupCount": string, "bandwidthDepletedCount": string, "livePricingTimeoutCount": string, "livePricingErrorCount": string } |
ช่อง | |
---|---|
cacheRateMissingCount |
ไม่มีราคาในแคชสําหรับแผนการเดินทางนี้ การค้นหาแบบเรียลไทม์ยังไม่เสร็จสมบูรณ์เนื่องจากข้อจํากัดของหน้า |
itineraryBlockedCount |
แผนการเดินทางอยู่นอกพารามิเตอร์พื้นฐาน ระบบจึงดึงข้อมูลราคาสําหรับแผนการเดินทางจากการค้นหาแบบเรียลไทม์หรือการเติมแคชไม่ได้ |
livePricingNotSetupCount |
ไม่มีการแคชราคาสําหรับแผนการเดินทางนี้ และไม่มีการกําหนดค่าการค้นหาแบบเรียลไทม์สําหรับบัญชีนี้ |
bandwidthDepletedCount |
ไม่มีการแคชราคาสําหรับแผนการเดินทางนี้ และโควต้าการค้นหาแบบเรียลไทม์หมดแล้ว |
livePricingTimeoutCount |
ไม่มีการแคชราคาสําหรับแผนการเดินทางนี้ และการค้นหาแบบเรียลไทม์ที่ส่งไปยังระบบของคุณหมดเวลาแล้ว |
livePricingErrorCount |
ไม่มีการแคชราคาสําหรับแผนการเดินทางนี้ การค้นหาแบบเรียลไทม์ยังไม่หมดเวลา แต่ระบบแสดงข้อผิดพลาด |
รายละเอียดจํานวนปัญหาราคา
สาเหตุที่ทําให้จํานวนปัญหาราคาและจํานวนทั้งหมดของแต่ละสาเหตุ
การแสดง JSON |
---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string } |
ช่อง | |
---|---|
hotelSuspendedCount |
โรงแรมถูกระงับ ซึ่งอาจเกิดจากปัญหาต่างๆ ที่เกิดขึ้นอย่างต่อเนื่อง เช่น ภาษีและค่าธรรมเนียมไม่ถูกต้อง |
priceUnusuallyHighCount |
ดูเหมือนว่าราคาที่ระบุสําหรับแผนการเดินทางนี้จะสูงกว่าปกติเมื่อเทียบกับแนวโน้มระดับภูมิภาค |
priceUnusuallyLowCount |
ดูเหมือนว่าราคาที่ระบุสําหรับแผนการเดินทางนี้จะต่ํากว่าปกติเมื่อเทียบกับแนวโน้มระดับภูมิภาค |
taxesAndFeesMissingCount |
ภาษีและค่าธรรมเนียมไม่ได้รวมอยู่ในราคา |