- בקשת HTTP
- פרמטרים של נתיב
- פרמטרים של שאילתה
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- ParticipationResult
- מקש
- MissedParticipationCountDetails
- NoPriceCountDetails
- PriceMissingCountDetails
- PriceProblemCountDetails
- 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. |
pageToken |
טוקן של דף שהתקבל מבקשת participationReportViews.query קודמת. צריך להזין את הטוקן כדי לקבל את הדף הבא. כשמבצעים חלוקה לעמודים, כל הפרמטרים האחרים שסופקו ל-participationReportViews.query חייבים להיות זהים לקריאה שסיפקה את הטוקן של הדף. |
גוף הבקשה
גוף הבקשה צריך להיות ריק.
גוף התשובה
הודעת תגובה לParticipationReportService.QueryParticipationReport.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{
"results": [
{
object ( |
| שדות | |
|---|---|
results[] |
רשימת התוצאות שתואמות לשאילתה. |
nextPageToken |
אסימון עימוד שמשמש לאחזור של דף התוצאות הבא. |
היקפי הרשאות
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/travelpartner
ניתן למצוא מידע נוסף כאן: OAuth 2.0 Overview.
ParticipationResult
מייצג תוצאה של שאילתה לגבי נתוני השתתפות בחשבון.
| ייצוג ב-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 |
מספר הנוסעים הכולל במסלול הנסיעה. אם |
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, "basePriceViolationsCount": string, "priceAccuracyIssueCount": string } |
| שדות | |
|---|---|
hotelSuspendedCount |
המלון הושעה. הסיבה לכך יכולה להיות בעיות חוזרות בתחומים כמו מיסים ועמלות לא נכונים. |
priceUnusuallyHighCount |
המחיר שצוין למסלול הנסיעה הזה נראה גבוה באופן חריג בהשוואה למגמות באזור. |
priceUnusuallyLowCount |
המחיר שצוין למסלול הנסיעה הזה נראה נמוך באופן חריג בהשוואה למגמות האזוריות. |
taxesAndFeesMissingCount |
המחירים לא כללו מיסים ועמלות. |
basePriceViolationsCount |
המחיר הבסיסי נמוך מדי ביחס למחיר הכולל. |
priceAccuracyIssueCount |
בעיה שקשורה לדיוק במחירים. |