- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- نتیجه مشارکت
- کلید
- جزئیات تعداد مشارکت از دست رفته
- جزئیات بدون قیمت
- جزئیات تعداد قیمتهای از دست رفته
- جزئیات تعداد مشکل قیمت
- قیمتناموجودتعدادجزئیات
امکان پرسوجو (دریافت، فیلتر و بخشبندی) گزارش مشارکت برای یک حساب کاربری خاص را فراهم میکند.
درخواست HTTP
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
name | نام منبع حساب کاربری مورد جستجو. فرمت آن |
پارامترهای پرس و جو
| پارامترها | |
|---|---|
filter | شرطها (فیلدها و عبارات) مورد استفاده برای فیلتر کردن معیارهای مشارکت برای حسابی که مورد پرسش قرار میگیرد. این سینتکس به فاصله در اطراف عملگر مهم: سینتکس صحیح برای اضافه کردن چندین شرط به این صورت است: فیلد نمونههایی از شرایط معتبر به شرح زیر است:
|
aggregateBy | نحوهی بخشبندی معیارهای برگردانده شده توسط پرسوجو را مشخص میکند. برای مثال، اگر مقدار رشتهای، فهرستی از فیلدها است که با کاما از هم جدا شدهاند. فیلدهای معتبر عبارتند از: مهم : استفاده از پارامتر |
pageSize | حداکثر تعداد نتایج مشارکت برای بازگشت. سرویس ممکن است کمتر از این مقدار را برگرداند. در صورت عدم تعیین، حداکثر ۱۰۰۰۰ نتیجه برگردانده خواهد شد. حداکثر مقدار ۱۰۰۰۰ است؛ مقادیر بالاتر از ۱۰۰۰۰ به ۱۰۰۰۰ کاهش مییابد. |
pageToken | یک توکن صفحه، که از درخواست قبلی partnershipReportViews.query دریافت شده است. برای دریافت صفحه بعدی، این توکن را ارائه دهید. هنگام صفحهبندی، تمام پارامترهای دیگر ارائه شده به partnershipReportViews.query باید با فراخوانی که توکن صفحه را ارائه داده است، مطابقت داشته باشند. |
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
پیام پاسخ برای ParticipationReportService.QueryParticipationReport .
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"results": [
{
object ( |
| فیلدها | |
|---|---|
results[] | فهرست نتایجی که با عبارت جستجو شده مطابقت دارند. |
nextPageToken | توکن صفحهبندی برای بازیابی صفحه بعدی نتایج استفاده میشود. |
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/travelpartner
برای اطلاعات بیشتر، بهOAuth 2.0 Overview .
نتیجه مشارکت
نتیجهای از جستجوی آمار مشارکت برای یک حساب کاربری را نشان میدهد.
| نمایش JSON |
|---|
{ "key": { object ( |
| فیلدها | |
|---|---|
key | کلید نتیجه. |
opportunityCount | برای یک هتل خاص، تعداد کل فرصتهای موجود. فرصتها تعداد کل مواردی هستند که یک تبلیغ هتل میتوانست به کاربر نمایش داده شود. |
participationCount | تعداد کل فرصتهایی که واجد شرایط شرکت در فرآیند حراج گوگل ادز بودید. |
participationPercent | نرخ درصد مشارکت که در آن تعداد فرصتهای موفق شرکتکننده بر تعداد کل فرصتها تقسیم میشود. برای مثال، اگر یک ملک از ۱۰۰ فرصت، ۹۰ بار واجد شرایط ورود به حراج تبلیغات گوگل باشد، نرخ مشارکت ۹۰٪ است. |
missedParticipationCount | تعداد کل فرصتهایی که واجد شرایط فرآیند حراج تبلیغات گوگل نیستند . شامل موارد زیر است:
|
missedParticipationCountDetails | دلایلی که در تعداد شرکتکنندگان از دست رفته نقش داشتهاند (برای مثال، عدم حضور) و تعداد کل هر دلیل. |
partnerHotelDisplayName | نام نمایشی هتل همکار. این فیلد فقط زمانی پر میشود که نتیجه توسط |
کلید
کلید یک نتیجه.
| نمایش JSON |
|---|
{ "date": { object ( |
| فیلدها | |
|---|---|
date | تاریخی که برای آن درخواست معیارها را دارید. اگر |
userRegionCode | ISO 3116 region code of the country/region of the user. اگر |
deviceType | نوع دستگاه کاربر. اگر |
partnerHotelId | شناسه هتل شریک. اگر |
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 | تعداد کل مشارکتهای از دست رفته به دلیل عدم وجود قیمت در حافظه پنهان گوگل یا عدم پاسخگویی موفق به قیمتگذاری زنده. شامل موارد زیر است:
|
priceMissingCountDetails | دلایلی که در شمارش از دست رفته قیمت نقش داشتهاند. |
priceProblemCount | تعداد کل شرکتکنندگان از دست رفته به دلیل مشکل در صحت قیمت ارائه شده برای برنامه سفر. شامل موارد زیر است:
|
priceProblemCountDetails | دلایلی که در ایجاد مشکل قیمت نقش داشتهاند، عبارتند از: |
priceUnavailableCount | تعداد کل شرکتکنندگان از دست رفته به دلیل قیمت ذکر شده به عنوان "ناموجود" (-1) برای برنامه سفر درخواستی. شامل موارد زیر است:
|
priceUnavailableCountDetails | دلایلی که به قیمت غیرقابل دسترس منجر شدهاند، تعداد هستند. |
جزئیات بدون قیمت
دلایلی که در عدم شمارش قیمت نقش داشتهاند و تعداد کل برای هر دلیل.
| نمایش JSON |
|---|
{ "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string } |
| فیلدها | |
|---|---|
livePricingTechnicalIssueCount | تعداد کل شرکتکنندگان از دست رفته به دلیل مشکلات فنی در قیمتگذاری زنده به هر یک از دلایل زیر:
|
livePricingNotTriggeredCount | تعداد کل مشارکتهای از دست رفته به دلیل عدم فعال شدن قیمتگذاری زنده به هر یک از دلایل زیر:
|
livePricingConfigIssueCount | تعداد کل مشارکتهای از دست رفته به دلیل عدم فعال شدن قیمتگذاری زنده به هر یک از دلایل زیر:
|
livePricingNotAvailableCount | تعداد کل شرکتکنندگان از دست رفته به دلیل عدم دسترسی به قیمتگذاری زنده. قیمتگذاری زنده برای برخی از برنامههای سفر یا رابطهای کاربری پیشفرض فعال نمیشود. در این سناریو، شرکا برای شرکت به قیمت ذخیرهشده نیاز دارند. |
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, "basePriceViolationsCount": string, "priceAccuracyIssueCount": string } |
| فیلدها | |
|---|---|
hotelSuspendedCount | هتل به حالت تعلیق درآمد. این ممکن است به دلیل مشکلات مداوم در زمینههایی مانند مالیات و هزینههای نادرست باشد. |
priceUnusuallyHighCount | قیمتی که برای این برنامه سفر در نظر گرفته شده بود، در مقایسه با روندهای منطقهای، به طرز عجیبی بالا به نظر میرسید. |
priceUnusuallyLowCount | قیمتی که برای این برنامه سفر در نظر گرفته شده بود، در مقایسه با روندهای منطقهای، به طرز عجیبی پایین به نظر میرسید. |
taxesAndFeesMissingCount | مالیات و هزینهها از قیمتگذاری حذف شده بودند. |
basePriceViolationsCount | قیمت پایه نسبت به قیمت کل خیلی پایینه. |
priceAccuracyIssueCount | مشکل دقت قیمت |