- HTTP 请求
- 路径参数
- 查询参数
- 请求正文
- 响应正文
- 授权范围
- ParticipationResult
- 键
- MissedParticipationCountDetails
- NoPriceCountDetails
- PriceMissingCountDetails
- PriceQuestionCountDetails
- PriceUnavailableCountDetails
提供查询(获取、过滤和细分)特定帐号参与报告的报告。
HTTP 请求
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
网址采用 gRPC 转码语法。
路径参数
| 参数 | |
|---|---|
| name | 
 要查询的帐号的资源名称。格式为  | 
查询参数
| 参数 | |
|---|---|
| filter | 
 用于过滤要查询的帐号的参与指标的条件(字段和表达式)。该语法需要围绕  
 有效条件的示例如下: 
 | 
| aggregateBy | 
 指定如何细分查询返回的指标。例如,如果将  字符串值是以英文逗号分隔的字段列表。有效字段包括: 使用生成大量行的  | 
| pageSize | 
 要返回的参与结果数上限。服务返回的值可能小于此值。如果未指定,则最多返回 10000 个结果。最大值为 10000;大于 10000 的值将被强制转换为 10000。 | 
| pageToken | 
 从之前的 engagementReportViews.query 请求收到的页面令牌。请提供此属性以接收后续页面。 进行分页时,提供给 engagementReportViews.query 的所有其他参数必须与提供页面令牌的调用匹配。 | 
请求正文
请求正文必须为空。
响应正文
如果成功,响应正文将包含结构如下的数据:
| JSON 表示法 | 
|---|
| {
  "results": [
    {
      object ( | 
| 字段 | |
|---|---|
| results[] | 
 与查询匹配的结果列表。 | 
| nextPageToken | 
 用于检索下一页结果的分页令牌。 | 
授权范围
需要以下 OAuth 作用域:
- https://www.googleapis.com/auth/travelpartner
如需了解详情,请参阅 OAuth 2.0 概览。
ParticipationResult 类的构造函数
表示通过查询帐号参与统计信息获得的结果。
| JSON 表示法 | 
|---|
| { "key": { object ( | 
| 字段 | |
|---|---|
| key | 
 结果的键。 | 
| opportunityCount | 
 具体酒店的可用优化建议总数。优化建议是指酒店广告可能已向用户展示的总次数。 | 
| participationCount | 
 您有资格参与 Google Ads 竞价过程的商机总数。 | 
| participationPercent | 
 成功参与的优化方案数的参与率除以机会总数。例如,如果一个媒体资源在 100 个机会中有资格进入 Google Ads 竞价的 90 次,则参与率为 90%。 | 
| missedParticipationCount | 
 不符合参与 Google Ads 竞价流程的机会总数。包括以下内容: 
 | 
| missedParticipationCountDetails | 
 导致未参与次数统计的原因(例如没有空闲情况)以及每个原因的总计数。 | 
| partnerHotelDisplayName | 
 合作伙伴的酒店显示名称。仅当结果按  | 
键
结果的键。
| JSON 表示法 | 
|---|
| { "date": { object ( | 
| 字段 | |
|---|---|
| date | 
 您请求获取指标的日期。 如果  | 
| userRegionCode | 
 用户所在国家/地区的 ISO 3116 地区代码。 如果  | 
| deviceType | 
 用户的设备类型。 如果  | 
| partnerHotelId | 
 合作伙伴的酒店 ID。 如果  | 
| hotelRegionCode | 
 酒店所在的国家/地区的 CLDR 地区代码。 如果  | 
| advanceBookingWindow | 
 用户想要提前多少天预订行程。 如果  | 
| lengthOfStayDays | 
 行程的住宿晚数。 如果  | 
| checkinDate | 
 行程的入住日期。 如果  | 
| occupancy | 
 行程的总入座率。 如果  | 
未接电话详细信息
错失的参与次数(按原因细分)。
| JSON 表示法 | 
|---|
| { "noAvailabilityCount": string, "hotelSuspendedCount": string, "noTaxBreakdownCount": string, "noLandingPageCount": string, "noPriceCount": string, "noPriceCountDetails": { object ( | 
| 字段 | |
|---|---|
| noAvailabilityCount | 
 因酒店/行程组合不可用或旅客不符合费率要求而错过的参与总数。要参与这些竞价,您可能需要提供更多定价信息。 | 
| hotelSuspendedCount | 
 您的一个或多个酒店因价格准确性违规行为而被暂停的未接参与总数。 | 
| noTaxBreakdownCount | 
 由于您的一家或多家酒店未单独指定税费和其他费用而导致的未接电话总数。 | 
| noLandingPageCount | 
 没有与用户匹配的着陆页。 | 
| noPriceCount | 
 由于没有提供所请求行程的价格而导致错失的参与总数。 | 
| noPriceCountDetails | 
 导致没有价格计数的原因(例如,无法显示实时价格)以及每种原因的总数量。 | 
| otherReasonCount | 
 酒店未参与未知活动。 | 
| priceMissingCount | 
 因价格未包含在 Google 的缓存中或未成功响应实时价格而错失的总参与次数。包括以下内容: 
 | 
| priceMissingCountDetails | 
 导致价格缺失的原因。 | 
| priceProblemCount | 
 因行程价格不准确而导致错失的参与总次数。包括以下内容: 
 | 
| priceProblemCountDetails | 
 导致价格问题的原因。 | 
| priceUnavailableCount | 
 因请求的行程而列为不可用 (-1) 的价格而错失的参与总次数。包括以下内容: 
 | 
| priceUnavailableCountDetails | 
 导致价格无法计算的原因。 | 
NoPriceCountDetails
导致无价格计数的原因以及每个原因的总数。
| JSON 表示法 | 
|---|
| { "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string } | 
| 字段 | |
|---|---|
| livePricingTechnicalIssueCount | 
 由于以下任何原因,实时价格导致技术问题而错失的参与总数: 
 | 
| livePricingNotTriggeredCount | 
 由于以下任何原因未触发实时定价而错失的参与总数: 
 | 
| livePricingConfigIssueCount | 
 由于以下任何原因未触发实时定价而错失的参与总数: 
 | 
| livePricingNotAvailableCount | 
 由于无法提供实时定价而错失的参与总数。某些默认行程或界面不会触发实时价格。在这种情况下,合作伙伴需要缓存价格才能参与。 | 
| livePricingOtherReasonCount | 
 因实时定价的其他问题而错失的参与次数。 | 
PriceMissingCountDetails(价格缺失详情)
导致价格缺失数量的原因以及每个原因的总数。
| 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 | 
 价格中缺少税费和其他费用。 |