- בקשת HTTP
- פרמטרים של נתיב
- פרמטרים של שאילתה
- גוף הבקשה
- גוף התגובה
- היקפי הרשאה
- תוצאת השתתפות
- מפתח
- פספסת חלק מהפרטים
- NoPriceCountDetails
- PriceMissingCountDetails
- PriceIssueCountDetails
- PriceUnavailableCountDetails
מאפשר לשלוח שאילתות (לקבל, לסנן ולפלח) דוח השתתפות בחשבון מסוים.
בקשת HTTP
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
כתובת ה-URL כוללת תחביר gRPC קידוד מחדש.
פרמטרים של נתיב
פרמטרים | |
---|---|
name |
שם המשאב של החשבון שלגביו נשלחת שאילתה. הפורמט הוא |
פרמטרי שאילתה
פרמטרים | |
---|---|
filter |
התנאים (שדות וביטויים) המשמשים לסינון מדדי ההשתתפות של החשבון בשאילתות השאילתות. התחביר דורש רווחים מסביב לאופרטור השדה דוגמאות לתנאים חוקיים:
|
aggregateBy |
מציינת איך לפלח את המדדים שהוחזרו על ידי השאילתה. לדוגמה, אם צוין ערך המחרוזת הוא רשימה של שדות המופרדים בפסיקים. השדות החוקיים הם: שימוש במפרט |
pageSize |
המספר המקסימלי של תוצאות השתתפות שניתן להחזיר. השירות עשוי להחזיר פחות מהערך הזה. אם לא מצוין, יוחזרו עד 10,000 תוצאות. הערך המקסימלי הוא 10,000. הערכים מעל 10,000 ייאכפו ל-10,000. |
pageToken |
אסימון דף, שהתקבל מבקשת השתתפות קודמת של ReportViews.query. יש לספק אותו כדי לקבל את הדף הבא. בעת העימוד, כל הפרמטרים האחרים המסופקים ל-השתתפותReportViews.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 |
שיעור ההשתתפות, שבו מספר ההזדמנויות שתועדו בהצלחה מחולק במספר הכולל של הזדמנויות. לדוגמה, אם נכס היה כשיר להשתתף במכירה הפומבית של 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 |
התפוסה הכוללת של מסלול הנסיעה. אם |
פרטי השתתפות שהוחמצו
מספר המשתתפים שלא נענו מפורט לפי סיבה.
ייצוג 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 |
מספר המשתתפים שלא נענו עקב בעיות אחרות בתמחור בזמן אמת. |
חסר מחיר לפרטים
הסיבות שתרמו למספר החסר והמספר הכולל של הסיבות.
ייצוג JSON |
---|
{ "cacheRateMissingCount": string, "itineraryBlockedCount": string, "livePricingNotSetupCount": string, "bandwidthDepletedCount": string, "livePricingTimeoutCount": string, "livePricingErrorCount": string } |
שדות | |
---|---|
cacheRateMissingCount |
לא קיים מחיר במטמון למסלול הנסיעה הזה. לא נשלחה שאילתה פעילה עקב מגבלות הדף. |
itineraryBlockedCount |
תוכנית הנסיעה הייתה מחוץ לפרמטרים הבסיסיים, כך שלא נשלף מחיר עבור מסלול הנסיעה משאילתה פעילה או ממילוי שמור במטמון. |
livePricingNotSetupCount |
לא צוין מחיר לנתיב הנסיעה הזה, ולא הוגדרה שאילתה פעילה לחשבון הזה. |
bandwidthDepletedCount |
אין מחיר שנשמר במטמון עבור מסלול הנסיעה הזה, ולא נותרה מכסה לשאילתה פעילה. |
livePricingTimeoutCount |
לא נשמר מחיר במטמון עבור מסלול הנסיעה הזה, ותם הזמן הקצוב לשאילתה פעילה שנשלחה למערכת שלך. |
livePricingErrorCount |
המחיר הזה לא היה שמור במטמון של מסלול הנסיעה הזה. פג הזמן הקצוב של השאילתה הפעילה, אבל המערכת החזירה שגיאה. |
מחיר CountCountDetails
הסיבות שתרמו לספירה של הבעיות במחיר ולמספר הכולל של כל סיבה.
ייצוג JSON |
---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string } |
שדות | |
---|---|
hotelSuspendedCount |
המלון הושעה. הסיבה לכך עשויה להיות בעיות מתמשכות בתחומים כמו מיסים ועמלות לא נכונים. |
priceUnusuallyHighCount |
המחיר שניתן למסלול הנסיעה הזה נראה גבוה באופן חריג בהשוואה למגמות אזוריות. |
priceUnusuallyLowCount |
המחיר שניתן למסלול הנסיעה הזה נראה נמוך באופן חריג בהשוואה למגמות אזוריות. |
taxesAndFeesMissingCount |
לא צוין מיסים ועמלות. |