מודעות לענפים ספציפיים מספקות תכונות מיוחדות לקמפיינים לרשת החיפוש שמופעל בהם "AI למיקסום ביצועים" ומקושרים לפיד של ענף ספציפי, כמו מלונות. אתם יכולים לקבוע אילו פורמטים של מודעות אנכיות יוצגו ברמת קבוצת המודעות, ואילו ישויות בפיד יטורגטו באמצעות כללים של קבוצות פריטים במודעות אנכיות.
סקירה כללית
המדריך הזה עוסק בשתי תכונות עיקריות לניהול מודעות אנכיות:
- אמצעי בקרה על פורמטים: אתם יכולים להפעיל או להשבית פורמטים ספציפיים של מודעות (מודעות טקסט, קישורים להזמנות ומודעות לקידום עסקים בענף התיירות והאירוח) ברמת קבוצת המודעות.
- ניהול פריטים של מודעות לענף ספציפי: אפשר לסנן ולטרגט מלאי ספציפי מהפיד המקושר לענף ספציפי (לשעבר "נסיעות") באמצעות מערכת מבוססת-כללים שכוללת את
SharedSetו-SharedCriterion.
דרישות מוקדמות
לפני שאתם מטמיעים את התכונות האלה, חשוב לוודא שהקמפיין עומד בדרישות הבאות:
- סוג הקמפיין: קמפיין לרשת החיפוש.
- פיד של ענף ספציפי: פיד נתונים פעיל של ענף ספציפי צריך להיות מקושר ברמת הלקוח או ברמת הקמפיין. כדי לקשר פיד נתונים ברמת הקמפיין, עיינו במאמר קישור פידים של נתונים לפי ענף ברמת הקמפיין. קישור של פיד נתונים לענף ספציפי מפעיל את התכונה פידים של נתוני נסיעות במודעות לרשת החיפוש (TFSA) ומאפשר להשתמש באמצעי הבקרה על מודעות לענפים ספציפיים בקמפיין.
- AI למיקסום ביצועים של קמפיינים לרשת החיפוש: ההגדרה "AI למיקסום ביצועים של קמפיינים לרשת החיפוש" צריכה להיות מופעלת בקמפיין.
קישור פידים של נתונים לענפים ספציפיים ברמת הקמפיין
כדי להפעיל פידים של נתוני נסיעות במודעות לרשת החיפוש (TFSA) ולאפשר אמצעי בקרה על מודעות לענף ספציפי בקמפיין, אתם יכולים לקשר את קבוצת הנכסים של פיד הנתונים לענף ספציפי ברמת הקמפיין. כך עושים את זה: לחלופין, כדי להפעיל את התכונות האלה בכל הקמפיינים בחשבון, אתם יכולים לקשר את הפיד ברמת הלקוח לפי ההוראות לקישור ברמת הלקוח במדריך בנושא פידים של נתוני נסיעות במודעות לרשת החיפוש.
- יוצרים אובייקט
CampaignAssetSet, מגדירים אתasset_setלשם המשאב של קבוצת הנכסים של הפיד האנכי ואתcampaignלשם המשאב של הקמפיין. - יוצרים
CampaignAssetSetOperationעםcreateשמוגדר ל-CampaignAssetSet. - שולחים את הפעולה באמצעות
CampaignAssetSetService.MutateCampaignAssetSets.
מידע נוסף על ניהול פידים של נתוני נסיעות בקנה מידה נרחב זמין במסמכי התיעוד בנושא פידים של נתוני נסיעות במודעות לרשת החיפוש.
אמצעי בקרה על פורמטים של מודעות בקבוצת המודעות
אתם יכולים להגדיר אילו פורמטים של מודעות אנכיות יהיו פעילים בקבוצת מודעות ספציפית. ההגדרה הזו מנוהלת באמצעות השדה vertical_ads_format_setting (VerticalAdsFormatSetting) במשאב AdGroup.
פורמטים זמינים
- מודעות טקסט (
disable_text_ads): מופעלות כברירת מחדל. אפשר להשבית את ההגדרה הזו. - קישורים להזמנה (
enable_booking_links): נדרשת הצטרפות. האפשרות הזו נתמכת רק בפידים של הענפיםHOTELSו-THINGS_TO_DO. - מודעות לקידום מכירות לענף הזה
(
enable_vertical_promotion_ads): נדרשת הסכמה.
כללי אימות
- אי אפשר לבטל את ההסכמה לכל שלושת הפורמטים בו-זמנית בקבוצת מודעות אחת.
- אפשר להגדיר את
enable_booking_linksבתורtrueרק כשהפיד הפעיל של הקמפיין הואHOTELSאוTHINGS_TO_DO. - ההגדרות האלה חלות רק על קבוצות של מודעות מסוג
SEARCH_STANDARDו-SEARCH_DYNAMIC_ADS.
דוגמה: עדכון הגדרות הפורמט
הדוגמה הבאה ב-Java ממחישה איך להשבית מודעות טקסט ולהפעיל מודעות לקידום בענפים ספציפיים בקבוצת מודעות קיימת:
// Assuming 'adGroup' is an existing AdGroup object.
// Example resource name: "customers/{customer_id}/adGroups/{ad_group_id}"
AdGroup adGroupToUpdate = AdGroup.newBuilder()
.setResourceName(adGroup.getResourceName())
.setVerticalAdsFormatSetting(
AdGroup.VerticalAdsFormatSetting.newBuilder()
.setDisableTextAds(true)
.setEnableBookingLinks(false)
.setEnableVerticalPromotionAds(true)
)
.build();
AdGroupOperation operation = AdGroupOperation.newBuilder()
.setUpdate(adGroupToUpdate)
.setUpdateMask(FieldMasks.allSetFieldsOf(adGroupToUpdate))
.build();
// Submit the operation using AdGroupService...
ניהול פריטים של מודעות לענפים ספציפיים
כדי לטרגט קבוצת משנה ספציפית של מלאי שטחי הפרסום בפיד, כמו "מלונות בבוסטון" או "החרגת מלונות בדירוג כוכב אחד", צריך להשתמש בכללים של קבוצות פריטים במודעות לענפים ספציפיים.
איך מודל הנתונים פועל
מודל הנתונים משתמש בגישה של קריטריונים משותפים:
-
SharedSet: יוצריםSharedSetמסוגVERTICAL_ADS_ITEM_GROUP_RULE_LIST. -
SharedCriterion: מוסיפים כללים (קריטריונים) לקבוצה הזו. כל כלל מציין מאפיין, כמו עיר או רמת המלון, וערך. אפשר גם ליצור קריטריונים שליליים כדי להחריג פריטים. -
AdGroupCriterion: מקשרים אתSharedSetאלAdGroupבאמצעותAdGroupCriterion(vertical_ads_item_group_rule_list).
מימדים נתמכים
אפשר לסנן ישויות לפי המאפיינים הבאים ב-SharedCriterion (VerticalAdsItemGroupRuleInfo), בהתאם ל-vertical_ads_item_vertical_type של ה-SharedSet:
item_code: מזהה ספציפי של כרטיס מוצר (נתמך בכל סוגי הענפים).-
city_criterion_id,region_criterion_id,country_criterion_id: שמות של משאבים מסוג Geo Target Constant (geoTargetConstants/{id}; נתמכים בכל סוגי הענפים חוץ מ-FLIGHTS). -
hotel_class: דירוג כוכבים מ-1 עד 5 (HOTELSבלבד). -
user_rating(החל מגרסהv24): דירוג המשתמשים מעוגל כלפי מטה, מ-1 עד 5 (THINGS_TO_DOבלבד). -
venue, event_participant_display_name(החל מגרסהv24): מסננים של מקום האירוע והשם המוצג של המשתתף (רק ב-EVENTS).
דוגמה לקוד: יצירה וקישור של כללים
הדוגמה הזו ב-Python יוצרת כלל שכולל פריטים ב-"Boston" או ב-"San Francisco" ומחריג מלונות של "כוכב אחד" ו-"2 כוכבים":
# 1. Create the SharedSet
shared_set_operation = client.get_type("SharedSetOperation")
shared_set = shared_set_operation.create
shared_set.name = "Boston/SF Premium Hotels"
shared_set.type_ = (
client.enums.SharedSetTypeEnum.VERTICAL_ADS_ITEM_GROUP_RULE_LIST
)
shared_set.vertical_ads_item_vertical_type = (
client.enums.VerticalAdsItemVerticalTypeEnum.HOTELS
)
shared_set_service = client.get_service("SharedSetService")
shared_set_response = shared_set_service.mutate_shared_sets(
customer_id=customer_id, operations=[shared_set_operation]
)
shared_set_resource_name = shared_set_response.results[0].resource_name
# 2. Add Criteria (Rules) to the SharedSet
shared_criteria_operations = []
# Rule A: Include Boston and SF
geo_target_constant_service = client.get_service("GeoTargetConstantService")
included_city_ids = [1006543, 1014221] # Geo Target Constant IDs
for city_id in included_city_ids:
op = client.get_type("SharedCriterionOperation")
criterion = op.create
criterion.shared_set = shared_set_resource_name
criterion.vertical_ads_item_group_rule.city_criterion_id = (
geo_target_constant_service.geo_target_constant_path(city_id)
)
shared_criteria_operations.append(op)
# Rule B: Exclude 1 and 2 Star Hotels
excluded_stars = [1, 2]
for star_rating in excluded_stars:
op = client.get_type("SharedCriterionOperation")
criterion = op.create
criterion.shared_set = shared_set_resource_name
criterion.vertical_ads_item_group_rule.hotel_class = star_rating
criterion.negative = True # Mark as exclusion
shared_criteria_operations.append(op)
# Submit SharedCriterionOperations...
# 3. Link to AdGroup
ad_group_service = client.get_service("AdGroupService")
ad_group_resource_name = ad_group_service.ad_group_path(
customer_id, ad_group_id
)
agc_operation = client.get_type("AdGroupCriterionOperation")
agc = agc_operation.create
agc.ad_group = ad_group_resource_name
agc.status = client.enums.AdGroupCriterionStatusEnum.ENABLED
agc.vertical_ads_item_group_rule_list.shared_set = shared_set_resource_name
# Submit AdGroupCriterionOperation...
בידינג ידני לפי עלות לקליק לכל ישות
החל מ-v25, בקמפיינים לרשת החיפוש ל-Google נסיעות (קמפיינים לרשת החיפוש שמופעלת בהם התכונה "AI למיקסום ביצועים של קמפיינים לרשת החיפוש" ומקושר אליהם פיד מלונות) שמוגדרת בהם שיטת הבידינג "עלות ידנית לקליק" (BiddingStrategyType.MANUAL_CPC), אפשר להגדיר שינויים של הצעות מחיר ידניות לקליק (cpc_bid_micros) לפריטים ספציפיים בפיד המלונות באמצעות הקריטריון EntityBid (ad_group_criterion.entity_bid) עם CriterionType.VERTICAL_ADS_ITEM_BID ו-entity_bid.item_code.
קריטריונים שליליים (negative = true), קמפיינים שאינם לרשת החיפוש ושיטות בידינג אוטומטיות או חכמות לא נתמכים ב-VERTICAL_ADS_ITEM_BID ומחזירים את השגיאה ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT.
מדדי הביצועים לא מאוכלסים ב-VERTICAL_ADS_ITEM_BID קריטריונים. כדי לקבל פרטים מלאים על הסכימה, שאילתות GAQL ודוגמאות למטען ייעודי (payload) של שינוי, קראו את המאמר בידינג ידני לפי עלות לקליק לכל ישות במדריך בנושא פידים של נתוני נסיעות במודעות לרשת החיפוש. כדי להגדיר התאמות של הצעות מחיר לקבוצות של מודעות להזמנת חדרים לפי מכפיל, על סמך מאפיינים של מסלול הנסיעה, באמצעות AdGroupBidModifier, עיינו במאמר התאמת הצעות מחיר באמצעות התאמות של הצעות מחיר.
דוחות ביצועים
כדי לאחזר מדדי ביצועים של מודעות בענף ספציפי, אפשר להשתמש בשיטות GoogleAdsService.SearchStream או GoogleAdsService.Search.
פלחים של מודעות לענפים ספציפיים
-
segments.vertical_ads_hotel_class: ערך של מספר שלם (כוכב אחד עד 5 כוכבים) שמציין את דירוג הכוכבים של המלון. -
segments.vertical_ads_listing: מזהה של מודעה ספציפית בענף מסוים. -
segments.vertical_ads_listing_brand: המותג שמשויך למודעה בענף ספציפי. -
segments.vertical_ads_listing_city: העיר שמשויכת לכרטיס המוצר. -
segments.vertical_ads_listing_country: המדינה שמשויכת לכרטיס המוצר. -
segments.vertical_ads_listing_region: האזור שמשויך לפריט. segments.vertical_ads_partner_account: חשבון השותף ב-Partner Center (לדוגמה, Hotel Center) שמספק את נתוני פיד המלאי.-
segments.vertical_ads_vertical: סוג הענף, כמו מלון או השכרת רכב. -
segments.vertical_ads_event_participant_display_names: השמות המוצגים של המשתתפים באירוע, כמו אומנים, דוברים או קבוצות. -
segments.vertical_ads_listing_user_rating(החל מגרסהv24): ערך של מספר שלם (1 עד 5) שמציין את דירוג המשתמש של כרטיס המוצר של המודעות האנכיות. segments.vertical_ads_listing_venue(החל מ-v24): שם המקום שבו מתקיים האירוע שמופיע במודעה האנכית (לדוגמה, אולם קונצרטים).segments.vertical_ads_price_tier(החל מ-v25): קטגוריית התחרותיות היחסית של המחירים בכרטיסי מוצר של מלונות.-
segments.vertical_ads_rate_rule_id(החל מגרסהv25): מזהה מחרוזת שתואם לכללי תעריפים פרטיים או מותנים שחלים על הצעת המחיר או החשיפה. segments.vertical_ads_rate_type(החל מגרסהv25): סיווג של סוג התעריף – ציבורי, פרטי או מותנה.
פלחי מאפיינים של מסלול נסיעה
החל משנת v25, במודעות לענף ספציפי שמקושרות לפידים של נסיעות ואירוח, אפשר לפלח את דוחות הביצועים לפי מאפיינים של מסלול הנסיעה:
-
segments.advance_booking_window: חלון הזמן להזמנה מראש של מסלול הנסיעה, בימים. -
segments.length_of_booking: משך ההזמנה של מסלול הנסיעה בימים. -
segments.start_date: תאריך ההתחלה של ההזמנה בפורמטyyyy-MM-dd. -
segments.start_day_of_week: היום בשבוע שבו ההזמנה מתחילה. -
segments.user_set_dates: מציין אם נבחרו תאריכים שצוינו על ידי המשתמש (USER_SELECTEDאוDEFAULT_SELECTION).
מדדים של מודעות בענפים ספציפיים
החל מגרסה v25, אפשר לאחזר את המדדים הבאים של מודעות אנכיות:
metrics.vertical_ads_potential_impressions: חשיפות פוטנציאליות שמייצגות את סך כל החשיפות הכשירות שמוגבלות במכסת צפיות וזמינות בהקשר של השאילתה.-
metrics.vertical_ads_average_booking_value_micros: התעריף היומי הממוצע משוקלל הקליקים במיקרו-שקלים, כולל מיסים ועמלות, לאורך כל משך השהייה. -
metrics.vertical_ads_price_difference_percentage: ההפרש באחוזים בין המחיר שהמפרסם הציע לבין המחיר המתחרה הנמוך ביותר לאותו נכס.
שאילתות GAQL לדוגמה
השאילתה הזו מאחזרת מדדים תחרותיים ומדדי הזמנות של מודעות בענף ספציפי, מפולחים לפי העיר שבה המלון נמצא, רמת המחיר וסוג התעריף:
SELECT
campaign.id,
ad_group.id,
segments.vertical_ads_listing_city,
segments.vertical_ads_price_tier,
segments.vertical_ads_rate_type,
metrics.vertical_ads_potential_impressions,
metrics.vertical_ads_average_booking_value_micros,
metrics.vertical_ads_price_difference_percentage
FROM
ad_group
WHERE
segments.date DURING LAST_30_DAYS
השאילתה הזו מפצלת את מדדי הביצועים הרגילים לפי מאפייני הזמנת מסלול הנסיעה:
SELECT
campaign.id,
ad_group.id,
segments.vertical_ads_listing_city,
segments.advance_booking_window,
segments.length_of_booking,
segments.start_date,
metrics.impressions,
metrics.clicks,
metrics.all_conversions_value
FROM
ad_group
WHERE
segments.date DURING LAST_30_DAYS
טיפול בשגיאות
אלה שגיאות נפוצות שאתם עשויים להיתקל בהן כשאתם מגדירים מודעות אנכיות:
| קוד שגיאה | סיבה | הפעולה המומלצת |
|---|---|---|
AdGroupError.INVALID_VERTICAL_ADS_FORMAT_SETTING |
כל שלושת הפורמטים של המודעות (מודעות טקסט, מודעות עם קישור להזמנה, מודעות לקידום) הושבתו בו-זמנית, או שהתכונה enable_booking_links הופעלה בענף אחר, לא HOTELS או THINGS_TO_DO. |
צריך לוודא שלפחות פורמט אחד מופעל ב-VerticalAdsFormatSetting, ולהפעיל קישורים להזמנות רק בפידים של HOTELS או THINGS_TO_DO. |
AdGroupError.VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_AI_MAX |
התכונה "AI למיקסום ביצועים של קמפיינים לרשת החיפוש" לא מופעלת בקמפיין. | מפעילים את "AI למיקסום ביצועים של קמפיינים לרשת החיפוש" בהגדרות הקמפיין. |
AdGroupError.VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_ENABLED_TRAVEL_FEED |
בקמפיין אין פיד נתונים פעיל של ענף ספציפי. | צריך לוודא שפיד תקין של ענף מקושר ברמת הלקוח או הקמפיין. |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_LIST_DOES_NOT_EXIST |
שם המשאב SharedSet שצוין ב-AdGroupCriterion לא קיים או שהוא לא מהסוג VERTICAL_ADS_ITEM_GROUP_RULE_LIST. |
צריך לוודא ששם המשאב shared_set מפנה אל SharedSet קיים מסוג VERTICAL_ADS_ITEM_GROUP_RULE_LIST. |
CriterionError.CANNOT_ADD_REMOVED_VERTICAL_ADS_ITEM_GROUP_RULE_LIST_SHARED_SET |
הסטטוס של SharedSet שאליו מפנה
AdGroupCriterion הוא REMOVED. |
צריך להפנות אל SharedSet מופעל מסוג VERTICAL_ADS_ITEM_GROUP_RULE_LIST. |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_NOT_SUPPORTED_FOR_THE_VERTICAL_TYPE |
המאפיין של הקריטריון שבו השתמשתם לא נתמך בענף הספציפי, למשל דירוג מלון בהשכרת רכב. | צריך לוודא שהמאפיין vertical_ads_item_group_rule
תואם לסוג הענף. |