מודעות לפי ענף מספקות תכונות מיוחדות לשימוש ב-AI למיקסום ביצועים בקמפיינים לרשת החיפוש שמקושרים לפיד ענפי, כמו פיד של בתי מלון. אתם יכולים לקבוע אילו פורמטים של מודעות אנכיות יוצגו ברמת קבוצת המודעות, ואילו ישויות בפיד יטורגטו באמצעות כללים של קבוצות פריטים של מודעות אנכיות.
סקירה כללית
במדריך הזה נסביר על שתי תכונות עיקריות לניהול מודעות לפי קטגוריות:
- אמצעי בקרה על הפורמט: אפשר להביע הסכמה או לבטל את ההסכמה לשימוש בפורמטים ספציפיים של מודעות (מודעות טקסט, קישורים להזמנות ומודעות לקידום עסקים בענף התיירות והאירוח) ברמת קבוצת המודעות.
- ניהול פריטים של מודעות אנכיות: סינון וטירגוט של מלאי שטחי פרסום ספציפיים מפיד אנכי מקושר (שנקרא בעבר פיד נסיעות) באמצעות מערכת מבוססת-כללים שכוללת את
SharedSetו-SharedCriterion.
דרישות מוקדמות
לפני שמטמיעים את התכונות האלה, חשוב לוודא שהקמפיין עומד בדרישות הבאות:
- סוג הקמפיין: חייב להיות קמפיין לרשת החיפוש.
- פיד אנכי: פיד אנכי פעיל צריך להיות מקושר ברמת הלקוח או ברמת הקמפיין. כדי לקשר פיד ברמת הקמפיין, אפשר לעיין במאמר בנושא קישור פידים של נתונים אנכיים ברמת הקמפיין. קישור של פיד נתונים לפי ענף מפעיל את התכונה פידים של נתוני נסיעות במודעות לרשת החיפוש (TFSA) ומאפשר להשתמש באמצעי הבקרה של מודעות לפי ענף בקמפיין.
- AI למיקסום ביצועים של קמפיינים לרשת החיפוש: צריך להפעיל את ההגדרה הזו בקמפיין.
קישור פידים של נתונים אנכיים ברמת הקמפיין
כדי להפעיל פידים של נתוני נסיעות במודעות לרשת החיפוש (TFSA) ולאפשר אמצעי בקרה על מודעות אנכיות בקמפיין, אתם יכולים לקשר את קבוצת הנכסים של פיד הנתונים האנכי ברמת הקמפיין באמצעות השלבים הבאים. לחלופין, כדי להפעיל את התכונות האלה בכל הקמפיינים בחשבון, אפשר לקשר את הפיד ברמת הלקוח. לשם כך, פועלים לפי ההוראות לקישור ברמת הלקוח במדריך בנושא פידים של נתוני נסיעות במודעות לרשת החיפוש.
- יוצרים אובייקט
CampaignAssetSetומגדירים אתasset_setלשם המשאב של קבוצת נכסי הפיד האנכי ואתcampaignלשם המשאב של הקמפיין. - יוצרים
CampaignAssetSetOperationעםcreateשמוגדר לערךCampaignAssetSet. - שולחים את הפעולה באמצעות
CampaignAssetSetService.MutateCampaignAssetSets.
לפרטים נוספים על ניהול פידים של נתוני נסיעות בהיקף גדול, אפשר לעיין במסמכי התיעוד בנושא פידים של נתוני נסיעות במודעות לרשת החיפוש.
אמצעי בקרה על פורמטים של מודעות ברמת קבוצת המודעות
אתם יכולים להגדיר אילו פורמטים של מודעות אנכיות יהיו פעילים בקבוצת מודעות ספציפית. הניהול מתבצע דרך השדה vertical_ads_format_setting (VerticalAdsFormatSetting) במשאב AdGroup.
פורמטים זמינים
- מודעות טקסט (
disable_text_ads): מופעלות כברירת מחדל. אפשר להשבית את ההגדרה הזו. - קישורים להזמנה (
enable_booking_links): נדרשת הסכמה. - מודעות לקידום מכירות בפורמט אנכי
(
enable_vertical_promotion_ads): נדרשת הסכמה.
כללי אימות
- אי אפשר לבטל את ההסכמה לשימוש בכל שלושת הפורמטים בו-זמנית בקבוצת מודעות אחת.
- ההגדרות האלה חלות רק על סוגי הקבוצות של המודעות
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(
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):
-
item_code: מזהה ספציפי של כרטיס מוצר. -
city_criterion_id,region_criterion_id,country_criterion_id: שמות של משאבים קבועים של מיקומים גיאוגרפיים לטירגוט (geoTargetConstants/{id}). -
hotel_class: דירוג כוכבים (1-5). -
user_rating,venue,event_participant_display_name(החל מv24): מסננים של דירוג האירוע והרשימה האנכית, המקום ושם המשתתף.
דוגמת קוד: יצירה וקישור של כללים
בדוגמה הזו של Python נוצר כלל להכללת פריטים במיקומים 'בוסטון' או 'סן פרנסיסקו' ולהחרגת מלונות ברמה 'כוכב אחד' ו'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...
דוחות ביצועים
אפשר לאחזר מדדי ביצועים של מודעות אנכיות באמצעות השיטות GoogleAdsService.SearchStream או GoogleAdsService.Search.
פלחי קהל של מודעות בפורמט אנכי
-
segments.vertical_ads_hotel_class: ערך מספרי (1 עד 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(החל מv24): השמות המוצגים של המשתתפים באירוע, כמו מבצעים, דוברים או קבוצות. -
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.advance_booking_window,
segments.length_of_booking,
segments.start_date,
metrics.impressions,
metrics.vertical_ads_potential_impressions,
metrics.clicks,
metrics.all_conversions_value,
metrics.vertical_ads_average_booking_value_micros,
metrics.vertical_ads_price_difference_percentage
FROM
ad_group
WHERE
segments.date DURING LAST_30_DAYS
טיפול בשגיאות
אלה שגיאות נפוצות שאפשר להיתקל בהן כשמגדירים מודעות אנכיות:
| קוד שגיאה | סיבה | הפעולה המומלצת |
|---|---|---|
AdGroupError.INVALID_VERTICAL_ADS_FORMAT_SETTING |
כל שלושת פורמטי המודעות (טקסט, קישור להזמנה, מודעות לקידום מכירות) הושבתו בו-זמנית. | מוודאים שלפחות פורמט אחד מופעל ב-VerticalAdsFormatSetting. |
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 לא קיים. |
מוודאים ששם המשאב shared_set תואם לקבוצה שנוצרה. |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_NOT_SUPPORTED_FOR_THE_VERTICAL_TYPE |
המאפיין של הקריטריון שבו נעשה שימוש לא נתמך בנישה הספציפית, כמו דירוג מלון להשכרת רכב. | בודקים שהמאפיין vertical_ads_item_group_rule תואם לסוג הסרטון האנכי. |