כלים לסינון מלאי שטחי פרסום ולשליטה במודעות אנכיות

מודעות לענף ספציפי מספקות תכונות מיוחדות לקמפיינים לרשת החיפוש שמופעל בהם AI למיקסום ביצועים של קמפיינים לרשת החיפוש ומקושרים לפיד של ענף ספציפי, כמו מלונות. אתם יכולים לקבוע אילו פורמטים של מודעות אנכיות יוצגו ברמת קבוצת המודעות, ואילו ישויות בפיד יטורגטו באמצעות כללים של קבוצות פריטים במודעות אנכיות.

סקירה כללית

המדריך הזה עוסק בשתי תכונות עיקריות לניהול מודעות אנכיות:

  1. אמצעי בקרה על פורמטים: אתם יכולים להביע הסכמה או לבטל את ההסכמה להצגת פורמטים ספציפיים של מודעות (מודעות טקסט, קישורים להזמנות ומודעות לקידום עסקים בענף ספציפי) ברמת קבוצת המודעות.
  2. ניהול פריטים של מודעות בענף ספציפי: אפשר לסנן ולטרגט מלאי ספציפי מהפיד המקושר של הענף הספציפי (לשעבר "נסיעות") באמצעות מערכת מבוססת-כללים שכוללת את SharedSet ו-SharedCriterion.

דרישות מוקדמות

לפני שאתם מטמיעים את התכונות האלה, חשוב לוודא שהקמפיין עומד בדרישות הבאות:

  • סוג הקמפיין: קמפיין לרשת החיפוש.
  • פיד של ענף ספציפי: פיד נתונים פעיל של ענף ספציפי צריך להיות מקושר ברמת הלקוח או ברמת הקמפיין. כדי לקשר פיד נתונים ברמת הקמפיין, עיינו במאמר קישור פידים של נתונים לפי ענף ברמת הקמפיין. קישור של פיד נתונים לענף ספציפי מפעיל את התכונה פידים של נתוני נסיעות במודעות לרשת החיפוש (TFSA), ומאפשר להשתמש באמצעי הבקרה על מודעות לענף ספציפי בקמפיין.
  • ‫AI למיקסום ביצועים של קמפיינים לרשת החיפוש: ההגדרה "AI למיקסום ביצועים של קמפיינים לרשת החיפוש" צריכה להיות מופעלת בקמפיין.

כדי להפעיל פידים של נתוני נסיעות במודעות לרשת החיפוש (TFSA) ולאפשר אמצעי בקרה על מודעות לענף ספציפי בקמפיין, אתם יכולים לקשר את קבוצת הנכסים של פיד הנתונים לענף ספציפי ברמת הקמפיין. כך עושים את זה: לחלופין, כדי להפעיל את התכונות האלה בכל הקמפיינים בחשבון, אתם יכולים לקשר את הפיד ברמת הלקוח. לשם כך, פועלים לפי ההוראות לקישור ברמת הלקוח במדריך בנושא פידים של נתוני נסיעות במודעות לרשת החיפוש.

  1. יוצרים אובייקט CampaignAssetSet, מגדירים את asset_set לשם המשאב של קבוצת הנכסים של הפיד הספציפי לענף, ואת campaign לשם המשאב של הקמפיין.
  2. יוצרים CampaignAssetSetOperation עם create שמוגדר ל-CampaignAssetSet.
  3. שולחים את הפעולה באמצעות 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...

ניהול פריטים של מודעות לענפים ספציפיים

כדי לטרגט קבוצת משנה ספציפית של מלאי שטחי הפרסום בפיד, כמו "מלונות בבוסטון" או "החרגת מלונות בדירוג כוכב אחד", צריך להשתמש בכללים של קבוצות פריטים במודעות לענפים ספציפיים.

איך פועל מודל הנתונים

מודל הנתונים משתמש בגישה של קריטריונים משותפים:

  1. ‫SharedSet: יוצרים SharedSet מסוג VERTICAL_ADS_ITEM_GROUP_RULE_LIST.
  2. ‫SharedCriterion: מוסיפים כללים (קריטריונים) לקבוצה הזו. כל כלל מציין מאפיין, כמו עיר או רמת המלון, וערך. אפשר גם ליצור קריטריונים שליליים כדי להחריג פריטים.
  3. ‫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: שמות משאבים של קבועים לטירגוט גיאוגרפי (geoTargetConstants/{id}; נתמכים בכל סוגי הענפים חוץ מ-FLIGHTS).
  • hotel_class: דירוג כוכבים מ-1 עד 5 (HOTELS בלבד).
  • ‫user_rating (החל מגרסה v24): דירוג המשתמשים מעוגל כלפי מטה, מ-1 עד 5 (THINGS_TO_DO בלבד).
  • ‫venue,‏ event_participant_display_name (החל מגרסה v24): מסננים של שם התצוגה של המשתתפים ומקום האירוע (EVENTS בלבד).

בדוגמה הזו ב-Python נוצר כלל שכולל פריטים ב "בוסטון" או ב"סן פרנסיסקו" ומחריג מלונות של "כוכב אחד" ו "שני כוכבים":

# 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, בקמפיינים לרשת החיפוש בענף התיירות (קמפיינים לרשת החיפוש שמופעלת בהם חבילת התכונות "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.

פלחי קהל למודעות בענפים ספציפיים

פלחים של מאפייני מסלול נסיעה

החל מ-v25, במודעות לענפים ספציפיים שמקושרות לפידים של נסיעות ואירוח, אפשר לפלח את דוחות הביצועים לפי מאפיינים של מסלול הנסיעה:

מדדים של מודעות בפורמט אנכי

החל מגרסה v25, אפשר לאחזר את המדדים הבאים של מודעות אנכיות:

החל מגרסה v26, אפשר גם לשלוח שאילתות לגבי המדדים metrics.search_top_impression_share ו-metrics.search_click_share לצד הפלחים של segments.vertical_ads_* והפלחים של המאפיין itinerary.

  • אי אפשר לבחור את המדדים של metrics.vertical_ads_* יחד עם הפלחים של מאפיין מסלול הנסיעה (segments.advance_booking_window,‏ segments.length_of_booking,‏ segments.start_date,‏ segments.start_day_of_week ו-segments.user_set_dates).
  • הפלחים של מאפיין מסלול הנסיעה תואמים רק לפלחים של מודעות לענף ספציפי ברמת כרטיס המוצר וברמת השותף (segments.vertical_ads_hotel_class,‏ 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 ו-segments.vertical_ads_vertical).
  • אי אפשר לשלב את הפלחים של המודעות הספציפיות לתעריף ולסוג האירוע (segments.vertical_ads_price_tier, segments.vertical_ads_rate_rule_id, segments.vertical_ads_rate_type, segments.vertical_ads_event_participant_display_names, segments.vertical_ads_listing_user_rating ו-segments.vertical_ads_listing_venue) עם הפלחים של מאפייני מסלול הנסיעה.

שאילתות 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,
  metrics.search_top_impression_share,
  metrics.search_click_share
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,
  metrics.search_top_impression_share,
  metrics.search_click_share
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 תואם לסוג הענף.