הכלי BenchmarksService מאפשר למפרסמים ולסוכנויות להשוות את ביצועי המודעות שלהם ב-YouTube לנקודות השוואה בתחום.
בעזרת השירות הזה, אתם יכולים להעריך את הביצועים של הקמפיינים שלכם ביחס לביצועים של מפרסמים אחרים בקטגוריות ספציפיות של מוצרים ושירותים או ביחס לביצועים של מפרסמים אחרים בתחומים ספציפיים.
יכולות מרכזיות
בעזרת BenchmarksService, אפשר:
- השוואת ביצועים: הערכת מדדי השיעור הממוצע של לקוח (כמו עלות לאלף חשיפות, עלות לצפייה, שיעור קליקים וניראות) לעומת הממוצעים המצטברים בתחום.
- ניתוח נתח השוק: הבנת הנוכחות היחסית של לקוח בשוק באמצעות SOV (חשיפות יחסיות) ונתח ההוצאות.
- הערכת המיקום התחרותי: אפשר למדוד את המיקום התחרותי של לקוח באמצעות מדדי אחוזון שמסווגים את הביצועים לפי מימדים מרכזיים לרמות תחרותיות (כמו מובילות בשוק או מתחרים).
- פילוח לפי זמן: קיבוץ מדדי ההשוואה לפי רמת פירוט שבועית, חודשית או רבעונית.
- גילוי מאפייני השוואה נתמכים: אפשר לשלוח שאילתה לגבי טווחי תאריכים זמינים, מיקומים גיאוגרפיים, מוצרי פרסום ומקורות להשוואה (ענפים או קטגוריות של מוצרים ושירותים).
שיטות דיסקברי
לפני שמפיקים מדדי השוואה לשוק, צריך להשתמש בשיטות הגילוי כדי לאחזר את הפרמטרים התקפים ואת קריטריוני ההיקף של הבקשות.
רשימת התאריכים הזמינים
השיטה ListBenchmarksAvailableDates
מחזירה את טווחי התאריכים ההיסטוריים שתומכים בנתוני השוואה ב-ListBenchmarksAvailableDatesResponse.
התשובה כוללת שני טווחי תאריכים שונים:
-
supported_dates: טווח התאריכים הכולל שבו נתמכים מדדי השוואה (כולל). אפשר להריץ שאילתות השוואה לתאריכים בטווח הזה. -
supported_dates_for_all_metrics: קבוצת משנה שלsupported_datesשתומכת בכל מדדי ההשוואה. מדדים מסוימים – במיוחד מדדי נתח הלקוחות (share_of_voiceו-share_of_spend) ומדדי התעריף הממוצע של מקור ההשוואה לשוק – זמינים רק בטווח התאריכים הזה בגלל זמינות נתונים מוגבלת. המדדים האלה לא נכללים בתשובה אםdate_rangeהמבוקש לא נכלל כולו בטווחsupported_dates_for_all_metrics.
הצגת רשימה של מיקומים
השיטה ListBenchmarksLocations מחזירה את רשימת המיקומים הגיאוגרפיים (כמו מדינות) שתומכים בנתוני השוואה לשוק.
כל BenchmarksLocation בתשובה כולל:
-
location_name: השם הייחודי של המיקום באנגלית (לדוגמה,"United States"). -
location_type: סוג המיקום שמתאים ל-target_typeב-Google Ads API (לדוגמה,"Country"). -
location_info: אובייקטLocationInfoשמכיל את הקבוע של הטירגוט הגיאוגרפי (למשלgeo_target_constant: "geoTargetConstants/2840").
תעשה לי רשימת מוצרים
השיטה ListBenchmarksProducts מחזירה את רשימת המוצרים והיעדים השיווקיים שזמינים להשוואה לשוק.
כל רשומה של BenchmarksProductMetadata כוללת:
-
product_name: שם המוצר הידידותי למשתמש. -
product_code: מחרוזת המזהה הייחודי של המוצר, שמשמשת ליצירתProductFilter. -
marketing_objective: היעד השיווקי המשויך (BenchmarksMarketingObjective):-
AWARENESS: קמפיינים שנועדו להגביר את המוּדעוּת למותג או למוצר. -
CONSIDERATION: קמפיינים שנועדו לעודד לקוחות פוטנציאליים להתעניין במותג או במוצרים. -
ACTION: קמפיינים שמיועדים להגברת מספר ההמרות מסוג פעולת המרה ספציפית.
-
הצגת רשימה של מקורות להשוואה לשוק
ה-method ListBenchmarksSources מאחזר מקורות זמינים להשוואה. מציינים את סוגי המקורות לאחזור באמצעות BenchmarksSourceType:
-
INDUSTRY_VERTICAL: סיווגים של פלחי תעשייה (לדוגמה, Technology או Finance). -
CATEGORY: קטגוריות מוצרים ושירותים (לדוגמה, /Apparel/Clothing). אפשר להשתמש בקטגוריות כמסננים כדי להגדיר את היקף ההשוואה לשוק כשמשווים לכל המפרסמים.
התשובה מחזירה רשימה של אובייקטים מסוג BenchmarksSourceMetadata שמכילים את אחד מהערכים הבאים:
-
IndustryVerticalInfo: מכיל אתindustry_vertical_name, industry_vertical_idוparent_industry_vertical_id(אם רלוונטי). -
CategoryInfo: מכיל אתcategory_name,category_idו-category_path(ההיררכיה המלאה של הקטגוריות).
יצירת מדדים להשוואה לשוק
מתקשרים אל GenerateBenchmarksMetrics כדי להשוות בין מדדי המודעות ב-YouTube של לקוח לבין נקודות השוואה בתחום.
פרמטרים של בקשה
היקף הניתוח מוגדר על ידי GenerateBenchmarksMetricsRequest. לפחות צריך לציין לקוח customer_id, מיקום גיאוגרפי location, benchmarks_source (כמו ענף ספציפי או כל המפרסמים שמוגדרים לפי category_filter) ו-product_filter. אפשר גם לציין date_range, לקבץ מדדים עם breakdown_definition, לציין currency_code או לבקש תכונות נוספות כמו PERCENTILE_DATA דרך supplemental_data.
הגדרות מלאות של הפרמטרים והדרישות מופיעות במאמרי העזרה בנושא GenerateBenchmarksMetricsRequest.
פירוטים לפי תאריך
אפשר לקבץ מדדים באמצעות ההגדרה breakdown_definition.date_breakdown באמצעות BenchmarksTimeGranularity:
-
WEEK: צבירת מדדים לפי שבוע. התאריךdate_rangeחייב להתחיל ביום ראשון ולהסתיים ביום שבת (שימו לב שהפורמט הזה שונה מפורמט ISO 8601). -
MONTH: צבירת מדדים לפי חודש. התקופה שלdate_rangeחייבת להתחיל ביום הראשון של החודש ולהסתיים ביום האחרון של החודש. -
QUARTER: צבירת מדדים לפי רבעון קלנדרי. התקופהdate_rangeחייבת להתחיל ביום הראשון של הרבעון ולהסתיים ביום האחרון של הרבעון.
מדדי תגובה
הפקודה GenerateBenchmarksMetricsResponse
מחזירה את:
-
customer_metrics: מדדים שמייצגים את הביצועים של מודעות YouTube של לקוח, כוללaverage_rate_metrics,share_metrics,aggregate_metricsו-percentile_metrics. -
average_benchmarks_metrics: מדדים נצברים של שיעורים (RateMetrics) במקור הבנצ'מרק שנבחר. -
breakdown_metrics: רשימה של מדדים שמפולחים לפי הפירוטים שמוגדרים ב-breakdown_definition.
מפרט מלא של השדות זמין במאמרי העזרה בנושא GenerateBenchmarksMetricsResponse.
מדדי אחוזון
מדדי האחוזון מייצגים את המיקום התחרותי של הלקוח כאחוזון בין מפרסמים אחרים בניתוח המוגבל.
דרישות מוקדמות
כדי לאחזר מדדי אחוזון, הבקשה צריכה לעמוד בדרישות הבאות:
- מקור ההשוואה לשוק: צריך לבחור באפשרות
benchmarks_sourceall_advertisers = true. - מסנן קטגוריות: חובה לציין את
category_filter, שמכיל ערךcategory_idsתקין אחד או יותר שאוחזרו מ-ListBenchmarksSources. - נתונים משלימים: צריך להוסיף את הערך
PERCENTILE_DATAלשדהsupplemental_dataב-GenerateBenchmarksMetricsRequest.
רמות אחוזון
הביצועים של לקוח מסווגים לאחד מהערכים של BenchmarksCustomerPercentileTier enum (בטווח שבין DEVELOPING לרמות הנמוכות לבין MARKET_LEADER למפרסמים עם הביצועים הכי טובים). תיאור של כל רמה וגבולות האחוזון שלה מופיעים במסמכי העזר של BenchmarksCustomerPercentileTier.
דוגמה לבקשה
הדוגמה הבאה ממחישה מטען ייעודי (payload) של בקשת JSON ב-REST ליצירת מדדי השוואה עם רמות אחוזון למשתמש שמשווה את הביצועים של מודעות YouTube של הלקוח שלו לביצועים של מפרסמים אחרים שמציגים מודעות בקטגוריה /Apparel/Clothing:
{
"customer_id": "1234567890",
"location": {
"geo_target_constant": "geoTargetConstants/2840"
},
"benchmarks_source": {
"all_advertisers": true
},
"category_filter": {
"category_ids": ["10176"]
},
"product_filter": {
"marketing_objective_list": {
"marketing_objectives": ["AWARENESS", "CONSIDERATION"]
}
},
"supplemental_data": [
"PERCENTILE_DATA"
]
}
התשובה כוללת את נתוני האחוזון הנוספים שנדרשו:
{
"customer_metrics": {
"average_rate_metrics": {
"average_cpm": 5.42,
"click_through_rate": 0.0185
},
"share_metrics": {
"share_of_voice": 0.0345,
"share_of_spend": 0.0410
},
"aggregate_metrics": {
"cost": 15200.0,
"impressions": 2800000.0,
"clicks": 51800.0
},
"percentile_metrics": {
"cost_percentile_tier": "STRONG_COMPETITOR",
"impressions_percentile_tier": "STRONG_COMPETITOR",
"clicks_percentile_tier": "MARKET_LEADER",
"video_trueview_views_percentile_tier": "COMPETITOR",
"viewable_impressions_percentile_tier": "STRONG_COMPETITOR",
"interactions_percentile_tier": "MARKET_LEADER",
"engagements_percentile_tier": "COMPETITOR"
}
},
"average_benchmarks_metrics": {
"average_rate_metrics": {
"average_cpm": 6.15,
"click_through_rate": 0.0142
}
}
}
טיפול בשגיאות
כשמתקשרים אל BenchmarksService, יכול להיות שיוצגו שגיאות שספציפיות לשאילתות של השוואות לשוק ב-BenchmarksError:
-
MAX_QUERY_COMPLEXITY_EXCEEDED: השילוב של הקלטים המבוקשים מורכב מדי לעיבוד. כדי לצמצם את המורכבות של השאילתה:- בוחרים מסנן קטגוריות או מקור להשוואה לשוק שהוא ספציפי יותר או מפורט יותר.
- לקצר את
date_rangeשביקשת. - צריך לצמצם את מספר המוצרים ב-
product_filter.
-
NO_METRICS_FOUND: לא נמצאו מדדים לשילוב הקלט המבוקש (לדוגמה, קטגוריית נישה במיקום ספציפי ובטווח תאריכים מסוים שבו לא הופעלו קמפיינים על ידי מפרסמים). אפשר לנסות לשנות את הקטגוריה, המיקום, טווח התאריכים או המוצרים.
במדריך לטיפול בשגיאות מפורטות שיטות מומלצות לטיפול בשגיאות API באופן כללי.