סרטון: צפייה בהרצאה על דיווח במודעות להזמנת חדרים מסדנת 2019
בעזרת Google Ads API, אתם יכולים לעצב שאילתות כדי לקבל את הדוחות שאתם צריכים לגבי מודעות להזמנת חדרים. לאחר מכן תוכלו לשלב את השאילתות האלה באפליקציות הלקוח שלכם.
דרישות מוקדמות
- כדאי לקרוא על דוחות ועל שאילתות באופן כללי.
- איך שולפים נתונים ממשאבים שונים.
שאילתות בסיסיות למודעות להזמנת חדרים
כדי להכיר את השימוש ב-Google Ads API לדיווח על מודעות להזמנת חדרים, כדאי לעיין בשאילתות לדוגמה שבהמשך.
קבלת מדדי קליקים
שאילתת הדוגמה הבאה מחזירה את מספר הקליקים מהתצוגה 'ביצועי המלון'.
SELECT metrics.clicks
FROM hotel_performance_view
התוצאות מהשאילתה ייראו בערך כך:
{
"results": [
{
"metrics": {
"clicks": "78090"
},
"hotelPerformanceView": {
"resourceName": "customers/1234567890/hotelPerformanceView"
}
}
],
"totalResultsCount": "1",
"fieldMask": "metrics.clicks"
}
קבלת מדדי קליקים מפולחים
השאילתה הבאה לדוגמה להצגת נתוני ביצועים של מלונות מחזירה קליקים ומפלח את התוצאות לפי מזהה המלון.
SELECT
segments.partner_hotel_id,
metrics.clicks
FROM hotel_performance_view
התוצאות של השאילתה ייראו בערך כמו מחרוזת ה-JSON הבאה.
הקליקים מפולחים לפי partnerHotelID
ולכן יכול להיות שיוחזרו שני אובייקטים או יותר עבור אותו hotelPerformanceView.
{
"results": [
{
"metrics": {
"clicks": "7055"
},
"hotelPerformanceView": {
"resourceName": "customers/1234567890/hotelPerformanceView"
},
"segments": {
"partnerHotelId": "1111"
}
},
{
"metrics": {
"clicks": "3047"
},
"hotelPerformanceView": {
"resourceName": "customers/1234567890/hotelPerformanceView"
},
"segments": {
"partnerHotelId": "1112"
}
},
...
]
}
קבלת מדדים של קבוצות מודעות
בדוגמה הבאה מוצגת שאילתה לקבוצות של מודעות שמחזירה את מספר החשיפות והקליקים ב-30 הימים האחרונים, מפולחים לפי תאריך.
SELECT
campaign.name,
campaign.status,
ad_group.name,
segments.date,
metrics.impressions,
metrics.clicks
FROM ad_group
WHERE ad_group.type = HOTEL_ADS
AND segments.date DURING LAST_30_DAYS
התוצאות של השאילתה ייראו בערך כמו מחרוזת ה-JSON הבאה.
התשובה מסוננת כך שיוצגו רק המדדים שעומדים בתנאים של סעיף WHERE
. שדה התאריך מאוכלס בתאריך האחרון שנכלל בפרק הזמן של 30 ימים.
{
"results": [
{
"campaign": {
"resourceName": "customers/123456789/campaigns/23456789",
"name": "test campaign",
"status": "ENABLED"
},
"adGroup": {
"resourceName": "customers/123456789/adGroups/11111111",
"name": "test adgroup"
},
"metrics": {
"clicks": "91",
"impressions": "5145"
},
"segments": {
"date": "2020-05-10"
}
}
]
}
קבלת מודעות מופעלות בקבוצת מודעות
שאילתת הדוגמה הבאה לקבוצת מודעות של מודעות מחזירה את קבוצות המודעות שיוצגו. כדי שמודעות יוצגו מקבוצת מודעות מסוימת, המודעה בקבוצת המודעות, קבוצת המודעות והקמפיין צריכים להיות מופעלים.
SELECT
ad_group.id,
ad_group.name,
ad_group.status,
campaign.name,
campaign.status,
ad_group_ad.status
FROM ad_group_ad
WHERE ad_group_ad.status = ENABLED
AND campaign.status = ENABLED
AND ad_group.status = ENABLED
התוצאות של השאילתה ייראו בערך כמו מחרוזת ה-JSON הבאה.
{
"results": [
{
"campaign": {
"resourceName": "customers/123456789/campaigns/23456789",
"name": "test campaign",
"status": "ENABLED"
},
"adGroup": {
"resourceName": "customers/123456789/adGroups/111111111111",
"id": "106121857411",
"name": "test adgroup",
"status": "ENABLED"
},
"adGroupAd": {
"resourceName": "customers/123456789/adGroupAds/111111111111~33333333333",
"status": "ENABLED",
"ad": {
"resourceName": "customers/123456789/ads/77777777777"
}
}
}
]
}
תצוגות שימושיות לדוחות על מודעות להזמנת חדרים
בממשקי API קודמים לדיווח על מודעות להזמנת חדרים במלונות, הייתה אפשרות לאחזר דוח ספציפי, כמו דוח ביצועים. ב-Google Ads API, נתונים מסוג כזה מיוצגים במשאבי *_view
נפרדים, כמו hotel_performance_view
ו-hotel_group_view
. בקטע הזה מתוארים *_view
משאבים שימושיים לדיווח על מודעות להזמנת חדרים. יש גם שאילתות לדוגמה.
שימו לב: לכל משאב *_view
יש שדות משאב, פלחים ומדדים ספציפיים. לפני שיוצרים את השאילתה, כדאי לעיין במסמכי העזרה של משאב *_view
הספציפי.
תצוגת קבוצת מלונות
התצוגה 'קבוצת מלונות' היא תצוגת קריטריונים, ולכן היא שימושית לאחזור מדדים עבור סוג קריטריון ספציפי של קבוצת מלונות.
שאילתת הדוגמה הבאה לגבי תצוגות של קבוצות מלונות מחזירה את מספר הקליקים על כל מלון בקבוצת מלונות, עבור כל העץ של קבוצת המלונות, כולל צומת הבסיס ("כל המלונות").
SELECT
metrics.clicks,
ad_group_criterion.listing_group.case_value.hotel_id.value
FROM hotel_group_view
התוצאות של השאילתה ייראו בערך כמו מחרוזת ה-JSON הבאה.
בהינתן ש-case_value
לא מוגדר לצומת הבסיס ("כל המלונות"), ברור שהשורה הראשונה מייצגת את המדדים של קבוצת הפריטים 'כל המלונות', והשורה השנייה מייצגת את המדדים של קבוצת הפריטים הצאצא שמייצגת את 'אחר'.
{
"results": [
{
"metrics": {
"clicks": "5"
},
"adGroupCriterion": {
"resourceName": "customers/1234567890/adGroupCriteria/22222222222~111111111111"
},
"hotelGroupView": {
"resourceName": "customers/1234567890/hotelGroupViews/22222222222~111111111111"
}
},
{
"metrics": {
"clicks": "0"
},
"adGroupCriterion": {
"resourceName": "customers/1234567890/adGroupCriteria/22222222222~111111111112"
"listingGroup": {
"caseValue": {
"hotelId": {
}
}
}
},
"hotelGroupView": {
"resourceName": "customers/1234567890/hotelGroupViews/22222222222~111111111112"
}
},
{
"metrics": {
"clicks": "3"
},
"adGroupCriterion": {
"resourceName": "customers/1234567890/adGroupCriteria/22222222222~111111111113"
"listingGroup": {
"caseValue": {
"hotelId": {
"value": "11111111111111111"
}
}
}
}
},
"hotelGroupView": {
"resourceName": "customers/1234567890/hotelGroupViews/22222222222~111111111113"
}
},
{
"metrics": {
"clicks": "2"
},
"adGroupCriterion": {
"resourceName": "customers/1234567890/adGroupCriteria/22222222222~111111111114"
"listingGroup": {
"caseValue": {
"hotelId": {
"value": "11111111111111112"
}
}
}
}
},
"hotelGroupView": {
"resourceName": "customers/1234567890/hotelGroupViews/22222222222~111111111114"
}
},
]
}
תצוגת ביצועים של מלונות
תצוגת הביצועים של המלונות שימושית אם רוצים לאחזר מדדי ביצועים של מלון באמצעות נתונים שלא מגיעים מקבוצת מלונות, גם אם יש חלוקת משנה שמבוססת על מזהה מלון.
השאילתה הבאה לדוגמה להצגת נתוני ביצועים של מלונות מחזירה קליקים ומפלח את התוצאות לפי מזהה המלון.
SELECT
segments.partner_hotel_id,
metrics.clicks
FROM hotel_performance_view
התוצאות של השאילתה ייראו בערך כמו מחרוזת ה-JSON הבאה.
הקליקים מפולחים לפי partner_hotel_id
ולכן יכול להיות שיוחזרו שני אובייקטים או יותר עבור אותו מלון בתצוגת הביצועים.
{
"results": [
{
"metrics": {
"clicks": "7055"
},
"hotelPerformanceView": {
"resourceName": "customers/1234567890/hotelPerformanceView"
},
"segments": {
"partnerHotelId": "1111"
}
},
{
"metrics": {
"clicks": "3047"
},
"hotelPerformanceView": {
"resourceName": "customers/1234567890/hotelPerformanceView"
},
"segments": {
"partnerHotelId": "1112"
}
},
...
]
}
תצוגת קהלים ברמת קבוצת המודעות
התצוגה 'קהל ברמת קבוצת המודעות' שימושית אם רוצים לאחזר מדדי ביצועים של קהלים שצורפו ברמת קבוצת המודעות.
הערה: זהו תצוגה כללית של סוגים שונים של קמפיינים, ולא רק של קמפיינים לקידום מלונות. בתצוגה הזו אפשר גם לפלח את התוצאות לפי hotel_date_selection_type
. כך אפשר לציין אם תאריך השהייה במלון נבחר על ידי המשתמש או שהיה תאריך ברירת מחדל לחיפוש שהוגדר על ידי Google. אם מבצעים פילוח לפי hotel_date_selection_type
, מוצגות רק תוצאות של קמפיינים לקידום מלונות.
השאילתה הבאה מחזירה שורה אחת לכל ad_group_criterion.user_list.user_list
.
SELECT
ad_group.id,
campaign.id,
ad_group_criterion.user_list.user_list,
segments.device,
segments.hotel_date_selection_type,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions,
metrics.all_conversions_value
FROM ad_group_audience_view
התוצאות של השאילתה ייראו בערך כמו מחרוזת ה-JSON הבאה.
{
"results": [
{
"campaign": {
"resourceName": "customers/123456789/campaigns/23456789",
"id": "23456789"
},
"metrics": {
"clicks": "0",
"conversions": "0",
"costMicros": "0",
"impressions": "3",
"allConversionsValue": "0"
},
"adGroupCriterion": {
"resourceName": "customers/123456789/adGroupCriteria/23456789~789456",
"userList": {
"userList": "customers/123456789/userLists/456789"
}
},
"adGroupAudienceView": {
"resourceName": "customers/8005193609/adGroupAudienceViews/23456789~789456"
},
"segments": {
"device": "TABLET",
"hotelDateSelectionType": "USER_SELECTED"
}
}
]
}
תצוגת הקהל ברמת הקמפיין
תצוגת הקהלים ברמת הקמפיין שימושית אם רוצים לאחזר מדדי ביצועים של קהלים שצורפו ברמת הקמפיין.
הערה: זהו תצוגה כללית של סוגים שונים של קמפיינים, ולא רק של קמפיינים לקידום מלונות. בתצוגה הזו אפשר גם לפלח את התוצאות לפי hotel_date_selection_type
. בעזרת הפילוח הזה אפשר לציין אם תאריך השהייה במלון נבחר על ידי המשתמש או שהיה תאריך ברירת מחדל לחיפוש שהוגדר על ידי Google. אם מבצעים פילוח לפי hotel_date_selection_type
, מוצגות רק תוצאות של קמפיינים לקידום מלונות.
השאילתה הבאה מחזירה שורה אחת לכל campaign_criterion.user_list.user_list
.
SELECT
campaign.id,
campaign_criterion.user_list.user_list,
segments.device,
segments.hotel_date_selection_type,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions,
metrics.all_conversions_value
FROM campaign_audience_view
התוצאות של השאילתה ייראו בערך כמו מחרוזת ה-JSON הבאה.
{
"results": [
{
"campaign": {
"resourceName": "customers/123456789/campaigns/23456789",
"id": "23456789"
},
"metrics": {
"clicks": "0",
"conversions": "0",
"costMicros": "0",
"impressions": "3",
"allConversionsValue": "0"
},
"campaignCriterion": {
"resourceName": "customers/123456789/campaignCriteria/23456789~789456",
"userList": {
"userList": "customers/123456789/userLists/456789"
}
},
"campaignAudienceView": {
"resourceName": "customers/8005193609/campaignAudienceViews/23456789~789456"
},
"segments": {
"device": "TABLET",
"hotelDateSelectionType": "USER_SELECTED"
}
}
]
}
דוחות שימושיים למודעות להזמנת חדרים
בקטע הזה אנחנו מציגים כמה דוחות שימושיים שמיועדים במיוחד למודעות להזמנת חדרים.
דוחות ביצועים
השאילתות האלה משתמשות בתצוגת הביצועים של המלונות כדי לקבל נתוני ביצועים.
hotel_performance_view
מאפשר לכם להשתמש במשאב campaign
כדי לפלח מדדים. לדוגמה, אפשר להשתמש בשדה campaign.id
כדי לקבל מדדי ביצועים לפי קמפיין.
ביצועים
שאילתה לדוגמה:
SELECT
segments.hotel_center_id,
segments.device,
segments.partner_hotel_id,
segments.hotel_check_in_day_of_week,
segments.hotel_date_selection_type,
segments.hotel_length_of_stay,
segments.hotel_booking_window_days,
metrics.search_top_impression_share,
metrics.search_absolute_top_impression_share,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions,
metrics.all_conversions_value,
metrics.search_impression_share
FROM hotel_performance_view
דוגמה לתגובת JSON:
{
"results": [
{
"campaign": {
"resourceName": "customers/123456789/campaigns/23456789"
},
"metrics": {
"clicks": "0",
"conversions": "0.0",
"costMicros": "0",
"impressions": "0",
"searchImpressionShare": "0.0999",
"searchAbsoluteTopImpressionShare": "0.0999",
"searchTopImpressionShare": "0.0999",
"allConversionsValue": "1"
},
"hotelPerformanceView": {
"resourceName": "customers/123456789/hotelPerformanceView"
},
"segments": {
"device": "DESKTOP",
"hotelBookingWindowDays": "3",
"hotelCenterId": "1234",
"hotelCheckInDayOfWeek": "MONDAY",
"hotelDateSelectionType": "USER_SELECTED",
"hotelLengthOfStay": "4",
"partnerHotelId": "123"
}
},
{
"campaign": {
"resourceName": "customers/123456789/campaigns/23456789"
},
"metrics": {
"clicks": "0",
"conversions": "0.0",
"costMicros": "0",
"impressions": "1",
"searchImpressionShare": "1.0",
"searchAbsoluteTopImpressionShare": "0.0999",
"searchTopImpressionShare": "1.0",
"allConversionsValue": "1"
},
"hotelPerformanceView": {
"resourceName": "customers/123456789/hotelPerformanceView"
},
"segments": {
"device": "DESKTOP",
"hotelBookingWindowDays": "3",
"hotelCenterId": "1234",
"hotelCheckInDayOfWeek": "MONDAY",
"hotelDateSelectionType": "USER_SELECTED",
"hotelLengthOfStay": "4",
"partnerHotelId": "123"
}
}
]
}
ביצועים לפי סוג קליק
שאילתה לדוגמה:
SELECT
segments.click_type,
segments.hotel_center_id,
segments.device,
segments.partner_hotel_id,
segments.hotel_check_in_day_of_week,
segments.hotel_date_selection_type,
segments.hotel_length_of_stay,
segments.hotel_booking_window_days,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions,
metrics.all_conversions_value
FROM hotel_performance_view
דוגמה לתגובת JSON:
{
"results": [
{
"campaign": {
"resourceName": "customers/123456789/campaigns/23456789"
},
"metrics": {
"clicks": "0",
"conversions": "0.0",
"costMicros": "0",
"impressions": "1",
"allConversionsValue": "0.0"
},
"hotelPerformanceView": {
"resourceName": "customers/123456789/hotelPerformanceView"
},
"segments": {
"device": "DESKTOP",
"hotelBookingWindowDays": "0",
"hotelCenterId": "1234",
"hotelCheckInDayOfWeek": "TUESDAY",
"hotelDateSelectionType": "USER_SELECTED",
"hotelLengthOfStay": "4",
"partnerHotelId": "123",
"clickType": "HOTEL_PRICE"
}
},
{
"campaign": {
"resourceName": "customers/123456789/campaigns/23456789"
},
"metrics": {
"clicks": "1",
"conversions": "0.0",
"costMicros": "0",
"impressions": "1",
"allConversionsValue": "0.0"
},
"hotelPerformanceView": {
"resourceName": "customers/123456789/hotelPerformanceView"
},
"segments": {
"device": "DESKTOP",
"hotelBookingWindowDays": "0",
"hotelCenterId": "1234",
"hotelCheckInDayOfWeek": "TUESDAY",
"hotelDateSelectionType": "USER_SELECTED",
"hotelLengthOfStay": "4",
"partnerHotelId": "12345",
"clickType": "HOTEL_PRICE"
}
}
]
}
דוח ביצועים של תעריפים בלעדיים
השאילתה הבאה מחזירה מדדי ביצועים מפולחים לפי:
campaign
hotel_center_id
hotel_country
hotel_rate_rule_id
hotel_rate_type
device
partner_hotel_id
במאמר HotelRateType
מופיע תיאור של הסוגים.
אפשר לכלול כמה פלחים בשאילתה, אבל מספר השורות שמוחזרות יכול לגדול באופן משמעותי עם פלחים נוספים.
SELECT
campaign.id,
segments.hotel_center_id,
segments.hotel_country,
segments.hotel_rate_rule_id,
segments.hotel_rate_type,
segments.device,
segments.partner_hotel_id,
metrics.search_top_impression_share,
metrics.search_absolute_top_impression_share,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions
FROM hotel_performance_view
התוצאות של השאילתה ייראו בערך כמו מחרוזת ה-JSON הבאה.
{
"results": [
{
"campaign": {
"resourceName": "customers/123456789/campaigns/23456789",
"id": "23456789"
},
"metrics": {
"clicks": "1",
"conversions": "0.0",
"costMicros": "0",
"impressions": "24",
"searchAbsoluteTopImpressionShare": "0.0999",
"searchTopImpressionShare": "0.17073170731707318"
},
"hotelPerformanceView": {
"resourceName": "customers/123456789/hotelPerformanceView"
},
"segments": {
"device": "TABLET",
"hotelCenterId": "1234",
"partnerHotelId": "123",
"hotelRateRuleId": "desktop",
"hotelRateType": "PUBLIC_RATE"
}
},
{
"campaign": {
"resourceName": "customers/123456789/campaigns/23456789",
"id": "23456789"
},
"metrics": {
"clicks": "107",
"conversions": "0.0",
"costMicros": "0",
"impressions": "1668",
"searchAbsoluteTopImpressionShare": "0.0999",
"searchTopImpressionShare": "0.3581201665675193"
},
"hotelPerformanceView": {
"resourceName": "customers/123456789/hotelPerformanceView"
},
"segments": {
"device": "TABLET",
"hotelCenterId": "1234",
"partnerHotelId": "1235",
"hotelRateRuleId": "desktop",
"hotelRateType": "PUBLIC_RATE"
}
}
]
}
דוח השוואת מחירים ביחס לשוק
אתם יכולים לקבל תובנות לגבי המחירים שלכם בהשוואה למחירים של המתחרים באותם מסלולי נסיעה למלון.
שאילתה לדוגמה:
SELECT
segments.hotel_center_id,
segments.partner_hotel_id,
segments.hotel_price_bucket,
metrics.hotel_average_lead_value_micros,
metrics.hotel_price_difference_percentage
FROM hotel_performance_view
דוגמה לתגובת JSON:
{
"results": [
{
"metrics": {
"hotelAverageLeadValueMicros": "96416341.829268292",
"hotelPriceDifferencePercentage": "-0.014627310872986811"
},
"hotelPerformanceView": {
"resourceName": "customers/123456789/hotelPerformanceView"
},
"segments": {
"hotelCenterId": "1234",
"partnerHotelId": "123",
"hotelPriceBucket": "LOWEST_TIED"
}
}
]
}
דוח המחיר הממוצע של הזמנות
אתם יכולים לקבל את הנתונים שדרושים לחישוב המחיר הממוצע ללילה בהזמנה (all_conversions_value
חלקי conversions
) במלונות.
שאילתה לדוגמה:
SELECT
segments.hotel_center_id,
segments.partner_hotel_id,
segments.hotel_price_bucket,
metrics.all_conversions_value,
metrics.conversions
FROM hotel_performance_view
דוגמה לתגובת JSON:
{
"results": [
{
"metrics": {
"allConversionsValue": "123.5",
"conversions": "1"
},
"hotelPerformanceView": {
"resourceName": "customers/123456789/hotelPerformanceView"
},
"segments": {
"hotelCenterId": "1234",
"partnerHotelId": "123",
"hotelPriceBucket": "LOWEST_TIED"
}
}
]
}
דוחות 'קהלים'
בדוחות הקהלים מוצגים הביצועים של מכפילי הצעות מחיר ברשימות קהלים ב-Google Ads. דוגמאות לדוחות על קהלים מופיעות בשאילתות לדוגמה בקטע תצוגת קהל ברמת קבוצת המודעות ובקטע תצוגת קהל ברמת הקמפיין.
דוח התאמה של מלונות
דוח התאמה של נתוני מלונות מכיל נתוני המרות מהזמנות של חדרים במלונות, שנועדו להתאמה לנתונים של המפרסם. אפשר להעלות נתונים באמצעות העלאות בכמות גדולה כדי ליידע את Google אילו הזמנות בוטלו או הושלמו. העמודות העיקריות בדוח הזה הן:
עמודה של ממשק המשתמש | עמודה של API | הסבר |
---|---|---|
ערך ההזמנה | metrics.value_per_conversions_by_conversion_date |
ערך ההמרה כפי שדווח על ידי התג |
תאריך המרה | segments.date |
תאריך ההזמנה |
שיעור עמלה | metrics.hotel_commission_rate_micros |
אחוז מערך ההזמנה שאתם מגישים עליו הצעת מחיר לחשיפה של מודעה |
עלות עמלה |
אם הערך הוא |
הסכום שאתם צפויים או ששילמתם עבור שהות האורחים |