- Yêu cầu HTTP
- Tham số đường dẫn
- Tham số truy vấn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- ParticipationResult
- Khoá
- MissedParticipationCountDetails
- NoPriceCountDetails
- PriceMissingCountDetails
- PriceProblemCountDetails
- PriceUnavailableCountDetails
Cung cấp khả năng truy vấn (nhận, lọc và phân đoạn) báo cáo về hoạt động tham gia cho một tài khoản cụ thể.
Yêu cầu HTTP
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
| Thông số | |
|---|---|
name |
Tên tài nguyên của tài khoản đang được truy vấn. Định dạng là |
Tham số truy vấn
| Thông số | |
|---|---|
filter |
Các điều kiện (trường và biểu thức) dùng để lọc các chỉ số về mức độ tham gia cho tài khoản đang được truy vấn. Cú pháp này yêu cầu phải có khoảng trắng xung quanh toán tử Lưu ý quan trọng: Cú pháp chính xác để thêm nhiều điều kiện là: Bạn bắt buộc phải điền vào trường Sau đây là ví dụ về các điều kiện hợp lệ:
|
aggregateBy |
Chỉ định cách phân đoạn các chỉ số do truy vấn trả về. Ví dụ: nếu Giá trị chuỗi là một danh sách các trường được phân tách bằng dấu phẩy. Các trường hợp lệ là: Lưu ý quan trọng: Việc sử dụng tham số |
pageSize |
Số lượng kết quả tham gia tối đa cần trả về. Dịch vụ có thể trả về ít hơn giá trị này. Nếu không chỉ định, tối đa 10.000 kết quả sẽ được trả về. Giá trị tối đa là 10.000; các giá trị lớn hơn 10.000 sẽ được ép buộc thành 10.000. |
pageToken |
Mã thông báo trang nhận được từ yêu cầu participationReportViews.query trước đó. Cung cấp thông tin này để nhận trang tiếp theo. Khi phân trang, tất cả các tham số khác được cung cấp cho participationReportViews.query phải khớp với lệnh gọi đã cung cấp mã thông báo trang. |
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Thông báo phản hồi cho ParticipationReportService.QueryParticipationReport.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"results": [
{
object ( |
| Trường | |
|---|---|
results[] |
Danh sách kết quả khớp với truy vấn. |
nextPageToken |
Mã thông báo phân trang dùng để truy xuất trang kết quả tiếp theo. |
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/travelpartner
Để biết thêm thông tin, hãy xem OAuth 2.0 Overview.
ParticipationResult
Biểu thị kết quả từ việc truy vấn số liệu thống kê về hoạt động tham gia của một tài khoản.
| Biểu diễn dưới dạng JSON |
|---|
{ "key": { object ( |
| Trường | |
|---|---|
key |
Khoá của kết quả. |
opportunityCount |
Đối với một khách sạn cụ thể, đây là tổng số cơ hội đã có. Cơ hội là tổng số lần mà một quảng cáo khách sạn đã có thể tiếp cận được người dùng. |
participationCount |
Tổng số cơ hội khi bạn đủ điều kiện tham gia quá trình đấu giá trên Google Ads. |
participationPercent |
Tỷ lệ phần trăm nắm được cơ hội đấu giá, tức là lấy số cơ hội mà bạn đã tham gia thành công chia cho tổng số cơ hội. Ví dụ: nếu một cơ sở lưu trú đủ điều kiện tham gia phiên đấu giá quảng cáo trên Google Ads 90 lần trong số 100 cơ hội, thì tỷ lệ được tham gia đấu giá là 90%. |
missedParticipationCount |
Tổng số cơ hội không đủ điều kiện tham gia quy trình đấu giá trên Google Ads. Bao gồm những trường hợp sau:
|
missedParticipationCountDetails |
Những lý do dẫn đến số lượt tham gia bị bỏ lỡ (ví dụ: không có phòng) và tổng số lượt tham gia bị bỏ lỡ cho từng lý do. |
partnerHotelDisplayName |
Tên hiển thị khách sạn của đối tác. Trường này chỉ được điền khi kết quả được tổng hợp theo |
Khoá
Khoá của một kết quả.
| Biểu diễn dưới dạng JSON |
|---|
{ "date": { object ( |
| Trường | |
|---|---|
date |
Ngày mà bạn đang yêu cầu chỉ số. Nếu |
userRegionCode |
Mã khu vực ISO 3116 của quốc gia/khu vực nơi người dùng sinh sống. Nếu |
deviceType |
Loại thiết bị của người dùng. Nếu |
partnerHotelId |
Mã khách sạn của đối tác. Nếu |
hotelRegionCode |
Mã vùng CLDR của quốc gia/khu vực nơi khách sạn đặt tại. Nếu |
advanceBookingWindow |
Số ngày mà người dùng muốn đặt trước hành trình. Nếu |
lengthOfStayDays |
Số đêm của hành trình. Nếu |
checkinDate |
Ngày nhận phòng của hành trình. Nếu |
occupancy |
Tổng số người trong hành trình. Nếu |
MissedParticipationCountDetails
Số cơ hội đấu giá bị bỏ lỡ được phân tích theo lý do.
| Biểu diễn dưới dạng JSON |
|---|
{ "noAvailabilityCount": string, "hotelSuspendedCount": string, "noTaxBreakdownCount": string, "noLandingPageCount": string, "noPriceCount": string, "noPriceCountDetails": { object ( |
| Trường | |
|---|---|
noAvailabilityCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do không có tổ hợp khách sạn/hành trình hoặc khách du lịch không đủ điều kiện hưởng mức giá được đưa ra. Để tham gia các phiên đấu giá này, có thể bạn cần phải cung cấp thêm thông tin về giá. |
hotelSuspendedCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do một hoặc nhiều khách sạn của bạn bị tạm ngưng do vi phạm độ chính xác về giá. |
noTaxBreakdownCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do một hoặc nhiều khách sạn của bạn không xác định cụ thể các khoản thuế và phí. |
noLandingPageCount |
Không có trang đích nào phù hợp với người dùng. |
noPriceCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do không có giá cho hành trình được yêu cầu. |
noPriceCountDetails |
Những lý do dẫn đến số lượng không có giá (ví dụ: chế độ cung cấp mức giá hiện tại không hoạt động) và tổng số lượng cho từng lý do. |
otherReasonCount |
Khách sạn không tham gia vì lý do không xác định. |
priceMissingCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do giá không có trong bộ nhớ đệm của Google hoặc do không phản hồi được chế độ cung cấp mức giá hiện tại. Bao gồm những trường hợp sau:
|
priceMissingCountDetails |
Những lý do góp phần làm tăng số lượng giá bị thiếu. |
priceProblemCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do có vấn đề về độ chính xác của giá mà bạn cung cấp cho hành trình. Bao gồm những trường hợp sau:
|
priceProblemCountDetails |
Những lý do dẫn đến số lượng vấn đề về giá. |
priceUnavailableCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do không có giá niêm yết (-1) cho hành trình được yêu cầu. Bao gồm những trường hợp sau:
|
priceUnavailableCountDetails |
Những lý do dẫn đến số lượng sản phẩm không có giá. |
NoPriceCountDetails
Những lý do dẫn đến số lượng không có giá và tổng số lượng cho từng lý do.
| Biểu diễn dưới dạng JSON |
|---|
{ "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string } |
| Trường | |
|---|---|
livePricingTechnicalIssueCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do các vấn đề kỹ thuật về chế độ cung cấp mức giá hiện tại vì bất kỳ lý do nào sau đây:
|
livePricingNotTriggeredCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do chế độ cung cấp mức giá hiện tại không được kích hoạt vì bất kỳ lý do nào sau đây:
|
livePricingConfigIssueCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do chế độ cung cấp mức giá hiện tại không được kích hoạt vì bất kỳ lý do nào sau đây:
|
livePricingNotAvailableCount |
Tổng số cơ hội đấu giá bị bỏ lỡ do không có chế độ cung cấp mức giá hiện tại. Chúng tôi sẽ không kích hoạt chế độ cung cấp mức giá hiện tại đối với một số hành trình hoặc giao diện người dùng mặc định. Trong trường hợp này, đối tác cần phải có giá lưu trong bộ nhớ đệm để tham gia. |
livePricingOtherReasonCount |
Số cơ hội đấu giá bị bỏ lỡ do các vấn đề khác về chế độ cung cấp mức giá hiện tại. |
PriceMissingCountDetails
Những lý do dẫn đến số lượng giá bị thiếu và tổng số lượng cho từng lý do.
| Biểu diễn dưới dạng JSON |
|---|
{ "cacheRateMissingCount": string, "itineraryBlockedCount": string, "livePricingNotSetupCount": string, "bandwidthDepletedCount": string, "livePricingTimeoutCount": string, "livePricingErrorCount": string } |
| Trường | |
|---|---|
cacheRateMissingCount |
Không có giá trong bộ nhớ đệm cho hành trình này. Lượt truy vấn trực tiếp không được thực hiện do các hạn chế của trang. |
itineraryBlockedCount |
Hành trình nằm ngoài các tham số cơ bản của bạn, vì vậy không lấy được giá cho hành trình này bằng cách truy vấn trực tiếp hoặc lưu vào bộ nhớ đệm. |
livePricingNotSetupCount |
Giá không được lưu vào bộ nhớ đệm cho hành trình này và tài khoản này chưa thiết lập chế độ truy vấn trực tiếp. |
bandwidthDepletedCount |
Không có giá nào được lưu vào bộ nhớ đệm cho hành trình này và không còn hạn mức truy vấn trực tiếp. |
livePricingTimeoutCount |
Không có giá nào được lưu vào bộ nhớ đệm cho hành trình này và lượt truy vấn trực tiếp gửi đến hệ thống của bạn đã hết thời gian chờ. |
livePricingErrorCount |
Giá không được lưu vào bộ nhớ đệm cho hành trình này. Lượt truy vấn trực tiếp không hết thời gian chờ nhưng hệ thống trả về lỗi. |
PriceProblemCountDetails
Những lý do góp phần vào số lượng vấn đề về giá và tổng số lượng cho từng lý do.
| Biểu diễn dưới dạng JSON |
|---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string, "basePriceViolationsCount": string, "priceAccuracyIssueCount": string } |
| Trường | |
|---|---|
hotelSuspendedCount |
Khách sạn bị tạm ngưng hoạt động. Điều này có thể xảy ra do những vấn đề liên tục xảy ra ở những khía cạnh như thuế và phí không chính xác. |
priceUnusuallyHighCount |
Giá cho hành trình này có vẻ cao hơn rất nhiều so với các xu hướng trong khu vực. |
priceUnusuallyLowCount |
Giá cho hành trình này có vẻ thấp hơn rất nhiều so với các xu hướng trong khu vực. |
taxesAndFeesMissingCount |
Thiếu thuế và phí trong giá. |
basePriceViolationsCount |
Giá cơ sở quá thấp so với tổng giá. |
priceAccuracyIssueCount |
Vấn đề về độ chính xác của giá. |