- คำขอ 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 | 
                
                   
 ภาษีและค่าธรรมเนียมไม่ได้รวมอยู่ในราคา  |