BenchmarksService به آگهیدهندگان و آژانسها امکان میدهد
عملکرد آگهی YouTube خود را با معیارهای صنعت مقایسه کنند.
بااستفاده از این سرویس، میتوانید عملکرد پویشهایتان را نسبت به حوزههای صنعت یا در بین همه تبلیغکنندگان در دستههای محصول و خدمات خاص ارزیابی کنید.
قابلیتهای کلیدی
با BenchmarksService میتوانید:
- مقایسه عملکرد: سنجههای نرخ میانگین مشتری (مانند CPM، CPV، CTR، و رؤیتپذیری) را با میانگینهای تجمیعی صنعت ارزیابی کنید.
- تحلیل سهم بازار: درک حضور نسبی مشتری در بازار ازطریق سهم صدا (ظهورهای نسبی) و سهم هزینه.
- ارزیابی جایگاه رقابتی: جایگاه رقابتی مشتری را بااستفاده از سنجههای صدک اندازهگیری کنید که عملکرد را در ابعاد کلیدی به سطوح رقابتی (مانند پیشرو بازار یا رقیب) طبقهبندی میکنند.
- بخشبندی براساس زمان: سنجههای محک را براساس جزئیات زمانی هفتگی، ماهانه، یا فصلی گروهبندی کنید.
- کاوش ابعاد محک پشتیبانیشده: پرسمان محدوده تاریخهای دردسترس، مکانهای جغرافیایی، محصولات تبلیغاتی، و منابع محک (حوزههای صنعت یا دستههای محصول و خدمات).
روشهای کاوش
قبلاز تولید سنجههای محک، از روشهای اکتشاف برای بازیابی پارامترهای معتبر و معیارهای تعیین محدوده برای درخواستهایتان استفاده کنید.
فهرست کردن تاریخهای دردسترس
روش 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: پویشهایی که برای هدایت کنش تبدیل خاصی طراحی شدهاند.
فهرست کردن منابع محکها
روش 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 جغرافیایی (LocationInfo)،
benchmarks_source (industry_vertical_id یا، در
نسخه ۲۵ و جدیدتر، all_advertisers با محدوده
category_filter)، و product_filter را مشخص کنید.
میتوانید بهصورت اختیاری:
date_rangeرا ارائه دهید (اگر حذف شود، دادهها برای جدیدترین سهماهه با دادههای دردسترس برگردانده میشود).- سنجههای گروه با
breakdown_definition. currency_codeسهنویسهای ISO 4217 را مشخص کنید (اگر حذف شود، سنجههای پولی مانند CPM و هزینه بهطور پیشفرض رویUSDتنظیم میشوند).- نام
customer_benchmarks_groupتعریفشده توسط کاربر را برای مشتریای که برایش برنامهریزی میشود مشخص کنید. - درخواست ویژگیهای اضافی مثل
PERCENTILE_DATAازطریقsupplemental_data(در نسخه ۲۵ و جدیدتر).
برای اطلاع از تعریفها و الزامات کامل پارامتر، به
سند مرجع
GenerateBenchmarksMetricsRequest مراجعه کنید.
تفکیک تاریخ
میتوانید سنجهها را با تنظیم breakdown_definition.date_breakdown بااستفاده از
BenchmarksTimeGranularity گروهبندی کنید. وقتی date_breakdown
تنظیم شده باشد، date_range در
GenerateBenchmarksMetricsRequest
الزامی است و باید با مرزهای دانهبندی انتخابشده مطابقت داشته باشد:
-
WEEK: سنجهها را براساس هفته تجمیع میکند.date_rangeباید در یکشنبه شروع شود و در شنبه پایان یابد (توجه داشته باشید که این با ISO 8601 متفاوت است). -
MONTH: سنجهها را براساس ماه تجمیع میکند.date_rangeباید در اولین روز ماه شروع شود و در آخرین روز ماه پایان یابد. QUARTER: سنجهها را براساس فصل تقویمی تجمیع میکند.date_rangeباید در اولین روز سهماهه شروع شود و در آخرین روز سهماهه بهپایان برسد.
سنجههای پاسخ
GenerateBenchmarksMetricsResponse
برمیگرداند:
customer_metrics(از نوعCustomerMetricsدر نسخه ۲۵ و جدیدتر؛ از نوعMetricsکه فقط حاویaverage_rate_metricsدر نسخه ۲۴ و قدیمیتر است): سنجههایی که عملکرد آگهی YouTube مشتری را نشان میدهند، ازجمله:average_rate_metrics: سنجههای میانگین نرخ برای مشتری.share_metrics(در نسخه ۲۵ و جدیدتر): سنجههای حضور نسبی در بازار (share_of_voiceوshare_of_spend). فقط زمانی تکمیل میشود کهbenchmarks_source،all_advertisers = trueرا انتخاب کند (با تنظیمcategory_filter) وdate_rangeدرsupported_dates_for_all_metricsقرار گیرد.aggregate_metrics(در نسخه ۲۵ و جدیدتر): مجموع انبوهشی برای مشتری (مثلcost،impressions،clicks، وvideo_trueview_views).percentile_metrics(در نسخه ۲۵ و جدیدتر): ردیفهای صدک جایگاه رقابتی در ابعاد کلیدی.
average_benchmarks_metrics: سنجههای نرخ تجمیعشده (RateMetrics) در سراسر منبع محک انتخابشده.breakdown_metrics: فهرستی از سنجهها که براساس تفکیکهای تعریفشده درbreakdown_definitionبخشبندی شدهاند.
برای مشخصات کامل فیلد، به
GenerateBenchmarksMetricsResponse
اسناد مرجع مراجعه کنید.
سنجههای صدک
سنجههای صدک نشاندهنده جایگاه رقابتی مشتری بهعنوان ردیفهای صدک در میان سایر تبلیغکنندگان در محدوده تحلیل است.
پیشنیازها
برای بازیابی سنجههای صدک، درخواست شما باید شرایط زیر را داشته باشد:
- منبع محکها:
benchmarks_sourceبایدall_advertisers = trueرا انتخاب کند. - فیلتر دسته:
category_filterباید ارائه شود، که شامل یک یا چندcategory_idsمعتبر بازیابیشده ازListBenchmarksSourcesباشد. - دادههای تکمیلی: باید
PERCENTILE_DATAرا به فیلدsupplemental_dataدرGenerateBenchmarksMetricsRequestاضافه کنید.
ردههای صدک
عملکرد مشتری در یکی از مقادیر شمارشی
BenchmarksCustomerPercentileTier
زیر طبقهبندی میشود:
-
DEVELOPING: زیر صدک دهم ([0%, 10%)). ENTRY_LEVEL: صدک ۱۰ تا ۲۵ ([10%, 25%)).EMERGING_PLAYER: صدک ۲۵ تا ۵۰ ([25%, 50%)).COMPETITOR: پنجاهمین تا هفتادوپنجمین صدک ([50%, 75%)).STRONG_COMPETITOR: صدک ۷۵ تا ۹۰ ([75%, 90%)).MARKET_LEADER: در صدک نودم یا بالاتر ([90%, 100%]).
درخواست نمونه
مثال زیر بار داده درخواست REST JSON را برای تولید سنجههای محک با ردههای صدک برای کاربری نشان میدهد که عملکرد آگهیهای YouTube مشتری خود را با سایر تبلیغکنندگانی که در دسته /Apparel/Clothing آگهی اجرا میکنند مقایسه میکند:
{
"customerId": "1234567890",
"location": {
"geoTargetConstant": "geoTargetConstants/2840"
},
"benchmarksSource": {
"allAdvertisers": true
},
"categoryFilter": {
"categoryIds": ["10176"]
},
"productFilter": {
"marketingObjectiveList": {
"marketingObjectives": ["AWARENESS", "CONSIDERATION"]
}
},
"supplementalData": [
"PERCENTILE_DATA"
]
}
پاسخ شامل دادههای صدک اضافی درخواستشده:
{
"customerMetrics": {
"averageRateMetrics": {
"averageCpm": 5.42,
"clickThroughRate": 0.0185
},
"shareMetrics": {
"shareOfVoice": 0.0345,
"shareOfSpend": 0.0410
},
"aggregateMetrics": {
"cost": 15200.0,
"impressions": 2800000.0,
"clicks": 51800.0
},
"percentileMetrics": {
"costPercentileTier": "STRONG_COMPETITOR",
"impressionsPercentileTier": "STRONG_COMPETITOR",
"clicksPercentileTier": "MARKET_LEADER",
"videoTrueviewViewsPercentileTier": "COMPETITOR",
"viewableImpressionsPercentileTier": "STRONG_COMPETITOR",
"interactionsPercentileTier": "MARKET_LEADER",
"engagementsPercentileTier": "COMPETITOR"
}
},
"averageBenchmarksMetrics": {
"averageRateMetrics": {
"averageCpm": 6.15,
"clickThroughRate": 0.0142
}
}
}
مدیریت کردن خطا
هنگام فراخوانی BenchmarksService، ممکن است با خطاهای خاصی در پُرسمانهای محک در BenchmarksError مواجه شوید:
MAX_QUERY_COMPLEXITY_EXCEEDED: ترکیب ورودیهای درخواستشده برای پردازش بسیار پیچیده است. برای کاهش پیچیدگی پُرسمان:- منبع محک یا فیلتر دسته دقیقتر یا جزئیتری را انتخاب کنید.
date_rangeدرخواستشده را کوتاه کنید.- تعداد محصولات را در
product_filterکاهش دهید.
NO_METRICS_FOUND(در نسخه ۲۵ و جدیدتر): هیچ سنجهای برای ترکیب ورودیهای درخواستشده پیدا نشد (برای مثال، دسته خاصی در مکان و محدوده تاریخ مشخصی که هیچ آگهیدهندهای پویشی اجرا نکرده است). دسته، مکان، محدوده تاریخ، یا محصولات را اصلاح کنید.
برای روالهای مطلوب و رسیدگی به خطای API عمومی، به راهنمای رسیدگی به خطا مراجعه کنید.
سامانه پیگیری Google
از Google Issue Tracker برای پرسیدن سؤالات پشتیبانی، گزارش اشکالات، یا ارسال درخواستهای ویژگی استفاده کنید. Google درخواستهای شما را مستقیماً در Issue Tracker پیگیری، اولویتبندی، و بهروزرسانی میکند. برای اطلاعات بیشتر، ایجاد مشکل در Google Issue Tracker را ببینید.
بااستفاده از یکی از الگوهای Issue Tracker زیر، مشکلی ایجاد کنید:
- پرسیدن سؤال پشتیبانی عمومی یا ارسال بازخورد درباره اسناد
- گزارش کردن اشکال فنی
- ارسال درخواست ویژگی میانای برنامهسازی کاربردی
همه فیلدهای الگو را با اطلاعات دقیق تکمیل کنید تا Google بتواند درخواستتان را بازتولید و اولویتبندی کند. Google ممکن است گزارشهای ناقص را ببندد و از شما بخواهد مشکل جدیدی را با جزئیات جاافتاده ارسال کنید.