- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- نتیجه مشارکت
- کلید
- MissedParticipationCountDetails
- NoPriceCountDetails
- PriceMissingCountDetails
- PriceProblemCountDetails
- قیمت در دسترس نیست تعداد جزئیات
امکان پرس و جو (دریافت، فیلتر کردن، و بخش بندی) یک گزارش مشارکت را برای یک حساب خاص فراهم می کند.
درخواست HTTP
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
name | نام منبع حساب مورد نظر. قالب |
پارامترهای پرس و جو
مولفه های | |
---|---|
filter | شرایط (فیلدها و عبارات) مورد استفاده برای فیلتر کردن معیارهای مشارکت برای حساب مورد نظر. سینتکس به فضاهایی در اطراف عملگر فیلد نمونه هایی از شرایط معتبر به شرح زیر است:
|
aggregateBy | نحوه تقسیم بندی معیارهای بازگشتی توسط پرس و جو را مشخص می کند. برای مثال، اگر مقدار رشته لیستی از فیلدها است که با کاما از هم جدا شده اند. فیلدهای معتبر عبارتند از: استفاده از مشخصات |
pageSize | حداکثر تعداد نتایج مشارکت برای بازگشت. این سرویس ممکن است کمتر از این مقدار را بازگرداند. اگر نامشخص باشد، حداکثر 10000 نتیجه برگردانده می شود. حداکثر مقدار 10000 است. مقادیر بالای 10000 به 10000 اجباری می شود. |
pageToken | یک نشانه صفحه، دریافت شده از یک درخواست مشارکتReportViews.query قبلی. این را برای دریافت صفحه بعدی ارائه دهید. هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده به ParticipationReportViews.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 | درصد مشارکت که در آن تعداد فرصتهای شرکتکننده با موفقیت بر تعداد کل فرصتها تقسیم میشود. به عنوان مثال، اگر ملکی 90 بار از 100 فرصت، واجد شرایط ورود به مزایده گوگل ادز بود، نرخ مشارکت 90 درصد است. |
missedParticipationCount | تعداد کل فرصتهایی که برای فرآیند مزایده Google Ads واجد شرایط نیستند. متشکل از موارد زیر:
|
missedParticipationCountDetails | دلایلی که در مشارکت از دست رفته نقش داشته اند (مثلاً در دسترس نبودن) و تعداد کل برای هر دلیل محاسبه می شود. |
partnerHotelDisplayName | نام نمایشی هتل شریک. این فیلد تنها زمانی پر می شود که نتیجه توسط |
کلید
کلید یک نتیجه
نمایندگی JSON |
---|
{ "date": { object ( |
زمینه های | |
---|---|
date | تاریخی که برای آن معیارها را درخواست می کنید. اگر |
userRegionCode | کد منطقه ایزو 3116 کشور/منطقه کاربر. اگر |
deviceType | نوع دستگاه کاربر اگر |
partnerHotelId | شناسه هتل شریک اگر |
hotelRegionCode | کد منطقه CLDR کشور/منطقه هتل. اگر |
advanceBookingWindow | تعداد روزهای قبل که کاربر می خواهد برنامه سفر را رزرو کند. اگر |
lengthOfStayDays | تعداد شب های برنامه سفر. اگر |
checkinDate | تاریخ ورود به برنامه سفر. اگر |
occupancy | اشغال کل برنامه سفر. اگر |
MissedParticipationCountDetails
تعداد مشارکت از دست رفته بر اساس دلیل تفکیک شده است.
نمایندگی 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 | هیچ قیمتی برای این برنامه سفر ذخیره نشده است. پرس و جوی زنده به پایان نرسید، اما سیستم شما خطایی را برگرداند. |
PriceProblemCountDetails
دلایلی که در مشکل قیمت نقش داشته اند و تعداد کل برای هر دلیل به حساب می آیند.
نمایندگی JSON |
---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string } |
زمینه های | |
---|---|
hotelSuspendedCount | هتل به حالت تعلیق درآمد. این ممکن است به دلیل مشکلات مداوم در زمینه هایی مانند مالیات و هزینه های نادرست باشد. |
priceUnusuallyHighCount | قیمت ارائه شده برای این سفر در مقایسه با روندهای منطقه ای به طرز عجیبی بالا به نظر می رسید. |
priceUnusuallyLowCount | قیمت ارائه شده برای این سفر در مقایسه با روندهای منطقه ای به طرز عجیبی پایین به نظر می رسید. |
taxesAndFeesMissingCount | مالیات و کارمزد در قیمت گذاری وجود نداشت. |